ul.products li.product img {
  box-shadow: 1px 1px 7px lightgrey;
}
.menu-item-collection a:after {
  content: 'COLLECTION';
  opacity: 0.35;
  font-size: 10px;
  margin-right: 15px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px 4px 1px 4px;
  box-shadow: 1px 1px lightgrey;
}
.force-display-hidden {
  display: none !important;
}
html, body {
  overflow-x: hidden !important;
}
.wp-block-coblocks-gallery-carousel {
  margin-top: -32px;
}
.home-originals-button-wrapper {
  width: 120%;
  margin-left: -10%;
  margin-top: -40px;
  margin-bottom: -40px;
  background-color: #dbdddd;
  padding: 105px 0 105px 0;
  vertical-align: middle;
}
.about-me-section-header {
  letter-spacing: 0.13em;
}
#primary {
  padding-top: 1em !important;
}
.wpforms-field {
  padding: 15px 0 !important;
}
.wpforms-width, .wpforms-height {
  max-width: 13% !important;
  min-width: 60px !important;
}
.wpforms-width input, .wpforms-height input {
  max-width: 100% !important;
}
.wpforms-height {
  margin-left: 2% !important;
}
.woocommerce-tabs ul.tabs li.active a {
  color: black;
  background-color: white !important;
}
.woocommerce-Tabs-panel--additional_information h2 {
  display: none;
}
.woocommerce-product-attributes {
  margin-top: -5px;
  /*
.site-header {
	text-align:center;
}

.site-branding {
	display:block;
	margin:auto;
	margin-top:10px;
}

#site-navigation {
	display:block;	
	margin:auto;
	text-align:center;
	margin-top:10px;
	margin-bottom:-20px;
}

#site-navigation {
}
*/
}
.zoomImg {
  display: none !important;
}
.single-product div.product:hover, .woocommerce-product-gallery__image:hover, .woocommerce-product-gallery__image a:hover {
  cursor: default !important;
}
#wc-stripe-payment-request-wrapper, .single_add_to_cart_button, .checkout-button {
  min-height: 40px !important;
  max-height: 64px !important;
  width: 60%;
  margin: auto;
  border-radius: 5px;
}
.single_add_to_cart_button {
  font-size: 13px !important;
}
.checkout-button {
  display: flex;
  padding: 0.8em !important;
  vertical-align: middle !important;
  align-items: center !important;
}
#site-navigation {
  font-weight: 100 !important;
}
.wf-active #site-navigation {
  font-size: 13px;
  letter-spacing: 0.1 !important;
  text-shadow: none;
  font-weight: 100 !important;
}
.wf-active #site-navigation ul ul li {
  font-size: 13px !important;
}
.about-me-pad {
  padding-left: 25px;
}
.home-originals-button, .home-commission-button, .about-me-home-button {
  font-family: "Karla", sans-serif !important;
}
.about-me-front-page-wrapper {
  margin: 0 4% !important;
}
.home-commission-wrapper {
  margin: 0 4% !important;
}
.home-commission-wrapper .wp-block-media-text__content {
  padding: 0 4% !important;
  margin-right: 4% !important;
}
.sbi_info {
  display: none !important;
}
.about-me-instagram-link {
  font-size: 12.6px;
  text-align: center;
}
.products li.outofstock a:before {
  background-color: #365952;
  color: white;
  display: flex;
  min-height: 55px;
  min-width: 48px;
  max-width: 48px;
  max-height: 55px;
  position: absolute;
  right: 15px;
  top: -1px;
  z-index: 1;
  align-items: center;
  line-height: 1.3em;
  font-size: 13px;
  content: 'Sold Out';
  opacity: 0.92;
}
.wpforms-textsmall input {
  font-size: 12.6px !important;
}
.coblocks-gallery--figure > img:hover {
  cursor: pointer;
}
.footer-bottom-info.has-social-menu .jetpack-social-navigation {
  float: none !important;
}
.home-originals-header {
  font-size: 2.2em;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 0.01em;
  text-shadow: none;
  font-weight: 100;
  line-height: 1.1em;
  text-align: center;
  margin-bottom: -5px !important;
}
.home-commission-header, .home-about-header {
  font-size: 2.1em;
  color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-shadow: none;
  font-weight: 300;
  line-height: 1.1em;
  text-align: center;
}
.home-originals-header {
  margin-bottom: -10px;
}
.home-commission-header {
  margin-top: -80px;
  line-height: 1.5em;
}
.home-about-header {
  margin-bottom: -20px;
}
.wpforms-confirmation-container-full {
  background-color: unset;
  border: none;
  font-size: 15px;
}
.wpmenucart-icon-shopping-cart-0 {
  font-size: 1.8em;
  margin-left: 10px;
}
body {
  background-color: unset;
}
.site-footer, .footer-bottom-info {
  background-color: white !important;
  margin-top: 20px;
  margin-bottom: 40px;
}
.jetpack-social-navigation ul li {
  font-size: 3em;
}
.wp-block-coblocks-shape-divider {
  width: 55% !important;
  margin: auto !important;
}
.wp-forms-confirmation-links {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none !important;
}
.commission-form-statement {
  font-size: 15px;
}
.about-me-wrapper {
  padding-left: 50px;
}
.single-product div.product .price .amount {
  font-weight: 300;
  font-size: 1.65rem !important;
}
.entry-header {
  display: none;
}
.flex-viewport {
  height: 100% !important;
}
.home.is-singular .entry-inner {
  padding: 0 0 0 0;
}
.is-singular .entry-inner, .is-singular:not(.home).page-template-eventbrite-index .content-area {
  margin: 0 auto 0;
  position: relative;
  margin: auto;
  min-width: 90% !important;
}
div.entry-inner::before, div.entry-inner::after {
  display: none;
}
.footer-bottom-info {
  padding: 0 5.5rem;
}
.is-singular .entry-content:before, .error404 .entry-content:before {
  border-top: 0;
}
.wp-block-coblocks-logos {
  padding-bottom: 4rem;
}
.site-banner-media {
  display: none;
}
.site-title {
  display: none;
}
.home .content-area, .blog .content-area, .single-format-image.has-post-thumbnail .content-area {
  margin-top: 0;
}
.site-content {
  padding-top: 0 !important;
}
.is-singular:not(.home):not(.single-format-image) .site-content, .is-singular:not(.home).single-format-image:not(.has-post-thumbnail) .site-content {
  padding-top: 0;
}
.woocommerce-products-header__title {
  display: none;
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
  color: white;
  background-color: black;
}
.wc-block-grid__product > p {
  display: none;
}
.woocommerce-ordering .orderby {
  display: none;
}
.woocommerce-result-count {
  display: none;
}
ul.products li.product .button {
  display: none;
}
.product .button, table.shop_table td.actions .coupon .button, .button, button, input[type='submit'] {
  background: black;
}
.single-product div.product:before, .single-product div.product:after {
  display: none;
}
.site-branding .custom-logo-link img {
  max-width: 325px;
  max-height: 325px;
  margin-left: 10%;
  margin-bottom: -10px;
}
.parallax-background-image, .parallax-background-image-small {
  height: 76vh;
}
.parallax-background-image-small {
  display: none;
}
.parallax-black-front-image {
  height: 76vh;
}
.parallax-home-image-3 {
  height: 76vh;
}
.parallax-commission-image {
  height: 60vh;
}
.parallax-about-me {
  height: 60vh;
}
.site-header {
  background-color: #fff;
  color: #000;
  display: table;
  left: 0;
  min-height: 150px;
  padding: 5px 45px 5px 0px;
  position: relative;
  right: 0;
  text-shadow: none !important;
  font-weight: 100 !important;
  top: 0;
  width: 100%;
  z-index: 5;
  padding-top: 60px !important;
  border-bottom: 0px !important;
}
.home .site-header, .blog .site-header {
  background-color: #fff;
  color: #000;
}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  color: black;
}
#site-navigation a {
  color: #000;
  background-color: white;
}
.admin-bar .site-header, .admin-bar.is-singular .site-header {
  top: 0;
}
#site-navigation ul ul:before {
  display: none;
}
.sub-menu {
  color: white;
  background-color: white;
  min-width: 275px;
}
.site-header, .has-marketing-bar .site-header, .has-marketing-bar.is-singular .site-header, .admin-bar.has-marketing-bar .site-header, .admin-bar.has-marketing-bar.is-singular .site-header, .admin-bar .site-header, .admin-bar.is-singular .site-header {
  position: relative;
}
.contact-message-box {
  max-height: 13em;
}
.onsale {
  background-color: black;
  color: #fff;
  display: inline-block;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  margin-bottom: 1em;
  padding: 5px 10px;
  text-transform: uppercase;
  border-radius: 3px;
}
.single-product div.product {
  margin-top: 50px;
  padding-top: 0;
  position: relative;
}
.jetpack-social-navigation ul {
  display: block;
  margin: 0.75em 0 0.25em;
  padding: 0;
}
.single-product .product section:first-of-type::after {
  display: none;
}
.woocommerce-loop-product__title {
  margin-bottom: 0;
}
.coming-soon {
  background-color: #000;
}
.coming-soon > img {
  opacity: 0.4;
}
.count {
  display: none;
}
.woocommerce-breadcrumb a:first-child {
  display: none;
}
td, th {
  border: 0;
}
.clear-form {
  display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline, div.wpforms-container-full .wpforms-form .wpforms-field-label, div.wpforms-container-full .wpforms-form textarea {
  font-family: "Karla", sans-serif;
  font-size: 12.6px;
}
.woocommerce-tabs ul.tabs li.active a {
  background-color: black;
}
.hidden {
  display: none !important;
}
.site-banner-button {
  background-color: #141414;
  border: 1px solid black;
  color: white;
  width: 16%;
  min-width: 165px;
  text-align: center;
  line-height: 65px;
  border-radius: 2px;
  position: relative;
  font-size: 17.5px;
  padding: 5px;
  transition: background, color 0.6s;
  margin: auto;
  top: -50vmin;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  z-index: 999;
}
.site-banner-button:hover {
  background-color: white;
  color: black;
  cursor: pointer;
}
.about-me-home-button {
  border: 2px solid black;
  color: black;
  border: 2px solid black;
  width: 48%;
  min-width: 285px;
  text-align: center;
  line-height: 65px;
  border-radius: 2px;
  position: relative;
  font-size: 17.5px;
  padding: 5px;
  margin: auto;
  margin-top: 10px;
  top: 0;
  transition: background, color 0.75s;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  z-index: 999;
}
.about-me-home-button:hover {
  background-color: black;
  color: white;
  cursor: pointer;
}
.home-originals-button {
  border: 2px solid black;
  color: black;
  border: 2px solid black;
  width: 20%;
  min-width: 220px;
  text-align: center;
  line-height: 65px;
  border-radius: 2px;
  position: relative;
  font-size: 17.5px;
  padding: 5px;
  margin: auto;
  margin-top: 0px;
  top: 0;
  transition: background, color 0.75s;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  z-index: 999;
}
.home-originals-button:hover {
  background-color: black;
  color: white;
  cursor: pointer;
}
.home-commission-button {
  border: 2px solid black;
  color: black;
  border: 2px solid black;
  width: 20%;
  min-width: 220px;
  text-align: center;
  line-height: 65px;
  border-radius: 2px;
  position: relative;
  font-size: 17.5px;
  padding: 5px;
  margin: auto;
  margin-top: -10px;
  top: 0;
  transition: background, color 0.75s;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  z-index: 999;
}
.home-commission-button:hover {
  background-color: black;
  color: white;
  cursor: pointer;
}
.wpforms-image-choices-image > img {
  width: 250px !important;
  height: 250px !important;
}
.woocommerce-product-gallery--with-images {
  max-width: 40vw;
  margin: auto;
}
.woocommerce-product-gallery__trigger {
  background-color: black !important;
}
.home.is-singular .content-area, .single-format-image.has-post-thumbnail .content-area {
  padding-top: 1em !important;
}
.wp-image-1647 {
  width: 80% !important;
  margin: auto !important;
  display: flex;
}
.about-me-front-page-wrapper .wp-block-media-text__content {
  padding-left: 0 !important;
  font-size: 15px;
  line-height: 1.9em;
  text-align: center;
}
@media screen and (max-width: 500px) {
  .site-banner-button {
    top: -110vw !important;
  }
}
@media screen and (max-width: 680px) {
}
@media screen and (max-width: 1200px) {
  .entry-content {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 960px) {
  .wp-block-coblocks-gallery-carousel {
    margin-top: -5px;
  }
  .wp-block-coblocks-gallery-carousel img {
    height: 290px !important;
  }
  .home-originals-button-wrapper {
    width: 120%;
    margin-left: -10%;
    margin-top: -100px;
    background-color: #dbdddd;
    padding: 105px 0 105px 0;
    vertical-align: middle;
  }
  .site-title, .site-branding .custom-logo-link {
    display: block !important;
    padding: 0 !important;
    text-align: center !important;
  }
  .about-me-wrapper > div.wp-block-media-text__content, .about-me-front-page-wrapper > div.wp-block-media-text__content {
    padding-top: 50px;
  }
  #site-navigation a:hover, #site-navigation a:focus {
    background-color: white;
    opacity: 0.7 !important;
  }
  #site-navigation ul ul li {
    background-color: white !important;
  }
  .site-branding {
    margin: 0;
    display: inline !important;
    max-width: 200px !important;
  }
  .site-branding .custom-logo-link img {
    max-width: 220px;
    max-height: 220px;
    margin: 0;
  }
  .site-header {
    padding-top: 68px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    background-color: white !important;
    min-height: 113px !important;
  }
  .menu-toggle {
    max-width: 50px !important;
    max-height: 50px !important;
    font-size: 2.1em !important;
    font-weight: 100 !important;
    line-height: 1.75em;
    padding: 0 0 0 21px !important;
    color: black !important;
    background-color: transparent;
    position: absolute;
    top: 63px;
    left: calc(100vw - 55px);
  }
  #site-navigation > div {
    top: -520px;
    display: block !important;
    position: absolute;
    z-index: -1;
    left: 0;
    width: 100%;
    background-color: white;
  }
  #site-navigation.open > div {
    display: block !important;
    position: absolute;
    top: 120px;
    left: 0 !important;
    transition: 0.25s;
    z-index: 9999999;
  }
  .menu-item {
    margin-left: 17px !important;
  }
  .wpmenucartli {
    padding-top: 10px !important;
    margin-bottom: 7px !important;
  }
  #site-navigation li.menu-item-has-children > a:after, #site-navigation li.page_item_has_children > a:after {
    content: '';
  }
  ul.sub-menu li {
    margin-left: 10px !important;
    text-transform: uppercase !important;
    font-size: 10.5px !important;
    letter-spacing: 0.1em !important;
  }
  #site-navigation ul a, #site-navigation ul ul a {
    color: black !important;
    font-weight: 100 !important;
  }
  .site-inner {
    margin-top: 0 !important;
  }
  #primary-menu > li {
    border: 0 !important;
  }
  .woocommerce-breadcrumb {
    margin-top: 10px;
  }
  .site::-webkit-scrollbar {
    display: none;
  }
  .site {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  tr.woocommerce-cart-form__cart-item td.product-thumbnail {
    display: none;
  }
  .entry-inner {
    margin-top: 0px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #customer_details, #order_review_heading, #order_review {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .cart {
    border: 0 !important;
  }
  table.cart tr td {
    text-align: left;
    float: left;
    clear: none !important;
  }
  table.cart tr td.product-name {
    min-width: 100px;
    max-width: 120px;
  }
  table.cart tr td.product-price {
    display: none;
  }
  table.cart tr td.product-name {
    min-width: 100px;
    max-width: 120px;
  }
  table.cart tr td.product-quantity {
    min-width: 100px;
    max-width: 120px;
  }
  .cart tr td:before {
    display: none;
  }
  tr.cart td {
    padding-top: 7px !important;
    padding-bottom: 5px !important;
  }
  .cart_totals {
    float: left !important;
    width: 100% !important;
  }
  .cart_totals td {
    margin-right: 25%;
  }
  .wpforms-container {
    padding: 0 10px 0 10px !important;
  }
  #site-navigation ul ul {
    margin-left: 0 !important;
  }
  .parallax-background-image-small {
    display: block;
  }
  .parallax-background-image {
    display: none;
  }
  .site-banner-button {
    border: 2px solid black;
    color: white;
    width: 20%;
    min-width: 125px;
    text-align: center;
    line-height: 40px;
    border-radius: 2px;
    position: relative;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    padding: 5px;
    transition: background, color 0.75s !important;
    margin: auto;
    z-index: 999;
  }
  .wp-block-jetpack-layout-grid.wp-block-jetpack-layout-gutter__huge {
    padding-left: 5px;
    padding-right: 5px;
  }
  .contact-redirect {
    padding-left: 10px;
    padding-right: 10px;
  }
  .woocommerce-product-gallery--with-images {
    max-width: 100vw;
    margin: auto;
  }
  .about-me-wrapper, .about-me-front-page-wrapper {
    padding-left: 0px;
  }
  .about-me-pad {
    padding-left: 0 !important;
    margin-left: 10px;
    margin-right: 10px;
  }
  .wp-block-media-text .wp-block-media-text__content {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .wp-block-coblocks-shape-divider {
    width: 85% !important;
    margin: auto !important;
  }
  .flickity-button {
    display: none !important;
  }
  .home-commission-header {
    font-size: 2em;
    color: rgba(0, 0, 0, 0.8);
    text-transform: uppercase;
    letter-spacing: 0.17em;
    line-height: 1.1em;
    text-align: center;
    margin-top: 10px;
  }
  .wpmenucart-icon-shopping-cart-0 {
    margin-left: 0px;
  }
  .home-about-header {
    margin-top: 20px !important;
  }
  .is-singular.home #site-banner {
    margin-bottom: 0 !important;
  }
  #primary {
    padding-top: 2em !important;
  }
}
.woocommerce-store-notice {
  position: absolute;
  display: block;
  top: 0 !important;
  max-height: 40px !important;
  min-height: 40px !important;
  font-size: 1em;
  line-height: 1.1em;
  background-color: rgba(36, 38, 41, 0.7);
}
.woocommerce-store-notice__dismiss-link {
  display: none;
  margin-left: 10px;
  text-decoration: underline;
}
