@import url(https://fonts.googleapis.com/css?family=Nunito:300,400,600,700&display=swap&subset=latin-ext);@import "mixin";$font-family:'Nunito',sans-serif;$text-color:#000;$primary-color:{{theme.settings.primary_color}};$primary-hover-color:{{theme.settings.primary_hover_color}};$primary-text-color:{{theme.settings.primary_text_color}};$secondary-color:{{theme.settings.secondary_color}};$secondary-hover-color:{{theme.settings.secondary_hover_color}};$secondary-text-color:{{theme.settings.secondary_text_color}};$body-background:{{theme.settings.body_background}};$gray-color:#eee;$gray-hover-color:darken(#eeeeee,5%);$gray-text-color:gray;$light-gray-color:#fafafa;$border-color:#f0f0f0;$transition-base:all .2s ease-in-out;$radius-base:.4rembody{font-size:1.2rem;font-family:$font-family;color:$text-color;background:$body-background;transition:left .2s ease-in-out,right .2s ease-in-out;position:relative;left:0}a{color:$primary-color;&:active,&:focus,&:hover{color:$primary-hover-color}}.openbox-overlay,.navigation-menu-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:rgb(0 0 0 / .15);display:none;z-index:99;width:100%;height:100%;cursor:pointer}#header{position:relative;margin-bottom:$gutter;.header-top{position:relative;background-color:$body-background;padding:$gutter 0}.header-bottom{background-color:$primary-color;box-shadow:0 0 5px 1px rgb(0 0 0 / .15)}}.logo{img{max-height:8rem}@include max($md){text-align:center;margin-bottom:1rem;img{max-height:4rem}}}.user-menu{@include center;height:4.6rem;border-radius:2.3rem;background-color:$secondary-color;padding:0 $gutter;.user-menu-text{align-items:center;padding-left:1rem;>span{color:$secondary-text-color;padding:0 .5rem}>a{display:flex;align-items:center;height:4.6rem;color:$secondary-text-color;font-size:1.5rem;transition:$transition-base;&:hover{text-decoration:underline}}}.user-menu-icon{>a{display:flex;align-items:center;height:4.6rem;color:$secondary-text-color;font-size:1.6rem}}@include max($md){padding:0;height:auto;border-radius:50%;.user-menu-icon{>a{width:4rem;height:4rem;@include center}}}}.cart-menu{>a{width:4.6rem;height:4.6rem;@include center;position:relative;font-size:1.6rem;color:$primary-text-color;background-color:$primary-color;border-radius:50%;.cart-amount{position:absolute;top:-2px;right:-2px;width:18px;height:18px;line-height:18px;color:$primary-color;background-color:$primary-text-color;border-radius:50%;font-weight:700;@include center;font-size:1.2rem;border:1px solid $primary-color}}@include max($md){>a{width:4rem;height:4rem}}}.search{display:flex;align-items:center;justify-content:flex-end;margin:.7rem 0;>a{width:4.6rem;height:4.6rem;@include center;color:$primary-text-color;font-size:1.4rem;border-radius:100%;background:$primary-hover-color}@include max($md){margin:0;>a{width:4rem;height:4rem;border-radius:50%;background-color:$primary-color}}}body{.search-content{position:absolute;top:100%;right:0;width:100%;height:6rem;display:none;z-index:11;background-color:$secondary-color;.container{height:100%;form{position:relative;height:100%;input{width:100%;padding:1rem 5rem 1rem 0;background-color:#fff0;border:none;height:100%;color:$secondary-text-color;font-size:1.4rem;@include placeholder{opacity:1;color:$secondary-text-color}}button{position:absolute;top:.7rem;right:0;width:4.6rem;height:4.6rem;@include center;color:$secondary-text-color;font-size:1.4rem;padding:0;border:none;border-radius:100%;background:$secondary-hover-color}}}}&.search-content-active{.search-content{display:block}}@include max($md){.search-content{position:fixed;top:-5.6rem;display:block;transition:$transition-base;width:100%;height:5.6rem;.container{form{button{top:.8rem;width:4rem;height:4rem}}}}&.search-content-active{.search-content{top:0;box-shadow:0 0 5px 1px rgb(0 0 0 / .1)}}}}.toggle-bar{flex:0 0 4rem;width:4rem;height:4rem;align-items:center;justify-content:center;font-size:1.6rem;border-radius:50%;color:$secondary-text-color;background-color:$secondary-color;display:none;cursor:pointer;z-index:1;@include max($md){display:flex}}#navigation{position:relative;.category-level-1{>ul{display:flex;flex-wrap:wrap;>li{position:relative;>a{@include center;color:$primary-text-color;font-size:1.4rem;font-weight:700;padding:0 1rem;white-space:nowrap;height:6rem;text-align:center}&.active{>a{background-color:$secondary-color;color:$secondary-text-color;i{opacity:1;visibility:visible;bottom:6px}}>.category-level-2{display:block}}}}}.category-level-2{position:absolute;top:100%;left:0;width:300px;background-color:$secondary-color;display:none;box-shadow:0 2px 5px rgb(0 0 0 / .1);z-index:101;padding:1rem 0;>ul{>li{position:relative;>a{display:flex;align-items:center;color:$secondary-text-color;font-size:1.3rem;font-weight:600;padding:1.5rem 2rem;transition:$transition-base;span{flex:1 0 0%;padding-right:1rem}}&:hover{>a{color:$primary-text-color;background-color:$primary-color}.category-level-3{display:block}}&.navigation-category-image{>a{display:flex;flex-wrap:wrap;align-items:center;>div{width:2.4rem;height:2.4rem;position:relative;@include imgcenter}>span{padding-left:1rem}}}}}}.category-level-3{position:absolute;top:-10px;left:100%;width:240px;background-color:$secondary-color;display:none;box-shadow:0 2px 5px rgb(0 0 0 / .1);z-index:101;padding:1rem 0;>ul{>li{>a{display:block;color:$secondary-text-color;font-size:1.3rem;font-weight:600;padding:1.5rem 2rem;transition:$transition-base;&:hover{color:$primary-text-color;background-color:$primary-color}}&.navigation-show-all{font-style:italic;text-decoration:underline}}}}}#main{padding:$gutter 0 $gutter*2;@include max($sm){padding-top:0;padding-bottom:$gutter}}.current-page-default-entry{#main{padding-top:0}}.current-page-product-detail{.product-extra-details,.product-detail{ol,ul{margin:0;padding:0}ol{li{list-style:decimal inside}}ul{li{list-style:disc inside}}}}#entry-slider{margin-bottom:$gutter*2;@include max($sm){margin-bottom:$gutter}}.theme-banner{margin-bottom:$gutter*2;@include max($sm){margin-bottom:$gutter}}.default-products{position:relative;&:before{content:'';position:absolute;left:0;top:0;z-index:-1;width:100%;height:14.4rem}&.featured-products,&.similar-products,&.combined-products{&:before{background-color:$primary-color}}&.home-products,&.offered-products{&:before{background-color:#efd9d1}}.products-header{color:$primary-text-color;padding:3rem 0;font-size:2.2rem;font-weight:700;@include max($sm){padding:1.5rem 0;font-size:1.8rem}}.showcase{margin-bottom:0}&.home-products,&.offered-products,&.similar-products{margin-bottom:3rem;.products-header{padding-bottom:2.5rem;@include max($sm){padding-bottom:1rem}}.products-content{.slick-list{padding:5px}}}&.featured-products{.showcase{margin-bottom:$gutter*2;@include max($sm){margin-bottom:$gutter}}}.slick-arrow{width:4rem;height:4rem;opacity:1;position:absolute;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;border:2px solid $primary-color;color:$primary-color;border-radius:50%;background-color:#fff;font-size:1.6rem;&.slick-prev{left:20px}&.slick-next{right:20px}&.slick-disabled{opacity:.6}}.slick-dots{display:flex;justify-content:center;flex-wrap:wrap;padding-top:2rem;width:100%;>li{margin:0 .5rem;>button{width:12px;height:12px;border:none;position:relative;overflow:hidden;text-indent:-9999px;border-radius:50%;border:1px solid $primary-color;background-color:#fff0;padding:0;display:block;margin-bottom:.5rem}&.slick-active{>button{background-color:$primary-color}}}}}.showcase{position:relative;background-color:#fff;border-radius:$radius-base;margin-bottom:$gutter*2;padding:$gutter;transition:$transition-base;box-shadow:0 0 5px rgba($primary-color,.2);@include max($lg){padding:10px}@include max($sm){margin-bottom:$gutter}.showcase-image-container{background-color:#fff;position:relative;.showcase-image{border:1px solid $body-background;position:relative;padding-top:100%;overflow:hidden;a{@include imgcenter}}}.showcase-content{padding:1rem 0;@include max($lg){padding-bottom:0}.showcase-title{text-align:center;margin-bottom:1rem;a{display:block;font-size:1.4rem;line-height:1.6rem;height:3.2rem;overflow:hidden;color:$text-color;transition:$transition-base}@include max($xs){a{font-size:1.3rem}}}.showcase-price-container{display:flex;height:4rem;@include max($lg){height:3.6rem}.showcase-price{&-new{color:#b76e79;font-size:1.8rem;font-weight:800;line-height:2.4rem;transition:$transition-base;@include max($lg){line-height:1.8rem;font-size:1.5rem}}&-old{color:lighten($text-color,40%);text-decoration:line-through;font-size:1.4rem;line-height:1.6rem;transition:$transition-base;@include max($lg){font-size:1.2rem}}}.discount-label{display:flex;align-items:baseline;justify-content:center;width:4rem;height:4rem;line-height:4rem;font-size:1.6rem;margin-right:1rem;border-radius:50%;color:{{theme.settings.discount_label_text_color}};background:{{theme.settings.discount_label_background_color}};>span{font-size:1.1rem}@include max($lg){width:3.6rem;height:3.6rem;line-height:3.6rem;font-size:1.2rem}}}a.add-to-cart-button,a.no-stock-button{width:4rem;height:4rem;@include center;border-radius:50%;font-size:1.6rem;@include max($lg){width:3.6rem;height:3.6rem}}a.add-to-cart-button{background-color:#b76e79;color:#efd9d1}a.no-stock-button{background-color:$gray-color;color:$gray-text-color}}@include min($md){&:hover{background-color:$primary-color;.showcase-content{.showcase-title{>a{color:$primary-text-color}}}.showcase-price-container{.showcase-price{.showcase-price-new,.showcase-price-old{color:$primary-text-color}}}}}@include max($sm){padding:0;.showcase-image{border:none;border-bottom:1px solid $body-background}.showcase-content{padding:1rem;.showcase-price-container{height:3rem;text-align:center;margin:0 1rem;>div{padding:0}.showcase-price{flex:1 0 0%;&-new{font-size:1.4rem;line-height:1.4rem}&-old{font-size:1rem;line-height:1rem}}.discount-label{position:absolute;width:26px;height:26px;line-height:26px;top:.5rem;right:.5rem;font-size:.9rem;padding:0;margin-right:0;@include center}}a.add-to-cart-button,a.no-stock-button{margin:0 auto}}}}.showcase-label-container{position:absolute;top:.5rem;left:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem);z-index:3;.new-label,.gift-label{width:26px;height:26px;line-height:26px;border-radius:50%;@include center;font-size:.9rem}.digital-label{top:0;right:0;@include center;font-size:.9rem;position:absolute;border-radius:9999px;padding:0 .5rem;line-height:normal}.new-label{color:{{theme.settings.new_label_text_color}};background:{{theme.settings.new_label_background_color}};margin-bottom:.5rem}.gift-label{color:{{theme.settings.gift_label_text_color}};background:{{theme.settings.gift_label_background_color}}}.digital-label{color:{{theme.settings.digital_label_text_color}};background:{{theme.settings.digital_label_background_color}}}}#footer{.footer-row-1{background-color:$primary-color;padding:$gutter*2 0}.footer-row-2{background-color:$body-background;padding:$gutter*2 0}.footer-row-3{background-color:$secondary-color;padding:$gutter*2 0}@include max($md){.footer-row-1{padding:$gutter 0}.footer-row-2{padding:$gutter 0}.footer-row-3{padding:$gutter 0}}}.newsletter{.newsletter-title{color:$primary-text-color;line-height:1;>div{font-size:2.2rem;font-weight:700;margin-bottom:1rem}>span{font-size:1.6rem}}.newsletter-content{form{position:relative;input{width:100%;padding:1rem 6rem 1rem 3rem;border:none;height:5.4rem;border-radius:2.7rem;font-size:1.6rem;color:$text-color;@include placeholder{opacity:1;color:lighten($text-color,50%)}}button{position:absolute;top:.5rem;right:.5rem;height:4.4rem;width:4.4rem;border-radius:50%;background:$secondary-color;color:$secondary-text-color;border:none;padding:0}}}@include max($md){text-align:center;.newsletter-title{margin-bottom:1rem;>div{font-size:1.6rem}>span{font-size:1.2rem}}.newsletter-content{form{input{height:4rem;padding:1rem 5rem 1rem 2rem;font-size:1.4rem}button{width:3rem;height:3rem}}}}}.footer-menu-container{.footer-menu{.footer-menu-title{font-size:1.8rem;margin-bottom:1.5rem;font-weight:700;color:$secondary-color}.footer-menu-content{>ul{>li{margin-bottom:1rem;color:$secondary-color;font-size:1.4rem;>a{color:$secondary-color;transition:$transition-base;&:hover{text-decoration:underline}}}}}}@include max($sm){text-align:center;&[data-menu-type="accordion"]{text-align:left;.footer-menu{.footer-menu-title{padding:1rem 0;color:$secondary-color;display:flex;font-size:1.4rem;justify-content:space-between;align-items:center;flex-wrap:wrap;cursor:pointer;&:after{content:'\f067';font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2rem}margin-bottom:0}.footer-menu-content{padding:10px 0;display:none;>ul{>li{font-size:1.2rem}}}&.active{.footer-menu-title{&:after{content:'\f068'}}.footer-menu-content{display:block}}}}>.row{>div:last-child{.footer-menu:not(.active){.footer-menu-title{margin-bottom:0}}}}}}.secure{color:$secondary-text-color;font-size:2rem}.copyright{text-align:center;color:$secondary-text-color;font-size:1.4rem}.footer-social{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem;>div{padding-left:.5rem;padding-right:.5rem;a{display:flex;align-items:center;flex-wrap:wrap;>i{width:3.6rem;height:3.6rem;@include center;color:$secondary-color;background-color:#fff;border-radius:50%;font-size:1.8rem;transition:$transition-base;@include max(374){width:3.2rem;height:3.2rem;font-size:1.6rem}}&:hover{>i{background-color:$primary-color;color:$primary-text-color}}}}@include max($md){justify-content:center}}#scroll-top{position:fixed;right:20px;bottom:140px;background-color:$secondary-color;color:$secondary-text-color;border-radius:50%;box-shadow:2px 2px 5px 1px rgb(0 0 0 / .1);border:1px solid $body-background;display:none;cursor:pointer;i{width:40px;height:40px;@include center;color:$secondary-text-color}@include max($md){display:none!important}}.paginate-wrapper{position:relative;padding:2rem 0;.paginate{display:flex;@include max($xs){justify-content:space-between}a{padding:0 .2rem;min-width:3rem;height:3rem;font-size:1.4rem;color:$primary-color;background-color:$primary-text-color;@include center;border-radius:50%;i{display:block;line-height:1.4rem;font-size:1.4rem}}.paginate-content{display:flex;a{margin:0 .6rem;@include max($xs){margin:0 .2rem}}}.paginate-left{a{margin-right:.6rem}}.paginate-right{a{margin-left:.6rem}}.paginate-passive{a{background-color:$primary-text-color;color:$primary-color}}.paginate-active{a{color:$primary-text-color;background-color:$primary-color}}.paginate-element-active{background-color:$primary-color;color:$primary-text-color}}}.contentbox-header{margin-bottom:$gutter;padding:$gutter;border-radius:$radius-base;background-color:$primary-color;p{font-size:1.2rem;margin-bottom:0;display:block}h4{margin-bottom:0;font-size:1.9rem;color:$primary-text-color}}.contentbox-body{padding:$gutter;background-color:#fff;border-radius:$radius-base}#breadcrumbs{margin-bottom:$gutter;@include max($md){overflow-x:auto;scroll-snap-type:x mandatory;margin-bottom:.5rem;padding-bottom:1rem}ol{display:flex;padding:0;margin:0 auto;align-items:center;li{i{font-size:1.2rem;margin:0 .7rem;font-style:normal;&:before{content:'>'}}span{display:flex;align-items:center;color:$text-color;white-space:nowrap;transition:$transition-base}a{color:$text-color;white-space:nowrap;&:hover{span{span{color:#b76e79}}}}&:last-child{span{span{color:#b76e79}}}}}}@include max($sm){.block-item{&[data-type="filter-product-groups"]{display:block;margin-bottom:0;border:none;.block-item-title{display:none}.block-item-content{display:block;padding:0}}&[data-type="product-groups"]{display:none}}.filter-menu,.horizontal-filter-menu{position:fixed;width:280px;height:100%;left:-280px;top:0;background:#fff;z-index:100;padding:$gutter;transition:$transition-base;overflow-y:auto;-webkit-overflow-scrolling:touch;.filter-menu-category{display:none}}.filter-menu-active{left:280px;overflow:hidden;position:fixed;height:100%;width:100%;.filter-menu,.horizontal-filter-menu{left:0}}#filter-wrapper{@include max($sm){margin-bottom:$gutter}display:none;&.has-sorting-option:not(.has-filter-option){display:block;.filter-wrapper-header{display:none}.filter-wrapper-content{#sorting-options{display:block}}}&.has-filter-option{display:block;.filter-wrapper-content{#sorting-options{display:none}}}}.sorting-options-content-active{#filter-wrapper{.filter-wrapper-content{#sorting-options{display:block}}}}}@include min($md){#sorting-options{select.form-control:not([size]):not([multiple]),select:not([size]){min-width:16rem}}}.filter-menu-overlay,.filter-wrapper-header{@include min($sm){display:none!important}}.horizontal-filter-menu{padding:$gutter;border:1px solid $border-color;margin-bottom:$gutter;background-color:#fff;border-radius:$radius-base;.horizontal-filter-menu-title{font-size:1.6rem;margin-bottom:1rem}.clear-filters{display:flex;margin-bottom:1rem;a{display:block;padding:.2rem .5rem;background:$gray-color;color:$text-color}}.filter-menu-selected-items{flex:0 0 100%}.filter-menu-groups{margin-bottom:1rem;.filter-menu-group-title{margin-bottom:1rem}}.filter-menu-selected-items{margin-bottom:1rem;.filter-menu-selected-items-title{font-size:1.4rem;margin-bottom:1rem}.filter-menu-selected-items-content{.filter-menu-selected-group{margin-bottom:.5rem;.filter-menu-selected-group-title{margin-right:1rem;margin-bottom:.5rem}.filter-menu-selected-group-content{display:flex;flex-wrap:wrap;.filter-menu-selected-item{margin-right:1rem;margin-bottom:.5rem;flex:0 0 auto;&:last-child{margin-right:0}a{display:block;padding:.2rem .5rem;background:$gray-color;color:$text-color}}}}}}}.cascade-menu{.parent-item{a.selected-item{color:$primary-color}}}.block-item{margin-bottom:$gutter;background-color:#fff;border-radius:$radius-base;a{color:$text-color;&:hover{color:$primary-hover-color}}.block-item-title{padding:$gutter;font-size:1.5rem;font-weight:700;color:#b76e79;display:flex;justify-content:space-between;align-items:center;@include max($md){padding:$gutter 10px 0}>i{display:none;@include max($sm){display:block}}}.block-item-content{padding:1rem}&.active{.block-item-title{>i.fa-angle-down{&:before{content:'\f106'}}}}&[data-type="no-frame"]{.block-item-title{display:none}}}.product-area-top,.product-area-middle{background-color:#fff;border-radius:$radius-base;padding:$gutter $gutter;margin-bottom:$gutter*2;@include max($md){padding:$gutter;margin-bottom:$gutter}}.product-image{#product-primary-image{border:1px solid $body-background;position:relative;margin-bottom:$gutter;padding-top:100%;border-radius:$radius-base;img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:scale-down}}}#product-thumb-image{height:0;overflow:hidden;margin-left:-10px;margin-right:-10px;padding-right:10rem;&.slick-slider{height:auto;overflow:visible}@include max($sm){padding-right:0}.thumb-item{padding-left:10px;padding-right:10px;@include max($sm){padding-left:5px;padding-right:5px}>div{>a{padding-top:100%;position:relative;display:block;border:1px solid $body-background;@include imgcenter;border-radius:$radius-base;&.zoomGalleryActive{border-color:$primary-color}}}}}.product-list-container{margin-bottom:2rem;font-size:1.4rem;color:$secondary-color;.product-list-block{margin-bottom:.8rem}.product-list-row{display:flex;align-items:baseline;margin-bottom:.8rem;a{color:$secondary-color;transition:$transition-base;&:hover{text-decoration:underline}}.product-list-title{flex:0 0 auto;width:30%}.product-list-content{flex:1 1 auto;display:flex;align-items:baseline;word-break:break-word;&:before{content:':';margin-right:1.6rem}}}}.product-brand{margin-bottom:1rem;>a{font-size:1.6rem;font-weight:700;color:$primary-color}}.product-title{margin-bottom:1rem;h1{font-size:2.2rem;color:$secondary-color}@include max($md){h1{font-size:2rem}}}.product-price-container{display:flex;align-items:center;margin-left:-.5rem;margin-right:-.5rem;margin-bottom:$gutter;>div{padding-left:.5rem;padding-right:.5rem}.product-price{&-new,&-old{font-size:2.6rem;font-weight:800;color:#b76e79}}&.has-discount{.product-price{.product-price-old{font-size:1.6rem;font-weight:400;text-decoration:line-through;color:lighten($text-color,30%)}}}.discount-label{color:{{theme.settings.discount_label_text_color}};background:{{theme.settings.discount_label_background_color}};width:5rem;height:5rem;line-height:5rem;display:flex;align-items:baseline;justify-content:center;border-radius:50%;padding:0 1rem;font-size:1.9rem;font-weight:700;>span{font-size:1.3rem}}}.product-lowest-price{margin-bottom:$gutter;color:$secondary-color;font-size:1.4rem}.product-options{width:100%}.variant-select{margin-bottom:$gutter;.variant-list{margin-bottom:$gutter;&:last-child{margin-bottom:0}select{width:50%!important;@include max($xs){width:100%!important}}}}.variant-plural{.variant-list{flex:0 0 100%;display:flex;flex-wrap:wrap}span{flex:0 0 auto;cursor:pointer;padding:.7rem 1rem;margin:0 $gutter $gutter 0;border:1px solid $border-color;background-color:#fff;transition:$transition-base;&:last-child{margin-right:0}&:hover,&.variant-selected{border-color:$primary-color;box-shadow:0 0 0 1px $primary-color}&.variant-passive,&.variant-no-stock,&.variant-passive:hover,&.variant-no-stock:hover{cursor:no-drop;background-color:$gray-color}&.variant-image{padding:0;max-width:3.2rem;max-height:3.2rem;border-radius:100%;border:none;&.variant-selected{padding:1px;box-shadow:0 0 0 2px $primary-color}&.variant-passive{opacity:.4;background-color:#fff0}}}}.variant-singular{margin-bottom:2rem;.radio-custom{margin-bottom:1rem}}.product-cart-buttons{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px;margin-bottom:1.5rem;>div{padding-left:5px;padding-right:5px}.product-buttons-wrapper{flex:1 0 0%;max-width:100%;.product-buttons-row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px;>div{flex:1 0 0%;max-width:100%;padding-left:5px;padding-right:5px}}}@include max($xs){>div{flex:0 0 100%;width:100%}}}.product-qty-wrapper{.product-qty{width:8rem;select.form-control:not([size]):not([multiple]),select:not([size]){height:5rem;border-radius:2.5rem;font-size:1.6rem;font-weight:500;padding-left:2rem}input[type="text"]{width:100%;height:5rem;font-size:1.6rem;font-weight:500;text-align:center;border:1px solid $body-background;border-radius:2.5rem}}@include max($xs){margin-bottom:$gutter;.product-qty{width:100%}}}.product-cart-buttons{a.add-to-cart-button,a.no-stock-button,a.quick-order-button,a.remind-me-button{@include center;height:5rem;border-radius:2.5rem;font-size:1.4rem;font-weight:700;padding:0 1.5rem;transition:$transition-base}a.add-to-cart-button{background-color:$primary-color;color:$primary-text-color;&:hover{background-color:$primary-hover-color}}a.no-stock-button{background-color:$gray-color;color:$gray-text-color}a.quick-order-button,a.remind-me-button{background-color:$secondary-color;color:$secondary-text-color;&:hover{background-color:$secondary-hover-color}}}.product-cargo-buttons{margin-bottom:$gutter;display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;>div{padding-left:1rem;padding-right:1rem}.product-cargo-button{text-align:center;color:#b76e79;height:5rem;font-weight:500;border-radius:$radius-base;span{display:block}i:before{font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;font-size:1.6rem;color:#b76e79}&.fast_shipping{i:before{content:'\f48b'}}&.same_day_shipping{i:before{content:'\f0d1'}}&.three_days_delivery{i:before{content:'\f0d1'}}&.five_days_delivery{i:before{content:'\f0d1'}}&.seven_days_delivery{i:before{content:'\f0d1'}}&.free_shipping{i:before{content:'\f06b'}}&.delivery_from_stock{i:before{content:'\f472'}}&.pre_ordered_product{i:before{content:'\f253'}}&.limited_stock{i:before{content:'\f017'}}&.ask_stock{i:before{content:'\f4ad'}}&.campaigned_product{i:before{content:'\f295'}}}@include max($sm){>div{max-width:50%;flex:0 0 50%}.product-cargo-button{padding:.5rem;height:auto;>*{width:100%}>i{margin-bottom:.5rem}>span{padding-left:0}}}}#product-user-buttons{display:flex;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;margin-bottom:$gutter;>div{padding-left:1rem;padding-right:1rem;a{display:flex;flex-wrap:wrap;color:$secondary-color;transition:$transition-base;i{font-size:1.6rem}span{padding-left:1rem}&:hover{color:$primary-color}&.add-my-favorites{span{&:before{content:attr(data-add-to-favorites)}}&.favorite-product{i{font-weight:900;color:$secondary-color}span{&:before{content:attr(data-favorite-product)}}}}}}@include max($sm){justify-content:center;>div{a{width:4rem;height:4rem;align-items:center;justify-content:center;span{display:none}}}}}.product-compare{display:flex;margin-bottom:$gutter;@include max($sm){justify-content:center}a{padding:.5rem 1rem;background-color:#fff;color:$primary-color;border:1px solid $body-background;border-radius:2.5rem;display:flex;align-items:center;i{margin-right:.5rem;font-size:1.6rem}&.active{background:$primary-color;color:$primary-text-color}}}.product-subscription{margin-bottom:$gutter;button{text-transform:uppercase}}.product-detail-tab{margin-bottom:$gutter;.product-detail-tab-header{border-bottom:2px solid $body-background;[data-tab-index]{>a{display:block;font-size:1.8rem;font-weight:700;color:$secondary-color;padding:$gutter 0}&.active{>a{color:$primary-color}}}}.product-detail-tab-content{[data-tab-content]{height:0;overflow:hidden;>div{padding:1.5rem 0}&.active{height:auto;overflow:visible}}}@include max($md){.product-detail-tab-header{overflow-x:auto;[data-tab-index]{>a{padding:1.5rem}}}}}#triple-search-box{padding:$gutter;margin-bottom:$gutter;background-color:#fff}#combine-detail-container{padding:$gutter;background-color:#fff}.product-customization{color:$secondary-color;.control-label{color:$secondary-color}}.btn{font-size:1.2rem;border-radius:$radius-base;transition:$transition-base;&.btn-primary{color:$primary-text-color;background:$primary-color;&:not(.btn-loading):active,&:not(.btn-loading).active,&:not(.btn-loading):hover,&:not(.btn-loading).hover,&:not([disabled]):not(.disabled):active,&:not([disabled]):not(.disabled).active{background:$primary-hover-color;color:$primary-text-color}}&.btn-secondary{color:$gray-text-color;background:$gray-color;&:not(.btn-loading):active,&:not(.btn-loading).active,&:not(.btn-loading):hover,&:not(.btn-loading).hover{color:$gray-text-color;background:$gray-hover-color}}}.btn-loading:before{border-top-color:$primary-color}.loader{.ball-pulse{>div{background-color:$primary-color}}}.loading>div{border-top-color:$primary-color;border-bottom-color:$primary-color}.loading-bar{.loader{background:$primary-color}}.control-label{color:$text-color}.information-content{border:solid 1px $border-color;border-radius:$radius-base;background-color:#fff;span{border-radius:$radius-base}i{color:darken($gray-color,10%)}}.member-block{li{>a{&.active{color:$primary-color}}&:hover>a:not(.active){color:$primary-color;i.left-icons{color:$primary-color}}}}#featured-product-block{border:none}.filter-menu{.filter-menu-box{border:none;border-top:2px solid $body-background;padding-top:1rem;margin-bottom:0;&:first-child{border-top:none;padding-top:0}}.filter-menu-category{.filter-menu-category-title{background-color:#fff0;border:none;padding:1.5rem;color:$secondary-color;font-weight:700;@include max($md){padding:10px 0}}.filter-menu-category-content{border-bottom:none;padding-bottom:.5rem;a{color:$text-color;@include max($md){padding:.5rem 0 .5rem 1rem}}}.filter-menu-category-top{>a{color:$primary-color;@include max($md){padding:1rem 0}}}}.filter-menu-groups{.filter-menu-group-title{background-color:#fff0;border:none;padding:$gutter;font-size:1.5rem;font-weight:700;color:$primary-color;@include max($md){padding:$gutter 0}}.filter-menu-group-content{padding:1rem 1rem 2rem;@include max($md){padding:1rem 0 2rem}label{color:$text-color}}}.filter-menu-selected-items{.filter-menu-selected-items-title{background-color:#fff0;border:none;font-weight:700;font-size:1.5rem;color:$secondary-color}.filter-menu-selected-items-content{padding:1.5rem;.filter-menu-selected-group{.filter-menu-selected-group-title{font-weight:400}}}}}.idea-promotion-bar{padding:0;&.bar-position-top{border-bottom:none}@include max($md){display:none!important}}#checkout-breadcrumbs{.checkout-steps{>a{margin-left:-$gutter;margin-right:-$gutter}}}input[type=radio]:checked+label:before,input[type=checkbox]:checked+label:before{background-color:$primary-color;border:1px solid $primary-color}input[type=radio]+label:before,input[type=checkbox]+label:before{border:1px solid #f1d7dd;background-color:#fff}.scrollbar-inner{>.scroll-element{.scroll-element_track{background-color:$body-background}.scroll-bar{background-color:$primary-color}&:hover{.scroll-bar{background-color:$primary-color}}&.scroll-draggable{.scroll-bar{background-color:$primary-color}}}}body{&.current-page-page-detail,&.current-page-blog-detail,&.current-page-product-detail,&.current-page-product-list,&.current-page-product-list-filter,&.current-page-combine-list-filter,&.current-page-default-entry{#header{margin-bottom:0}}&.current-page-page-detail,&.current-page-blog-detail,&.current-page-page-list,&.current-page-blog-list{.contentbox-header,.contentbox-body{max-width:1140px;margin:0 auto;padding-left:$gutter;padding-right:$gutter;@include max($lg){max-width:960px}@include max($md){max-width:720px}@include max($sm){max-width:540px}@include max($xs){max-width:100%}}.contentbox-header{margin-bottom:$gutter}.contentbox-body{background-color:#fff;padding-top:$gutter;padding-bottom:$gutter}}}#ideaexport_translation_bar_container{display:none}#custom-export{position:relative;>a{width:4.6rem;height:4.6rem;position:relative;font-size:1.9rem;color:#b76e79;background-color:#efd9d1;border-radius:50%;transition:$transition-base;@include center;@include max($md){width:4rem;height:4rem}&:hover{background-color:#efd9d1}}}#custom-export-content{width:300px;background-color:#fffff;display:none;padding:$gutter;border:1px solid $border-color;overflow:visible;.custom-export-title{margin-bottom:$gutter;font-size:1.6rem;font-weight:700}.custom-export-select{margin-bottom:$gutter;position:relative;>a{padding:1rem;display:flex;color:$text-color;border:1px solid $border-color;>span{&:last-child{padding-left:1rem}}&:after{content:'\f078';font-family:"Font Awesome 5 Free";font-weight:900;margin-left:auto}}.select-content{display:none;position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;z-index:2;border:1px solid $border-color;border-top:none;>a{padding:1rem;display:flex;color:$text-color;>span{&:last-child{padding-left:1rem}}&:hover{background-color:$border-color}}}}}body.current-page-product-list-search .contentbox-body{margin-bottom:15px}body.checkout-page-body aside .cart-block .contentbox-header{padding:$gutter}.checkout-page-body{#checkout-section{.contentbox-header{margin-bottom:3rem}}.cart-block{.contentbox-header{h4{font-size:1.5rem;color:#fff;p{color:#fff}}}}}.flag{width:18px;height:18px;background-image:url("{{ themeAsset('images/export-flags.png') }}");display:block}#sorting-options{margin-bottom:$gutter}.brand-list,.category-list{a{transition:$transition-base;&:hover{color:$primary-color}}}#product-list-container{.brand-list,.category-list{padding:$gutter $gutter 0;border-bottom:none;margin-bottom:$gutter;background-color:#fff;border:1px solid $border-color;border-radius:$radius-base;@include max($sm){padding:10px 10px 0;border-bottom:none}a{margin:0 auto $gutter;@include max($sm){margin:0 auto 10px}>span{align-items:center;&:only-child{i{margin:0 8px 0 0}}}}@include max($sm){{% if theme.settings.display_category_brands_logo_mobile %}>.row{flex-wrap:nowrap;overflow-x:auto;margin:0;.col-4{flex:0 0 auto;max-width:fit-content}}&.brand-list-image,&.category-list-image{>.row{.col-4{flex:0 0 24vw;max-width:24vw}}a{>span{height:4.8rem}}}{% endif %}}}}.variant-plural{span{&.variant-image{&.variant-product-image{padding:0;border-radius:$radius-base;overflow:hidden;max-width:6.4rem;max-height:6.4rem;img{max-width:6.2rem;max-height:6.2rem}}}}}