/** Shopify CDN: Minification failed

Line 211:11 Expected identifier but found whitespace
Line 211:12 Unexpected "45px"

**/
/* custom css */
.clear{
clear:both;
}
modal-trigger.hide-desktop {
    display: none;
}
/* section#shopify-section-template--14285400768611__1637156232245e9667 .\#hero-text {
    font-family: sans-serif;
    font-weight: 400;
} */
/* div#shopify-section-template--14285400768611__1637156408ba495eb1 p {
    font-weight: 400;
    font-family: sans-serif;
} */
section#shopify-section-template--14285400768611__1637156418dc83c366 .\#product-card-media {
    border-radius: 50%;
    border: 1px solid #ededed;
}
section#shopify-section-template--14285400768611__1637156418dc83c366 .\#product-card-price {
    display: none;
}
div#shopify-section-template--14285400768611__16487080509253fa5a .\#hero-text p {
    color: #000;
}
div#shopify-section-template--14285400768611__16487080509253fa5a h3.\#hero-heading.heading-font span {
    font-size: 18px;
}
section#shopify-section-template--14285400768611__1637156555fba26817 .\#hero {
    width: min(40em,100%);
}
/* contact form */
section#shopify-section-template--14285400473699__form .\#contact-form {
    width: min(100%,1020px);
}

/* sitemap style */

div#sitemapper {
    width: 80%;
    margin: 0 auto;
    padding: 70px 0px;
}
.new-collection-banner {
    width: 100%;
    height: auto;
    padding: 109px 0;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}
.new-collection-banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .2;
    z-index: 1;
}
.new-collection-banner .\#page-header-content {
    position: relative;
    z-index: 9;
}
.new-collection-banner a {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #fff;
    z-index: 9;
    display: flex;
    text-decoration: none;
}
.new-collection-banner svg {
    width: 15px;
    margin-right: 5px;
    fill: #fff;
}
p.no-metafield {
    text-align: center;
    color: red;
}
a.back-to-virtual-class svg {
    width: 15px;
    height: 19px;
    margin-right: 5px;
    fill: #fff;
}
a.back-to-virtual-class {
    display: flex;
    text-decoration: none;
  	color:#fff;
  	align-items: center;
}
.\#form-checkbox-icon {
    width: auto !important;
    height: auto !important;
}
span.\#form-checkbox-label {
    padding: 10px;
}
input:checked~.\#form-checkbox-icon {
    background-color: rgba(var(--color-text),1);
    color: #fff;
}
ul.\#collection-filter-list li {
    display: inline-block;
    margin: 1%;
}
.\#pagination-wrapper {
    width: 100%;
    float: left;
    display: none;
}
div#main-collection-product-grid {
    float: left;
    width: 100%;  
}

div#main-header-mainNav {
    width: 100%;
}
li.\#main-nav-item.\@root.\@dropdown.gm-item.gm-level-0 {
    display: none;
}
p.sc-bwzfXH.iTbbpu, p.sc-ckVGcZ.fyRDfx, p.sc-gisBJw.eMPapH, p.sc-jqCOkK.cRNqvg {
    display: none;
}
.gm-menu-installed .gm-menu .gm-grid {
    padding: 2%;
}
a.gm-target.gm-only-image.js-no-transition img {
    max-width: unset !important;
    height: 110px !important;
    max-height: unset;
    display: none;
}
.collection-breadcrumb {
    padding-left: min(3rem ,5%);
    padding-right: min(3rem,5%);
    padding-top: 10px;
    padding-bottom: 10px;
}

/* new styles */
/*.collection img.\#media-image, .\#main-header-logo-image img.\#media-image {
    display: none;
}*/
.new-collection-banner, .\#section.\@spaced:not(.\@color-scheme\:default) {
    padding: 20px 0;
}
.collection-breadcrumb.first {
    display: none;
}
.product-back-collection {
    width: 100%;
    height: auto;
    padding: 20px 5%;
}
.product-back-collection input {
    background: transparent;
    border: none;
    cursor: pointer;
    font-weight: 600;
  	font-size: 16px;
    font-family: var(--font-heading-family);
}
@media screen and (max-width: 991px) {
.gm-menu-installed .gm-menu {
    background-color: transparent !important;
}
.gm-menu-installed .gm-menu .gm-item.gm-level-0>.gm-target>.gm-text {
    color: #131313 !important;
}
}
@media screen and (max-width: 768px) {
div#sitemapper {
    width: 90%;
    padding: 60px 0;
}
.new-collection-banner {
  	background-position: center center;
    padding: 80px 0;
}
}
.breadcrumb-images {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px;
}
.\#section.\@spaced.\@color-scheme\:default {
    margin-top: 10px;
    margin-bottom: 10px;
}
/* button size increase */
.\#button.\@size\:sm, .\@size\:sm.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    font-size: calc(var(--font-size-base)*1);
}
.\#button, .shopify-payment-button__button.shopify-payment-button__button--unbranded, .spr-button-primary {
    padding: 1.25em 3.5em  
}
.spf-product-card.spf-product-card__template-2 button.spf-product__form-btn-addtocart 
    height: 45px
}
a.gm-target.gm-only-image.js-no-transition img {
    height: 60px !important;
}
/* avoid scrolling */
.\#column-slider-mobile-wrapper {
    display: flex;
    position: relative;
    overflow: hidden;
    /* scroll-snap-type: x mandatory; */
    max-width: 100%;
    /* scroll-behavior: smooth; */
}

.\#column-slider-mobile-item {
    /* flex-grow: 1; */
    /* flex-shrink: 0; */
    width: 100vw;
    /* scroll-snap-align: start; */
    /* scroll-snap-stop: always; */
}

a.gm-target.gm-only-image.js-no-transition {
    background: url(https://cdn.shopify.com/s/files/1/1297/9459/files/1655962183_0_275x.png);
    width: 275px;
    height: 110px!important;
    margin-bottom: 15px!important;
}

div#qab_container {
    display: none!important;
}
ul.\#main-nav-menu.gm-menu.gm-menu-19603 {
    background-color: #3e3534!important;
}
.gm-menu-installed ul.gm-menu.gm-bordered:not(.gm-menu-mobile) > .gm-level-0 + .gm-level-0 {
    border-left: none!important;
}
.\#slideshow-container.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    margin-bottom: -5px;
}

/* Mobile Slideshow Edits */
@media (max-width: 991px) {
  .\#media.\@aspect-ratio\:mobile\:4x5:before, .\#media.\@aspect-ratio\:mobile\:8x10:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 80%;
  }
}