/** Shopify CDN: Minification failed

Line 6:26 Expected ":"

**/
--colorImageOverlay { none }
body { font-family: "Euclid Regular"!important; }
h1 { font-family: "Euclid Bold"!important; }
h2 { font-family: "Euclid Bold"!important; color: var(--HeadingTextColor); font-size: 42px; }
h3 { font-family: "Euclid Bold"!important; }
h4 { font-family: "Euclid Bold"!important; }
h5 { font-family: "Euclid Bold"!important; }
.rte a.btn,form a.btn,form button.btn,.shopify-section a.btn, .rc-login-form .rc-login-form-button { padding-left:40px; padding-right:40px;font-family:"Euclid SemiBold"!important; letter-spacing:0px; text-transform:none; background-color:#C51356; border-radius:30px; font-size:16px; color:#fff;line-height:22px; }

.custom a.btn--secondarys,
.sub_button button.btn--secondarys,
body .btn.btn--new-secondary{
  background-color: #fff;
  color: #C51356;
  border-color: #C51356;
}
.site-header { box-shadow:none!important }
.toolbar__item .site-nav svg {color:#575756!important}

.toolbar { margin-bottom: -45px; z-index: 1000;  position: relative;background:none!important; }
.toolbar__content { position:relative;}
.toolbar__content .site-nav {top: 0; right: 0; z-index: 50;}
.toolbar__item .multi-selectors__item .currency-flag { border-radius:0px; width:32px; height:21px; }
.toolbar__item .multi-selectors__item .currency-flag[data-flag=AUD]:after { border-radius:0px; background-image: url('https://cdn.shopify.com/s/files/1/0607/7444/9333/files/au-map.jpg?v=1644370227')  }
.toolbar__item .multi-selectors__item .currency-flag[data-flag=NZD]:after { border-radius:0px; background-image: url('https://cdn.shopify.com/s/files/1/0607/7444/9333/files/nz-map_34aa035f-5b2b-42df-95f7-657012aa5ed8.jpg?v=1644370227')  }
.toolbar__item .header-item--icons { justify-content: flex-start; }
.toolbar__item .multi-selectors__item .icon-chevron-down { display:none; }
.toolbar__item .multi-selectors__item .disclosure-list__label  {color:#575756; font-size:12px; }
.mobile-nav__has-sublist .mobile-nav__link--button .mobile-nav__faux-link { padding:0; }

.lang-select { padding-top: 10px; padding-left: 14px;}
.lang-select ul { list-style-type:none; }
.lang-select ul li {margin-bottom: 0; }
.lang-select p.autxt { right: 0px;  top: -6px;  position: relative;  display: inline;padding-left: 2px; }
.lang-select p.nztxt { margin:0 0 0 5px;padding:0; }
.lang-select img { max-width:32px;height:auto; }
.lang-select .openflag { position:relative;cursor:pointer;margin:0;padding:0; }
.lang-select .openflag:hover .closedflag { display:block; }
.lang-select .closedflag { background: #fff;display:none; padding: 10px; z-index: 30;margin: 0; position: absolute; border-radius: 0; box-shadow: 0 0 20px #00000017; margin-left: -10px;}
.lang-select .closedflag a { align-items: center;}

.toolbar__content .site-nav { position:static; }
.site-header__logo-link { z-index:1500; }
.toolbar__item .faux-select { padding-right:15px; }

.closeall.lock-scroll { overflow:visible; }

.header-layout .header-item { align-items: flex-end;}
.header-layout .header-item--navigation { padding-bottom:10px;}
.header-layout .header-item.header-item--navigation { justify-content: flex-end;}
.header-layout .header-item.header-item--navigation .site-nav__link,
.header-item.header-item.header-item--navigation .site-nav__dropdown a{font-family: "Euclid Medium"!important;color:#575756; font-size:16px;}
.header-layout .text-center .site-navigation { margin:0; }
.header-item.header-item.header-item--navigation .site-nav li:nth-child(2), .header-item.header-item.header-item--navigation .site-nav li:nth-child(3),.header-item.header-item.header-item--navigation .site-nav li:nth-child(4),.header-item.header-item.header-item--navigation .site-nav li:nth-child(5) { z-index:100; }
.header-item.header-item.header-item--navigation .site-nav__dropdown li:nth-child(1) {  padding-left:0;padding-right:0; background:none;border-radius: 0px; color:#575756;font-size:14px;line-height:18px;}
.header-item.header-item.header-item--navigation .site-nav__dropdown li:nth-child(1) a { color:#575756!important; }
.hero__image-wrapper:before { display:none!important; }
.site-header--stuck .site-header__logo a { width:100px; }
.collection-hero h1.section-header__title { color:#C51356; }
.rte-flex{ display:flex; flex-wrap: wrap; justify-content: center; gap: 20px;}
.purple-richtext .theme-block {  column-count: 2; font-family: "Euclid Regular"; font-size:16px; line-height:24px;}
.colour-pink { background-color: #f2cbd6; }
.colour-pink .theme-block h2 { color:#c51356;  }
.colour-purple { background-color: #e6cfe6; }
.colour-purple .theme-block h2 { color:#823b8a;  }
.colour-teal { background-color: #e4f1e7; }
.colour-teal .theme-block h2 { color:var(--HeadingTextColor); }

.wave-large-text .subheading { font-size:25px; line-height:28px; text-transform:none; letter-spacing:0px; font-family: "Euclid Medium"; margin-bottom:15px;}
.wave-large-text h2 { font-size:80px; line-height:85px; }
.wave-large-text h2 span{font-size: 40px;line-height: 40px;position: relative;top: -30px; }
.wave-large-text .rte p { font-size:20px; line-height:30px;font-family: "Euclid Medium"; color:#575756; }

.large-w-text .large-text-column h2  { width: 100%; }
.large-text-column h2  { width: 60%; margin-top: 20px; }
.large-text-column h2.not_above_img{margin-top: 0px;}
.large-text-column .rte-setting p {color: #575756; font-family: "Euclid Regular"; font-size:16px; line-height:24px; }
.large-text-column .btn.btn--secondary {background: none!important; color: #C51356!important; padding: 0!important; border: none; min-width: 0px; }
.large-text-column .btn{margin-top: 30px;}

.rich-text .rte-ul p { display: list-item; list-style-type: disc; list-style-position: inside; margin-bottom:5px; }
.colour-hr { height:1px; background-color: #564F92; width: 80%; display:block; margin: 100px auto;}
.wavy-green { background-color:#e4f1e7; }
.wavy-green .rte p { color:#575756; font-family: "Euclid Medium";font-size:16px; line-height:28px; }
.wavy-green.full-width { background-color:#e4f1e7; padding-bottom:50px;padding-top:50px; }
.shopify-section.index-section { overflow:hidden; }
.shopify-section { overflow:hidden; }

.nutrient-promise {margin-bottom: 0; }
.nutrient-promises{padding-bottom: 7%; padding-top:5%; }
.nutrient-promise h2 { margin-bottom:50px; }
.nutrient-promise .icon-list-flex { display: flex; flex-direction: row; flex-wrap: nowrap;  align-content: flex-start; align-items: flex-start; }
.nutrient-promise .icon-lists-promise {  padding-left: 35px;  padding-right: 35px;flex: 0 1 33%; }
.nutrient-promise .icon-lists-promise h3 { color: var(--HeadingTextColor); font-size:26px; line-height:30px;margin-bottom:20px;margin-top:20px; }
.nutrient-promise .icon-lists-promise p { line-height:30px; font-size:16px; font-family: "Euclid Regular"!important; color:#575756 }
.nutrient-promise .icon-list-icon svg { height:113px; max-width:145px; }
.icon-list { padding-top:70px; padding-bottom:60px; }
.icon-list .icon-list-icon .image-wrap { margin-bottom:0px; }
.icon-list .icon-list-icon .image-wrap img { opacity:1;}

.golden-rules h2 { color:var(--HeadingTextColor);margin-bottom:50px; }
.golden-rules .icon-list-flex { display: flex; flex-direction: row; flex-wrap: nowrap;  align-content: flex-start; align-items: flex-start;overflow-x: auto; }
.golden-rules .icon-lists-promise {  padding-left: 35px;  padding-right: 35px;flex: 0 0 33%; }
.golden-rules .icon-lists-promise h3 { color:var(--HeadingTextColor); font-size:26px; line-height:30px;margin-bottom:20px;margin-top:20px; }
.golden-rules .icon-lists-promise p { line-height:24px; font-size:16px;}
.golden-rules .icon-list-icon svg { height:113px; max-width:145px; }
.greencurve-base  { left:0;right:0; width:100vw;margin-bottom:50px;margin-top:-5px;}

.collection-content { margin-bottom:150px; }
.section-header__shadow:before { display:none!important; }
.hero { background:#fff!important }
.hero__text-wrap h2.hero__title{ color:var(--HeadingTextColor); line-height: 1.2;margin-bottom:24px;}
.hero__text-wrap .hero__text-shadow { max-width:460px; width:100% }
.hero__text-wrap .hero__link .btn{ color:#fff!important; }
.hero__text-wrap .hero__link .btn:hover { background: #fff!important;color: #C51357 !important;border-color: #C51356 !important; }
.hero__text-shadow:before { display:none!important; }
.collection-hero .collection-hero__content .page-width .section-header { text-align: left; }

.featured-col-section-white { background-color:#fff;padding-top:20px; padding-bottom:50px;position:relative;}
.featured-col-section-white .grid--product-images--partial { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; }
.featured-col-section-white .grid--product-images--partial h1.product-single__title {font-family: "Euclid Medium"!important; font-size:26px; line-height:30px;color:#823B8A;    }
.featured-col-section-white .grid--product-images--partial .quantity_selector { display:none; }
.featured-col-section-white .page-width { position:relative; }
.featured-col-section-white .greenleaf {     position: absolute; bottom: 0; left:-135px; z-index: 10; width: 279px;height: 287px; }
.featured-col-section-white .greenleafsmall {position: absolute; left: 0; top: 0; height: 157px; width: auto; }
.featured-col-section-white .greenleaflarge {  position: absolute; right: 0; bottom: 0; height: 240px; width: auto;}
.featured-col-section-white h2 { text-align:left; }
.featured-col-section-white .section-header { z-index: 5;position: relative; }
.product-grid-item.grid-product__meta h3 { font-size:26px; line-height:40px; text-align:left; margin-bottom: 0;}
.featured-col-section-white .btn--full  {max-width:160px;}
.featured-col-section-white .product__thumbs,
.featured-col-section-white .flickity-button{ display:none; }

.featured-col-section { background-color:#e4f1e7;padding-top:50px; padding-bottom:50px;position:relative;overflow:hidden; }
.featured-col-section .page-width { position:relative; }
.greencurve { width:100%;margin-top:50px;margin-bottom:-2px;}
.featured-col-section .greenleaf { position:absolute;top:-50px; right:-80px; z-index:20;width:150px; height:auto; }
.featured-col-section .greenleaf-mini { position: absolute; bottom: 0px; left: -230px;  z-index: 0;  width: 279px;  height: 287px; }
.featured-col-section .greenleaf-mini .greenleafsmall {position: absolute; left: 45px; bottom: -10px; height: 127px; width: auto; }
.featured-col-section .greenleaf-mini .greenleaflarge {  position: absolute; right: 0; bottom: 25px; height: 200px; width: auto;}
.featured-col-section h2 { text-align:left; }
.featured-col-section .section-header { z-index: 5;position: relative; }
.product-grid-item.grid-product__meta h3 { font-size:26px; line-height:40px; text-align:left; margin-bottom: 0;}
.featured-col-section .btn--full  {max-width:160px;}
.product-grid-item.grid-product__meta { display: flex; flex-wrap: wrap;  justify-content: space-between; align-content: center; align-items: center; padding-left:20px;padding-right:20px;}
.product-grid-item .grid-product__title { display: flex; flex-direction: row; justify-content: flex-start;  }
.product-grid-item .spr-badge { display: flex; flex-direction: row; justify-content: flex-end;  }
.product-grid-item .purchases {  width: 100%;display: flex; flex-wrap: wrap; align-items: center;justify-content: space-between;}
.product-grid-item .readmore { padding-right: 30px;font-size: 16px;display: flex; flex-direction: row; flex-wrap: nowrap;  justify-content: flex-start; align-content: center;color:#C51356;font-family: "Euclid Medium"!important; }
.buybutton .btn { max-width:200px; }
.buybutton { display: flex; flex-direction: row; flex-wrap: wrap;  justify-content: flex-end; align-content: center;  }
.product-grid-item p { text-align: left; margin:10px 0 20px; }

.two-featured-col-section { padding-top:20px; padding-bottom:50px;position:relative;overflow:hidden; }
.two-featured-col-section .page-width { position:relative; }
.two-featured-col-section .greenleaf { position:absolute;top:-10px; right:-120px; z-index:20;width:240px; height:auto; }
.two-featured-col-section .greenleaf-mini {    position: absolute; bottom: 155px; left: -200px;  z-index: 2;  width: 279px;  height: 287px; }
.two-featured-col-section .greenleaf-mini .greenleafsmall {position: absolute; left: 0; top: 0; height: 157px; width: auto; }
.two-featured-col-section .greenleaf-mini .greenleaflarge {  position: absolute; right: 0; bottom: 0; height: 240px; width: auto;}
.two-featured-col-section h2 { text-align:left; }
.two-featured-col-section .section-header { z-index: 5;position: relative; }
.two-featured-col-section .btn--full  {max-width:160px;}
.two-featured-col-section .product-grid-item p { min-height:20px; }

.full-width .grid__item { padding-left:0; padding-right:0; }
.video-col { position:relative; z-index:1;display:flex; }
.video-col .col-overlay-cont { position:absolute; top: 0; left: 0;padding-left:30px;padding-right:30px; display: flex; right: 0; bottom: 0; justify-content: center; align-items: center; align-content: center;  flex-direction: column;    flex-wrap: nowrap; }
.video-col a.btn {  min-width:0; margin-top: 15px;width:44px; height: 44px; border-radius:60px; padding:12px; line-height:unset; border:none!important;}
.video-col .play-icon { opacity:1!important; width: 16px; height: auto;  display: block; margin: 1px 0 0 4px;  position: absolute;  padding: 0;transition:0.2s ease all}
.video-col a.btn:hover,
.video-sect-text a.btn:hover{background-color: #C51356 !important;}
.video-col a.btn:hover .play-icon { opacity:0.8!important; }
.video-col h3 { font-size:16px; letter-spacing:3.2px; line-height:30px; color:#fff;text-shadow:0px 3px 6px #0000004D; font-family: "Euclid Medium"!important; text-transform: uppercase; }
.video-col h2 { font-size:38px; line-height:45px;color:#fff;text-shadow:0px 3px 6px #0000004D; font-family: "Euclid Bold";  }
.video-col .text-spacing {margin-bottom:0; }
.image-col { position:relative; z-index:1;display:flex; }
.image-col .col-overlay-cont { position:absolute; top: 0; left: 0;padding-left:30px;padding-right:30px; display: flex; right: 0; bottom: 0; justify-content: center; align-items: center; align-content: center;  flex-direction: column;    flex-wrap: nowrap; }
.image-col .col-overlay-cont h3 { display:flex; }
.image-col a.btn { margin-top:15px;}
.image-col h3 { font-size:16px; letter-spacing:3.2px; line-height:30px; color:#fff;text-shadow:0px 3px 6px #0000004D; font-family: "Euclid Medium"!important; text-transform: uppercase; }
.image-col h2 { font-size:38px;line-height:45px;color:#fff;text-shadow:0px 3px 6px #0000004D; font-family: "Euclid Bold";  }
.modal-open .modal--solid:before { background:rgba(0,0,0,0.5)!important; }

.video-sect-text .background-media-text__text .h3 { font-size:38px; line-height:34px;color:#fff;text-shadow:0px 3px 6px #0000004D; font-family: "Euclid Bold";  }
.video-sect-text .background-media-text__text .h5 { font-size:16px; letter-spacing:3.2px; line-height:30px; color:#fff;text-shadow:0px 3px 6px #0000004D; font-family: "Euclid Medium"!important; text-transform: uppercase; }
.video-sect-text .background-media-text__text { background:none!important; text-align:center; width:100%; }
.video-sect-text .animation-cropper { overflow: hidden; display: flex;  align-content: center; justify-content: center;  align-items: center;}
.video-sect-text .background-media-text__inner { display: flex; align-content: center; flex-direction: column; justify-content: center; }
.video-sect-text a.btn {  min-width:0; margin-top: 15px;width:50px; height: 50px; border-radius:60px; padding:12px; line-height:unset; border:none!important;}
.video-sect-text .play-icon { opacity:1!important; width: 20px; height: auto;  display: block; margin: 1px 0 0 6px;  position: absolute;  padding: 0;transition:0.2s ease all}
.video-sect-text a.btn:hover .play-icon { opacity:0.8!important; }
.video-relative.page-width {position:relative;margin-top:75px;  margin-bottom:75px;}

.main-content .index-section { margin:0; }
.main-content .rich-text { padding-top:75px; padding-bottom:75px; }
.main-content .main-faq { padding-top:75px; }
.main-content .large-w-text  { padding-top:75px; padding-bottom:75px; }
.main-content .ingredients-cols  { padding-top:75px; padding-bottom:75px; }
.main-content .key-benefits { padding-top:75px; padding-bottom:75px; }
.main-content .ben_and_ing_sec  { padding-top:75px; padding-bottom:75px; }
.main-content .custom_text_column { padding-top:75px; padding-bottom:75px; }
.right-faq {  padding-bottom:75px; }
#shopify-section-header { overflow:visible!important; }
.footer__section #localization_formfooter { display:none; }
.main-content .banner .banner_deta h2 { font-family: "Euclid Bold"!important; }
.template-article .printicon { display:none!important; }

.template-index .shopify-section .testimonials-section.testimonials-block { margin-bottom: 75px;}

.shopify-section .testimonials-section.testimonials-block { margin-bottom: 0;}
.wavy-base { background-image:url('orange-curve-base.svg')!important;background-position: bottom center!important; }
.testimonials-block .testimonials-slide { box-shadow:none; width:100%; max-width: 710px; }
.testimonials-block .testimonials-slide .testimonials-slider__text { background:none; font-size:16px;font-family: "Euclid Regular"; }
.testimonials-block .testimonials-slide .testimonials-slider__text .rte-setting p { margin-bottom: 15px; }
.testimonials-block .testimonials-slide .testimonials-slider__text .testimonials__info {font-size:22px; font-family: "Euclid Bold"; margin-bottom:30px; }
.testimonials-block .testimonials-slide .testimonials-slider__text .authortes { margin-top:15px; font-size:14px;font-family: "Euclid Regular"; font-weight:300;}
.testimonials-block .testimonials-slide .testimonail-image { width: 110px!important; height: auto;  margin: 0 auto; background:none!important;}
.testimonials-block .testimonials-slide.aos-animate { opacity:0 }
.testimonials-block .testimonials-slide.aos-animate.is-selected { opacity:1; box-shadow:none;left:24.5% }
.testimonials-block .flickity-page-dots .dot { width:12px; height:12px; opacity:50%; }
.testimonials-slide.is-selected .testimonials-slider__text { box-shadow:none!important; }
.testimonials-block .flickity-page-dots .dot.is-selected { width:12px; height:12px; opacity:100%; }
.testimonial-leaf { width:270px; height:516px; position:absolute; right:20%; top:0; background-size: 270px 516px; background-image:url('//cdn.shopify.com/s/files/1/0607/7444/9333/files/testimonials-leaf.png?v=1643151590')}

.text-image-colour-sect { margin:0!important; padding:0; }
.text-image-colour-sect.imageright .feature-row__text  { padding:20px 5% 20px 6%; }
.text-image-colour-sect.imageleft .feature-row__text  { padding:20px 6% 20px 5%; }
.text-image-colour-sect .h1 {font-family: "Euclid Bold"; font-size:42px; line-height:40px; margin-bottom:50px;  }
.text-image-colour-sect .subheading { font-size:26px; line-height:28px; margin-bottom:10px;font-family:"Euclid Medium";text-transform: none; letter-spacing: 0; }
.text-image-colour-sect .rte p { color:#575756; font-size:16px;}
.text-image-colour-sect.imageright .feature-row { margin: 0; }
.text-image-colour-sect.imageleft .feature-row { margin: 0; }
.text-image-colour-sect .feature-row__text { flex:0 0 50%; position:relative;z-index:20}
.text-image-colour-sect .feature-row__image { flex:0 0 50%; }

.text-image-colour-sect .linkdiv { margin-top:10px; }
.text-image-colour-sect .btnfirst { background: none!important; color: #C51356!important;  justify-content: center; padding:0!important;min-width:0px;border:none;}
.text-image-colour-sect .btnfirst:after { display:none; }
.text-image-colour-sect .btnfirst:hover { color:#2b2b2b!important;  }
.text-image-colour-sect .leaf-right { position: absolute;bottom: -30px;z-index: -1;right: -30px;width: 194px;height: 283px; }
.text-image-colour-sect.purple-sect .linkdiv { margin-top:20px; }
.text-with-video-columns .custom_text_video .grid__item { padding:0; }

.golden-rules { background:none;padding-top:0;padding-bottom:0; }
.golden-rules.light-green-sect .goldenbg { background:#e4f1e7; padding-top: 50px; padding-bottom:50px; }
.golden-rules.light-green-sect .icon-list-icon path,
.golden-rules.light-green-sect .icon-list-icon line,
.golden-rules.light-green-sect .icon-list-icon g,
.golden-rules.light-green-sect .icon-list-icon circle { stroke:var(--HeadingTextColor) !important;  }
.golden-rules.light-green-sect .background_wave svg { fill: #e4f1e7; }
.golden-rules.light-green-sect h2 { color:var(--HeadingTextColor); }
.golden-rules.light-green-sect h3 { color:var(--HeadingTextColor); }


.golden-rules.purple-sect .goldenbg { background:#f5ecf5; padding-top: 50px; padding-bottom:50px; }
.golden-rules.purple-sect .icon-list-icon path { stroke:#823c8a!important;  }
.golden-rules.purple-sect .icon-list-icon line { stroke:#823c8a!important;  }
.golden-rules.purple-sect .icon-list-icon g { stroke:#823c8a!important;  }
.golden-rules.purple-sect .icon-list-icon circle { stroke:#823c8a!important;  }
.golden-rules.purple-sect .background_wave svg { fill: #f5ecf5; }
.golden-rules.purple-sect h2 { color:#823c8a!important; }
.golden-rules.purple-sect h3 { color:#823c8a!important; }

.golden-rules.indigo-sect .goldenbg { background:#ebebf3; padding-top: 50px; padding-bottom:50px; }
.golden-rules.indigo-sect .icon-list-icon path { stroke:#594c97!important;  }
.golden-rules.indigo-sect .icon-list-icon line { stroke:#594c97!important;  }
.golden-rules.indigo-sect .icon-list-icon g { stroke:#594c97!important;  }
.golden-rules.indigo-sect .icon-list-icon circle { stroke:#594c97!important;  }
.golden-rules.indigo-sect .background_wave svg { fill: #ebebf3; }
.golden-rules.indigo-sect h2 { color:#594c97!important; }
.golden-rules.indigo-sect h3 { color:#594c97!important; }


.video-with-text-section { background:#fff;padding-top:75px!important; padding-bottom:75px!important; }
.video-with-text-section .banner .banner_deta h2 { font-family: "Euclid Bold"; font-size:42px; line-height:40px; }
.video-with-text-section .banner .banner_deta p { font-size:16px;  color:#707070;font-family: "Euclid Regular"; }

.ingredients-column .rte-setting { font-size:16px; color:#575756;  }
.ingredients-column .inner_text_columns { padding-left:0;padding-right:0; }
.ingredients-column h3 { margin-bottom:5px;line-height: 1.1; }

.ben_and_ing_sec .flex.theme-block { justify-content: center; }

.video-leaf { width: 670px;height: 616px;position: absolute; right: 0;  bottom: 10%; }
.video-leaf svg { opacity:0.4; }

.button .rte-flex .faqbut { margin-left:30px; }
.rc_popup .rc_popup__block .tooltip-badge { display:none!important; }
.rc_popup .rc_popup__block strong { font-weight: 300; font-size: 14px; display: block; margin-bottom: -10px; }
.rc_popup .rc_popup__block .rc_popup__learn_more { display:none!important; }
.rc_popup .rc_popup__block { box-shadow:4px 3px 10px rgb(0 0 0 / 29%); padding-top:20px!important; padding-bottom:0!important;background-color:#00ad6f!important; --backgroundColor:#00ad6f!important; }
.buybutton { width:100%; justify-content: space-between; align-items: center;}
.productprice span { color:#c51356; text-transform: capitalize; }
.template-index .productprice span { color:#c51356;  }
.template-index .productprice { text-align:left; font-weight:600}
.two-featured-col-section .productprice span { color:#c51356;  }
.two-featured-col-section .productprice { text-align:left; font-weight:600}
.featured-col-section .productprice span { color:#c51356;  }
.featured-col-section .productprice { text-align:left; font-weight:600}
#CartDrawer .drawer__title,
#BlogDrawer .drawer__title,
#FaqDrawer .drawer__title,
#FilterDrawer .drawer__title{ color: var(--HeadingTextColor); font-size: 50px; text-align: left;font-family: "Euclid Medium"!important; }
#CartDrawer .ajaxcart__subtotal { letter-spacing:0; text-transform:none; font-size: 20px; color:#707070; line-height: 28px; text-transform: none; letter-spacing: 0px; font-family: "Euclid Medium"; margin-bottom: 15px; }
#CartDrawer.drawer .btn:hover {transition-delay:.25s }

.template-articles.articles .printicon { display:none; }
.mobile-nav__item:after { border-bottom-color:#707070!important; }
.nlink.mobile-nav__item::before { content: ""; position: absolute; top: 0; left: 20px; right: 20px;  border-bottom: 1px solid #707070;}
.nlink.mobile-nav__item::after { display:none!important; }
.nl-link { margin-top:17px; }
.social-sharing .social-sharing__link:after { display:none; }
.template-collection .section-header__title { font-weight: 700;color:var(--HeadingTextColor); font-size:56px; text-align:left;font-family: Euclid Medium!important; }
.spr-summary-actions .spr-summary-actions-newreview { text-transform: none!important; }
.template-collection .grid-product__meta .readmore { display:none; }
.hero__media-container.mobilev { display:none; }
.page-content--product .product-block.rechage_option .select_plan option { padding:0 15px; }
.icon-lists .image-wrap img {max-width:200px; height:auto; }
.ingredients-sec .icon-list-icon { justify-content: center; }
.article__body h4 { letter-spacing:0px; text-transform:none; font-family:"Euclid Medium";}
.article__body h4 strong {font-weight:400!important;font-family:"Euclid Medium"; }

#shopify-section-footer .site-footer { background-color: #eaf3e6; }
.site-footer .footer__title { font-family:"Euclid Bold"; font-size:16px;line-height:22px; margin-top:3px;text-transform:none;letter-spacing:0; color:#575756;margin-bottom:15px; }
.site-footer .site-footer__linklist a,
.site-footer .site-footer__linklist p{ font-size:16px; line-height: 22px; }
.site-footer .footer__logo a { margin-left: -20px;}
.site-footer > .page-width { overflow:hidden; }
.site-footer .footer__social .icon path { fill:var(--HeadingTextColor); transition:0.3s ease all; }
.site-footer .footer__social li a:hover .icon path { fill:#c51356!important }
.site-footer .margin-top { margin-top:40px; }

.grid__item.footer__item--footer-0 ul.site-footer__linklist li:nth-child(1) a {color: #4DAA74;font-size:18px;font-family: "Euclid Medium"; letter-spacing: 0;margin-bottom:7px; }
.feature-row-wrapper .feature-row__item { flex: 0 1 50%; }
.text-image-colour-sect .feature-row__text { flex: 0 0 50%; }

.footer-base { padding:40px 0 30px; background-color: #B8D8AB; }
.footer-base .foot-links a { font-size:16px; line-height:28px; margin-right:20px; }
.footer-base .foot-links { display: flex; flex-direction: row; justify-content: flex-start; align-content: flex-start; flex-wrap: nowrap; }
.footer-base .foot-flex { display:flex; justify-content: space-between;flex-wrap:wrap;}
.footer-base .foot-payments img { margin-left: 25px;}
.footer-base .foot-payments .img-v { width:auto; height:22px; }
.footer-base .foot-payments .img-m { width:auto;height:38px; }
.footer-base .foot-payments .img-a { width:auto; height:19px; }
.footer-base .foot-payments {    display: flex; flex-direction: row;  justify-content: flex-end;  align-items: center;  align-content: flex-start; }
.footer-base .fda { color:#575756; font-size:12px; line-height:20px; margin-top:10px;  }

.umay-card-inner .umay-img { padding:0px; }
.article__date { display:none; }
.premium-essentials-kit .rc-container-wrapper { display:none }
.essentials-kit .rc-container-wrapper { display:none }
.shaker .rc-container-wrapper { display:none }
.scoops .rc-container-wrapper { display:none }
.purple-tin .rc-container-wrapper { display:none }
.shaker-ball .rc-container-wrapper { display:none }



#account .btn--secondary { font-weight:300!important; border: 2px solid #C51357!important; padding:9px 40px!important;font-family:"Euclid Bold"!important; letter-spacing:0px!important; text-transform:none!important; background:#C51356!important; border-radius:30px!important; font-size:16px!important; color:#fff!important;line-height:22px!important; }
#account .btn--secondary:hover { background-color:#fff!important; color: #C51357!important;  border-color: #C51357!important; }
#addresses .section-header .btn--secondary { font-weight:300!important; border: 2px solid #C51357!important; padding:9px 40px!important;font-family:"Euclid Bold"!important; letter-spacing:0px!important; text-transform:none!important; background:#C51356!important; border-radius:30px!important; font-size:16px!important; color:#fff!important;line-height:22px!important; }
#addresses .section-header .btn--secondary:hover { background-color:#fff!important; color: #C51357!important;  border-color: #C51357!important; }
#addresses .address-edit-toggle { font-weight:300!important; border: 2px solid transparent!important; padding:9px 40px!important;font-family:"Euclid Bold"!important; letter-spacing:0px!important; text-transform:none!important; background:#C51356!important; border-radius:30px!important; font-size:16px!important; color:#fff!important;line-height:22px!important; }
#addresses .address-edit-toggle:hover { background-color:#fff!important; color: #C51357!important;  border-color: #C51357!important; }
#addresses .address-delete {border:none!important;font-family: "Euclid Medium"!important;font-size:16px!important;font-weight:300!important; color:#575756!important;letter-spacing: 0px!important;text-transform:none!important;}
#addresses .address-delete:hover { color:#000!important }
#account .h5 { line-height: 26px!important; font-family: "Euclid Bold"!important; font-size: 18px!important; font-weight: 300!important; color: #575756!important; letter-spacing: 0px!important; text-transform: capitalize!important; }
.template-customers-order .h5 { line-height: 26px!important; font-family: "Euclid Bold"!important; font-size: 18px!important; font-weight: 300!important; color: #575756!important; letter-spacing: 0px!important; text-transform: capitalize!important; }
#ReCharge .rc_header-settings__title h4 { line-height: 26px!important; font-family: "Euclid Bold"!important; font-size: 18px!important; font-weight: 300!important; color: #575756!important; letter-spacing: 0px!important; text-transform: capitalize!important; }
#CustomerLoginForm #rc_login h5 { line-height: 26px!important; font-family: "Euclid Bold"!important; font-size: 18px!important; font-weight: 300!important; color: #575756!important; letter-spacing: 0px!important; text-transform: capitalize!important; }
#ReCharge #customer_tab_content .col-md-6 { flex: 0 0 100%; max-width: 100%; }
#ReCharge #customer_tab_content { padding-top:70px; }
#create-account .btn--full { font-weight:300!important; border: 2px solid transparent!important; padding:9px 40px!important;font-family:"Euclid Bold"!important; letter-spacing:0px!important; text-transform:none!important; background:#C51356!important; border-radius:30px!important; font-size:16px!important; color:#fff!important;line-height:22px!important; }
#create-account .btn--full:hover { background-color:#fff!important; color: #C51357!important;  border-color: #C51357!important; }
.template-customers-addresses #MainContent p.h4 { line-height: 26px!important; font-family: "Euclid Bold"!important; font-size: 18px!important; font-weight: 300!important; color: #575756!important; letter-spacing: 0px!important; text-transform: capitalize!important; }

.article__body .rte h1,
.article__body .rte h2,
.article__body .rte h3,
.article__body .rte h4,
.article__body .rte h5,
.article__body .rte h6{
  color: var(--HeadingTextColor);  
  line-height: 30px;
  margin-bottom: 20px;
  margin-top:30px; 
  font-weight: 500; 
  display: block;
}
.article__body .rte h1 {font-size: 26px;}
.article__body .rte h2 {font-size: 20px;}
.article__body .rte h3 {font-size: 18px;}
.article__body .rte h4 {font-size: 16px;}
.article__body .rte blockquote {font-family: "Euclid Medium Italic";padding: 0;color: var(--HeadingTextColor);margin: 15px 0 25px;}
.article__body .rte blockquote p { margin-bottom:0; }
.section-header .section-header__title.custom-font{ color: var(--HeadingTextColor); }
.article__body .flex-pagination .blogright strong { font-size:unset;color:#575756; line-height:unset; margin-bottom:unset;font-weight:600;display:unset;  }
.article__body .flex-pagination .blogright br { display: block; }
.template-article .banner .banner_deta h2{
  color: var(--HeadingTextColor);
}
.starterfree { color: var(--HeadingTextColor); margin: 0; line-height: 16px; font-size: 14px; }
#account.template-customers-login .page-width--tiny > h1 { font-size:27px; line-height: 35px;text-align: center;}
#account.template-customers-login #customer_login_guest { text-align: center; }
.template-article.faq .printicon { display:none!important; }
.template-article.faq .article .section-header__title { margin-top:75px; }
.info-box { padding:4px 10px 7px 10px; color:#575756; background-color:#ddeee1;margin-top:10px; margin-bottom:5px; }
.info-box span { color:var(--HeadingTextColor);font-family: "Euclid Bold";text-decoration: underline;}
#reset-account h1.section-header__title,
#create-account h1.section-header__title{  font-size: 30px; }
#klaviyo-bis-modal h3.modal-title{
  color: #575756;
}
#klaviyo-bis-modal .btn.btn-success{
  position: relative;
  overflow: hidden;
  border: 2px solid transparent;
}
#klaviyo-bis-modal .btn.btn-success:hover{
  background: #fff;
  color: #c51357;
  border-color: #c51357;
  transition-delay: .25s;
}
#klaviyo-bis-modal .btn.btn-success::after{
  content: "";
  position: absolute;
  top: 0;
  left: 150%;
  width: 200%;
  height: 100%;
  transform: skew(-20deg);
  background-image: linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);
}
#klaviyo-bis-modal .btn.btn-success:hover:after{
  animation: shine .75s cubic-bezier(.01,.56,1,1);
}
@media only screen and (max-width:767px)  {
  .wave-large-text .rte p { font-size:16px;  line-height: 24px;}
  .wave-large-text .subheading {font-size: 18px; line-height: 1; margin-bottom: 8px;}
  .productprice { font-size:16px!important; }
  #shopify-section-header #NavDrawer { background-color:#fff; }
  .bottom-btn .btnfirst { margin-bottom:30px; }
  .video-col h3{ font-size: 14px;letter-spacing: 2.2px;margin-bottom: 0;}
  .video-col .play-icon{ width: 12px; margin: 1px 0 0 5px; }
  .video-col a.btn{width: 40px; height: 40px; }
  .site-nav__icons .site-nav__link:nth-child(1) svg { height: 19px;width: auto; }
  .site-nav__icons .site-nav__link:nth-child(2) svg { height: 21px;width: auto; }
  .site-nav__icons .site-nav__link .cart-link { margin-top:-4px; }
  .lang-select .closedflag { padding:0;  margin-left: -15px;}
  .toolbar__item.curr .faux-select  {  padding-left:0px; padding-right:0px;}
  .toolbar__content {justify-content: center;}
  .rich-text.text-center .btn.btnfirst.not_sec_btn { margin-right:0; }
  .custom_text_video.full-width .grid .grid__item { width: 100vw;flex: 0 0 100vw; }
  .product-main-slide.secondary-slide .photoswipe__image { display:none!important; }
  .product-main-slide.starting-slide .photoswipe__image { display:none!important; }
  .product-main-slide.starting-slide.is-selected .photoswipe__image { display:block!important; }
  .product-main-slide.secondary-slide.is-selected .photoswipe__image { display:block!important; }
  .hero__media .hero__media-container iframe{position: absolute;top: unset; bottom:0%;width: 255%; height: 100%; left: unset;right: -30%;max-width: none;}
  .hero__media-container {background-color: #e8d0e8; }
  .hero__media iframe{ animation:none!important}
  .golden-rules{padding-top: 30px;padding-bottom: 30px;}
  .video-sect-text { position:relative; }
  .video-sect-text .background-media-text__inner { position: absolute;  z-index: 1; top: 0; }
  .wave-image-with-text.wave-large-text h2 { font-size:49px;  line-height: 62px;}
  .wave-large-text h2 span{top: -10px; }
  .template-article .blog-post-banner-section .banner-data-inner h2 { font-size: 49px; line-height: 62px; }
  .template-article .blog-post-banner-section .banner-data-inner span { font-size: 25px; line-height: 28px;}
  .template-article .blog-post-banner-section .banner-data-inner p span { font-size: 20px; line-height: 30px; }
  .button .rte-flex .faqbut { margin-left:0;margin-top:25px; }
  .video-with-text-section{ padding-top: 0px!important; }
}
@media only screen and (min-width:517px) and (max-width:768px)  {
  .hero__media .hero__media-container iframe{right: -72%;}
}

@media only screen and (min-width:769px) and (max-width:1882px)  {
  .hero__media .hero__media-container iframe {position: absolute;top: 0;left: 0;width: 300%;height:100%;left: -100%;max-width: none;}
}
  
@media only screen and (min-width:2000px){
  .hero.hero--750px { height: 1000px; }
}

@media only screen and (max-width:768px) {
  .featured-col-section-white .grid--product-images--partial{
    display: block; 
  }
  .featured-col-section-white .greenleaf{
    z-index: 1; 
  }
  .main-single-pro{
    z-index: 2;
    position: relative;
  }
  .featured-col-section-white .greenleaflarge{
    height: 160px; 
  }
  .featured-col-section-white .greenleaf{
    bottom: 50px;
    left: -165px; 
    height: 160px;
  }
  .text-image-colour-sect .linkdiv{
    text-align: center; 
  }
  .greencurve-base{
    margin-bottom: 0px; 
  }
  .main-content .rich-text,
  .main-content .custom_text_column,
  .main-content .large-w-text{ padding-top:30px; padding-bottom:30px; }
  .toolbar {margin-bottom:-17px; }
}

@media only screen and (max-width:900px) {
  #shopify-section-template--17380852170932__1653530629184a3fda .featured-col-section .flickity-viewport { height:auto!important; min-height: 660px; }
}

@media only screen and (max-width:767px) {
  .golden-rules .icon-lists-promise{
    padding-left: 10px;
    padding-right: 10px; 
    flex: 0 0 75%;
    padding-bottom:20px;
  }
  .video-relative.page-width {margin-top:45px;  margin-bottom:45px;padding: 0;}
 .hero__media .hero__media-container #Mp4Video-template--17992972599597__1645137132b4c9eba6 { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; left: unset; right: 0; max-width: none; }
  .collection-content {
    margin-bottom: 50px;
  }
}


.customer-activate-box { width:530px;margin:0 auto; }
.customer-activate-box .ca-confirm {padding: 10px 14px 12px 14px; color: #019f3b;font-weight: 600; background-color: rgb(1 159 59 / 21%); margin-bottom: 23px}
@media only screen and (max-width: 1000px) {
.customer-activate-box { width:100%; }
.giveawaymod .grid.grid--uniform {flex-direction: column;margin-left: 0px;gap:0px}
.giveawaymod .grid__item { margin-bottom:0px!important; }
}

@font-face {  font-family: "Euclid Bold Italic";  src: url(//nutrientrescue.nz/cdn/shop/t/51/assets/Euclid_Circular_B_Bold_Italic.ttf?v=137029607161924764401759806868) format("truetype");}
@font-face {  font-family: "Euclid Bold";  src: url(//nutrientrescue.nz/cdn/shop/t/51/assets/Euclid_Circular_B_Bold.ttf?v=97142819469940304081759806868) format("truetype");}
@font-face {  font-family: "Euclid Italic";  src: url(//nutrientrescue.nz/cdn/shop/t/51/assets/Euclid_Circular_B_Italic.ttf?v=85293353942426304221759806868) format("truetype");}
@font-face {  font-family: "Euclid Light Italic";  src: url(//nutrientrescue.nz/cdn/shop/t/51/assets/Euclid_Circular_B_Light_Italic.ttf?v=2010456137005169701759806868) format("truetype");}
@font-face {  font-family: "Euclid Light";  src: url(//nutrientrescue.nz/cdn/shop/t/51/assets/Euclid_Circular_B_Light.ttf?v=98430417812443111941759806868) format("truetype");}
@font-face {  font-family: "Euclid Medium";  src: url(//nutrientrescue.nz/cdn/shop/t/51/assets/Euclid_Circular_B_Medium.ttf?v=147829928492430167211759806868) format("truetype");}
@font-face {  font-family: "Euclid Medium Italic";  src: url(//nutrientrescue.nz/cdn/shop/t/51/assets/Euclid_Circular_B_Medium_Italic.ttf?v=3004414267632551961759806868) format("truetype");}
@font-face {  font-family: "Euclid Regular";  src: url(//nutrientrescue.nz/cdn/shop/t/51/assets/Euclid_Circular_B_Regular.ttf?v=142840709760380070551759806868) format("truetype");}
@font-face {  font-family: "Euclid SemiBold Italic";  src: url(//nutrientrescue.nz/cdn/shop/t/51/assets/Euclid_Circular_B_SemiBold_Italic.ttf?v=31059923300091333661759806868) format("truetype");}
@font-face {  font-family: "Euclid SemiBold";  src: url(//nutrientrescue.nz/cdn/shop/t/51/assets/Euclid_Circular_B_SemiBold.ttf?v=93500766313408903141759806868) format("truetype");}



html body.template-collection .buybutton .klaviyo-product-container .klaviyo-button-container { opacity:1!important; margin-left: 0px !important; margin-top: 10px; position: static !important;}
.template-collection .klaviyo-product-container .klaviyo-button-container .klaviyo-bis-trigger { padding: 9px 20px!important; }

#products.template-collection.all .grid .collection-grid__wrapper { display:none }



.giveawaymod .grid.grid--uniform { display:flex; gap:20px; }
.giveawaymod .grid__item {flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: 5% 30px;}
.giveawaymod .grid__item h2 { margin-top:0; }
.giveawaymod .page-width.large-w-text { padding-top:35px; }

.giveawaymod .giveaway-ol li::marker{ color:#019f3b;font-weight: 600; }
.giveawaymod .giveaway-ol li { padding-left:6px; }
.giveawaymod .giveaway-ol { margin-left:24px;margin-bottom:30px; }

.js-drawer-open .main-content:after { display:none!important; opacity:0!important }
.js-drawer-open.lock-scroll { overflow:unset; }
#qab_container #qab_background { z-index:9998!important }


/* Icon Text Slider */
.greencurve.icon_text_slider_wave{margin-top: 0;}
.icon-text-slider{padding: 35px 0 75px;background-color: var(--sec-bg);overflow: hidden;}
.icon-text-slider .page-width{max-width: 1420px;}
.icon-text-slider .section-head{margin-bottom: 50px;}
.icon-text-slider .section-head .rte{max-width: 640px;margin: 0 auto;}

.icon-text-slider .icon-text-slider-row:not(.flickity-enabled){display: flex;flex-wrap: wrap;gap: 35px;}
.icon-text-slider-row .icon-text-slider-block{width: calc(20% - 28px);margin-right: 35px;border-radius: 15px;background-color: var(--block-bg);text-align: center;padding: 37px  20px 25px;}
.icon-text-slider-row .icon-text-slider-block .block-icon{display: flex;width: 89px;height: 89px;margin: 0 auto 29px;align-items: center;justify-content: center;}
.icon-text-slider-row .icon-text-slider-block .block-icon svg,
.icon-text-slider-row .icon-text-slider-block .block-icon img{height: 100%;width: 100%;object-fit: contain;color: var(--HeadingTextColor);}
.icon-text-slider-row .icon-text-slider-block .block-content .block-head{margin: 0 0 11px;color: var(--HeadingTextColor);font-size: 19px;line-height: normal;}
.icon-text-slider-row .icon-text-slider-block .block-content .block-text{}

.icon-text-slider-row .flickity-button{background: transparent;color: var(--HeadingTextColor);}
.icon-text-slider-row .flickity-button .flickity-button-icon{height: 35%;width: 35%;}
.icon-text-slider-row .flickity-page-dots{position: relative;bottom: unset;margin-top: 30px;}
.icon-text-slider-row .flickity-page-dots .dot{height: 16px;width: 16px;opacity: 1;background-color: var(--HeadingTextColor);transition: 0.2s;}
.icon-text-slider-row .flickity-page-dots .dot.is-selected{opacity: 0.3;height: 16px;width: 16px;background-color: var(--HeadingTextColor);}

@media screen and (max-width: 1250px){
  .icon-text-slider-row .icon-text-slider-block{width: calc(25% - 26.25px);}
}

@media screen and (max-width: 991px){
  .icon-text-slider-row .icon-text-slider-block{width: calc(33.33% - 23.33px);}
}

@media screen and (max-width: 768px){
  .icon-text-slider{padding: 35px 0 44px;}
  .icon-text-slider .section-head {margin-bottom: 35px;}
  .icon-text-slider .icon-text-slider-row{margin: 0 -17px;}
  .icon-text-slider-row .icon-text-slider-block{width: 240px;margin-right: 10px;transform: scale(0.85);transition: transform 0.3s ease;}
  .icon-text-slider-row .icon-text-slider-block.is-selected {transform: scale(1);}
}
/* Icon Text Slider */


/* icon-list section with image */
.icon-list.with-image{}
.icon-list.with-image .icon-list-wrap{display: flex;flex-wrap: wrap;padding: 0;max-width: 100%;}
.icon-list.with-image .icon-list-wrap > div{width: 50%;}
.icon-list.with-image .image-block{align-self: center;display: flex;}
.icon-list.with-image .with-image-content{padding: 50px 40px;max-width: 733px;}
.icon-list.with-image .with-image-content .icon-lists{width: 33.33% !important;}
@media screen and (max-width: 991px){
  .icon-list.with-image .icon-list-wrap > div{width: 100%;}
  .icon-list.with-image .with-image-content{padding: 40px 40px 0;max-width: 100%;}
}

@media screen and (max-width: 768px){
  .icon-list.with-image .with-image-content{padding: 30px 17px}
}
/* icon-list section with image */

/* Product Sticky cart */
.product-sticky-cart{position: fixed;z-index: 99;bottom: 0;left: 0;width: 100%;background: #fff;padding: 17px 0;box-shadow: 0px -3px 6px #00000029;}
.product-sticky-cart .add-to-cart{margin: 0 auto;display: block;}
.product-sticky-cart .add-to-cart .btn-price s{opacity: 0.9;}
/* Product Sticky cart */


/* Product Template Version 2 */
.main-single-pro-v2{position: relative;}
.main-single-pro-v2.has_design-curve .design-curve{position: absolute;top: -55px;left: -50vw;background: #b8d8ab;display: block;height: calc(100% + 125px);width: calc(100% + 50vw);}
.main-single-pro-v2.has_design-curve .design-curve svg{position: absolute;top: 0;right: -28px;height: 100%;width: 36px;}
.main-single-pro-v2.has_design-curve .design-curve .mobile{display: none;}
.main-single-pro-v2.has_design-curve .product-main-image{padding-right: 50px;} 
.main-single-pro-v2.has_design-curve .product-single__meta{padding-left: 70px;}

@media screen and (max-width: 1200px){
  .main-single-pro-v2.has_design-curve .product-main-image{padding-right: 30px;} 
  .main-single-pro-v2.has_design-curve .product-single__meta{padding-left: 50px;}
}

@media screen and (max-width: 768px){
  .main-single-pro-v2.has_design-curve .page-content--product{padding-top: 0;}
  .main-single-pro-v2.has_design-curve .product-main-image{padding-right: 17px;margin-right: -17px;padding-top: 20px;padding-bottom: 40px;background: #b8d8ab;width: calc(100% + 17px);position: relative;margin-bottom: 40px;}
  .main-single-pro-v2.has_design-curve .product-single__meta{padding-left: 0;}
  .main-single-pro-v2.has_design-curve .product__main-photos{margin: 0;}

  .main-single-pro-v2.has_design-curve .design-curve{top: calc(100% - 2px);left: 0;width: 100%;height: auto;z-index: 1;background: transparent;}
  .main-single-pro-v2.has_design-curve .design-curve .desktop{display: none;}
  .main-single-pro-v2.has_design-curve .design-curve .mobile{display: block;}
  .main-single-pro-v2.has_design-curve .design-curve svg{position: relative;right: unset;width: 100%;height: auto;}
}




.enable_diff_tab .product-block.product-block--tab{border: 0;margin: 9px 0;border-radius: 6px;background-color: #E3EFDF;}
.enable_diff_tab .product-block.product-block--tab .question_tab{padding: 0;}
.enable_diff_tab .product-block.product-block--tab .collapsible-trigger-btn{padding: 16px 50px 16px 15px;font-size: 15px;}
.enable_diff_tab .product-block.product-block--tab .question_tab .collapsible-trigger:before{right: 26px;width: 3px;}
.enable_diff_tab .product-block.product-block--tab .question_tab .collapsible-trigger:after{right: 20px;height: 3px;}
.enable_diff_tab .product-block.product-block--tab .collapsible-content__inner{padding: 0 15px 15px;}
.enable_diff_tab .product-block.product-block--tab:last-child .question_tab {
  border-bottom: 0px;
}

.main-single-pro-v2 .product-single__meta .product-top-testimonial{padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid;}
.main-single-pro-v2 .product-single__meta .product-top-testimonial .block-text{margin: 0;font-weight: 500;color: #575756;font-family: 'Euclid Medium' !important;}
.main-single-pro-v2 .product-single__meta .product-top-testimonial .auth-name{margin-top: 10px;color: #575756;}

.main-single-pro-v2 .product-single__meta .product-block-variant_picker{margin: 0;}
.main-single-pro-v2 .product-single__meta .product__quantity{display: none;}
.with_form .product-single__form:not(.without_subscription){background: #ECECEC;padding: 20px 16px;border-radius: 6px;}
.with_form .product-single__form .subscription_cols{margin: 0;padding: 0;}
.with_form .product-single__form .subscription_col{background-color: transparent;margin: 0 0 13px;}
.with_form .product-single__form .subscription_col .sub_inner_cols{padding: 0;}
.with_form .product-single__form .subscription_col .sub_content{padding: 25px 0 0;flex-direction: unset;}
.with_form .product-single__form .subscription_col .sub_button label{color: var(--HeadingTextColor);font-family: "Euclid Medium";flex-shrink: 0;}
.with_form .product-single__form .subscription_col:not(.active) .sub_button .price-per-day{display: none;}
.with_form .product-single__form .subscription_col .sub_button .price-per-day{font-size: 12px;color: #fff;background: var(--HeadingTextColor);border-radius: 6px;padding: 5px 12px;font-family: "Euclid Regular"!important;}
.with_form .product-single__form .subscription_col .sub_button label::after{background-color: #fff;border-color: #707070;}
.with_form .product-single__form .subscription_col .sub_button input:checked + label::after{background-color: #b8d8ab;}
.with_form .product-single__form .subscription_col .sub_button{display: flex;align-items: center;gap: 20px;flex-wrap: wrap;}
.with_form .product-single__form .subscription_col .sub_fre{gap: 5px;}
.with_form .product-single__form .subscription_col .sub_fre label{font-size: 12.5px;padding: 0;font-family: "Euclid Regular";color: #575756;}
.with_form .product-single__form .subscription_col .sub_fre label:after{content: unset;}
.with_form .product-single__form .subscription_col .sub_fre select {font-size: 12.5px !important;width: 125px;min-height: 35px;color: #575756;font-family: "Euclid Regular";}
.with_form .product-single__form .subscription_col .fre_content ul {font-size: 15px;}
.with_form .product-single__form .subscription_col .fre_content ul li {padding-left: 24px;}
.with_form .product-single__form .subscription_col .fre_content ul li::after{top: 5px;}
.with_form .product-single__form:not(.onetime_active) .add-to-cart + square-placement{display: none !important;}
.with_form .product-single__form.onetime_active .add-to-cart + square-placement{margin-top:10px !important;display: block !important;} 

.main-single-pro-v2 .product-single__meta .subscription_cols.hide + .add-to-cart{margin-top: 25px;}
.main-single-pro-v2 .product-single__meta .product-block .add-to-cart{display: flex;gap: 10px;justify-content: center;}
.main-single-pro-v2 .product-single__meta .product-block .add-to-cart s{opacity: 0.9;}

.main-single-pro-v2 .product-single__meta .btm-offer-txt ul{font-size: 15px;list-style: none;margin: 0;}
.main-single-pro-v2 .product-single__meta .btm-offer-txt li{padding-left: 23px;position: relative;}
.main-single-pro-v2 .product-single__meta .btm-offer-txt li em{display: block;font-size: 12.5px;font-family: "Euclid Regular" !important;}
.main-single-pro-v2 .product-single__meta .btm-offer-txt li:before{content: '';position: absolute;left: 0;top: 5px;background-image: url(/cdn/shop/files/True-icon.svg?v=1709888684);width: 14px;height: 11px;background-repeat: no-repeat;    background-size: contain;}
.promo_banner{
  position: relative;
}
.promo_banner .promo_banner_overlay_text{
  position: absolute;
  top: 65px;
  left: 0;
  width: 100%;
}
.promo_banner .inner_promo_banner{
  max-width: 388px;
  margin: 0 auto;
  padding: 0 10px;
}
.promo_banner .promo_banner_overlay_text h2,
.promo_banner .promo_banner_overlay_text p{
  color: var(--text-color);
}

@media screen and (max-width: 768px){
  .main-single-pro-v2 .product-single__meta .subscription_cols.hide + .add-to-cart{margin-top: 20px;}
  .with_form .product-single__form .subscription_col .sub_button{gap: 10px;}
  .promo_banner {
    margin: 0 -17px;
    width: 100vw;
  }
  .promo_banner .inner_promo_banner{
    max-width: 300px;
  }
  .promo_banner .promo_banner_overlay_text{
    top: 20px;
  }
}
/* Product Template Version 2 */


/* Product Template Version 2 Image text */
.image--overlay_text{position: relative;}
.image--overlay_text .image--overlay_text-row{display: grid;grid-template-areas: 'content';}
.image--overlay_text .image--overlay_text-row .media-block{display: flex;width: 100%;grid-area: content;}
.image--overlay_text .image--overlay_text-row .media-block img{height: 100%;width: 100%;object-fit: cover;}
.image--overlay_text .image--overlay_text-row .content-block{grid-area: content;position: relative;display: flex;justify-content: center;}
.image--overlay_text .image--overlay_text-row .content-block.center{align-items: center;}
.image--overlay_text .image--overlay_text-row .content-block.bottom{align-items: flex-end;}
.image--overlay_text .image--overlay_text-row .content-block .content-block-wrap{max-width: 800px;margin: 0 auto;padding: 40px 32px;}
.image--overlay_text .image--overlay_text-row .content-block .subhead{color: #fff;font-family: "Euclid Regular"!important;}
.image--overlay_text .image--overlay_text-row .content-block .heading{color: #fff;}
.image--overlay_text .image--overlay_text-row .content-block .rte{color: #fff;}
@media screen and (max-width: 768px){
  .image--overlay_text .image--overlay_text-row .content-block .subhead{font-size: 16px;}
  .image--overlay_text .image--overlay_text-row .content-block .content-block-wrap{padding: 25px 32px;}
}
/* Product Template Version 2 Image text */

