/** Shopify CDN: Minification failed

Line 1786:12 Expected ")" to end URL token
Line 1786:130 Expected ")" to end URL token

**/
/* Css from Eevy implementation */

/* Css from womens collection page addtocart hide implementation */
.women-s-day-deals .product-item__cta-wrapper {
    display: none;
}
.black-week .product-item__cta-wrapper {
    display: none;
}
.scented-candles .product-item__cta-wrapper {
    display: none;
}
.autumn .product-item__cta-wrapper {
    display: none;
}
.limited-edition-blends .product-item__cta-wrapper {
    display: none;
}
.seasonal-blends .product-item__cta-wrapper {
    display: none;
}

.custom-bundle-last {
    display: flex; gap: 20px;
}
.custom-bundle-last img{ margin:0 !important; }
.custom-bundle-last .th_pb_title.th_pb_wf {
    display: none;
}
.custom-bundle-last ul.th_pb_list_ul.th_pb_list_ul_index_3{
  display: none;
}
.custom-bundle-last p.th_pb_total_price.th_pb_wf{
  display: none;
}

.custom-bundle-last ul.th_pb_list_ul.th_pb_list_ul_index_4 li.li_product_list:nth-child(2), .custom-bundle-last ul.th_pb_list_ul.th_pb_list_ul_index_4 li.li_product_list:nth-child(3), .custom-bundle-last ul.th_pb_list_ul.th_pb_list_ul_index_4 li.li_product_list:nth-child(4) {
    display: none;
}
.custom-bundle-last figure.th_product_img.th_pb_wf {
    display: none;
}
.custom-bundle-last p.th_pb_list_price.th_pb_wf, .custom-bundle-last p.th_pb_bd_qty.th_pb_wf.th_all_bdn_qty_id_0{
  display: none !important;
}
.custom-bundle-last .th_pb_list_content.th_pb_wf {
    border: none !important;
    padding: 0;
}
.custom-bundle-last li.li_product_list {
    margin: 0 !important;
    padding: 0 !important; max-width: 100% !important;
}
.custom-bundle-last ul.th_pb_list_ul.th_pb_list_ul_index_4{
  margin: 0px !important;
    width: 100%;
    display: inline-block !important;
}
.custom-bundle-last .th_pb_section ul.th_pb_list_ul li:after{ display: none !important; }
.custom-bundle-last .th_ajax_error{
  display: none;
}

.zodiac-blends .product-list__inner .product-item:nth-last-child(-n+4) .product-item__cta-wrapper{
  display: none;
}

/* Hide loox "view reviews" text on diffuser page since there is no loox section */
.product-meta[form-id*="6754663530569"] .cus-text {
    display:none!important;
}
.rc-widget {
    display: none;
}
#single-review {
    max-width: 90%;
    padding: 19px 0;
    text-align: center;
    margin: 0 auto;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #282828;
    font-style: italic;
        }

#single-review > div {
    position: relative;
        }

.single-review-quote-left {
  position: absolute;
  left: -16px;
  top: -13px;
}

.single-review-quote-right {
  position: absolute; 
  right: -10px; 
  bottom: 10px; 
  transform: rotate(180deg);
}
.product-template .custom_loox_star_rating+p {
    margin-top: 10px;
    display: none;
}

/* End of eevy css from implementation */ 

#__pf [data-pf-type="Icon"]{
  font-family:FontAwesome !important;
  padding-left:0
}

body{ overflow-x:hidden; }

* {
  box-sizing: border-box;
}

body, input, textarea, button, select, .disclosure__toggle {
        font-family: Muli, sans-serif !important;
 
}
.template--fuel-bundle .product-meta__label-list.label-list {
    display: none;
}
.template--diffuser-reed .product-tabs__tab-item-content.rte span {
    display: none;
}
.template--diffuser.template--diffuser .product-tabs__tab-item-content.rte p:first-child {
    display: none;
}
.template--diffuser.template--diffuser .product-tabs__tab-item-content.rte p:nth-child(2) {
    display: none;
}
.reed-diffuser.template--diffuser.template--diffuser-reed .product-tabs__tab-item-content.rte p:first-child {
    display: block;
}
.reed-diffuser.template--diffuser.template--diffuser-reed .product-tabs__tab-item-content.rte p:nth-child(2) {
    display: block;
}
.template--scented-candles .product-tabs__tab-item-content.rte span {
    display: none;
}
.template--scented-candles collapsible-content#block-template--20566373597528__main-54684f6c-6291-4047-ac53-65b376849549-content-3 .detai {
    display: none !important;
}

.template--scented-candles collapsible-content#block-template--20566373597528__main-54684f6c-6291-4047-ac53-65b376849549-content-1 .scent{
   display: none !important;
}
.template--scented-candles .product-form__variants {
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
}
.product-tabs__tab-item-content.rte p:first-child {
    display: none;
}
.product-tabs__tab-item-content.rte .metafield-rich_text_field p{ display:block; }

html {
  scroll-behavior: smooth;
}
.article__content p.product-item-meta__color-count.text--small.text--subdued {
    display: none;
}
.custom-blog-description ul li a {
    color: #deab5b;
    font-size: 18px;
    font-family: Pangram;
    font-weight: 400;
    cursor: auto;
}
.article h4 {
  font-size: 20px;
    font-family: Pangram;
    font-weight: 500;
}
.article h3 {
  font-size: 24px;
    font-family: Pangram;
    font-weight: 500;
}
.article__share-button-list svg.icon {
    width: 26px;
    height: 26px;
}
.article__share-button-list img {
    margin: 0 !important;
}
.article a {  color: #DEAB5B; }

.custom-blog-description {
    background-color: rgba(255,238,223,.5);
    padding: 25px;
    margin-top: 30px !important; margin-bottom:10px !important;
}
a.blog-button{
  max-width: 250px;
  font-family: Montserrat,sans-serif;
  font-weight: 600;
  font-size: 17px;
  border-radius: 4px;
  background: #DDAA5B;
  color:#fff;
  border: none;
  padding: 15px 35px;
  line-height:52px;
  text-transform:uppercase;
  width:100%;
}
a.blog-button:hover{
  background:#d59531;
}
.template--simple-custom .custom-blog-description{
  margin-bottom:20px !important;
}
.custom-blog-description h2{
  font-family: Pangram; font-weight: 400;     font-size: 36px;
}
.custom-blog-description ul li{
    color: #deab5b;
    text-decoration: underline;
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 20px;
    font-family: Pangram;
  }
#shopify-section-header{ z-index:10 !important; }
cart-drawer#mini-cart .product-item-meta span.loader-button__text {
    display: none;
}
cart-drawer#mini-cart .product-item__info a.button {
    min-height: auto;
    height: auto;
    line-height: 2;
    display: none;
}

.product-template .shopify-section--logo-list.shopify-section--product-logo-list span.logo-heading {
    display: block;
}

.custom-icon-text-block {
    display: flex;     margin: 15px 0;
}

.custom-icon-text {
    width: 25%;
    text-align: center;
    padding: 0px 0px;
}
.custom-icon-text img {
    max-width: 48px; margin-bottom:12px;
}

.custom-icon-text p {
    font-family: Pangram;
    font-weight: 400;
    font-style: normal;
    color: #4a3f3c;
    font-size: 15px;
    text-align:center; margin: 0;
}

.page-header__text-wrapper h1.heading.h1{
    font-family: Pangram;
    font-weight: 400;
    font-style: normal;
}

collapsible-content#block-template--19202823979352__main-54684f6c-6291-4047-ac53-65b376849549-content-1 .metafield-rich_text_field {
    display: none;
}
.template--diffuser-reed collapsible-content#block-template--19202823979352__main-54684f6c-6291-4047-ac53-65b376849549-content-2 .detai {
    display: none !important;
}
p.subt {
    padding-bottom: 10px;
    font-weight: bold;
}
.popup-active{
    transform: translateY(0) !important;
}
.product-facet__aside_inner_block {
    position: sticky;
    top: 9%; left:5%; z-index:9; 
}
button.product-item__quick-buy-button.hidden-no-touch {
    display: none;
}
.icon.icon--header-tote-bag{
  fill: none;
}
.product-facet__collection-block {
    margin-bottom: 30px;
}
.mobile-filter,
.filter-column .close-filter-wrapper {
    display: none;
}
.filter-mobile-header,
.product-facet div.selected-filters {
    display: none;
}
/* .filter-column .sticky-filter {
    position: fixed;
    top: 100px;
} */
.filter-item .filter-list .filter-alt {
    margin-bottom: 10px;
}
.filter-item .filter-list .filter-alt a.active { 
    font-weight: 700;
    text-decoration: underline;
}
.filter-item .filter-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    margin-bottom: 10px;
}
.filter-item:not(.filter-sort) .filter-title:after {
    color: #3a3a3a;
    content: '+';
    font-size: 18px;
    position: relative;
    left: 10px;
    vertical-align: bottom;
}
.filter-item.opened .filter-title:after {
    content: '-';
    font-size: 24px;
    line-height: 18px;
}
.product-facet .filter-column .filters {
    height: calc(100vh - 100px);
    min-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.filters .filter-item {
    margin-bottom: 20px;
}
.filters .filter-item.filter-sort {
    position: relative;
}
.filters .filter-item.filter-sort .filter-title {
    display: inline-block;
}
.filters .filter-item.opened {
    margin-bottom: 20px;
}
.filters .filter-item:first-child {
    margin-bottom: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid #bcb19c;
}
.filter-list .filter {
    cursor: pointer;
    padding: 4px 11px 5px;
}
.filter-list .filter span {
    vertical-align: middle;
}
.filter-list .filter .circle-wrapper {
    border-radius: 50px;
    width: 15px;
    height: 15px;
    border: 1px solid #cfc5b5;
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    text-align: center;
    padding-top: 1px;
}
.filter-list .filter.selected .circle-wrapper .circle-inner {
    width: 11px;
    height: 11px;
    margin: 0 auto;
    border-radius: 50px;
    background-color: #cfc5b5;
}
.filter-list .more-filters-list {
    display: none;
}
.filter-list .more-filters-list + a.more-filters {
    margin-left: 0;
    font-weight: 600;
    margin-top: 20px;
    display: inline-block;
  border-bottom: 1px solid currentColor;
}
.filter-list .filter .checkbox {
    margin-right: 12px;
    border-radius: 1px;
    border: 1px solid #cfc5b5;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    display: inline-block;
    padding: 0;
}
.filter-list .filter .checkbox:checked {
    background-color: #cfc5b5;
}
.filter-dropdown {
    position: absolute;
    width: 180px;
    left: 0;
    top: 35px;
    overflow: visible;
    display: none;
    background: #faf7f1;
    border-radius: 2px;
    padding: 5px 10px 10px;
    z-index: 999;
}
.filter-dropdown .sort-item {
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
}
.filter-dropdown .sort-item:hover .option-label {
    font-weight: 700;
}
.filter-dropdown .sort-item:not(:last-child) {
    margin-bottom: 8px;
}
.no-results {
    display: block;
    width: 100%;
    margin-top: 40px;   
}
.collection__main .collection-matrix {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#facet-main .selected-filters {
    padding-left: 15px;
    margin-top: 25px;
    margin-bottom: 15px;
}
#facet-main .selected-filters .filter-display {
    display: inline-block;
    vertical-align: top;
}
#facet-main .selected-filters .filter {
    display: inline-block;
    background: #cfc5b5;
    color: #353535;
    letter-spacing: .5px;
    border-radius: 5px;
    height: 20px;
    max-width: 119px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 11px;
    padding-right: 25px;
    margin-right: 9px;
    vertical-align: middle;
    line-height: 1.65;
    font-weight: 500;
    position: relative;
    font-size: 12px;
}
#facet-main .selected-filters .close-filter {
    position: absolute;
    right: 0;
    width: 18px;
    cursor: pointer;
    top: 1px;
}
#clear-all-filters.clear-all,
#clear-all-filters-xs.clear-all {
    border-bottom: 1px solid #353535;
    color: #353535;
    font-weight: 700;
    letter-spacing: .15em;
    font-size: 12px;
    cursor: pointer;
    margin-left: 15px;
    display: inline-block;
}
.product-facet .filter-column {
    padding-left: 25px;
/*     padding-right: 25px; */
  padding-top: 30px;
}
.popover-container {
    padding-left: 10px;
}
.product-facet .filter-column .filters::-webkit-scrollbar{
  display: none;
}

.header__icon-list a.header__icon-wrapper[aria-controls="mini-cart"] svg {
    width: 20px;
    height: 20px;
}
.header__icon-wrapper-hamburger-menu .hamburger-open-close{
  display: none;
}
.header__icon-wrapper-hamburger-menu[aria-expanded="true"] .hamburger-open-icon{
  display: none;
}
.header__icon-wrapper-hamburger-menu[aria-expanded="true"] .hamburger-open-close{
    display: block;
}

nav.header__inline-navigation .header__linklist {
    justify-content: center;
    min-width: 500px;
    width: 100%;
}
/* .product {
    margin-top: 40px;
} */
.product-facet__product-list .product-list__inner .product-item .product-item__aspect-ratio {
    padding-bottom: 0 !important;
    height: auto;
}
.product-item__image-wrapper--multiple .product-item__primary-image{
  height:auto;
}
/* .product-facet__product-list .product-list__inner .product-item .product-item__aspect-ratio img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
} */
.popover .product-quantity-item .product-form__quantity {
    display: block;
}
.popover .product-form__quantity {
    display: none;
}
.template--diffuser.product-template .product-form__option-selector .product-form__option-info .product-form__option-value {
    display: block;
}
.product-form__variants .product-form__option-selector .product-form__option-info {
    margin: 0;
    margin-right: 10px;
}
.product-form__variants .product-form__option-selector {
    /*display: flex;*/
    align-items: center;
    margin-top: 10px;
}
.color-swatch-list {
    flex: 0 1 100%;
}

/* @media screen and (min-width: 1500px) {
.product-facet__product-list .product-list__inner .product-item .product-item__aspect-ratio {
    padding-bottom: 0 !important;
    height: 370px;
}
} */

@media screen and (min-width: 1000px){
  .product-form__option-info .product-form__option-name {
    text-transform: uppercase;
    display: none;
}
  [dir=ltr] .product-form__option-value {
    margin-left: 0;
}
  .template--diffuser .color-swatch-list {
    grid-template-columns: repeat(auto-fit, 32px);
}
.image-with-text--reverse .image-with-text__wrapper {
    flex-direction: row-reverse;
    padding: 0;
}
   .custom-icon-text p {padding:0 0px;}
}
  
@media screen and (max-width: 1200px) {
  .header__secondary-links{
    padding-right: 42px;
  }
  .header__icon-list button.header__icon-wrapper[aria-controls="mobile-menu-drawer"]{
    position: absolute;
    right: 40px; 
  }
}

@media only screen and (max-width: 740px) { 
  a.blog-button {
    font-size: 13px;
    padding: 15px 25px;
    line-height: 45px;
}
  
 .custom-icon-text p{
   font-size:13px;line-height:normal;
 }
  .product-facet__product-list {
    padding: 0 15px;
}
  .footer{
    position: relative;
  }
/* .footer:after {
    content: "";
    position: absolute; 
    top: 10%;
    right: 30px;
    background-image: url(https://cdn.shopify.com/s/files/1/2130/0477/files/Bees_4.png?v=1673457078);
    background-repeat: no-repeat;
    width: 120px;
    height: 585px;
    background-size: 120px;
} */
  .product-form .product-form__buy-buttons .product-form__payment-container {
    max-width: 100%;
    margin: 20px auto 0;
}
  .product-item__quick-form button.product-item__quick-buy-button{
    position: inherit;
    padding: 0;
    border: none;
}
.product-item__quick-form button.product-item__quick-buy-button span {
    all: inherit;
    max-width: 220px;
    margin: 0 auto;
    line-height: 48px;
    border-radius: 40px;
    text-transform: uppercase;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
} 
    .product-item__quick-form button.button:first-child {
    display: none;
}
   .header__secondary-links{
    padding-right: 30px;
  }
  .header__icon-list button.header__icon-wrapper[aria-controls="mobile-menu-drawer"]{
    right: 24px;
  }
  .product__info .product-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 15px 0 10px;
}
  .product__info .product-meta product-payment-terms {
    display: none;
}
.header__secondary-links{
    padding-right: 30px;
  }
  h1.product-meta__title.heading.h3 {
    margin-bottom: 0;
    font-size: 20px;
}
.product-template .product__info .product-meta> .product-meta__price-list-container .product-meta__label-list.label-list {
    position: absolute;
    bottom: -25px;
    margin-left: 0;
}
  .product-meta>.product-meta__price-list-container .price-list{
    gap: 10px;
  }
  .product-meta__price-list-container .price-list{
    justify-content: flex-end;
  }
  [dir=ltr] .price-list:not(.price-list--stack)>.price:not(:last-child){
    /* margin-right: 0; */
  }

.product-facet .filter-column {
    padding-left: 25px;
    padding-right: 25px;
  padding-top: 25px;
}
    .product-facet .filter-column {
        width: 100%;
        left: 0;
        display: none;
        background-color: #fff;
        z-index: 9999;
    }
    .product-facet .filter-column.open {
        display: block;
    }
    .product-facet .product-column {
        width: 100%;
    }
/*     .mobile-filter {
        display: block;
        text-align: right;
        padding: 10px 0;
    } */
    .mobile-filter .open-filter {
        font-size: 14px;
        font-weight: 700;
        text-decoration: underline;
        margin-right: 15px;
    }
    .filter-column .close-filter-wrapper {
        
        background-color: #fff;
        left: 0;
        bottom: 0;
        text-align: center;
        display: inline-block;
        width: 100%;
        padding: 10px 25px;
    }
    .filter-column .close-filter-wrapper .close-filter {
        background-color: #deab5b;
        padding: 6px 20px;
        display: inline-block;
        border-radius: 5px;
        border: 1px solid #fff;
        color: #fff;
        font-weight: 600;
        width: 100%;
    }
/*     .product-facet .filter-column .filters {
        max-height: calc(100vh - 200px);
    } */
    .filter-mobile-header {
    display: block;
    padding: 20px 0 5px;
    border-bottom: 1px solid #bcb19c;
    margin-bottom: 20px;
}
    .filter-mobile-header .close-filter {
        float: right;
    }
    .filter-column .sticky-filter {
        top: 80px;
    }
    .filter-mobile-header h2 {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        text-transform: none;
    }
    .filter-dropdown {
        position: relative;
        top: 0;
    }
}
.footer__item p.footer__item-title {
/*     font-family: 'Loretta'; */
    text-transform: capitalize;
    font-size: 1.13333em;
/*     font-weight: 500;
    letter-spacing: 0; */
}
.collection-banner-header .image-overlay__content-wrapper h1.heading.h1 {
    font-weight: 500;
}
.drawer__content .product-form .product-form__buy-buttons .shopify-payment-button {
    display: none !important;
}
.cbb-also-bought-container.cbb-desktop-view {
    display: none;
}
/* .product-facet{
      position: relative;
    z-index: 9999;
}
.collection-banner-header {
    z-index: -999;
    position: relative;
} */
.filter-column.open.popup-sort .filter-mobile-header, .filter-column.open.popup-sort .filter-item,
.filter-column.open.popup-sort .close-filter-wrapper{
    display: none;
}
/* .product-facet__aside_inner_block{
  z-index:9;
} */
/* html.js.lock-mobile {
    overflow: hidden;
} */
.filter-column.open.popup-sort .filter-mobile-header, .filter-column.open.popup-sort .filter-item {
    display: none;
}
/* .product-facet__aside_inner_block{
  z-index:9;
} */
/* html.js.lock-mobile,
body.overflow-hidden{
    overflow: hidden;
} */
.filter-column.open.popup-sort .filters {
    height: 0;
}
body.overflow-hidden iframe#dummy-chat-button-iframe {
    display: none;
}
.filter-list .filter span{
  text-transform: capitalize;
}
.filter-column .close-filter-wrapper .close-filter{
        background-color: #deab5b;
    padding: 6px 20px;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #fff;
    color: #fff;
    font-weight: 600;
    width: 100%;
  }
.filter-column .close-filter-wrapper .close-filter:hover{
  background:#f3c560;
}
product-list.product-facet__product-list {
    padding: 0 30px;
    margin: 60px 0;
}
.popover .product-form .product-form__buy-buttons {
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.article__content div {
    text-align: left;
}
.article__content .product-item__info a.button {
    background-color: #deab5b;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin-left: 0;
    max-width: 130px;
    padding: 12px 20px;
    line-height: normal; 
    margin-top:10px;
}
.article__content .loader-button__text {
    display: flex;
    align-items: initial;
    justify-content: center;
    text-transform: none;
    font-weight: 400;
    text-decoration:none !important;
}
.article a.product-item-meta__title {
    font-size: 18px;
}
.article .price-list.price-list--centered span.size{ display:none; }
.article  .product-item-meta__price-list-container .price-list span.price { font-weight:300; }
.custom-product {
    display: none;
}
.product-form__text span.metafield-multi_line_text_field {
    font-size: 16px;
}
h1.article__title.heading.h1 {
    font-weight: 400; font-family: Pangram;
}
.section__header h3.heading.h2,
h3.article-item__title.heading.h4,
header.section__header h3.heading.h3{
    font-weight: 500;
}
.icon_section_single_container ul.section_icon li img {
    margin: 0 !important;
}
.icon_section_container ul.section_icon li {
    padding: 0;
}
h3.article-item__title.heading.h4 {
     font-family: Pangram; font-weight: 400;
}
.article__content h2{ font-family: Pangram; font-weight: 500;}
.shopify-section--custom-html h2.heading {
    text-transform: unset;
    letter-spacing: 0;
    font-size: 16px;
    font-family: 'loretta';
}
.shopify-section--custom-html .rte p{
    font-family: 'loretta';
}
.shopify-section--custom-html .rte img {
    margin-bottom: 0;
}
div#shopify-section-template--16083698024624__4e4580d4-7d5a-4dbc-87e2-b77fa1bfabb9 section.section {
    margin: 0;
}
.shopify-section--custom-html header.section__header {
    display: flex;
    flex-direction: column-reverse;
}
.shopify-section--custom-html header.section__header h2.heading {
    display: inline-block;
    padding-top: 15px;
    margin: 0;
}
.product-form__text {
    margin-bottom: 10px;
}
div#shopify-section-template--16083698024624__d049f880-8800-42f3-901c-cb5c0a1669e7 .vertical-breather.vertical_zero {
    padding-bottom: 30px;
}
.product-template h1.product-meta__title.heading.h3,
.product-template h3.heading.h2,
.product-template .two_image .img_box2 h3,
.product-template .image-with-text__content-list h3.heading.h3{
  font-size: 42px;
}

.shopify-section--main-collection product-facet.product-facet { 
    margin: 0;
}
.drawer__content .buy-quantity-button-block .product-form__quantity {
    display: none;
}
@media only screen and (max-width: 740px){
.article__content .product-item-content-block {
    text-align: center !important;
}
  .article__content .loox-rating {
    text-align: center !important;
}
  .article .product-item-meta__price-list-container {
    text-align: center!important;
}
  .article__content .product-item-meta {
    text-align: center !important;
}
  .article__content .product-item__info a.button{ margin-bottom:20px; }
  .popover[open]{ top:0; }
  
  .product-form .collapsible-toggle{
    padding-top: 10px;
  }
  .collapsible-toggle{
    padding: 10px 0;
  }
  .buy-quantity-button-block .product-buy-button-item .product-form__buy-buttons .shopify-product-form .product-form__payment-container {
    margin: 0;
}
  
  .buy-quantity-button-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    align-items: center;
    margin: 15px 0;
}
  .buy-quantity-button-block .product-quantity-item {
    width: 110px;
    margin-right: 10px;
}
  .buy-quantity-button-block .product-buy-button-item {
    width: calc(100% - 120px);
}
 .buy-quantity-button-block .product-buy-button-item .product-form__buy-buttons {
    margin: 0;
    max-width: 100%;
    width: 100%;
}
  .product-form__option-selector .product-form__option-info .product-form__option-value {
    display: none;
}
  .product-form__variants .product-form__option-selector {
    display: flex;
    align-items: center;
    margin-top: 5px;
}
  .product-form__variants .product-form__option-selector .product-form__option-info {
    margin: 0;
    margin-right: 10px;
    display: none;
}
  .product-form__text span.metafield-multi_line_text_field{
    font-size: 16px;
  }
  .product-template h1.product-meta__title.heading.h3,
.product-template h3.heading.h2,
.product-template .two_image .img_box2 h3,
.product-template .image-with-text__content-list h3.heading.h3{
  font-size: 32px;
}
  .img_box2 h3{
    font-size: 30px;
    line-height: 1.13333333;
  }
  .icon_section_container ul.section_icon {
    flex-direction: row;
    margin: 0;
    justify-content: center;
}

  .icon_section_container ul.section_icon li {
    width: 20%;
}
    .icon_section_container ul.section_icon li span{
      font-size:16px;
    }
  ul.section_icon li img {
    margin: 15px auto!important;
}
  .icon_section_container{
    width: 100%;
  }
  product-list.product-facet__product-list {
    padding: 0 0px;
    margin: 20px 0;
}
  .product-facet .filter-column {
      width: 100%;
      left: 0;
      background-color: #fff;
      z-index: 9999;
      display:block;
      position: fixed;
      transform: translateX(-100%);
      transition: all .3s ease-in-out;
      top: 138px;
      padding-top: 0;
      height: calc(100% - 138px);
    overflow-y: auto;
  }
  .popover__overlay{ background:#fff; }
    .product-facet .filter-column.open {
      transform: translateX(0);
      top: 0;
    height: calc(100% - 0px);
  }
    .filter-column.open.popup-sort {
      height: 100vh;
  }
.popover[open]>.popover__overlay{ opacity:1; background:#fff; }
  .product-item-meta__title{
   font-size: 16px;
  }
  .filter-column .sticky-filter,
  .product-facet__aside_inner_block{
    position:static; 
  }
  .product-facet .filter-column .filters{ 
    height: auto;
  }
  .filter-column .close-filter-wrapper{
    padding: 10px 0;
  }
}
@media only screen and (max-width: 575px){
  product-item-meta__price-list-container {
    margin-bottom: 5px;
}
  div#shopify-section-template--16083698024624__84062280-fa9c-482a-a951-0ff62b48fb8f .html+.button-wrapper {
    margin: 15px 0 10px;
}
  .icon_section_container ul.section_icon li{
    width: 50%;
  }
  .product-template h1.product-meta__title.heading.h3 {
    width: calc(100% - 150px) !important;
    font-size: 18px;
}
.product-facet__product-list .product-list__inner .product-item .product-item__aspect-ratio{
  height: 200px;
}
}
@media only screen and (max-width: 480px){ 
  
    .product-meta__price-list-container {
    position: absolute;
    top: 0;
    right: 0;
}
  .product-meta {
    position: relative;
}
  .product__info .product-meta{
    flex-wrap: wrap;
  }
  .product-template h1.product-meta__title.heading.h3,
  .product-meta .custom_loox_star_rating{
    width: 100%;
  }
  .product-meta .custom_loox_star_rating{
    margin: 10px 0 0;
  }
.product-facet__product-list .product-list__inner .product-item .product-item__aspect-ratio{
  height: 180px;
}
  footer.mini-cart__drawer-footer .checkout-button {
    font-size: 14px;
    letter-spacing: 1px;
}
}
@media only screen and (max-width: 380px){
  a.blog-button {
    font-size: 10px;
    padding: 15px 15px;

}
  footer.mini-cart__drawer-footer .checkout-button {
    font-size: 13px;
    letter-spacing: 0.5px;
}
  .mini-cart footer.mini-cart__drawer-footer {
    padding-left: 15px;
    padding-right: 15px;
}
}


    @media only screen and (min-width: 741px){
    html{
    line-height: 1.5 !important;
    } 
  }


/*  */

.metafield-multi_line_text_field {
  font-size: 16px;
}
.show-product-list {
  margin: 2rem 0;
}
.article .drawer__content > *,
.article a.product-item-meta__title,
.article a.product-item-meta__title,
.article .product-form__option-info span.product-form__option-name,
.article label.block-swatch__item,
.product-item-meta__price-list-container .price-list span.price,
.article .product-form__option-info .product-form__option-value{
    font-family: 'Objectivity' , sans-serif !important;
}
.article a.product-item-meta__title {
    font-family: 'Objectivity Regular';
}
.article .product-item-meta__price-list-container{
  
}

.product-item__quick-form button {
    padding: 10px 37px !important;
    font-size: 11.5px;
    width: auto;
    letter-spacing: 0.08em;
    white-space: normal;
    line-height: 1.5;
}
product-list.product-facet__product-list.product-list.anchor.became-visible {
    margin-top: 0;
}
.product-item-meta__title{ font-size: 1.13333em; }

.announcement-bar__message p a {
    text-decoration: none;
}
@media only screen and (max-width: 740px) {
  .product-item__quick-form button.product-item__quick-buy-button span {
    text-align: center;
    font-weight: 600;
  }
  .product-item__quick-form button { min-width: 170px;  padding: 10px 10px !important;}
  
.payment-methods-list {
    display: inline-block;
    width: 100%;
}
  .footer__aside{ text-align:center; }
  
  .footer-social {
    text-align: center;
    margin-top: 10px;
}
  .footer-social ul.social-media {
    display: inline-block;
    width: 100%;
    text-align: center;
}
  .footer-social ul.social-media li {
    display: inline-block;
}
  
}
@media screen and (min-width: 1000px) {
  .footer-social {
    display: flex;
    float: right;
}
  .footer__aside {
    display: inline-block;
    width: 100%;
}
  .footer__copyright {
    display: inline-block;
    align-items: center;
    text-align: center;
    width: 100%;
    margin-top: 20px !important;
}
  [dir=ltr] .popover-button+.popover {
    right: auto;
    left: -40px;
}
  [dir=ltr] .popover:after, [dir=ltr] .popover:before {
    right: 144px !important;
}
  [dir=ltr] .popover:before {
    right: 143px !important;
}
}
@media screen and (min-width: 741px){
.page-header__text-wrapper {
  margin-top: 20px;
  margin-bottom: 0px;
}
.page-header__text-wrapper h1.heading.h1 {
    font-size: 30px;
}
  }


@media only screen and (max-width: 800px) {
  .site-footer .weglot-container {
    display: none !important; }

  .wg-drop.country-selector .wgcurrent {
    display: none !important; } 
}
@media only screen and (max-width: 768px) {
  .custom-bundle-last {
    flex-direction: column;
}
  .blogfooter .info-review-details .review-description {
    padding: 0; 
  } 
  .site-footer__icon-list li.payment-icon {
    display: inline-block !important;
}

}
.weglot-container {
  display: none !important; }

.wgcurrent.wg-li.wg-flags.flag-3.en {
  display: none; }

.language-selector {
  position: relative;
  display: inline-block;
  width: auto; }

.language-selector ul {
  position: absolute;
  width: 100%;
  border: 1px solid #ebeef0;
  background: #fff;
  left: 0;
  top: auto;
  box-sizing: border-box;
  text-align: left;
  overflow-x: hidden;
  overflow-y: scroll; }

.language-selector.open ul {
  bottom: 38px; }

.language-selector.closed ul {
  display: none; }

.language-selector:not(.closed) ul {
  display: block;
  background-color: #fff;
  max-height: 300px; }

.language-selector .current-language {
  border: 1px solid #e0e0e0;
  padding-right: 60px;
  cursor: pointer; }

.language-selector a {
  display: block;
  height: 37px;
  line-height: 37px;
  color: #000;
  padding: 0 10px;
  white-space: nowrap; }

.language-selector .current-language:after {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 10px;
  width: 15px;
  height: 39px;
  background-position: 50%;
  background-size: 11px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI4NC45IDI4NC45Ij48cGF0aCBkPSJNMjgyIDc2LjVsLTE0LjItMTQuM2E5IDkgMCAwMC0xMy4xIDBMMTQyLjUgMTc0LjQgMzAuMyA2Mi4yYTkgOSAwIDAwLTEzLjIgMEwzIDc2LjVhOSA5IDAgMDAwIDEzLjFsMTMzIDEzM2E5IDkgMCAwMDEzLjEgMGwxMzMtMTMzYTkgOSAwIDAwMC0xM3oiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  color: #272e31;
  line-height: 37px;
  content: "" !important;
  transition: all .2s; }

.language-selector.open .current-language:after {
  transform: rotate(-180deg); }

.language-selector.closed .current-language:after {
  transform: rotate(-90deg); }

.language-selector-wrapper {
  width: auto;
  text-align: center;
  margin-bottom: 10px; }

.language-selector .language .currency {
  color: #00000080; }

.language-selector .language a:before {
  content: "";
  width: 25px;
  height: 24px;
  display: inline-block;
  background-size: cover;
  background-position: center;
  border-radius: 100%;
  background-repeat: no-repeat;
  margin-right: 8px;
  margin-bottom: 4px;
  vertical-align: middle; }

.language-selector .language.flag-us a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-eu.png?v=5686237951431662261662994686); }

.language-selector .language.flag-uk a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-uk.png?v=110372211985255315871662994689); }

.language-selector .language.flag-de a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-de.png?v=44350884365730578121662994684); }

.language-selector .language.flag-it a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-it.png?v=21939866769917559071662994687); }

.language-selector .language.flag-fr a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-fr.png?v=6938845595790829041662994686); }

.language-selector .language.flag-es a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-es.png?v=113531090656446638941662994685); }

.language-selector .language.flag-pt a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-pt.png?v=77817441999912956861662994689); }

.language-selector .language.flag-pl a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-pl.png?v=142427914444401642261662994688); }

.language-selector .language.flag-cs a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-cs.png?v=164673225099659256761662994684); }

.language-selector .language.flag-no a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-no.png?v=37427687129963619541662994688); }

.language-selector .language.flag-se a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-se.png?v=58789070072725481571662994689); }

.language-selector .language.flag-nl a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-nl.png?v=110548208362724587331662994687); }

.language-selector .language.flag-dk a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-dk.png?v=137912001503111138201662994685); }

.language-selector .language.flag-fi a:before {
  background-image: url(/cdn/shop/t/28/assets/flag-fi.png?v=33198236985795735521662994686); }

.language-selector ul::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px; }

.language-selector ul::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.cozy-crd__modal .cozy-crd__ContentWrapper {
  padding: 30px 20px;
  background-color: #fff; }

.cozy-crd__modal .cozy-crd__modal-header .cozy-crd__modal-header-text {
  font-size: 20px;
  font-weight: 700; }

.cozy-crd__modal .cozy-crd__modal-body .cozy-crd__country_selector {
  box-shadow: none; }

.cozy-crd__modal .cozy-crd__modal-footer .cozy-crd__btn {
  background-color: #DEAB5B !important;
  box-shadow: none;
  border-radius: 5px;
  padding: 12px 70px;
  font-weight: 700;
  letter-spacing: 1px; }

.cozy-crd__modal .cozy-crd__dismiss {
  background: #C4C4C4;
  color: #fff;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  top: 8px;
  right: 8px;
  line-height: 25px; }

.cozy-crd__modal .cozy-crd__dismiss svg {
  width: 12px;
  height: 12px;
  margin-bottom: 3px; }

.cozy-crd__modal .cozy-crd__dismiss svg path {
  stroke: #fff;
  stroke-width: 6px; }

.cozy-crd__modal .cozy-crd__dismiss:hover svg path {
  stroke: #fff;
  stroke-width: 6px; }

.cozy-crd__modal .cozy-crd__modal-body .cz_dropdown-menu {
  left: -70px !important; }



.social-media__item:before{ display:none; }
.social-media__item:hover .social-media__link {
    color: #000;
}

.header--bordered:not(.header--transparent) {
    webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
body.product-template div#main {
    margin-top: 40px;
}
.__pf_tGWFz9tL .pf-126_, .__pf_tGWFz9tL .pf-34_{ margin-top:0px !important; font-weight:normal !important; }

.__pf_tGWFz9tL .pf-126_, .__pf_tGWFz9tL .pf-34_ b{ font-weight:normal !important; }

.announcement-bar__message p {
    font-weight: bold;
    letter-spacing: normal;
    font-size: 0.93333em;
}

footer.footer .container { max-width: 1200px; }

a {

    text-decoration: none !important;
    
}

.footer__copyright {
    display: inline-block;
    align-items: center;
    text-align: center;
    width: 100%;
  margin-top:10px !important;
}

.line-item__info a.product-item-meta__title.text--small {
    min-height: auto;
    margin-bottom: 0px !important;
}


.__pf_tGWFz9tL .pf-15_, .__pf_tGWFz9tL .pf-76_ { color: #3a3a3a !important; }

.site-footer__icon-list {
    padding-bottom: 15px;
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}

.site-footer__icon-list li.payment-icon {
    list-style: none;
    padding: 0 4px;  
    margin: 0;
    display: table-cell;
}

.page-content.page-content--large.rte {
    margin-top: 50px;
}
.page-content.page-content--large.rte h2 {
    font-size: 18px;
    letter-spacing: 1px;
}
.page-content.page-content--large.rte h1 {
    font-size: 24px;
}
.__pf .pf-811d9612 {
    margin-bottom: 0px !important;
    margin-top: -25px !important;

}
.sc-gUQvok.iVVDxu.pf-105_.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation.pf-animated.select.animation {
    border: none;
    padding: 0;
    display: block;
    cursor: auto;
}
.__pf_6TSK0fSq .pf-12_{ margin: 0 0px 5px !important; }

.article-meta {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
}
.article-meta .author {
    display: inline-block;
    float: left;
    width: 50%;
}
.article-meta .author .author-avtar {
    display: inline-block;
    float: left;
    margin: 0 7px;
}
.article-meta .author .author-avtar img {
    border-radius: 50%;
    border: none;
    padding: 0;
    width: 60px;
    height: auto;
}
.article-meta .author .author-data {
    display: inline-block;
    margin-left: 7px;
    margin-top: 6px;
}
.article-meta .author .author-data span {
    font-size: 16px;
    font-family: Muli, sans-serif;
}
.article-meta .author .author-data span b {
    font-family: Muli, sans-serif;
}
.article-meta .sharing {
    text-align: right;
    position: relative;
    display: inline-block;
    width: 50%;
}
.article-meta .sharing li {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    margin-top: 18px;
}
.article-meta .sharing a {
    color: #4A3F3C !important;
}
.article-meta .sharing a:hover {
    opacity: .7;
}

.article-meta .icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    fill: currentColor;
}
.related-articles .blog-main {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.blog-main > .blog-inner {
    flex-grow: 1;
    flex-basis: 0;
}
.blog-main .blog-inner {
    padding: 15px;
}
.related-articles .blog-main > .blog-inner .blog__image img {
    max-height: 235px;
    object-fit: cover;
    width: 100%;
}
.blog-main .blog__infos h3, .blog-main .blog__infos .h3 {
    font-size: 18px;
    line-height: 1.7em;
    margin: 15px 0 !important;
}
.blog-main .article-meta .author {
    width: 100%;
}
.blog-main .blog__infos a, .blog-main .blog__infos .p {
    color: #DEAB5B !important;
}

.related-articles h2.text-center {
    text-align: center;
    text-transform: uppercase;
}
.fzQUpR .nav-style-1:before, .laFBKE .nav-style-1:before{ left:19px !important; }

.fzQUpR .nav-style-1:after, .laFBKE .nav-style-1:after{ right:20px !important; }

.__pf_6TSK0fSq .pf-261_, .__pf_6TSK0fSq .pf-274_, .__pf_6TSK0fSq .pf-287_, .__pf_6TSK0fSq .pf-300_, .__pf_6TSK0fSq .pf-313_, .__pf_6TSK0fSq .pf-326_, .__pf_6TSK0fSq .pf-339_, .__pf_6TSK0fSq .pf-352_, .__pf_6TSK0fSq .pf-365_, .__pf_6TSK0fSq .pf-378_, .__pf_6TSK0fSq .pf-391_ {
    font-size: 15px;
    text-align: left;
    font-family: 'Muli' !important;
    margin-top: 17px !important;
    margin-bottom: 17px !important;
    padding-left: 15px;
  letter-spacing: normal !important;
    line-height: normal !important;
}
/* .th_pb_title, .th_pb_list_ul, .th_pb_total_price {
    display: none !important;
} */
span.button_text {
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 800;
    border-radius: 2px;
    letter-spacing: normal;
}
@media (min-width: 992px){
.blog-main > .blog-inner {
    max-width: 33.33333%;

}
  }

@media (max-width: 767px){
.blog-main > .blog-inner {
    flex-basis: 100%;
}
  
  }

@media screen and (max-width: 767px){
  html,body{
	overflow-x: hidden !important;
  } 	
  [data-pf-type='Layout'] [data-pf-type='Section']:nth-child(1){ overflow-x:inherit !important; }
}

.__pf a {
    color: #DEAB5B;
}
.price-list.price-list--centered span.size {
    color: #492727;
    margin-left: 0.3em;
    font-family: Objectivity,sans-serif!important;
}
.related-articles .blog-main > .blog-inner .blog__image img {
  max-height: 235px;
  object-fit: cover;
  width: 100%; }

.trustpilot-review {
  margin-bottom: 20px; }

.trustpilot-review .trustpilot-logo {
  width: 130px;
  margin: 0 auto;
  margin-bottom: 8px; }

.trustpilot-review .trustpilot-star-rate {
  width: 200px;
  margin: 0 auto; }

.trustpilot-review .trustpilot-score {
  color: #808094;
  font-weight: 500; }

.trustpilot-review .trustpilot-score b,
.trustpilot-review .trustpilot-score a {
  color: #808094 !important;
  font-weight: 700; }

.badges {
    position: absolute;
    top: 0px;
    right: 10px;
}
.badges .badge {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 26px;
    padding: 0 10px;
    border-radius: 12px;
    background-color: #BCB19A;
    color: #fff;
}
.product-item__label-list span.label.label--subdued{
  font-size: 12px;
    line-height: 26px;
    padding: 0 10px;
    border-radius: 12px;
  letter-spacing:normal;
  font-family: Muli, sans-serif;
  text-transform:capitalize;
}

.easter-sale .collection-banner-header {
    display: none;
}

.easter-sale .collection-banner {
    margin: 20px;
}
.easter-main {
    display: flex;
  align-items: center;
    justify-content: center;
}
.easter-column {
    width: 50%;
    text-align: center;
    align-items: center;
    justify-content: center;
}


.black-sale-wrapper {
    display: inline-block;
    text-align: center;
    padding: 36px 0px;
}
/*.black-sale-wrapper .black-sale-main {
    width: 55%;
}*/
.black-week-sale{
  color: #000000;
}
@font-face {
	font-family: 'Hatton';
	src: url({{'/cdn/shop/files/Hatton-Semibold.woff2?v=1646320284'}}) format('woff2'), url({{'/cdn/shop/files/Hatton-Semibold.woff?v=1646320284'}}) format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
.black-sale-wrapper .black-sale-main .jan-sale {
   color: #3a3a3a;
}
.black-sale-wrapper .black-sale-main h1 {
    color: #f61818;
    margin-bottom: 15px;
}
.black-sale-wrapper .black-sale-main .sale-info {
    display: block;
    /*font-weight: 700;*/
    color: #000;
    line-height: 24px;
    margin: 0 auto;
    font-size: 18px
}
.black-week-sale .black-sale-wrapper .black-sale-main .sale-info,
.christmas-sale .black-sale-wrapper .black-sale-main .sale-info{
    font-weight: 300;
}
.black-week-sale .black-sale-wrapper .black-sale-main .sale-gift {
    line-height: 18px;
    font-size: 16px;
    color: #000;
}
.black-sale-wrapper .black-sale-main .sale-count-down {
    display: inline-block;
    margin-bottom: 15px;
}

.sale-count-down .sale-heading {
    display: block;
    font-size: 18px;
    font-style: italic;
    line-height: 14px;
    color: #000;
    margin-bottom: 10px;
}
.countdown-digit-group {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    text-align: center;
}
.countdown-digit-group .digit {
    display: inline-block;
    color: #3e3e3ed9;
    font-weight: 500;
    font-size: 22px;
    font-style: italic;
    line-height: 22px;
}
.countdown-digit-group .count-down-label {
    display: block;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    color: #3e3e3ed9;
    font-style: italic;
}
.countdown-digit-group.hour:before,
.countdown-digit-group.mintues:before,
.countdown-digit-group.seconds:before {
    content: ":";
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    font-size: 20px;
    font-style: italic;
    line-height: 20px;
    left: -9px;
    color: #3e3e3ed9;
}
.banner-details {
    font-size: 1em;
  	margin-bottom: 40px;
}

@media only screen and (max-width: 1280px)  {
    
  .collection-banner img {
    width: 100%;
    height: auto;
    max-height: 320px;
    object-fit: cover;
}
}
@media only screen and (max-width: 768px) {
.collection-banner .banner-row img {
    height: 220px;
}
    
    .black-sale-wrapper .black-sale-main h1 {
        font-size: 25px;
    }
    .black-sale-wrapper .black-sale-main .sale-info {
        margin: 0;
        /*font-size: 18px;*/
    }
    .black-week-sale .collection-banner {
        height: 260px;
        background-position: 35%;
    }
    .sale-count-down .sale-heading {
        font-size: 16px;
        padding: 3px;
        margin:0;
    }
  	.banner-details {
        padding: 20px;
        margin: 0;
        font-size: 1em;
    }
    .black-week-sale .collection-banner,
    .flash-sale .collection-banner {
        height: auto;
        min-height: unset;
    }
    .black-sale-wrapper {
        height: 100%;
        padding: 5px 0;
    }
    .black-sale-wrapper .black-sale-main h1 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .black-sale-wrapper .black-sale-main .sale-count-down {
        padding: 5px 0;
        margin:0;
    }
    .countdown-digit-group .digit {
        font-size: 16px;
        line-height: 16px;
    }
    .countdown-digit-group.hour:before,
    .countdown-digit-group.mintues:before,
    .countdown-digit-group.seconds:before {
        font-size: 20px;
        line-height: 13px;
    }
    .countdown-digit-group .count-down-label {
        font-size: 11px;
    }
    .black-sale-wrapper .black-sale-main .sale-info {
        font-size: 12px;
        line-height: 1.2;
    }
    .black-week-sale .black-sale-wrapper .black-sale-main .sale-info {
        line-height: 17px;
    }
    .black-week-sale .black-sale-wrapper .black-sale-main .sale-gift {
        font-size: 13px;
    }
}








/* Custom CSS by Taksh Start here */

.product-template .product-form .product-content__tabs:only-child{
  width: 100%;
}
@media screen and (max-width: 999px) {
  .product-template .product-form .product-tabs__tab-item-wrapper .collapsible {
    height: auto;
    overflow: auto;
    visibility: visible;
  }
  .product-template .product-form .product-tabs__tab-item-wrapper[hidden] {
    display: none;
  }
  .product-template .product-form .product-tabs .tabs-nav{
    margin-bottom: 12px;
  }
  .product-template .product-form .product-tabs .tabs-nav .tabs-nav__item-list{
    margin-inline: var(--container-gutter);
    gap: 10px;
  }
  .product-template .product-form .tabs-nav__item{
    letter-spacing: 0;
  }
  .product-template .product-form .product-tabs__tab-item-wrapper{
    border-top: none;
  }
  .product-template .product-form .tabs-nav__scroller.is-scrollable + .tabs-nav__arrows{
    display: none
  }
}

.product-template .collapsible-toggle.hidden {
  display: none;
}
[dir="ltr"] .product-template .gallery__item:not(:first-child){
  margin-left: 15px 
}
.product-template .multi-column__image-wrapper{
  text-align: center;
}
.product-template .shopify-section--rich-text .section__color-wrapper {
  margin-bottom: -90px;
  margin-top: 70px;
}
.product-template .product__media-list-wrapper svg.flickity-button-icon {
    width: 28px;
    height: 28px;
    top: 3px;
    position: absolute;
    left: 0px;
}
.product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button.previous {
  left: 0;
} */
/* .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button.next {
  right: 0;
} */

/* Gallery section */

[dir="ltr"] .product-template .gallery__prev-next-buttons {
  right: auto;
  left: auto;
  width: 100%;
  grid-template-columns: 56px 56px;
  justify-content: space-between;
  padding: 15px;
}
.shopify-section--gallery.shopify-section--product-gallery .prev-next-button svg{
  max-width: 50px;
}
.shopify-section--gallery.shopify-section--product-gallery .gallery__prev-next-buttons{
  top: 50%;
  transform: translateY(-50%);
}

.shopify-section--gallery.shopify-section--product-gallery button.gallery__arrow.prev-next-button:not(.prev-next-button--small) {
  width: auto;
  height: auto;
  background-color: transparent;
  border: none;
}

.shopify-section--gallery.shopify-section--product-gallery .container{
  padding-left: 0;
  padding-right: 0;
}

.shopify-section--gallery.shopify-section--product-gallery .gallery__item{
  flex-grow: 1;
}
@media screen and (max-width: 999px) {

  .shopify-section--gallery.shopify-section--product-gallery .gallery {
    --gallery-image-height: 330px;
  }
}

.product-template .section__header h3.heading.h2{
  font-family: 'Pangram';
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 118%;
  /* or 53px */

  text-align: center;
  letter-spacing: 2.925px;
  text-transform: uppercase;

  /* Font Color */

  color: #4A3F3C;
}

.product--thumbnails-hide .product__media-nav{
  display: none;
}

.product-form .tabs-nav__item{
  font-family: 'Pangram';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #AAAAAA;
  padding-bottom: 0;
}
.product-template .product-form .tabs-nav__item[aria-expanded="true"]{
  color: #4A3F3C;
}
.product-form .product-tabs .tabs-nav .tabs-nav__item-list{
  box-shadow: none;
  gap: 24px;
}
/* .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button.previous {
  padding-top: 60px;
} */
.product-template h1.product-meta__title.heading.h3{
  font-weight: normal;
  margin-bottom: 10px;
}

.product-template .featured-collection--subtitle {
  text-align: center;
}

.product-template .shopify-section--featured-collections:not(.shopify-section--featured-products-linked) header.section__header {
  margin-left: 0;
}

.product-template .shopify-section--featured-collections:not(.shopify-section--featured-products-linked) .section__header h3.heading.h2 {
  text-align: left;
  font-weight: 500 !important;
}
.product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button.previous svg.flickity-button-icon {
    top: 12px;
    left: 0px;
}

@media screen and (max-width: 740px) {
  .shopify-section--featured-products-linked .product-list__inner {
    display: flex;
    flex-wrap: wrap;
  }

  .shopify-section--featured-products-linked .product-list__inner .product-item {
    flex-basis: 45%;
  }
}

.shopify-section--logo-list.shopify-section--product-logo-list {
  margin-bottom: 0;
}

.product-template .custom_loox_star_rating {
  padding-bottom: 0; 
}
.loox-rating .loox-icon {

    width: 1em;
    height: 1em;
}
.product-template .custom_loox_star_rating+p {
  margin-top: 10px;
}

.product-template .product-form__add-button .product-meta__price-list-container {
  margin-top: 0;
  margin-bottom: 0;
}

.product-template .product-form__add-button .loader-button__text {
  gap: 10px;
  justify-content: space-between;
}
.button--ternary span.loader-button__text {
    justify-content: center !important;
}

.product-template .product-form__buy-buttons {
  max-width: 420px;
  margin-bottom: 0;
}

.product-template .product-form {
  max-width: 420px;
}

.product-template .product-form__promotags>span {
  padding: 2.39581px 8.38532px 3.59371px;

  gap: 3.59px;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  border: 0.598951px solid #4A3F3C;
  color: #4A3F3C;
  border-radius: 92.2385px;
}

.product-template .product-form__promotags {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  flex-wrap: wrap;
  gap: 7.19px;
  margin-bottom: 32px;
}
.product-template .product-form .product-tabs .tabs-nav{
  margin-bottom: 25px;
}

/* .product.product--thumbnails-hide {
  gap: 150px;
} 
.product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button svg {
    display: none;
}*/
.product-template .product__media-list-wrapper .flickity-prev-next-button.previous {
    background-image: url('/cdn/shop/files/Chevron_Left.svg?v=1736948837');
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 5px; left: 0;left: -30px;
  }
.product-template .product__media-list-wrapper .flickity-prev-next-button.next {
    background-image: url('/cdn/shop/files/Chevron_Right.svg?v=1736948836');
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 8px 7px; right:0px;
  }
@media screen and (min-width: 1000px) and (max-width: 1259px) {
  .product-template .product.product--thumbnails-hide {
    gap: 70px;
  }
}

.product-template .product-form__image.product-form__image--left {
  margin-top: 20px;
}
body.product-template div#main .product:not(.product--featured){
  margin-bottom: 40px;
}
.product-template .product-form .product-tabs__tab-item-content.rte ul li {
  padding: 0;
}

.rc-selling-plans-dropdown__select {
  border: none;
}

label.rc-selling-plans-dropdown {
  display: flex;
  flex-direction: row !important;
  gap: 10px;
}

.product-template span.rc-selling-plans-dropdown__label.pb-1 {
  width: auto;
  align-items: center;
  padding-bottom: 0;
}
@media only screen and (max-width: 740px) { 
  .product-template .product-form__buy-buttons{
    margin-bottom: 20px;
  }
  
}
.product-template .product-form .product-content__tabs .product-tabs__tab-item-wrapper .collapsible{
  font-family: 'Pangram';
  font-style: normal;
  font-weight: 400;
  font-size: 14.4px;
  line-height: 20px;
}
.product-template .button.product-form__add-button{
  padding-inline: 40px;
}
.product-template .product-form__add-button,
.product-template .product-form__add-button .price--large:not(.price--compare) {
  font-weight: 600;
  font-size: 16px;
}
.product-template .product-form__payment-container{
  margin-top: 0;
}
.product-template .section__header h3.heading.h2{
  font-weight: 300 !important;
}

.product-template .shopify-section--logo-list.shopify-section--product-logo-list header.section__header {
  margin-bottom: 30px;
}
.shopify-section--logo-list.shopify-section--product-logo-list span.logo-heading,
.shopify-section--best-uses .multi-column__image-wrapper .heading.h5{
  font-weight: 400;
  font-size: 28px;
  line-height: 33px;
  font-family: 'Pangram';
}

.shopify-section--best-uses .multi-column__image-wrapper {
  margin-bottom: 0;
}
.shopify-section--best-uses .metafield-rich_text_field{
  font-size: 20px;
  line-height: 24px;
}
@media screen and (min-width: 1000px) {
  .shopify-section--best-uses .multi-column__inner{
    display: flex;
    max-width: 1200px;
    gap: 80px;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
  }
  .shopify-section--best-uses .multi-column__inner .multi-column__item{
    flex: 1;
  }
}

.product-template .shopify-section--featured-products-linked .section__header h2.heading.h2 {
  font-family: 'Pangram';
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 118%;
  text-align: center;
  letter-spacing: 2.925px;
  text-transform: uppercase;
  color: #4A3F3C;
  margin-top: 0;
}
.product-template .shopify-section--featured-products-linked .section {
  display: block;
  margin: var(--vertical-breather-tight) 0;
}
.product-template .shopify-section--featured-products-linked  .section__header h3.heading.h2{
  margin-bottom: 10px;
}
.product-template .shopify-section--featured-products-linked .tabs-nav__item-list{
  box-shadow: none;
}
.product-template .shopify-section--featured-products-linked .tabs-nav__item{
  padding-bottom: 0;
  text-transform: none;
  font-weight: 300;
  font-size: 20px;
}
.product-template .shopify-section--featured-products-linked .tabs-nav__position{
  height: 1px;
}

.product-template .shopify-section--featured-products-linked .featured-collections {
  max-width: 900px;
  margin: auto;
  padding: 25px 30px;
  border: 0.59309px solid #4A3F3C;
}

.product-template h5.h4.featured-collection--subtitle {
  font-family: 'Pangram';
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
}
.product-template .shopify-section--featured-products-linked  span.loader-button__text {
  text-decoration-line: underline;
  font-weight: 300 !important;
  margin-top: 10px;
}
.product-template .shopify-section--featured-products-linked  span.loader-button__text, 
.product-template .shopify-section--featured-products-linked .price-list.price-list--centered,
.product-template .shopify-section--featured-products-linked .product-item-meta__title{
  font-family: 'Pangram';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
}
.product-template .shopify-section--featured-products-linked .product-reviews-block
{
  display: none;
}
.product-template .shopify-section--featured-products-linked .product-list--center .product-list__inner {
  display: flex;
}
.product-template .shopify-section--featured-products-linked .product-list--center .product-list__inner .product-item{
  flex: 1;
  gap: 16px;
}

@media screen and (max-width: 999px) {
  .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button.previous {
    padding-top: 0px; left: 0;
  }
  .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button {
   right: 0;
  }
  .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button svg {
    padding-bottom: 0;
    max-width: 30px;
  }
  .product-template .shopify-section--main-product .product__media {
    max-width: 60%;
    margin: auto;
  }
  .product-template .shopify-section--main-product  h1.product-meta__title.heading.h3{
    width: 100% !important;
  }
  .product-form__promotags>span.promo-tag {
    padding: 2px 7px 3px 7px;
    font-size: 13px;
  }
  .rc-selling-plans-dropdown__select {
      padding-block: 0 !important;
  }
  .product-template .shopify-section--main-product .product-form__product-content{
    grid-row: 7;
    padding: 20px 0 25px;
    order: 10;
  }
  .product__media-item {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
  .product-template .shopify-section--main-product .product-form__image.product-form__image--left{
    padding-block: 20px; order:11;
  }
  .product-form__image.product-form__image--left.image-different{ padding-block: 5px; }
  purchase-options.w-full.purchase-options .flex.flex-col.gap-3 {
    gap: 0;
}
  .product-template .shopify-section--main-product .product-form__image img {
      width: 100vw;
      position: relative;
      left: calc(-1 * var(--container-gutter));
      width: calc(100vw - 24px);
      right: 12px;
      left: auto;
  }
  .product-template .shopify-section--main-product ul.payment-icons.list--inline.site-footer__icon-list {
    display: grid;
    max-width: 100%;
    width: 100%;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
  }
  .product-template .site-footer__icon-list li.payment-icon svg {
      height: auto;
      width: 100%;
  }
  .product-template .product-form__add-button .product-meta__price-list-container{
    position: static;
  }
  .product-template .button.product-form__add-button{
    padding-inline: 30px;
  }
  .product-template .product__info .product-meta>*{
    margin: 0 !important;
  }
  .product-template .product__info .product-meta{
    gap: 5px;
    align-items: flex-start
  }
  .product-template .product-form__promotags{
    margin-bottom: 5px; margin-top:20px;
  }
  .rc-widget .px-3{
    padding-inline: 0 !important;
  }
  .product-template .rc-radio.rc-radio--active~.rc-selling-plans {
    padding-left: 18px !important;
  }
  .product-template .product-form .product-form__buy-buttons .product-form__payment-container{
    margin-top: 0px;
  }
  .product-template .product-form .product-content__tabs .product-tabs__tab-item-wrapper .collapsible{
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 146%;
    display: flex;
    align-items: center;
  }
  .product-template .product-form .tabs-nav__item{

    font-family: 'Pangram';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 180%;
    display: flex;
    align-items: center;
    text-transform: none;
  }

  .product-template .logo-list__list {
    column-gap: 50px;
    row-gap: 30px;
  }
  .product-template .shopify-section--logo-list.shopify-section--product-logo-list span.logo-heading, .shopify-section--best-uses .multi-column__image-wrapper .heading.h5{
    font-size: 20px;
    line-height: 24px;
  }
  .product-template .shopify-section--logo-list.shopify-section--product-logo-list .logo-list__item{
    padding: 0;
  }
  .product-template .shopify-section--logo-list.shopify-section--product-logo-list .logo-list__item svg{
    max-width: 100%;
  }

  .product-template .shopify-section--featured-products-linked .product-item-meta__title{
    font-size: 16px;
    line-height: 19px;
  }
  .product-template .shopify-section--featured-products-linked span.loader-button__text{
    font-weight: 300;
    font-size: 18px;
    line-height: 97.9%;
  }
  .product-template .shopify-section--featured-products-linked .button--full{
    padding: 0 !important;
  }
  .product-template .shopify-section--featured-products-linked .product-list--center .product-list__inner .product-item{
    flex: 0 1 45%;
  }
  .product-template .shopify-section--featured-products-linked .price-list.price-list--centered{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }
  .product-template h5.h4.featured-collection--subtitle{
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
  }
  .product-template .shopify-section--featured-products-linked .featured-collections {
    padding: 20px 10px;
  }
  .product-template h3.heading.h2{
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
  }
  .product-template .shopify-section--featured-collections:not(.shopify-section--featured-products-linked) .section__header h3.heading.h2{
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
  }
  .product-template .product-form{
    display: flex;
    flex-direction: column;
  }
  .product-template .shopify-section--featured-products-linked .tabs-nav__item{
    font-family: 'Mulish';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 14px;
  }
  .product-template .shopify-section--featured-products-linked .tabs-nav__item-list{
    gap: 23px;
    padding-bottom: 8px;
  }
  .product-template .shopify-section--featured-products-linked .section__header h2.heading.h2 {
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 118%;
  }
  .product-template .shopify-section--featured-products-linked .section__header h3.heading.h2 {
    font-weight: 300;
    font-size: 25px;
    line-height: 118%;
  }
  .product-template .shopify-section--product-logo-list .section__header h3.heading.h2 {
    font-size: 25px;
    line-height: 118%;
  }

  .product-template .shopify-section--logo-list.shopify-section--product-logo-list header.section__header {
      margin-bottom: 10px;
  }
  .product-template .shopify-section--product-logo-list .section__header h3.heading.h2 {
    font-size: 25px;
    line-height: 118%;
  }
  .product-template .shopify-section--logo-list.shopify-section--product-logo-list header.section__header {
      margin-bottom: 10px;
  }
  .product-template prev-next-buttons.gallery__prev-next-buttons.prev-next-buttons {
      display: flex !important;
  }
  .product-template .gallery__prev-next-buttons {
      display: block !important;
  }
  .shopify-section--gallery.shopify-section--product-gallery .gallery .prev-next-button svg {
      max-width: 16px;
  }
  .shopify-section--gallery.shopify-section--product-gallery button.gallery__arrow.prev-next-button:not(.prev-next-button--small) {
      margin-inline: 0px;
      outline: none;
      appearance: none;
      border: none;
  }
  .product-template .shopify-section--best-uses .section__header h3.heading.h2 {
    font-size: 25px;
    line-height: 118%;
  }
  .product-template .shopify-section--best-uses .metafield-rich_text_field{
    font-family: 'Muli';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
    max-width: 300px;
    margin: 0 auto;
  }
  .product-template .shopify-section--apps .container.vertical-breather {
    padding-bottom: 0;
  }
  .product-template .shopify-section--apps+.shopify-section--featured-collections section.section {
    margin-top: 0;
  }
  .product-template .shopify-section--apps+.shopify-section--featured-collections+.shopify-section--custom-liquid .container{
    max-width: 1000px;
    padding: 0;
  }
  .product-template h1.product-meta__title.heading.h3{
    font-size: 20px;
  }
  .product-form__add-button .loader-button__text{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
  }
  body.product-template div#main .product:not(.product--featured){
    margin-bottom: 0;
  }

  .product-template .shopify-section--main-product .product-form__product-content {
    padding-bottom: 0;
  }

}

.product-template .shopify-section--apps+.shopify-section--featured-collections+.shopify-section--custom-liquid .container{
  max-width: 1100px;
  padding: 0;
}
.product-template {
  --heading-font-family: 'Pangram';
}
.rc-template__radio input {
  accent-color: rgb(var(--heading-color));
}

.product-template .product-form .tabs-nav__item{
  text-transform: none;
}
@media screen and (min-width: 1000px) {
  .product-template h1.product-meta__title.heading.h3 {
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
  }
  body.product-template div#main{
    margin-top: 20px;
  }
  .product-template .product__info {
    padding-top: 50px;
  } 
}
.product-template product-item.product-item.product-item-new>span.size {
  display: inline-block;
  margin: auto;
  padding: 10px;
  border: 0.5px solid #4A3F3C;
  border-radius: 26px;
  font-family: 'Pangram';
  font-style: normal;
  font-weight: 400;
}


.product-template .color-swatch .color-swatch__item {
  border: 1.55556px solid #9B9B9B;

}
.product-template .color-swatch .color-swatch__item::before {
  opacity: 0;
}
.product-template .color-swatch__radio:checked + .color-swatch__item {
  border: none;
}
.product-template .product-form__promotags:empty {
  display: none;
}

.product-template .shopify-section--product-gallery .gallery__list-wrapper:not(.is-scrollable) .gallery__list{
    display: flex;
    flex-wrap: nowrap;
    margin-left: auto;
    justify-content: center;
}
.product-template .shopify-section--gallery.shopify-section--product-gallery .gallery__item{
  flex-grow: 0;
}
@media screen and (min-width: 1260px){
  .product-template .shopify-section--gallery.shopify-section--product-gallery .gallery {
    --gallery-image-height: 32vw;
  }

}
.product-template .shopify-section--rich-text .section__color-wrapper {
  margin-bottom: auto;
}


.product-template .shopify-section.shopify-section--image-with-text:not(.shopify-section--image-with-text-tabs) .image-with-text__wrapper,
.product-template .shopify-section.shopify-section--image-with-text:not(.shopify-section--image-with-text-tabs) .container {padding: 0;}
.product-template .shopify-section--featured-products-linked + .shopify-section--rich-text .section__color-wrapper{
  margin-bottom: -80px;
}

.rc-radio-group__options {
  border: none !important;
}
label.rc-radio {
  border: none !important;
}
.rc-radio__input{
  accent-color: rgb(var(--heading-color));
}
span.rc-radio__label .price-label {
  min-width: 2rem;
  display: inline-block;
}

/* .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button.previous {
  left: -15px;
}
.product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button.next {
  right: -15px;
} */
body.product-template div#main{
  margin-top: 0px;
}

.product-template .product-form__add-button .product-meta__label-list.label-list {
  display: none;
}


@media screen and (min-width: 1000px) {
  .product-template .shopify-section.shopify-section--image-with-text .image-with-text--reverse .image-with-text__image-wrapper {
    margin-right: 0;
    width: 50%;
  }
  .product-template .product-form__add-button, .product-template .product-form__add-button .price--large:not(.price--compare) {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
  }
  .product-template h1.product-meta__title.heading.h3{
    margin-top: 0;
  }
}
@media screen and (max-width: 999px) {
  .template--diffuser.product-template .product-form__add-button .product-meta__price-list-container{
    /* display: none; */
  } 
}
.product-meta>.product-meta__price-list-container {
  flex-direction: column;
  float: right;
  align-items: end;
  margin-top: 0;
}

.product-meta>.product-meta__price-list-container .product-meta__label-list.label-list .label{
  font-family: 'Pangram';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  color: #E43044;
  padding: 0;
}


.product-meta>.product-meta__price-list-container .price{
  font-family: 'Pangram';
  font-style: normal;
  font-weight: 700;
  font-size: 25px;
  line-height: 120%;
  /* Font Color */
  color: #4A3F3C;
}
.product-meta>.product-meta__price-list-container .price--compare{
  text-decoration-line: line-through;
  color: #BABABA;
}

@media screen and (max-width: 999px) {
  .product-meta>.product-meta__price-list-container .price{
    font-size: 20px;
    line-height: 24px;
  }
  .color-swatch-list {
    flex: 0 1 100%;
  }
  .product-meta>.product-meta__price-list-container .price--large{
    padding-right: 10px;
  }
}
.shopify-section--image-with-text-tabs .image-with-text__navigation-item::before, .shopify-section--image-with-text-tabs  .image-with-text__navigation-item::after{
  display: none;
}

.shopify-section--image-with-text-tabs button.image-with-text__navigation-item[aria-current="true"] {
  /* text-decoration: underline; */
  border-bottom: 1px solid #9B9B9B;
  padding-bottom: 5px;
}
.shopify-section--image-with-text-tabs button.image-with-text__navigation-item * {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300 !important;
  font-size: 19px;
  line-height: 19px;
  text-transform: none;
}
@media screen and (min-width: 1000px) {
  .template--diffuser .shopify-section--image-with-text-tabs .image-with-text__wrapper {
    padding: 0px 15px 0px 90px;
  }

  .template--diffuser scrollable-content.multi-column__inner.multi-column__inner--center {
    --item-width: 27%;
  }
  .template--diffuser .color-swatch__item{
    width: 32px;
    height: 32px;
  }
  .template--diffuser .color-swatch-list{
    grid-template-columns: repeat(auto-fit, 32px);
  }
  .product-form__option-info {
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 300;
    font-size: 20.896px;
    line-height: 31px;
  }
  .product-form__option-info .product-form__option-name{
    text-transform: uppercase;
  }
  .template--diffuser .shopify-section--image-with-text-tabs .image-with-text__content-list{
    align-items: center;
  }

  .template--diffuser .shopify-section--image-with-text-tabs .image-with-text__content-wrapper {
    margin-right: 90px !important;
  }
  .template--diffuser .shopify-section--image-with-text-tabs h3.heading.h3 {
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
  }
  .template--diffuser .multi-column__item .text-container .h5{
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 10px;
  }
  .template--diffuser .multi-column__item .text-container .h5+p{
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    margin-top: 0;
  }
  .template--diffuser .shopify-section--image-with-text-tabs .image-with-text{
    width: fit-content;
    margin: auto;
  }

  .shopify-section--featured-products-linked .product-item__image-wrapper {
    order: -1;
    margin-bottom: 0;
  }
}
.shopify-section--gallery.shopify-section--product-gallery .gallery__progress-bar-wrapper.container{
  display: none;
}
.product-template.template--diffuser .shopify-section.shopify-section--image-with-text:not(.shopify-section--image-with-text-tabs) .image-with-text__content-list h3.heading.h3{
  font-weight: 300 !important;
  font-size: 36px;
  margin-bottom: 15px;
}

.product-template.template--diffuser .shopify-section.shopify-section--image-with-text:not(.shopify-section--image-with-text-tabs) .image-with-text__text-wrapper {
  font-size: 18px;
}

.product-template .shopify-section--featured-collections:not(.shopify-section--featured-products-linked) .section__header h3.heading.h2 {
  text-align: left;
  font-weight: 500 !important;
  font-family: 'Pangram';
  font-style: normal;
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 30px;
  text-decoration: underline;
}
@media screen and (max-width: 999px) {
  .product-template .shopify-section--featured-collections:not(.shopify-section--featured-products-linked) .section__header h3.heading.h2 {

    font-family: 'Pangram';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 25px;
    line-height: 30px;
    /* font-size: 20px; */
  }
  .template--diffuser .shopify-section--image-with-text-tabs .image-with-text__content *{
    font-size: 16px;
    line-height: 24px;
  }
  .template--diffuser .shopify-section--image-with-text-tabs h3.heading.h3{
    font-weight: 700;
  }
  .shopify-section--image-with-text-tabs .image-with-text__navigation{
    width: calc(100% + var(--container-gutter) * 2 );
    margin-left: calc(-1 * var(--container-gutter));
    padding-inline: var(--container-gutter) !important;
    justify-content: center !important;
    margin-top: -24px;
    gap: 0;
    padding-bottom: 10px !important;
  }
  .shopify-section--image-with-text-tabs .image-with-text__wrapper{
    padding-top: 15px;
  }
  .shopify-section--image-with-text-tabs button.image-with-text__navigation-item {
    padding-inline: 5px;
  }
  .shopify-section--image-with-text-tabs button.image-with-text__navigation-item *{
    font-weight: 300;
    font-size: 15px;
    line-height: 15px;
  }
  
  .template--diffuser.product-template .shopify-section--multi-column .section__header h3.heading.h2 {
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 300;
    font-size: 25px;
    line-height: 118%;
  }


  .template--diffuser.product-template .shopify-section--multi-column .multi-column__text-container p.heading.h5 {
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 12px;
  }
  .template--diffuser .product-template .shopify-section--multi-column .multi-column__text-container p.heading.h5+P{
    margin-top: 0;
    font-family: Muli, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
  }
  .template--diffuser.product-template .shopify-section.shopify-section--image-with-text:not(.shopify-section--image-with-text-tabs){
    --section-accent-background: 255 255 255 !important;
  }
 .template--diffuser.product-template .shopify-section.shopify-section--image-with-text:not(.shopify-section--image-with-text-tabs) .custom-image-text--heading {
    font-family: 'Pangram';
    /* max-width: 310px; */
    margin: auto;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 118%;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    /* margin-inline: var(--container-gutter); */
    margin-bottom: 20px;
    padding-inline: var(--container-gutter);     word-wrap: break-word;
}
  .template--diffuser.product-template .shopify-section.shopify-section--image-with-text:not(.shopify-section--image-with-text-tabs) .custom-image-text--heading+.image-with-text{
    padding-top: 14px;
  }
  .template--diffuser.product-template .shopify-section.shopify-section--image-with-text:not(.shopify-section--image-with-text-tabs) .custom-image-text--heading+.image-with-text .image-with-text__content-list h3.heading.h3{
    display: none;
  }
  .template--diffuser.product-template .shopify-section.shopify-section--image-with-text:not(.shopify-section--image-with-text-tabs) + .shopify-section--rich-text .section{
    margin-top: -70px;
  }

  .shopify-section--featured-collections+.shopify-section--rich-text .svg-container svg{
    width: 60px;
    height: 60px;
  }
}
.shopify-section--featured-collections+.shopify-section--rich-text .svg-container{
  text-align: center;
}
.shopify-section--featured-collections+.shopify-section--rich-text .svg-container + h3{
  margin-top: 20px;
  margin-bottom: 10px;
}
.shopify-section--featured-collections+.shopify-section--rich-text .svg-container svg{
  width: 70px;
  height: 70px;
}
.svg-container svg{
  max-width: 100%;
}

.product__zoom-button{
  display: none;
}
.rc-subscription-details{
  display: none !important;
}
.product-tabs__tab-item-content.rte p:empty {
  margin: 0;
}
.shopify-section--rich-text {
  font-family: 'Pangram';
}

@media screen and (max-width: 999px) {
  .template--diffuser.product-template .product-form__option-selector .product-form__option-info .product-form__option-value {
    display: block;
    flex-grow: 1;
    flex-shrink: 0;
  }

  .template--diffuser.product-template .product-form__variants .product-form__option-selector .product-form__option-info {
    flex-shrink: 0;
  }

  .template--diffuser.product-template .color-swatch-list {
    grid-template-columns: repeat(auto-fit, 25px);
  }

  .template--diffuser.product-template .color-swatch__item {
    width: 25px;
    height: 25px;
  }
  .template--diffuser.product-template .product-form__variants .product-form__option-selector{
    margin-bottom: 30px;
  }
  .product-tabs__tab-item-content.rte p, .product-tabs__tab-item-content.rte p:not(.heading) + p {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .template--diffuser.product-template .shopify-section--product-gallery+.shopify-section--rich-text .section__color-wrapper{
    margin-top: 0;
  }

  .template--diffuser.product-template .shopify-section--product-gallery+.shopify-section--rich-text .section__color-wrapper h3.heading.h2 {
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
  }
  .template--diffuser.product-template .shopify-section--product-gallery+.shopify-section--rich-text .section__color-wrapper p{
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    line-height: 21px;
  }
  .template--diffuser.product-template .shopify-section--product-gallery+.shopify-section--rich-text .section__color-wrapper p+h3{
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    margin-top: 30px;
    text-transform: capitalize;
    margin-bottom: 20px !important;
    text-wrap: balance;
  }
  .product-template .product-form__add-button, .product-template .product-form__add-button .price--large:not(.price--compare){
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    /* identical to box height */

    text-align: center;
    text-transform: uppercase;

    color: #FFFFFF;
  }
}
.product-template .product-form .tabs-nav__item{
  opacity: 1;
}

.template--diffuser.product-template .shopify-section--product-gallery+.shopify-section--rich-text .section{
  margin-bottom: 0;
}
.template--diffuser.product-template .shopify-section--product-gallery+.shopify-section--rich-text+.shopify-section--image-with-text-tabs .section{
  margin-top: 10px;
}
@media screen and (min-width: 1000px) {
  .template--diffuser.product-template .shopify-section--product-gallery+.shopify-section--rich-text+.shopify-section--image-with-text-tabs .image-with-text__navigation {
    margin-top: 10px;
  }
  .template--diffuser.product-template .shopify-section--product-gallery+.shopify-section--rich-text .section__color-wrapper p+h3{
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    text-transform: capitalize;
  }
  .shopify-section--featured-collections+.shopify-section--rich-text .svg-container + h3{
    font-size: 36px;
  }
  .shopify-section--featured-collections+.shopify-section--rich-text .svg-container + h3+p{
    font-weight: 400;
  }
  .product-template .product-form__promotags{
    margin-bottom: 25px;
  }
  ul.payment-icons.list--inline.site-footer__icon-list {
    display: flex;
    justify-content: space-between;
  }
  .product-template .shopify-section--custom-liquid h3.heading.h2{
    display: none;
  }
}
.shopify-section--featured-collections+.shopify-section--rich-text .button {
  font-weight: 600;
  font-family: 'Montserrat';
  padding: 15px 50px;
  line-height: 17px;
}
.image-with-text__content{
  font-family: Pangram
}

.product-tabs__tab-item-content.rte p:not(.heading)+p {
  margin-top: 1rem;
}
.template--diffuser{
  font-family: Pangram;
}

.product-template .shopify-section--featured-products-linked .product-list--center .product-list__inner .product-item__label-list.label-list {
  display: none;
}
product-media.product__media{
  position: relative;
}
span.label.label--highlight{
  background: #E43044;
  border-radius: 77px;
  padding: 2px 7px 3px;
}

[dir=ltr] product-media.product__media .product-item__label-list {
  left: 50px;
  top: 50px;
}
@media screen and (max-width: 999px) {
  .template--diffuser .image-with-text__image{
    aspect-ratio: var(--mobile-ratio);
    object-fit: cover;
  }

  .template--diffuser.product-template .shopify-section--video .section {
    margin-top: 40px;
  }
  .product-template .shopify-section.shopify-section--image-with-text:not(.shopify-section--image-with-text-tabs) .image-with-text__wrapper p{
    line-height: 24px;
  }
  .template--diffuser.product-template .shopify-section.shopify-section--image-with-text:not(.shopify-section--image-with-text-tabs) .custom-image-text--heading+.image-with-text{
    padding-bottom: 0;
  }
  .product-template .shopify-section--video .section__header h3.heading.h2 {
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 25px;
    line-height: 118%;
  } 
  [dir=ltr] product-media.product__media .product-item__label-list{
    left: auto;
    right: 0;
    top: 10%;
  }
  .product-template .shopify-section--custom-liquid h3.heading.h2{
    font-family: 'Pangram';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0px;
    font-size: 22px;
  }
  .product-template .shopify-section--custom-liquid .container{
    padding: 0;
  }
  .product-template .shopify-section--custom-liquid header.section__header.text-container{
    margin-bottom: 0;
  }
  .header__icon-list button.header__icon-wrapper[aria-controls=mobile-menu-drawer]{
    z-index: 99;
  }
  .product-template .shopify-section--apps .container.vertical-breather{
    padding-top: 0;
  }
  .product-template .shopify-section--featured-products-linked .section{
    margin-bottom: 0;
  }
}
.product-template .shopify-section--featured-collections:not(.shopify-section--featured-products-linked) a.button.button--text.button--full.hidden-touch{
  display: none;
}
.shopify-section--featured-collections+.shopify-section--rich-text .svg-container + h3 +p {
  font-weight: normal;
}


/* Menu alignment Safari
Label hide in featured collection
Last button padding

 */ 

@media screen and (max-width: 999px) {
  .product-template .shopify-section--main-product .product__media{
    max-width: 90%;
  }
  /* .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button.previous{
    left: 0;
  }
  .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button.next{
    right: 0;
  } */
  .product-meta>.product-meta__price-list-container {
    position: relative;
    order: 0;
    max-width: 50%;
    width: auto;
  }

  .product-template .shopify-section--main-product h1.product-meta__title.heading.h3 {
    order: -1;
    width: auto !important;
  }
}
.product-template .shopify-section--featured-collections .product-item__label-list{
  display: none;
}



.product-meta>.product-meta__price-list-container {
  text-align: right;
}

.product-meta>.product-meta__price-list-container .price-list {
  justify-content: flex-end;
}

.product-meta>.product-meta__price-list-container span.price.price--highlight.price--large {
  margin-right: 0;
  padding-right: 0;
}





.product-template .product-form__add-button .price-list {
  line-height: 1;
}
.product-template .product-form__add-button span.price.price--compare {
  width: max-content;
}

.product-template .product-form__add-button span.price.price--highlight.price--large {
  width: max-content;
  margin-right: 0
}

.product-template .product-form__add-button .product-meta__price-list-container,.product-template .product-form__add-button .price-list {
  max-width: 130px;
  text-align: right;
}
@media screen and (min-width: 1000px) {
  .product-template .product-meta {
    display: block;
    grid-template-areas:
      inherit;
    grid-template-columns: auto;
  }

  .product-template .product-meta>.product-meta__price-list-container {
    grid-area: b;
  }
  .product-template .product-form .product-tabs .tabs-nav .tabs-nav__item-list {
    margin-inline: 0;
  }
  .product-template .product-form .product-tabs__tab-item-wrapper {
    padding: 0;
  }
  /* .product-template .shopify-section--featured-collections:not(.shopify-section--featured-products-linked) .section__header h3.heading.h2:after {
    content: 'BEST-SELLING ESSENTIAL OILS';
    color: #4A3F3C;
    position: absolute;
    left: 0;
  }
  .product-template .shopify-section--featured-collections:not(.shopify-section--featured-products-linked) .section__header h3.heading.h2 {
      color: transparent;
      position: relative;
  } */
  [dir=ltr] product-media.product__media .product-item__label-list{
    left: auto;
    right: 50px;
  }
}
@media screen and (max-width: 999px) {
  .template--diffuser.product-template .product-form__option-selector .product-form__option-info .product-form__option-value {
    display: none;
  }

  .product-template .product-form .product-content__tabs:only-child {
    margin: 0;
  }

  .product-template .product-form .product-tabs .tabs-nav .tabs-nav__item-list {
    margin: 0;
  }

  .product-template .product-form .product-tabs__tab-item-wrapper {
    padding-inline: 0;
  }

  .product-template .shopify-section--featured-products-linked + .shopify-section--rich-text .section__color-wrapper {
    margin-bottom: -40px;
  }
  .product-template .product-form .product-content__tabs .product-tabs__tab-item-wrapper .collapsible .product-tabs__tab-item-content {
    margin-bottom: 36px;
  }
  .template--diffuser.product-template .shopify-section--rich-text .section__color-wrapper {
    margin-top: 0;
  }
}

@media (min-resolution: 0.001dpcm) and (max-width: 740px) {
  .header__icon-list button.header__icon-wrapper[aria-controls=mobile-menu-drawer] {
    position: relative;
    left: 0 !important;
  }
  .shopify-section.shopify-section--main-product+.shopify-section--product-gallery .section {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {

  .product-template .product__media-list-wrapper .flickity-prev-next-button.previous {
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 4px 4px;
}
  .product-template .product__media-list-wrapper .flickity-prev-next-button.next {
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 5px 4px;

}
  
.product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button {
    width: 28px;
    height: 28px;         right: 0;
  }
  .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button.previous svg.flickity-button-icon {
    top: 7px;
    left: 9px;
    width: 18px;
    height: 18px;
}
  .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button svg {
    width: 18px;
    height: 18px; 
    top:2px;
}
  .product-template .product__media-list-wrapper button.flickity-button.flickity-prev-next-button svg{
    display: none;
  }
  html,
  body {
    overflow: unset !important;
  }
  #shopify-section-header{
    overflow: hidden;
  }

  .product-template .shopify-section--main-product .product-meta>.product-meta__price-list-container+h1.product-meta__title.heading.h3 {
    order: -1;
    width: auto !important;
    max-width: calc(50% - 5px);
}
  div#shopify-section-template--19128068997464__5a374cd2-49e6-452a-82c1-d03caddc290a {
    padding: 0;
    border-width: 0.5px 0px 0.5px 0px;
    border-style: solid;
    border-color: #4A3F3C;
  }
  
#shopify-section-template--19128073617752__77ea61dd-218b-4c5a-b8eb-c808dbacd973 section {
    margin-top: 25px;
}

  #shopify-section-template--19128073617752__77ea61dd-218b-4c5a-b8eb-c808dbacd973 .section__header {
      margin-bottom: 1.2rem;
  } 
  
  .template--diffuser.product-template *{
/*     --vertical-breather: 10px; */
  }
  .template--diffuser.product-template * .image-with-text__image-wrapper{
    margin-bottom: 10px;
  }
  .shopify-section--image-with-text-tabs .image-with-text__navigation {
    margin-left:0px !important;
    width: 100% !important;
    overflow-x: scroll;
    justify-content:center !important;     padding-top: 10px;
        padding: 10px 0 !important;
    position: absolute;
    left: 0;
}
  .logo-list__list {
    --logos-per-row: 2;
  }
}

.product-template .product-form__add-button .price-list{
  gap: 10px;
}
#shopify-section-header{
  border-bottom: 0.5px solid #000;
}
.shopify-section--featured-collections+.shopify-section--rich-text .button{
  font-size: 14px;
}
.video-section--boxed{
  margin-top: 10px;
}
span.label.label--highlight{
  padding: 3px 7px 2px;
}


.product-item__info .loader-button__text {
    text-decoration: underline;
    text-underline-offset: 2px;
}

.product-item__info a.button {
    min-height: auto;
    height: auto;
    line-height: 2;
}

table.line-item-table.table.table--loose {
  display: block;
}


table.line-item-table.table.table--loose {
  display: block;
  padding-bottom: 2rem;
}

@media screen and (min-width: 1200px) {
  td.line-item__product {
    min-width: 250px;
  }

  td.line-item__price-list-container.text--right.hidden-phone {
    min-width: 150px;
  }

  td.line-item__quantity.line-item__quantity--block.text--center.hidden-phone {
    min-width: 300px;
  }
}

/* Free shipping styles */

.free-shipping-main {
  width: 90%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: auto;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.free-shipping-main p{
  line-height: 1;
}
.free-shipping-wrap {
  display: flex;
  flex-direction: column;
}
.free-shipping-name {
  color: #000;
  font-size: 15px;
  font-weight: 500; 
}
.free-shipping-name p{
  margin: 0;
}
.free-gift-add{
  text-align: center;
  font-weight: 600;
}
.free-shipping-bar {
  height: 10px;
  background-color: #4A3F3C;
  border-radius: 8px;
  margin-top: 3rem;
}
.free-shipping-per {
  height: 8px;
  background: #FFEEDF;
  transition: all 2s linear;
  border-radius: 8px;
  position: relative;
  top: 1px;
}
.prices-position{
  position: relative;
}
.mist , .journal, .oils, .reed, .mist-price , .journal-price, .oils-price, .reed-price{
  position: absolute;
  font-size: 12px;
  font-family: "Pangram";
  font-weight: 300;
}
.mist, .mist-price{
  left: 34.3%;
  margin: 0;
}
.journal, .journal-price{
  left: 51.42%;
  margin: 0;

}
.oils, .oils-price {
  left: 68.57%;
  margin: 0;

}
.reed, .reed-price{
  right: -10px;
  margin: 0;

}

.mist , .journal, .oils, .reed{
  top: 24px;
}

.mist-price , .journal-price, .oils-price, .reed-price{
  top: 8px;
}
.shipping-bar{
  margin: 0;
  margin-bottom: 8px;
}
.free-shipping-main{
  margin-top: 0;
}
@media screen and (max-width: 450px) {
  .mist, .journal, .oils, .reed, .mist-price, .journal-price, .oils-price, .reed-price {
    font-size: 10px;
}
.mist , .journal, .oils, .reed{
  top: 24px;
}
.free-shipping-main {
  width: 80%;
  margin-bottom: 1.5rem;
}
.free-gift-add{
  margin-top: 0.5rem;
}
.free-shipping-bar {
  margin-top: 1.7rem;
}
.mist , .journal, .oils, .reed{
  top: 8px;
}
.shipping-bar__text {
  padding-bottom: 5px !important;
}
}
/* -------------------- BLACK WEEK STYLES START -------------------------*/ 

.bw-slider-bar {
  color: #fff;
  background-color: #000;
}

.bw-slider-bar button{
  display: none;
}

.bw-hero-section{
  color: #fff;
  font-size: 2rem;
  font-weight: 300;
  font-family: 'Pangram';
}
.bw-hero-section h2{
  color: #fff !important;
  font-size: 3rem !important;
}
.bw-gift-chart-section h3{
  color: #fff !important;
}
.bw-gift-chart-section .bw-gift-box{
  max-width: 40%;
  margin: auto;
}
.bottom-products-page .section__header{
  margin-bottom: 1rem;
}
.bottom-products-page .container{
  padding-bottom: 1rem;
}
@media screen and (max-width: 900px) {
  .bw-gift-chart-section .bw-gift-box{
    max-width: 75%;
  }
}

@media screen and (max-width: 530px) {
  .bw-hero-section{
    font-size: 1.6rem;
  }
  .bw-hero-section h2{
    font-size: 2rem !important;
    margin-top: 1rem !important;
  }
  .bw-hero-section .paragraph-text{
    display: none;
  }
  .bw-hero-section p{
    margin-top: 15px !important;
  }
  .bw-gift-chart-section .bw-gift-box{
    max-width: 90%;
  }
}
/* -------------------- BLACK WEEK STYLES END -------------------------*/ 

/* -------------------- BLACK WEEK COUNTDOWN TIMER STYLES START -------------------------*/ 

.countdown-products-section .container{
  padding: 2rem 0 !important;
}
.countdown-products-section .section__header.text-container h3{
  color: #4a3f3b !important;
  font-size: 45px !important;
}
.countdown-products-section .liquid {
  display: flex;
  justify-content: center;
  gap: 67px;
}
.countdown-products-section p{
  text-align: center;
  color: #4a3f3b;
  font-size: 1.2rem;
  line-height: 1.25;
}
.countdown-products-section .section__header{
  margin-bottom: 1rem;
}
.cd-subhead{
  font-size: 1rem;
  font-weight: 600;
}
.gold-color{
  color: #DEAB5B !important;
}

@media screen and (max-width: 584px) {
  .countdown-products-section .liquid {
    display: block;
  }
  .countdown-products-section .section__header.text-container h3{
    font-size: 1.8rem !important;
  }
  .countdown-products-section .container{
    padding: 1rem 0 !important;
  }
  .countdown-products-section p{
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.2;
  }
  .countdown-products-section .cd-subhead{
    margin-bottom: 0.5rem;
  }
  .liquid{
    max-width: 90%;
    margin: auto;
  }
  .countdown-products-section .liquid table{
    width: 55%;
    margin: auto;
    margin-bottom: 0.5rem;
  }
}
/* -------------------- BLACK WEEK COUNTDOWN TIMER STYLES END -------------------------*/ 


/*------------------------ PRODUCTS SECTION IMAGES REPLACE START ----------------------*/
.free-gifts-gallery-img{
  padding: 3rem 0;
  background-color: #000;
  text-align: center;
}
.free-gifts-gallery-img a{
  font-weight: 600 !important;
  margin-top: 2rem;
  background-color: #deab5b !important;
  width: 100%;
  max-width: 250px;
  font-size: 1.1rem;
}
.free-gifts-gallery-img a:hover{
  background-color: #d59531 !important;
  border-color: #d59531 !important;
  color: #ffffff;
}
.free-gifts-gallery-img .container h3{
  color: #fff !important;
  font-size: 2rem !important;
}
.free-gifts-gallery-img .section__header {
  margin-bottom: 2rem;
}
.free-gifts-gallery-img .container{
  padding: 0;
  max-width: 85%;
}
.gallery-img-box{
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
.gallery-img-flex{
  flex-basis: 25%;
}
.gallery-img-flex img{
  max-width: 95%;
  margin: auto;
}

@media screen and (max-width: 740px) {
  .free-gifts-gallery-img{
    padding: 2rem 0;
    background-color: #000;
  }
  .free-gifts-gallery-img a{
    max-width: 180px;
  }
  .free-gifts-gallery-img .container h3{
    font-size: 1.5rem !important;
  }
  .free-gifts-gallery-img .container{
    max-width: 90%;
  }
  .gallery-img-flex{
    flex-basis: 50%;
  }
  .gallery-img-flex img{
    padding-bottom: 1rem;
  }
}
/*------------------------ PRODUCTS SECTION IMAGES REPLACE END ----------------------*/


/*------------------------ PRODUCT PAGE STYLES ----------------------*/

.shopify-section--main-product .product-form .faq__item{
  background-color: #FFF7EC;
  padding: 1rem;
  border-radius: 10px;
  margin: auto;
  font-size: 13px;
}
.shopify-section--main-product .product-form .faq__item .collapsible-toggle{
  font-size: 15px;
  border-bottom: none;
}

.shopify-section--main-product .product-form .product-form__option-value{
  display: none !important;
}
[dir=ltr] .product-form__option-value{
  display: none !important;
}
.bubble-remove .product-meta__price-list-container{
  display: none;
}
.bubble-remove #rc_container{
  display: none !important;
}
.bubble-remove .product-item__cta-wrapper .loader-button__text{
  text-decoration: none;
}


/* ----------------------------- UTILITY STYLES START ------------------- */ 
.mt2r{
  margin-top: 2rem;
}
.text-center{
  text-align: center;
}
.ma{
  margin: auto;
}
.pb1r{
  padding-bottom: 1rem;
}
.pt1r{
  padding-top: 1rem;
}
.pl1r{
  padding-left: 1rem;
}
.pr1r{
  padding-right: 1rem;
}
@media screen and (max-width: 868px) {
  .desktop-only{
    display: none !important;
  }
}
@media screen and (min-width: 867px) {
  .mobile-only{
    display: none !important;
  }
}

.light-font h2.heading{
  font-weight: 300 !important;
}
.light-font{
  font-weight: 300 !important;
}
.white-text h2.heading{
  color: #fff !important;
}
.text-center h2.heading{
  text-align: center !important;
}


/* ----------------------------- UTILITY STYLES END ------------------- */ 
/* ----------------------------- BUNDLE BUTTON STYLES START ------------------- */ 

#bundle-cm{
  color: #fff;
  font-family: 'Pangram';
  font-size: 16px;
  background-color: #deab5b;
  border-radius: 2px;
  font-weight: 400;
  cursor: pointer;
}
#bundle-cm:hover{
  background-color: #d59531;
}
#bundle-cm.loading:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 4px solid #fff;
  border-top: 5px solid transparent;
  animation: spin 1.5s linear infinite;
}

@keyframes spin {
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  60% { transform: translate(-50%, -50%) rotate(360deg); }
}
/* ----------------------------- BUNDLE BUTTON STYLES END ------------------- */ 

/* ----------------------------- ROSEMARY WATER PLUS STYLES START ------------------- */ 
@font-face {
  font-family: 'Editorial New';
  src: url('/cdn/shop/files/PPEditorialNew-Regular.woff2?v=1700770958') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Mori';
  src: url('/cdn/shop/files/PPMori-Regular.woff2?v=1700771087') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.font-change .heading{
  font-family: 'Editorial New' !important;
}
.font-change{
  font-family: 'PP Mori' !important;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.5;
}



.green-text, .green-text .heading{
  color: #507C6F !important;
}
.white-text, .white-text .heading{
  color: #fff !important;
}
.light-green-bg {
  background-color: #DFEBEB;
}
.rmw-blogs-section, .rmw-blogs-section .heading{
  color: #507C6F !important;
}
.rmw-product-hero .review-flex{
  display: flex;
  flex-direction: row;
}
/*.rmw-product-hero .product-meta__price-list-container{
  display: none;
}*/
.rmw-product-hero .product-meta__title{
  max-width: 100% !important;
  width: 100% !important;
}
.rmw-product-hero .flex-1{
  align-self: center;
  flex-basis: 20%;
}
.rmw-product-hero .flex-1 img{
  border-radius: 50px;
}
.rmw-product-hero .flex-2{
  flex-basis: 80%;
  padding-left: 1rem;
}
.rmw-product-hero .rc-widget .rc-radio {
  background-color: #507C6F33 !important;
  color: #507C6F !important;
  border-radius: 0 !important;
  font-family: 'Mori';
}
.rmw-product-hero .rc-widget .rc-radio.rc-radio--active {
  border: 2px solid #507C6F !important;
  color: #507C6F !important;
}
.rmw-product-hero #AddToCart{
  background-color: #B75ABA !important;
  color: #fff !important;
  font-family: 'Editorial New' !important;
}
.posts-section .article-item__title.heading.h4{
  font-size: 18px;
  font-family: 'Mori' !important;
}
.landscape-section .heading{
  font-size: 3rem !important;
  margin-bottom: 0;
}
.landscape-section p{
  margin-top: 0 !important;
  font-family: 'Mori';
}
@media screen and (min-width: 561px) {
  .three-img-class .gallery__figure{
    max-width: 100%;
    width: 100%;
  }
  .three-img-class .gallery__item{
    margin-left: 0 !important;
    flex-basis: 33.3%;
  }
  .three-img-class .gallery__image{
    width: 100%;
    object-fit: cover;
  }
  .three-img-class .container{
    max-width: 100%;
  }
  .rmw-benefits-chart{
    margin: 0;
  }
  .rmw-benefits-chart .image-with-text__wrapper{
    display: flex;
    flex-direction: row;
  
  }
  .rmw-benefits-chart .image-with-text__image-wrapper{
    margin: 0;
    width: 100%;
    flex-basis: 40%;
  }
  .rmw-benefits-chart .image-with-text__content-wrapper{
    margin: auto;
    flex-basis: 60%;
  }
  .rmw-benefits-chart .image-with-text__content-list{
    max-width: 80%;
    margin: auto;
  }
  .rmw-benefits-chart .container{
    max-width: 100%;
  }
}
@media screen and (max-width: 560px) {
  .rmw-benefits-chart .image-with-text{
    padding: 0;
  }
  .rmw-benefits-chart .liquid{
    max-width: 90%;
  }
  .rmw-benefits-chart .image-with-text__image-wrapper{
    margin-bottom: 0;
  }
  .header-mobile .heading{
    font-size: 21px !important;
  }
}
/* ----------------------------- ROSEMARY WATER PLUS STYLES END ------------------- */ 

/* ----------------------------- CHRISTMAS SECTION STYLES START ------------------- */ 

.xmas-award-section .heading{
  text-transform: none;
  font-family: 'Pangram' !important;
}

@media screen and (min-width: 868px) {
  .xmas-award-section .heading{
    max-width: 460px;
    margin: auto;
    font-size: 22px !important;
  }
  .xmas-award-section .content-box{
    margin-right: 0 !important;
  }
  .xmas-award-section .bottom-slide-image{
    max-width: 60% ;
  }
}
@media screen and (max-width: 867px) {
  .xmas-award-section .heading{
    font-size: 19px !important;
  }
}

@media screen and (max-width: 400px) {
  .xmas-award-section .content-box{
    top: -120px;
  }
  .diffuser-top-banner p{
  font-size: 8px;
  }
  .diffuser-top-banner .vertical-breather{
  padding: 1rem 0 !important;
  }
}

.diffuser-top-banner .vertical-breather{
  padding: 1rem 0 !important;
}


/*  */

div#shopify-section-mini-cart .drawer .product-meta__price-list-container {
    display: none;
}
div#shopify-section-mini-cart .drawer .product-form__buy-buttons span.loader-button__text {
    display: block;
}


.easter-deals.template--easter-sale-deals .product-item__info a.button {
    display: none;
}
.easter-deals.template--easter-sale-bundles .th_pb_title.th_pb_wf, .easter-deals.template--easter-sale-bundles ul.th_pb_list_ul.th_pb_list_ul_index_2 {
    display: none;
}
.easter-deals.template--easter-sale-bundles p.th_pb_total_price.th_pb_wf{
  display:none;
}
.easter-deals.template--easter-sale-bundles .th_pb_addtocart_section { padding-top:0px; }

.easter-deals.template--easter-sale-bundles .th_pb_innercode.th_pb_wf { padding:0;}

.easter-deals.template--easter-sale-bundles ul.th_pb_list_ul.th_pb_list_ul_index_3{ display:none; }
.easter-deals.template--easter-sale-bundles ul.th_pb_list_ul.th_pb_list_ul_index_4{ display:none; }

.easter-deals.template--easter-sale-bundles .product-list__inner .product-item:nth-child(1) .custom-link2, .easter-deals.template--easter-sale-bundles .product-list__inner .product-item:nth-child(1) .custom-link3 {
    display: none;
}
.easter-deals.template--easter-sale-bundles .product-list__inner .product-item:nth-child(2) .custom-link1, .easter-deals.template--easter-sale-bundles .product-list__inner .product-item:nth-child(2) .custom-link3 {
    display: none;
}
.easter-deals.template--easter-sale-bundles .product-list__inner .product-item:nth-child(3) .custom-link1, .easter-deals.template--easter-sale-bundles .product-list__inner .product-item:nth-child(3) .custom-link2 {
    display: none;
}

.easter-deals.template--easter-sale-bundles .product-item__label-list {
  display:none;
}

.template--bundle1 ul.th_pb_list_ul.th_pb_list_ul_index_3, .template--bundle1 .th_pb_title.th_pb_wf, .template--bundle1 p.th_pb_total_price.th_pb_wf {
  display:none;
}
.template--bundle2 ul.th_pb_list_ul.th_pb_list_ul_index_3, .template--bundle2 .th_pb_title.th_pb_wf, .template--bundle2 p.th_pb_total_price.th_pb_wf {
  display:none;
}
.template--bundle3 ul.th_pb_list_ul.th_pb_list_ul_index_3, .template--bundle3 .th_pb_title.th_pb_wf, .template--bundle3 p.th_pb_total_price.th_pb_wf {
  display:none;
}
.template--bundle4 ul.th_pb_list_ul.th_pb_list_ul_index_2, .template--bundle4 .th_pb_title.th_pb_wf, .template--bundle4 p.th_pb_total_price.th_pb_wf {
  display:none;
}
.template--bundle2 ul.th_pb_list_ul.th_pb_list_ul_index_4, .template--bundle2 .th_pb_title.th_pb_wf, .template--bundle2 p.th_pb_total_price.th_pb_wf {
  display:none;
}
.template--bundle5 .th_pb_title.th_pb_wf, .template--bundle5 p.th_pb_total_price.th_pb_wf {
  display:none;
}
.template--bundle6 ul.th_pb_list_ul.th_pb_list_ul_index_5, .template--bundle6 .th_pb_title.th_pb_wf, .template--bundle6 p.th_pb_total_price.th_pb_wf {
  display:none;
}

.template--bundle7 ul.th_pb_list_ul.th_pb_list_ul_index_4, .template--bundle7 .th_pb_title.th_pb_wf, .template--bundle7 p.th_pb_total_price.th_pb_wf {
  display:none;
}

.template--bundle8 ul.th_pb_list_ul.th_pb_list_ul_index_5, .template--bundle8 .th_pb_title.th_pb_wf, .template--bundle8 p.th_pb_total_price.th_pb_wf {
  display:none;
}
.stop-insomnia-bundle.template--bundle8 ul.th_pb_list_ul.th_pb_list_ul_index_5, .stop-insomnia-bundle.template--bundle8 .th_pb_title.th_pb_wf, .stop-insomnia-bundle.template--bundle8 p.th_pb_total_price.th_pb_wf {
  display:block; display:flex;
}

.the-solution-for-those-who-struggle-to-sleep ul.th_pb_list_ul.th_pb_list_ul_index_5, .the-solution-for-those-who-struggle-to-sleep .th_pb_title.th_pb_wf, .the-solution-for-those-who-struggle-to-sleep p.th_pb_total_price.th_pb_wf {
  display:none;
}

.the-solution-for-those-who-struggle-to-sleep ul.th_pb_list_ul.th_pb_list_ul_index_4, .the-solution-for-those-who-struggle-to-sleep .th_pb_title.th_pb_wf, .the-solution-for-those-who-struggle-to-sleep p.th_pb_total_price.th_pb_wf {
  display:none;
}

.product-template .th_pb_innercode.th_pb_wf {
    padding: 0;
}
.paskesalg .product-item__cta-wrapper {
    display: none;
}
.easter-sale .product-item__cta-wrapper {
    display: none;
}
.easter-main.banner-row {
    display: none;
}
.easter-deals.template--easter-sale-bundles .product-item__cta-wrapper {
    display: none;
} 
.all-products-volant-aroma .product-item__cta-wrapper {
    display: none;
}

.template--bundle-9 .th_pb_title.th_pb_wf, .template--bundle-9 p.th_pb_total_price.th_pb_wf {
  display:none;
}
.template--bundle-10 ul.th_pb_list_ul.th_pb_list_ul_index_5, .template--bundle-10 .th_pb_title.th_pb_wf, .template--bundle-10 p.th_pb_total_price.th_pb_wf {
  display:none;
}
.archive-sale button.product-item__cta.button.button--primary{
  display:none;  
}
.summer-sale button.product-item__cta.button.button--primary{
  display:none;  
}

.product-template .product-form__image.product-form__image--left img.metafield-file_reference {
    max-width: 250px;
}
@media screen and (min-width: 1000px) {
    .article__content {
        margin: 0px 0 50px!important;
    }
  .simple-header .article__header-content {
    padding: 70px 0 20px !important;
}
  .article__product .product-item__info {
    text-align: left;
    padding-left: 0;
}
.article__product {
    padding: 0px 15px;
}
  .split-inn { width: 50%; }
}

@media screen and (max-width: 768px) {
  .product-template .product-form__image.product-form__image--left img.metafield-file_reference {
    max-width: 100%;
}
  .article__product .product-item__info {
    text-align: left;
    padding-left: 0;
}
  .table-wrapper .article__product .product-item{
    flex-wrap:wrap;
  }
  .article__product .product-item {
    flex-wrap: nowrap;
}
  .article__product {
    padding: 0px 5px;
    width: 100%;
}

  .table-wrapper .article__product{ width:100%; }
  .article__product a.product-item__aspect-ratio.aspect-ratio {
    width: 100%;
}
  .article__product .product-item__image-wrapper {
    flex: 1;
    min-width: 100%;
}
    .table-wrapper{ overflow-x:hidden; }
  .template--simple-custom .custom-addto-cart button.product-item__cta.button.button--primary{ padding:0 17px; }
  .article a.product-item-meta__title {
    font-size: 14px; line-height:18p;
}
  
  
}

.buy-best-smelling-essential-oil-blends-for-diffuser .product-item__cta-wrapper {
    display: none;
}
.template--simple-custom .product-item__info a.button{
  display:none;
}
.template--simple-custom .custom-addto-cart {
    display: block !important;
    text-align: center;
}
.template--simple-custom .custom-addto-cart button.product-item__cta.button.button--primary {
    margin-bottom: 10px;
}

.split-conten {
    display: flex; justify-content: center;
}

.back-to-school .product-item__cta-wrapper {
    display: none;
}
purchase-options.w-full.purchase-options .flex.flex-col.gap-3 {
    gap: 0;
}

img.metafield-file_reference {
    width: auto !important;
    max-width: 155px;
}














body > div:nth-child(5) > div:nth-child(1) > div > div > div:nth-child(5) > div > div:nth-child(2) > div > div > div > div:nth-child(1) {
    display:none !important;
}
 .all-in-one-set .th_pb_title.th_pb_wf, .all-in-one-set p.th_pb_total_price.th_pb_wf {
  display:none;
}
ul.th_pb_list_ul.th_pb_list_ul_index_18 li.li_product_list {
    display: none;
}
ul.th_pb_list_ul.th_pb_list_ul_index_18 li.li_product_list:first-child {
    display: block;
}

ul.th_pb_list_ul.th_pb_list_ul_index_18 li:first-child:after{
  display:none;
}

.badge.black-week { 
    background: #000; text-transform:uppercase; font-size:11px; font-weight:700; letter-spacing:normal; font-family: 'Pangram';
}
.badges {
    right: 5px;
    top: 40px; font-family: 'Pangram';
}
.product-item__label-list.label-list{
    left: auto;
    right: 5px;
    top: 10px;
}

span.label.label--highlight {
    padding: 3px 10px;
    font-size: 11px;
    border-radius:12px;
    font-weight:700;     font-family: 'Pangram';
}
.all-products-volant-aroma .badges {
    top: 10px !important;
}
.all-products-volant-aroma .product-item__label-list.label-list {
    top: 10px;
}
.all-products-volant-aroma product-item.product-item:nth-child(2) .product-item__label-list.label-list{ top:42px; }
.all-products-volant-aroma product-item.product-item:nth-child(3) .product-item__label-list.label-list{ top:42px; }
.all-products-volant-aroma product-item.product-item:nth-child(4) .product-item__label-list.label-list{ top:42px; }
.all-products-volant-aroma product-item.product-item:nth-child(5) .product-item__label-list.label-list{ top:42px; }
.all-products-volant-aroma product-item.product-item:nth-child(6) .product-item__label-list.label-list{ top:42px; }
.all-products-volant-aroma product-item.product-item:nth-child(7) .product-item__label-list.label-list{ top:42px; }
.all-products-volant-aroma product-item.product-item:nth-child(8) .product-item__label-list.label-list{ top:42px; }

.hide-btn .article__product .custom-addto-cart {
    display: none !important;
}
div#anxiety-bundle9 p.th_pb_total_price.th_pb_wf {
    display: none;
}
div#anxiety-bundle9 ul.th_pb_list_ul.th_pb_list_ul_index_4 {
    display: none;
}
div#anxiety-bundle9 .th_pb_title.th_pb_wf {
    display: none;
}
div#anxiety-bundle9 .th_pb_innercode {
    padding: 0px 0;
    max-width: 230px;
    margin: 0 auto;
    float: none;
}
div#anxiety-bundle9 .th_pb_section .th_pb_addtocart_section .th_pb_add_to_cart, div#anxiety-bundle9 .th_pb_custom_bundle .th_pb_addtocart_section .th_pb_add_to_cart {
    background: #a58b87 !important;
    background-color: #a58b87 !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
}
.article__product{ display:inline-block; }

.bundle-btn-issue .custom-addto-cart {
    display: none !important;
}
.bundle-btn-issue ul.th_pb_list_ul.th_pb_list_ul_index_3{
  display: none;
}
.bundle-btn-issue .th_pb_innercode.th_pb_wf {
    padding: 0;
}
.bundle-btn-issue .th_pb_title.th_pb_wf, .bundle-btn-issue p.th_pb_total_price.th_pb_wf{
  display:none;
}
.bundle-btn-issue {
    max-width: 230px;
    margin-bottom: 20px;
}
.bundle-btn-issue .th_pb_add_to_cart.btn.button {
    background: #a58b87 !important;
    max-width:193px;
    margin:0 auto;
    line-height: 30px
}
.bundle-btn-issue .th_pb_addtocart_section .th_pb_add_to_cart span{ font-size: 16px; font-weight: 600; font-family: Muli, sans-serif !important; }
.bundle-btn-issue span.button_text:before {
    content: "+";
    padding-right: 5px;
    font-size: 16px; font-weight: 600; font-family: Muli, sans-serif !important;
}
.bundle-btn-issue .th_pb_addtocart_section.th_pb_wf {
    text-align: center;
}
@media screen and (max-width: 480px) {
span.label.label--highlight { font-size:9px; }
  .badge.black-week { font-size:9px; }
}




/* Inweave@01 -- Hiding popup from app : cart-bot */

.cartbot-confirmation-modal {
    display: none !important;
}


span.menu-badge {
    background-color: #b88973;
    color: #fff;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 20px;
    margin-left: 0px;
    font-weight: bold;
    text-transform: uppercase;
}
ul.mobile-nav.list--unstyled li.mobile-nav__item:nth-child(3) a.mobile-nav__link {
    justify-content: flex-start;
}
@media screen and (max-width: 768px) {
    span.menu-badge {
        margin-left: 5px;
        font-size: 9px;
    }
}
