/** Shopify CDN: Minification failed

Line 44:2 "margi-top" is not a known CSS property
Line 838:2 "colunm-gap" is not a known CSS property
Line 1940:2 "objec-fit" is not a known CSS property
Line 3015:22 Expected identifier but found "4"
Line 3288:2 "ovject-fit" is not a known CSS property
Line 8027:2 "margi-top" is not a known CSS property
Line 8820:2 "colunm-gap" is not a known CSS property
Line 9922:2 "objec-fit" is not a known CSS property
Line 10969:22 Expected identifier but found "4"
Line 11241:2 "ovject-fit" is not a known CSS property
... and 10 more hidden warnings

**/
translations-customerssay{
  display: block !important;
}
.rebuy-cart .rebuy-cart__flyout {
  z-index: 99999999999
}
.transformation-row.mobile{
    display: none;
}
.shopify-section.product-box .content .product-row .content-box .icon-with-text .item:first-child .icon img {
    background: black;
}
.template-product ul.compare-prodcut {
    display: none!important;
}
#scroll-to-top-button{
  display:none!important;
}
.announcement-bar {
    background-color: #ffffff !important;
}
.shopify-section.review-video-popup .container .right-content .video-buttons button::before{
  background-image: url("/cdn/shop/files/play-button.svg?v=1705057266")!important;
}
#shopify-section-annoucement .announcement-bar .announcement-bar__content{
  color: #170E4D !important;
}
div#shopify-section-template--20614264422729__scrolling_promotion_jpzem9{
  margi-top:10px;
}


@media ( max-width: 768px ) {
 .main-product__block.main-product__block-custom_liquid {
        margin-top: 0px !important;
    }

.product-new_pdp .product_accordians {
    order: 8;
}
 .product-new_pdp .image-block-container{
    order: 8;
 }
  
.prod__sticky-atc .form.product-form > div:first-child, .prod__sticky-atc .form.product-form .quantity-input {
    display: none;
}

.prod__sticky-atc .psa__form-controls, .prod__sticky-atc .sf__btn.add-to-cart {width: 100%;}

}
/* .scd__footer div:nth-last-child(2) a {display: none !important;} */
p.scd-item__variant-option:nth-child(2) { display: none;}
/* .main-product__block.main-product__block-buy_buttons .quantity-discount-hook ,.btn-inneradd-to-cart{
    display: none;
} 

.main-product__block+.main-product__block .product__variant-picker.product-options {
    text-align: center;
} */
/* .sf-prod__info.sf-product--onsale .main-product__blocks :nth-child(7) label.prod__option-label {
    display: none !important;
}

.sf-prod__info.sf-product--onsale .main-product__blocks :nth-child(5) .quantity-discount-hook, .sf-prod__info.sf-product--onsale .main-product__blocks :nth-child(5) .btn-inneradd-to-cart {
    display: none;
}

 @media(max-width:767px){
  .product-form__actions label.prod__option-label.prod__option-label__quantity {
      display: block;
  }
   .main-product__block+.main-product__block {
      margin-top: 0px;
  }
 } */
 .quantity-discount-hook.mt-4 {
    display: none;
}

/* ====================== 18-12-23 ============================== */

.container{
  padding-inline: 20px !important;
}

.scroll-down.stuck .header__wrapper{
  transform: translate3d(0,0,0) !important;
}

#shopify-section-annoucement .announcement-bar .announcement-bar__content{
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px; /* 112.5% */
  text-transform: uppercase;
  padding-top: 16px;
  padding-bottom: 16px;
  max-height: 70px;
  line-height:1 !important;
}

.sf-header header{
  background-color: #091c3d !important;
}
sticky-atc.form.product-form.lg\:container.flex.items-center.justify-between {
    width: 100%!important;
}
.sf-header.stuck header{
  /* background: radial-gradient(50% 50% at 50% 50%,#212637 0%,#121212 100%); */
}

body.template-collection .sf-header header, body.template-cart .sf-header header{
  /* background: radial-gradient(50% 50% at 50% 50%,#212637 0%,#121212 100%); */
}

.header__wrapper{
  z-index: 1111;
}

#shopify-section-header .container{
  width: 100%;
  max-width: 1200px;
}

#shopify-section-header .container .sf-nav li a{
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 100% */
  text-transform: uppercase;
  column-gap: 10px;
}

#shopify-section-header .container .sf-nav li a .sf-menu__arrow{
  display: none;
}

#shopify-section-header .container .sf-nav li .sf-menu__submenu{
  background: rgba(0, 0, 0, 0.9);
}

#shopify-section-header .container .sf-nav{
  column-gap: 18px;
}

#shopify-section-header .container a.logo-img .sf-image{
  width: 180px;
}

#shopify-section-header .container a.logo-img{
  padding-top: 30px;
  padding-bottom: 30px;
}

#shopify-section-header .container .sf-cart-icon{
  position: relative;
  padding-inline: 15px;
}

#shopify-section-header .container .sf-cart-icon span{
    position: absolute;
    top: 25%;
    left: 70%;
    width: 22px;
    height: 22px;
    /* opacity: 0; */
    border-radius: 50%;
    bottom: 0;
    right: 0;
    transform: translate(-50%, -50%);
}

#shopify-section-header .container .shop-now-button{
  color: #FFF;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 100% */
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 10px;
  background: #00B67A;
  margin-right: 5px;
  border: none;
  display:none;
}

#shopify-section-header .container .shop-now-button:hover{
box-shadow: 0 0 0 .2rem #00B67A;
}

.shopify-section.banner-section .sf__slide-block.container-fluid{
  padding-inline: 15px;
  max-width: 1200px;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content{
  padding-top: 80px;
  opacity: 1;
  transform: translate3d(0,0,0);
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title{
  color: #fff;
font-family: Poppins;
font-size: 60px;
font-style: normal;
font-weight: 700;
line-height: 65px; /* 114.286% */
  margin-bottom: 30px;
  /* max-width: 560px; */
  max-width:601px;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description{
  color: #fff;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 150% */
  margin-bottom: 40px;
  max-width: 460px;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul{
  margin-top: 10px;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul li{
  position: relative;
  padding-left: 30px;
  line-height: 30px;
  margin-bottom: 5px;
  font-size: 14px;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul li::before{
  content: "";
  width: 16px;
  height: 16px;
  top: 5px;
  left: 5px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3e%3cpath d='M32 15.6286V17.0086C31.9981 20.2432 30.9507 23.3906 29.014 25.9813C27.0772 28.572 24.3549 30.4673 21.253 31.3844C18.1511 32.3016 14.8359 32.1914 11.8017 31.0705C8.76752 29.9495 6.17698 27.8777 4.41644 25.1642C2.6559 22.4506 1.81969 19.2407 2.03252 16.0131C2.24534 12.7854 3.49581 9.71307 5.59742 7.25419C7.69903 4.79531 10.5392 3.08166 13.6943 2.3688C16.8494 1.65595 20.1504 1.98209 23.105 3.29859' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3cpath d='M32 5.00861L17 20.0236L12.5 15.5236' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e");
  background-size: contain;
  background-position: center center;
  position: absolute;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link{
  color: #FFF;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 100% */
text-transform: uppercase;
  padding: 20px 30px;
  border-radius: 10px;
background: #00B67A;
  border: none;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link:hover{
  box-shadow: none;
}

.review-section{
  margin-top: 80px !important;
margin-bottom: 80px !important;
}

.review-section .container{
 width: 100% !important;
  max-width: 1200px !important; 
}

.shopify-section.video-slider{
  margin-bottom: 80px;
  margin-top: 50px;
}

.shopify-section.video-slider .rating-box{
  width: 100%;
  max-width: 482px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
  background: #F5F5F5;
  height: 50px;
  margin: 20px auto 59px;
}

.shopify-section.video-slider .rating-box p{
  color: #414141;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 111.111% */
}

.shopify-section.video-slider .title-box h2.title{
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.shopify-section.video-slider .container{
  max-width: 1200px;
}

.shopify-section.video-slider .container .review-carousel .review-main{
  display: flex;
  align-items: flex-start;
  column-gap: 10px;
  flex-wrap: nowrap;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide{
  width: 100%;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap{
  position: relative;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap.videoWrapperActive .js-videoPoster{
  display: none;
} 

.shopify-section.custom-video-slider .container .review-carousel .review-main .review-slide h5{
    color: #fff;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin-top: 10px;
    text-align: center;
}
.shopify-section.video-slider .container .review-carousel .review-main .review-slide h5{
    color: #000;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin-top: 10px;
    text-align: center;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap{
  position: relative;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap::before{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 177.88%;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap video{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap .videoPoster{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap .videoPoster img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap .videoPoster::after{
  content: "";
  background-image: url("/cdn/shop/files/play-button.svg?v=1705057266");
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.shopify-section.custom-featured-product{
  padding-top: 80px;
  padding-bottom: 80px;
  background: #f5f5f5;
}

.shopify-section.custom-featured-product .container{
  max-width: 1200px;
  display: flex;
}

.shopify-section.custom-featured-product .container .left-product-carousel{
  width: 42.736%;
  float: left;
  
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider{
  position: relative;
}


.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow{
  position: absolute;
  width: 48px;
  height: 48px;
  background: #fff;
  border-radius: 50%;
  top: 50%;
  left: 10px;
  right: auto;
  transform: translateY(-50%);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow.slick-next{
  right: 10px;
  left: auto;
  transform: translateY(-50%);
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow::before{
  display: none;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  /* filter: brightness(0) invert(1); */
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow.slick-disabled::after{
  filter: none;
}


.shopify-section.custom-featured-product .container .right-product-content{
  width: 57.264%;
  float: left;
  padding-left: 70px;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb{
  margin-top: 40px;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb .slick-slide{
  margin-right: 9px;
  border-radius: 20px;
  overflow: hidden;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb .slick-slide img{
  max-width: 100%;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-content .slick-slide{
  border-radius: 20px;
  /* overflow: hidden; */
}

.shopify-section.custom-featured-product .container .left-product-carousel .custom-image-box{
  position: relative;
  width: 100%;
  display: table;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-content.first-slide-is-active +  .custom-image-box{
  opacity: 1;
}

body.template-product.product-copy-of-testo-charge-premium-starter-kit-gratis-gymtas-fles-e-guide .shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-content.first-slide-is-active +  .custom-image-box{
  opacity: 0;
}

.shopify-section.custom-featured-product .container .left-product-carousel .custom-image-box img{
      position: absolute;
    bottom: -30px;
    right: -10px;
    border: 10px solid #f5f5f5;
    border-radius: 15px;
    object-fit: cover;
    background: #f5f5f5;
    max-width: 180px;
}


.shopify-section.custom-featured-product .container .faq-container{
  margin-top: 70px;
}


.shopify-section.custom-featured-product .container .faq-container .wrapper .faq-wrapper{
  border: 6px solid #fff;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 5px 40px 0px rgba(34, 45, 77, 0.10);
  margin-bottom: 10px;
}
  
.shopify-section.custom-featured-product .container .faq-container .question {
  font-size: 1.2rem;
  font-weight: 600;
  padding: 9px 9px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #121212;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 125% */
  letter-spacing: 0.28px;
  transition: all 0.25s ease-in-out;
}

.shopify-section.custom-featured-product .container .faq-container .question::after {
  content: "";
  position: absolute;
  right: 9px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cg opacity='0.5'%3e%3cpath d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z' stroke='%23636363' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7 10L11 14L15 10' stroke='%23636363' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");
  top: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.shopify-section.custom-featured-product .container .faq-container .question.active::after {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3e%3cpath d='M11 1.11914C16.5228 1.11914 21 5.59629 21 11.1191C21 16.642 16.5228 21.1191 11 21.1191C5.47715 21.1191 1 16.642 1 11.1191C1 5.59629 5.47715 1.11914 11 1.11914Z' stroke='%23170E4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7 13.1191L11 9.11914L15 13.1191' stroke='%23170E4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.shopify-section.custom-featured-product .container .faq-container .answercont {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
}

.shopify-section.custom-featured-product .container .faq-container .answer {
  padding: 0 49px 10px 9px;
  line-height: 1.5rem;
}

.shopify-section.custom-featured-product .container .faq-container .answer p, .shopify-section.custom-featured-product .container .faq-container .answer ul li{
    color: #636363;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 171.429% */
    letter-spacing: 0.24px;
}



.shopify-section.custom-featured-product .container .faq-container .question.active + .answercont {
}

.shopify-section.custom-featured-product .container .faq-container .question.active{
  padding-top: 10px;
  padding-bottom: 6px;
  color: #170E4D;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: rgb(23 14 77 / 10%);
}

.shopify-section.custom-featured-product .container .faq-container .question.active + .answercont{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: rgb(23 14 77 / 10%);
}


.shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget__logo{
  display: none;
}

.shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper{
  background: transparent;
}

.shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content{
  padding: 0px;
}

.shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__average-rating, .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters{
  color: #636363;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
}

.shopify-section.custom-featured-product .container .right-product-content .rating{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
  column-gap: 20px;
}

.shopify-section.custom-featured-product .container .right-product-content .rating p{
  color: #636363;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
}

.shopify-section.custom-featured-product .container .right-product-content h2.title{
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  margin-bottom: 10px;
}

.shopify-section.custom-featured-product .container .right-product-content .subtitle{
  color: #636363;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
    margin-bottom: 30px;
}

.shopify-section.custom-featured-product .container .right-product-content ul li{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 15px;
  margin-bottom: 20px;
}

.shopify-section.custom-featured-product .container .right-product-content ul li p{
  color: #414141;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 111.111% */
}

.shopify-section.custom-featured-product .container .right-product-content .text p{
  color: #636363;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
  margin-top: 10px;
  margin-bottom: 52px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background{
  border-radius: 10px;
  background: #FFF;
  box-shadow: 10px 30px 60px 5px rgba(23, 14, 77, 0.10);
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price{
  display: flex;
  align-items: center;
  position: relative;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label:first-child{
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label{
  width: 100%;
  height: 138px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-inline: 20px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label .badge{
  color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px; /* 112.5% */
  letter-spacing: 0.64px;
  border-radius: 10px;
  background: #170E4D;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 13px 18px;
}


.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"]{
  display: none;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon{
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3ccircle cx='14' cy='14' r='13.5' fill='white' stroke='black'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  margin-right: 14px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"]:checked + .icon{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3ccircle cx='14' cy='14' r='13.5' fill='white' stroke='%23170E4D'/%3e%3ccircle cx='14' cy='14' r='10' fill='%23170E4D'/%3e%3c/svg%3e");
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content p{
  color: #636363;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content span{
  
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 26px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan{
  padding: 40px 20px 20px; 
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan h5{
  color: #000;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 100% */
  margin-top: 0px;
  margin-bottom: 20px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box{
  display: flex;
  align-items: center;
  colunm-gap: 10px;
  flex-wrap: wrap;
  row-gap: 10px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label{
  color: #170E4D;
text-align: center;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 166.667% */
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
border:  4px solid rgb(23 14 77 / 15%);
background: #FFF;
  height: 100px;
  position: relative;
  cursor: pointer;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box .input_wap{
    max-width: calc(33% - 10px * 2/3);
    flex: 0 0 33%;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]{
  display: none;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:cheked + label{
  border-color: #170E4D;
}

/* .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label::after{
  content: "";
  position: absolute;
  top: -4px;
  left: 4px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url('/cdn/shop/files/1_2_copy.png?v=1702994362');
} */

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label .discount{
  color: #fff;
    text-align: center;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: .64px;
    border-radius: 10px;
    background: #00b67a;
    position: absolute !important;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 6px 12px;
    white-space: nowrap;
}


.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist{
  margin-top: 40px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist ul{
  display: none;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist ul.active{
  display: block;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 14px;
  margin-bottom: 20px;
}



.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li:last-child{
  margin-bottom: 0px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li svg{
  min-width: 18px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li p{
  color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
  max-width: calc(100% - 32px);
}

.shopify-section.custom-featured-product .container .right-product-content .product-form button[type="submit"]{
  border-radius: 10px;
background: #170E4D;
  height: 60px;
  width: 100%;
  color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 100% */
text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 18px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .button-bottom-text{
  color: #170E4D;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 16px; /* 100% */
  margin-top: 16px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
}



.shopify-section.custom-featured-product .container .right-product-content .payment-method{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left{
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__text{
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 1.3; /* 100% */
}

.ingredients_section{
  position: relative;
  padding-top: 80px;
  margin-bottom: 80px;
}

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

.ingredients_section::before{
  content: "";
  position: absolute;
  left: 54px;
  height: 100%;
  width: 50%;
  background-image: url('/cdn/shop/files/Group_1000004726.png?v=1702995277');
  background-position: left top;
  top: 0;
  background-repeat: no-repeat;
}

.ingredients_section h2 {
    padding-inline: 15px;
    max-width: 1200px;
    margin: 0 auto -20px;
}

.ingredient_box {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 10px 30px 60px 5px rgba(23, 14, 77, 0.10);
    margin: 0 20px;
    max-width: 300px;
    padding: 30px 25px 30px;
    height: 100%;
}

.ingredient_box img{
  max-height: 70px;
  margin-bottom: 25px;
}

.ingredient_box h3{
  color: #000;
  font-family: Poppins;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 120% */
  min-height: 60px;
  margin-bottom: 20px;
}

.ingredient_box h5{
  color: #170E4D;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 111.111% */
  margin-bottom: 10px;
}

.ingredient_box p{
  color: #868686;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
}

.ingredients_section .slick-track {
    display: flex;
    padding: 80px 0;
}

.ingredients_section .item.slick-slide {
    height: auto !important;
}

.image_with_text_band {
    position: relative;
    margin-bottom: 80px;
}

.image_with_text_band .row .col-md-6 {
    max-width: 50%;
    flex: 0 0 50%;
}

.image_with_text_band .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.image_box {
    position: absolute;
    width: calc(50% - 50px);
    right: 0;
    top: 0;
    height: 100%;
    border-radius: 15px 0 0 0;
}

.image_box img:first-child {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 25px 0 0 0;
  object-position: center center;
}

.image_box img.products_img {
    max-height: 300px;
    position: absolute;
    bottom: -40px;
    left: -70px;
}

.image_with_text_band .text_content {
    padding: 300px 0px;
    max-width: 600px;
}

.image_with_text_band .text_content h2 {
    color: #000;
    font-family: Poppins;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 30px;
}

.image_with_text_band .text_content p {
    color: #868686;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px;
}

.ingredients_slider .slick-list{
  /* width: calc((100% - 1200px) / 2 + 1200px); */
  padding-left: calc((100% - 1200px) / 2);
}

.ingredients_slider .slick-list .slick-track::before, .ingredients_slider .slick-list .slick-track::after{
  display: none;
}

.ingredients_section .ingredient_btn{
  position: relative;
  z-index: 1;
}

.ingredients_section .ingredient_btn .container{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ingredients_section .ingredient_btn .container .sf__btn{
  color: #fff;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 20px;
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 10px;
  background: #170E4D;
  letter-spacing: normal;
  border: none;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow{
  position: relative;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  transform: translate(0, 0);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow::before{
  display: none;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow.slick-prev{
  order: 1;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slider__counter{
  order: 2;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow.slick-next{
  order: 3;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow.slick-disabled::after{
  filter: none;
}

.ingredients_section .ingredient_btn .container .slider_arrow{
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 30px;
  position: relative;
  z-index: 1;
  pointer-events: none;
}

.ingredients_section .ingredient_btn .container .slider_arrow::after{
  width: 50px;
  height: 1px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.3;
  background: #170E4D;
  content: "";
  position: absolute;
  display: none;
}


.shopify-section.comparison-table {
    padding: 80px 0 80px;
    background-color: #F5F5F5;
    background-image: url('/cdn/shop/files/Mask_group_11.png?v=1703063541');
    background-repeat: no-repeat;
    background-position: top left;
}

.shopify-section.comparison-table .container{
  max-width: 1200px;
  padding-bottom: 45px;
}

.shopify-section.comparison-table h2.title {
    font-family: "Lexend Giga", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: normal;
    line-height: 50px;
    margin-bottom: 100px;
    text-align: center;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1{
  flex-grow: 1;
  padding: 15px 0 15px 40px;
  margin-bottom: -15px;
  position: relative;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1::before{
  content: "";
  top: 0;
  left: 0;
  width: calc(100vw - 30px);
  max-width: 1170px;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 10px 30px 60px 5px #170e4d1a;
  position: absolute;
  display: inline-block;
  height: 100%;
  z-index: 1;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li {
    justify-content: flex-start !important;
    
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li:not(:first-child){
  border-bottom: 1px solid #DCDCDC;
  position: relative;
  z-index: 1;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li:last-child{
  border-bottom: none;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li p{
  color: #636363;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 100% */
}

.shopify-section.comparison-table .comparison-table {
    display: flex;
    align-items: flex-end;
    gap: 10px;  
    justify-content: center;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) .image-box {
    height: 127px;
    position: relative;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) .image-box::before {
    content: "";
    border: 1px solid #DFDFE1FF;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) .image-box img {
    height: 101px;
    width: 100%;
    object-fit: contain;
    margin-top: 0;
    display: block;
    position: relative;
    top: -50px;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) .image-box .label {
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translateX(-50%);
    font-family: Kanit, sans-serif;
    width: max-content;
    text-align: center;
    color: #000;
    background-color: rgb(255, 255, 255);
    padding: 3px 7px;
    line-height: 13px;
    letter-spacing: 0.7px;
    border-radius: 100px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    letter-spacing: normal;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:first-child {
        position: relative;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) h5 {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 120% */
}

.shopify-section.comparison-table .comparison-table ul.comparison-column {
    width: 100%;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child){
  max-width: 230px;
  z-index: 1;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column-2 li {
    background: #000;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column-3 li{
  border-left: 1px solid #170E4D;
  background: #FFF;
  border-right: 1px solid #170E4D;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column-3 li:first-child{
  border-top: 1px solid #170E4D;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column-2 li h5 {
    color: #fff !important;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column li:not(:first-child) {
    min-height: 70px;
    margin: 0 0 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:not(:first-child) {
    display: flex;
    align-items: center;
    justify-content: center;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:last-child{
  position: relative;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:last-child:after{
  content: "";
  position: absolute;
  top: 100%;
  left: 0px;
  width: 100%;
  height: 45px;
  background: #000;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:last-child li:last-child:after{
  background: #fff;
  border-left:1px solid #170E4D;
  border-right:1px solid #170E4D;
  border-bottom:1px solid #170E4D;
  width: calc(100% + 2px);
  left: -1px;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:not(:first-child) p {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 17px;
    line-height: 22px;
    font-weight: 300;
    text-align: center;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-3{
  margin-left: 20px;
  margin-right: 30px;
}

/* ======================= image text column starts ================ */

.shopify-section.image-text-column{
  padding: 80px 0;
}

.shopify-section.image-text-column .container{
  max-width: 1200px;
}

.shopify-section.image-text-column .container .title-box h2.title{
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  max-width: 809px;
  margin: 0 auto 40px;
}

.shopify-section.image-text-column .container .content-row{
  display: flex;
  align-items: stretch;
  column-gap: 30px;
}

.shopify-section.image-text-column .container .content-row .content-column{
  width: 100%;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 10px 30px 60px 5px rgba(23, 14, 77, 0.10);
  overflow: hidden;
}

.shopify-section.image-text-column .container .content-row .content-column .image-box{
  position: relative;
  border-radius: 10px;
  background: #D9D9D9;
  overflow: hidden;
}

.shopify-section.image-text-column .container .content-row .content-column .image-box::after{
  content: "";
  position: relative;
  display: block;
  width: 100%;
  padding-top: 81.085%;
}

.shopify-section.image-text-column .container .content-row .content-column .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.image-text-column .container .content-row .content-column .text-box{
  position: relative;
  padding: 65px 30px 30px;
}

.shopify-section.image-text-column .container .content-row .content-column .text-box .icon-box{
  width: 80px;
  height: 80px;
  background: #170E4D;
  border: 5px solid transparent;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 30px;
  transform: translateY(-50%);
}

.shopify-section.image-text-column .container .content-row .content-column .text-box h5{
  color: #000;
  font-family: Poppins;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 120% */
  margin-top: 0px;
  margin-bottom: 15px;
}

.shopify-section.image-text-column .container .content-row .content-column .text-box p{
  color: #868686;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
  margin: 0px;
}

.shopify-section.product-card{
  background-image: url('/cdn/shop/files/Mask_group_12.png?v=1703067151');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 80px;
  padding-bottom: 80px;
}

.shopify-section.product-card .container{
  max-width: 1200px;
}

.shopify-section.product-card .container .product-row{
  display: flex;
  column-gap: 30px;
  flex-wrap: nowrap;
  align-items: stretch;
}

.shopify-section.product-card .container .product-row .product-column .card{
  border-radius: 10px;
  background: #FFF;
  padding: 10px 10px 20px;
}

.shopify-section.product-card .container .product-row .product-column .card .image-box{
  position: relative;
  width: 100%;
  display: table;
  border-radius: 10px;
  overflow: hidden;
}

.shopify-section.product-card .container .product-row .product-column .card .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 100%;
}

.shopify-section.product-card .container .product-row .product-column .card .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.product-card .container .product-row .product-column .card .content{
  padding-top: 30px;
  padding-inline: 10px;
}

.shopify-section.product-card .container .product-row .product-column .card .content .product-title{
  color: #000;
text-align: center;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 25px; /* 125% */
  max-width: 232px;
  margin: 0 auto 20px;
}

.shopify-section.product-card .container .product-row .product-column .card .content .product-title + p{
  color: #00B67A;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 16px; /* 114.286% */
  margin: 0 auto 10px;
  text-align: center;
}

.shopify-section.product-card .container .product-row .product-column .card .content .price{
  color: #170E4D;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px; /* 100% */
  margin: 0 auto 20px;
  text-align: center;
}

.shopify-section.product-card .container .product-row .product-column .card .content .price + p{
  opacity: 0.5;
  color: #170E4D;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  
  margin: 0 auto 30px;
  text-align: center;
}

.shopify-section.product-card .container .product-row .product-column .card .content .price + p  span{
  text-decoration: line-through;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe{
  position: relative;
  padding-top: 30px;
  border-top: 1px solid #DCDCDC;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe + p.mobile-only{
  display: none;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"]{
  display: none;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label{
  color: #868686;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 111.111% */
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 5px;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"]:checked + label{
  color: #170E4D;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label::before{
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6225 2H8.37622C4.45708 2 2 4.77492 2 8.70184V19.2982C2 23.2251 4.44541 26 8.37622 26H19.6212C23.5533 26 26 23.2251 26 19.2982V8.70184C26 4.77492 23.5533 2 19.6225 2Z' stroke='%23868686' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  margin-right: 15px;
  margin-top: -2px;
  min-width: 27px;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"]:checked + label::before{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6225 2H8.37622C4.45708 2 2 4.77492 2 8.70184V19.2982C2 23.2251 4.44541 26 8.37622 26H19.6212C23.5533 26 26 23.2251 26 19.2982V8.70184C26 4.77492 23.5533 2 19.6225 2Z' stroke='%23170E4D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M9.38098 13.9994L12.4608 17.0779L18.6177 10.9209' stroke='%23170E4D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label:not(:last-child){
  margin-bottom: 30px;
}

.shopify-section.product-card .container .product-row .product-column{
  display: flex;
  flex-flow: column;
}

.shopify-section.product-card .container .product-row .product-column .card{
  flex-grow: 1;
  display: flex;
  flex-flow: column;
}

.shopify-section.product-card .container .product-row .product-column .card .content{
  flex-grow: 1;
}

.shopify-section.product-card .container .product-row .product-column .card .button-box button{
  color: #FFF;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 100% */
text-transform: uppercase;
  padding: 20px;
  width: calc(100% - 20px);
  margin: 30px auto 10px;
  border-radius: 10px;
background: #170E4D;
  float: none;
  display: table;
}

.shopify-section.product-card .container .product-row .product-column .card + .bottom-card-content{
  color: rgba(255, 255, 255, 0.7);
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 10px;
background: rgba(255, 255, 255, 0.10);
backdrop-filter: blur(7px);
  padding: 18px 10px;
  margin-top: 20px;
  text-align: center;
  position: relative;
}

.shopify-section.product-card .container .product-row .product-column .card+.bottom-card-content::after{
  content: "";
  width: 20px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,-100%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'%3e%3cg filter='url(%23filter0_b_367_1652)'%3e%3cpath d='M0 10L10 0L20 10H0Z' fill='white' fill-opacity='0.1'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_b_367_1652' x='-14' y='-14' width='48' height='38' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeGaussianBlur in='BackgroundImageFix' stdDeviation='7'/%3e%3cfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_367_1652'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_367_1652' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  display: inline-block;
}

.shopify-section.our-product{
  padding-top: 80px;
  padding-bottom: 80px;
}

.shopify-section.our-product .container{
  max-width: 1200px;
  position: relative;
}

.shopify-section.our-product .title-box{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 60px;
  flex-wrap: wrap;
  row-gap: 20px;
}

.shopify-section.our-product .title-box .title{
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
}

.shopify-section.our-product .tabs{
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
}

.shopify-section.our-product .tabs button{
      color: rgb(23 14 77 / 50%);
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    background: rgb(23 14 77 / 10%);
    border-radius: 6px;
    padding: 11px 22px;
  
}

.shopify-section.our-product .tabs button.active{
  background: #170E4D;
  color: #fff;
  font-weight: 700;
  padding: 11px 20px;
}

.shopify-section.our-product .tabcontent[style="display: none;"]{
  display: block !important;
  height: 0 !important;
  overflow: hidden !important;
}

.shopify-section.our-product .tabcontent[style="display: none;"] .our-products-arrows{
  display: none;
}

.shopify-section.our-product .tabcontent[style="display: block;"]{
  display: block !important;
  height: auto !important;
  overflow: visible !important;
}

.shopify-section.our-product .product-carousel .slick-list{
  margin-left: -15px;
  margin-right: -15px;
}

.shopify-section.our-product .product-carousel .product-card, .shopify-section.our-product .productSwiper .product-card{
  margin-left: 15px;
  margin-right: 15px;
}

.shopify-section.our-product .product-carousel .product-card .image-box, .shopify-section.our-product .productSwiper .product-card .image-box{
  position: relative;
  width: 100%;
  display: table;
  margin-bottom: 30px;
  border-radius: 20px;
  overflow: hidden;
}


.shopify-section.our-product .product-carousel .product-card .image-box a, .shopify-section.our-product .productSwiper .product-card .image-box a{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
}

.shopify-section.our-product .product-carousel .product-card .image-box::after, .shopify-section.our-product .productSwiper .product-card .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  width: 100%;
  padding-top: 100%;
}

.shopify-section.our-product .product-carousel .product-card .image-box img, .shopify-section.our-product .productSwiper .product-card .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  objec-fit: cover;
  object-position: center center;
}

.shopify-section.our-product .product-carousel .content .product-title, .shopify-section.our-product .productSwiper .content .product-title{
  color: #000;

text-align: center;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 28px; /* 140% */
  margin-bottom: 16px;
}

.shopify-section.our-product .product-carousel .content .product-price, .shopify-section.our-product .productSwiper .content .product-price{
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 110% */
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopify-section.our-product .product-carousel .content .product-price .compared-price, .shopify-section.our-product .productSwiper .content .product-price .compared-price{
  color: #868686;
  text-align: center;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 110% */
  text-decoration: line-through;
  margin-left: 10px;
}

.shopify-section.our-product .productSwiper{
  display: none;
}

.shopify-section.our-product .our-products-arrows .slick-arrow{
  position: relative;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  transform: translate(0, 0);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

.shopify-section.our-product .our-products-arrows .slick-arrow::before{
  display: none;
}

.shopify-section.our-product .our-products-arrows .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-disabled::after{
  filter: none;
}

.shopify-section.our-product .our-products-arrows{
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 90px;
  row-gap: 90px;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  right: -115px;
  top: 50%;
  transform: translateY(-50%);
}

.shopify-section.our-product .our-products-arrows::after{
  width: 1px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.3;
  background: #170E4D;
  content: "";
  position: absolute;
  display: inline-block;
}


/* ===================== FAQ starts ========================== */

/* body.template-index .shopify-section.custom-faq{
  padding-top: 50px;
} */

.shopify-section.custom-faq{
  position: relative;
  padding-bottom: 80px;
}

.shopify-section.custom-faq::before{
  content: "";
  position: absolute;
  width: 579px;
  height: 1274px;
 background-image: url('/cdn/shop/files/Pattern_1.png?v=1703139932'); 
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  left: 0px;
  bottom: -30px;
  max-height: calc(100% + 150px);
}

.shopify-section.custom-faq .container{
  max-width: 1200px;
  position: relative;
  z-index: 1;
}

.shopify-section.custom-faq .container h2.title{
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  margin-top: 0px;
  margin-bottom: 40px;
}

.shopify-section.custom-faq .container .wrapper .faq-wrapper{
  border: 10px solid #fff;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 5px 40px 0px rgba(34, 45, 77, 0.10);
  margin-bottom: 10px;
}

.shopify-section.custom-faq .question {
  font-size: 1.2rem;
  font-weight: 600;
  padding: 15px 25px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #121212;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 125% */
  letter-spacing: 0.32px;
  transition: all 0.25s ease-in-out;
}

.shopify-section.custom-faq .question::after {
  content: "";
  position: absolute;
  right: 10px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cg opacity='0.5'%3e%3cpath d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z' stroke='%23636363' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7 10L11 14L15 10' stroke='%23636363' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");
  top: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.shopify-section.custom-faq .question.active::after {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3e%3cpath d='M11 1.11914C16.5228 1.11914 21 5.59629 21 11.1191C21 16.642 16.5228 21.1191 11 21.1191C5.47715 21.1191 1 16.642 1 11.1191C1 5.59629 5.47715 1.11914 11 1.11914Z' stroke='%23170E4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7 13.1191L11 9.11914L15 13.1191' stroke='%23170E4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.shopify-section.custom-faq .answercont {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
}

.shopify-section.custom-faq .answer {
  padding: 0 25px 24px;
  line-height: 1.5rem;
}

.shopify-section.custom-faq .answer p{
    color: #636363;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
    letter-spacing: 0.28px;
}

.shopify-section.custom-faq .question.active + .answercont {
}

.shopify-section.custom-faq .question.active{
  padding-top: 25px;
  padding-bottom: 10px;
  color: #170E4D;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: rgb(23 14 77 / 10%);
}

.shopify-section.custom-faq .question.active + .answercont{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: rgb(23 14 77 / 10%);
}

/* =================== newsletter section starts ========================== */

.sf__newsletter-section .container{
  padding-top: 0px;
  padding-bottom: 0px;
  max-width: 1170px;
  width: calc(100% - 30px);
}

.sf__newsletter-section .container .sf__newsletter-content{
  align-items: center;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading{
  padding-right: 15px;
}


.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter{
  padding: 10px;
  border-radius: 10px;
  background: #FFF;
  max-width: 546px;
  margin-left: auto;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter button.newsletter-button{
  color: #FFF;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 100% */
  text-transform: uppercase;
  border: none;
  padding: 20px 40px;
  border-radius: 5px;
  background: #170E4D;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter .sf__newsletter-form-group{
  border: none;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter .sf__newsletter-form-group input.newsletter__input-st{
  color: #636363;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 100% */
  padding-inline: 20px;
}

/* ================= footer section starts ================= */

#shopify-section-footer .sf-footer{
    background: linear-gradient(269deg, #0C1D3C, #204EA2);
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid{
  max-width: 1500px;
  padding-inline: 15px;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__accordion{
  justify-content: space-between;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__accordion .sf__footer-block-spacing{
  display: none;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block{
  width: auto;
  padding-top: 100px;
  padding-bottom: 40px;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .logo{
  width: 100%;
  margin-bottom: 30px;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .logo svg{
  max-width: 100%;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block h3.footer-subtext{
  color: #FFF;
  font-family: Poppins;
  font-size: 30px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 40px; /* 100% */
  letter-spacing: 0.6px;
  padding-bottom: 0px;
  margin-bottom: 25px;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .mail--info{
  margin-bottom: 0px;
  column-gap: 20px;
  align-items: center;
  padding-top: 0px;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .number_info{
  margin-bottom: 20px;
  column-gap: 20px;
  align-items: center;
  padding-top: 0px;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .mail--info p a, #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .number_info p a{
  color: #FFF;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 100% */
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .mail--info p a strong, #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .number_info p a strong{
  font-weight: normal;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-button{
  color: #FFF;
font-family: Poppins;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 100% */
letter-spacing: 0.6px;
  margin-bottom: 30px;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-content li{
  line-height: 20px;
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-content li a{
  color: #FFF;
  /* text-align: center; */
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 100% */
}

#shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-content li:not(:last-child){
  margin-bottom: 30px;
}


.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content span .f-price__regular{
  color: inherit !important;
}

.table_section{
  padding-top: 80px !important;
}

body.template-cart .page-header .page-header__breadcrumb, body.template-cart .scd__wrapper.sf-cart .scd__countdown + .scd__countdown{
  display: none
}

#shopify-section-header .sf-menu-wrapper{
  z-index: 1111;
}

#shopify-section-header .sf-menu-wrapper .dmenu_nav{
  background: #000;
}

#shopify-section-header .sf-menu-wrapper .dmenu_nav .dmenu_section--logo{
  display: none !important;
}

/* =================== tiktok lander page starts ====================== */

.shopify-section.rich-text-section{
  margin-top: 55px;
}

.shopify-section.rich-text-section .content{
  max-width: 620px;
  margin-inline: auto;
  display: flex;
  flex-flow: column;
  gap: 30px;
}

.shopify-section.rich-text-section .content h2.title{
  font-size: 48px;
  line-height: 45px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -1.2px;
  color: #03012C;
}

.shopify-section.rich-text-section .content p.subtitle{
  font-size: 24px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: #03012C;
  padding-inline: 0;
}

.shopify-section.rich-text-section .content .button{
  padding: 20px 32px;
  background: #00AA8E;
  color: #fff;
  border-radius: 100px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  font-size: 22px;
  line-height: 24px;
  max-width: 275px;
  margin-inline: auto;
  width: 100%;
  pointer-events:none;
}

.shopify-section.rich-text-section .content p.bottom-text{
  font-size: 20px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  color: #03012C;
  padding-inline: 20px;
  line-height: 22px;
}

.shopify-section.image-text-list ul.list{ 
  padding-top: 70px;
  display: flex;
  flex-flow: column;
  row-gap: 70px;
  max-width: 1040px;
  margin-inline: auto;
  counter-reset: section;
}

.shopify-section.image-text-list ul.list .list-item{
  display: flex;
  flex-wrap: wrap;
  column-gap: 120px;
  align-items: flex-start;
  justify-content: flex-start;
}

.shopify-section.image-text-list ul.list .list-item .image-box::before{
  counter-increment: section;
  content: counter(section);
  width: 73px;
  height: 73px;
  background: #00AA8EFF;
  color: #fff;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 66px;
  top: 50%;
  left: 0px;
  z-index: 1;
  position: absolute;
  transform: translate(-50%, -50%);
}


.shopify-section.image-text-list ul.list .list-item:nth-child(odd) .image-box::before{
  left: 100%;
}

.shopify-section.image-text-list ul.list .list-item:first-child .image-box::before{
  left: 0;
}

.shopify-section.image-text-list ul.list .list-item .image-box{
  width: calc(43.558% - 60px);
  position: relative;
  max-height: 376px;
}

.shopify-section.image-text-list ul.list .list-item .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  max-width: 100%;
  display: block;
  padding-top: 96%;
}

.shopify-section.image-text-list ul.list .list-item .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 25px;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.image-text-list ul.list .list-item .text-box{
  width: calc(56.442% - 60px);
  display: flex;
  flex-flow: column;
  gap: 30px;
}

.shopify-section.image-text-list ul.list .list-item .text-box h3.title{
  font-size: 44px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  width: 100%;
  color: #03012C;
  letter-spacing: -1.1px;
  line-height: 110%;
}

.shopify-section.image-text-list ul.list .list-item .text-box h3.title strong{
  font-weight: 700;
  margin-right: 5px;
}

.shopify-section.image-text-list ul.list .list-item .text-box .content p{
  font-size: 18px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -.8px;
}

.shopify-section.image-text-list ul.list .list-item .text-box .content p span{
  font-weight: 600;
}

.shopify-section.image-text-list ul.list .list-item:nth-child(even){
  flex-flow: row-reverse;
}

.template-page.page-tiktok-lander .sf-header__desktop .sf-menu-logo-bar .sf-menu-wrapper__desktop, .template-page.page-tiktok-lander .sf-header__desktop .sf-menu-logo-bar .has-logo-img + .justify-end.items-center{
  display: none !important;
}

.template-page.page-tiktok-lander .sf-header__desktop .sf-menu-logo-bar{
  justify-content: center;
  pointer-events: none;
}

.template-page.page-tiktok-lander .sf-header__desktop .sf-menu-logo-bar .has-logo-img .logo-img{
  padding-top: 15px !important; 
  padding-bottom: 15px !important;
}

.template-page.page-tiktok-lander .sf-header__mobile .sf-menu-button, .template-page.page-tiktok-lander .sf-header__mobile .sf-logo--mobile + .justify-end.items-center{
  display: none;
}

.template-page.page-tiktok-lander .sf-header__mobile{
  justify-content: center;
  pointer-events: none;
}

.template-page.page-tiktok-lander .sf-header__mobile .sf-menu-logo-bar .has-logo-img .logo-img{
  padding-top: 15px !important; 
  padding-bottom: 15px !important;
}

.template-product.product-bundle .shopify-section.custom-featured-product .container .right-product-content .loox-trust-badge-container .loox-trust-badge-widget-content{
  flex-direction: row;
  column-gap: 16px;
}

.shopify-section.custom-featured-product .container .right-product-content .loox-trust-badge-container .loox-trust-badge-widget-content{
  border: none;
}

.shopify-section.custom-featured-product .container .right-product-content .loox-trust-badge-widget{
  border: none;
}

.shopify-section.custom-featured-product .container .right-product-content .loox-trust-badge-container .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters{
  position: relative;
}

.shopify-section.custom-featured-product .container .right-product-content .loox-trust-badge-container .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters::before{
      content: "";
    height: 0.8em;
    width: 1px;
    background: currentColor;
    position: absolute;
    left: -8px;
}

.shopify-section.custom-reviews{
  padding-top: 70px;
}

.shopify-section.custom-reviews h2.title{
  font-size: 48px;
  line-height: 45px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -1.2px;
  color: #03012c;
  text-align: center;
  margin-bottom: 40px;
}

.shopify-section.custom-reviews .review-row{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 20px;
  max-width: 1040px;
  margin-inline: auto;
}

.shopify-section.custom-reviews .review-row .review-column{
  width: calc(33.333333% - 20px * 2/3);
  background: #f5f5f5;
  border-radius: 15px;
  padding: 15px;
}

.shopify-section.custom-reviews .review-row .review-column .review-card{
  display: table;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-image{
  width: 60px;
  border-radius: 5px;
  position: relative;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-image::after{
  content: "";
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-image img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-info{
  flex-flow: column;
  column-gap: 0px;
  row-gap: 5px;
  align-items: flex-start;
  width: calc(100% - 70px);
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-info svg{
  width: 95px;
  height: 18px;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-info h5.user-name{
  font-size: 18px;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review{
  margin-top: 15px;
  padding-top: 15px;
  border-top: 2px solid rgb(23 14 77 / 80%);
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review .content{
  margin-bottom: 15px;
  text-align: center;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review .content *{
  font-size: 18px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -.8px;
  text-align: center;
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review .image-box{
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 100%;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review .image-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top-center;
  position: absolute;
}

.shopify-section.product-box{
  margin-top: 70px;
}

.shopify-section.product-box .content{
  max-width: 1040px;
  margin-inline: auto;
  background: #F3F3F6;
  border-radius: 12px;
  padding: 20px 80px 32px;
  position: relative;
}

.shopify-section.product-box .content .offer-badge {
    position: absolute;
    /* width: 160px; */
    left: 50%;
    top: 0px;
    transform: translate(-50%, -50%);
    padding: 10px 20px;  
    border-radius: 10px;
    background: #00b67a;
  }

  .shopify-section.product-box .content .offer-badge h3{
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    white-space: nowrap;
        font-weight:bold;
    letter-spacing:0.5px;
  }

.shopify-section.product-box .content .checklist{
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 30px;
  padding: 20px 0 30px;
}

.shopify-section.product-box .content .checklist li{
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
}

.shopify-section.product-box .content .checklist li .icon{
  color: #00AA8EFF;
  width: 18px;
}

.shopify-section.product-box .content .checklist li .icon svg{
  width: 18px;
  height: 18px;
}

.shopify-section.product-box .content .checklist li p{
  font-size: 16px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.8px;
}

.shopify-section.product-box .content h2.title{
  font-size: 40px;
  line-height: 45px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -1.2px;
  color: #03012c;
  text-align: center;
  margin-bottom: 25px;
  max-width: 670px;
  margin-inline: auto
}

.shopify-section.product-box .content .product-row{
  display: flex;
  align-items: stretch;
  column-gap: 50px;
  flex-wrap: wrap;
}

.shopify-section.product-box .content .product-row .image-box{
  width: calc(47.5% - 25px);
  position: relative;
  border-radius: 20px;
}

.shopify-section.product-box .content .product-row .image-box img{
  float: left;
  width: 100%;
  display: block;
}

.shopify-section.product-box .content .product-row .image-box .content{
  padding: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: transparent;
}

.shopify-section.product-box .content .product-row .image-box .badge{
  font-size: 14px;
  line-height: 21px;
  padding: 10px 15px;
  display: table;
  margin: 0 auto 0 0;
  border-radius: 5px;
   font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  border-radius: 100px;
}

.shopify-section.product-box .content .product-row .image-box .badge.badge-yellow{
  background: transparent;
  color: #da3f3f;
  width: 100%;
  text-align: center;
} 

.shopify-section.product-box .content .product-row .image-box .badge.badge-white{
  background: #fff;
  color: #03012C;
} 

.shopify-section.product-box .content .product-row .content-box{
  width: calc(52.5% - 25px);
  display: flex;
  flex-flow: column;
  align-items: baseline;
  justify-content: space-between;
}

.shopify-section.product-box .content .product-row .content-box .product-title{
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -.4px;
}

.shopify-section.product-box .content .product-row .content-box .checklist-column{
  display: flex;
  flex-wrap: wrap; 
  gap: 0px;
}

.shopify-section.product-box .content .product-row .content-box .checklist-column li{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 8px;
  margin-bottom: 10px;
}

.shopify-section.product-box .content .product-row .content-box .checklist-column li .icon{
  width: 18px;
  height: 18px;
}

.shopify-section.product-box .content .product-row .content-box .checklist-column li .icon svg{
  width: 18px;
}

.shopify-section.product-box .content .product-row .content-box .checklist-column li P{
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -.4px;
}

.shopify-section.product-box .content .product-row .content-box a.button{
  font-size: 22px;
  line-height: 24px;
  padding: 15px;
  background: #00AA8E;
  color: #fff;
  margin-top: 15px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  display: table;
  width: 100%;
  /* max-width: 300px; */
  text-align: center;
  border-radius: 100px;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 20px;
  margin-top: 15px;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text .item{
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
  row-gap: 5px;
  margin-bottom: 10px;
  text-align: center;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text .item .icon.star{
  width: 22px;
  height: 22px;
  background: #03012C;
  border-radius: 50%;
  color: #F3F3F6FF;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text .item .icon.star svg{
  width: 16px;
  height: 16px;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text .item p{
  font-size: 12px;
  line-height: 12px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text .item .icon.klarna{
  padding: 6px 6px 5px;
  background: #FFB3C7FF;
  border-radius: 5px;
}

.shopify-section.trying-out{
  margin-top: 70px;
  margin-bottom: 0px;
}

.shopify-section.trying-out .content{
  padding: 10px 20px;
  background: #180E4D;
  border-radius: 16px;
  max-width: 710px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  margin-inline: auto
}

.shopify-section.trying-out .content .product-thumbnail{
  max-width: 60px;
}

.shopify-section.trying-out .content .product-thumbnail img{
  width: 100%;
  min-width: 45px;
}

.shopify-section.trying-out .content .product-title{
   font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-align: left;
  white-space: nowrap;4
}

.shopify-section.trying-out .content .icon-with-text{
  display: flex;
  align-items: flex-start;
  column-gap: 10px;
}

.shopify-section.trying-out .content .icon-with-text .item{
  display: flex;
  align-items: center;
  flex-flow: column;
  gap: 5px;
  justify-content: flex-start;
}

.shopify-section.trying-out .content .icon-with-text .item .icon.circle svg{
  width: 18px;
  height: 18px;
  background: #FFFFFF;
  color: #180E4DFF;
  border-radius: 50%;
}

.shopify-section.trying-out .content .icon-with-text .item .icon.klarna{
  background: #FFB3C7FF;
  border-radius: 5px;
  padding: 6px 6px 5px;
}

.shopify-section.trying-out .content .icon-with-text .item p{
  font-size: 10px;
  line-height: 12px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  text-align: center;
}

.shopify-section.trying-out .content a.button.button-primary{
  font-size: 20px;
  line-height: 20px;
  padding: 15px 40px;
  background: #00aa8e;
  color: #fff;
  margin-top: 0;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  display: table;
  text-align: center;
  border-radius: 100px;
}

/* body.template-page.page-tiktok-lander #shopify-section-footer{
  display: none;
} */

/* ================ premium starter kit starts ======================== */

.shopify-section.benefits-icon .container .benefit-row .right-side .button.button-primary {
    color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 30px;
    border-radius: 10px;
    background: #00b67a;
    border: none;
    width: 100%;
    margin-top: 20px;
    display: table;
    text-align: center;
    border-radius: 100px;
}

.shopify-section.benefits-icon{
  padding: 0 0 80px;
  background: #f1f1f1;
}

.shopify-section.benefits-icon .title-box{
  width: 100%;
  padding: 40px 20px;
}

.shopify-section.benefits-icon .title-box .content{
  max-width: 930px;
  margin: 0 auto;
  
}

.shopify-section.benefits-icon .title-box .content h2{
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  line-height: 52px;
  margin-bottom: 20px;
}

.shopify-section.benefits-icon .title-box .content p{
  color: #636363;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.shopify-section.benefits-icon .container{
  max-width: 1240px;
  padding-inline: 20px;
}

.shopify-section.benefits-icon .container .benefit-row{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 50px;
  flex-wrap: wrap;
}

.shopify-section.benefits-icon .container .benefit-row .left-side.image-container{
  width: calc(45% - 25px);
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.shopify-section.benefits-icon .container .benefit-row .left-side.image-container::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 100%;
}

.shopify-section.benefits-icon .container .benefit-row .left-side.image-container img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.benefits-icon .container .benefit-row .right-side{
  width: calc(55% - 25px);
}

.shopify-section.benefits-icon .container .benefit-row .right-side p.title{
    color: #000;
    font-family: Poppins;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 30px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side p.subtitle{
      color: #636363;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text{
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section{
  width: calc(50% - 15px);
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .icon-box{
  position: relative;
  display: block;
  max-width: 55px;
  margin-bottom: 10px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .icon-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 100%;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .icon-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  mix-blend-mode: multiply;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content h5{
  color: #170e4d;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 10px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content p{
  color: #696969;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

body.template-page .shopify-section.product-image-text{
  padding: 80px 0;
}

body.template-page .shopify-section.product-image-text .container.full-width{
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content, body.template-page .shopify-section.product-image-text .container.full-width .right-content{
  width: 50%;
}

body.template-page .shopify-section.product-image-text .container.full-width .right-content .image-box{
  width: 100%;
  max-width: 860px;
  position: relative;
  display: table;
  margin-left: auto;
  border-radius: 50px 0px 0px 50px;
  overflow: hidden;
}

body.template-page .shopify-section.product-image-text .container.full-width .right-content .image-box::after{
  content: "";
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%;
}

body.template-page .shopify-section.product-image-text .container.full-width .right-content .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  ovject-fit: cover;
  object-position: center;
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content{
  padding-left: calc((100vw - 1170px) / 2);
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content h2.title{
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  margin-bottom: 40px;
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content h2.title + p{
  margin-top: -10px;
  margin-right: -10px;
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content p{
  color: #868686;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content ul.list li{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
}

.shopify-section.product-image-text .container.full-width .left-content ul.list li div.icon{
  width: 30px;
  height: 30px;
  margin-right: 15px;
  min-width: 30px;
}

.shopify-section.product-image-text .container.full-width .left-content ul.list li div.icon svg{
  max-width: 100%;
}

.shopify-section.product-image-text .container.full-width .left-content ul.list li p{
  color: #414141;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 111.111% */
}

.shopify-section.product-image-text .container.full-width .left-content .button-box .button{
  color: #FFF;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 100% */
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 10px;
  background: #170E4D;
  display: table;
  margin-top: 40px;
}

.shopify-section.product-image-text + .shopify-section.product-image-text{
  padding-top: 80px;
}

.shopify-section.product-image-text .container.full-width.custom-left .left-content{
  padding-left: 0px;
  max-width: 880px;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content{
  padding-left: 100px;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content h2.title{
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  max-width: 565px;
  margin-top: 0px;
  margin-bottom: 40px;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content ul li{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 20px;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content ul li:not(:last-child){
  margin-bottom: 20px;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content ul li .number{
  width: 40px;
  height: 40px;
  min-width: 40px;
  background: #170E4D;
  border-radius: 50%;
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px; /* 112.5% */
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content ul li p{
  color: #414141;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 111.111% */
}

body.template-product.product-copy-of-testo-charge-premium-starter-kit-gratis-gymtas-fles-e-guide .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label[for="price2"]{
  pointer-events: none;
}

body.template-product.product-copy-of-testo-charge-premium-starter-kit-gratis-gymtas-fles-e-guide .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label[for="price2"] *{
  visibility: hidden;
  opacity: 0;
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.custom-faq{
  padding-top: 80px;
}

/* ==================== tiktok lander page ends ======================= */

/* =================== sales page start ========================== */

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading{
  padding-inline: 15px;
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  line-height: 52px;
  margin-bottom: 10px;
  color: #000;
}

body.template-index .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  line-height: 52px;
  margin-bottom: 10px;
  color: #000;
  padding-top: 30px;
}


body.template-index .shopify-section.scrolling-promotion .m-scrolling-promotion .m-promotion__item{
  --image-height: 300px !important;
  border-radius: 15px;
  overflow: hidden;
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .m-scrolling-promotion .m-promotion__item{
  --image-height: 300px !important;
  border-radius: 15px;
  overflow: hidden;
} 

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left{
  pointer-events: none;
  
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.benefits-icon + .shopify-section.scrolling-promotion .sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left{
  --bg-color: transparent !important;
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.review-grid{
  padding-bottom: 80px;
  padding-top: 1px;
}



.shopify-section.review-grid .container{
  max-width: 1240px;
  padding-inline: 20px;
  margin-top: 20px;
}

.shopify-section.review-grid .container .review-row{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 50px;
}

.shopify-section.review-grid .container .review-row .left-box{
  width: calc(55% - 25px);
}

.shopify-section.review-grid .container .review-row .left-box .review-column{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item{
  width: 100%;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item .star-image{
  margin-bottom: 10px;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item .star-image svg{
  width: 120px;
  height: 22px;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .review-title{
  color: #170e4d;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 10px;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .review-text p{
      color: #868686;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .username{
  color: #170e4d;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-top: 10px;
  text-align: right;
}

.shopify-section.review-grid .container .review-row .right-box{
  width: calc(45% - 25px);
}

.shopify-section.review-grid .container .review-row .right-box .image-grid{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.shopify-section.review-grid .container .review-row .right-box .image-grid .image-box{
  width: calc(50% - 15px / 2);
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}

.shopify-section.review-grid .container .review-row .right-box .image-grid .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  width: 100%;
  padding-top: 100%;
}

.shopify-section.review-grid .container .review-row .right-box .image-grid .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

/* =================== sales page end ========================== */

/* =================== subscription section starts ========================== */

.shopify-section.subscription-section{
    /* background-image: url("/cdn/shop/files/Mask_group_12.png?v=1703067151"); */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #000;
}

.shopify-section.subscription-section .container{
    max-width: 1240px;
    padding-inline: 20px;
}

.shopify-section.subscription-section .container .compare-prodcut{
  flex-wrap: wrap;
  padding: 0px;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list{
  width: calc(33.333333% - 20px * 2/3);
  border: 10px solid #f5f5f5;
  background: #f5f5f5;
  position: relative;
  border-top: none;
  padding-top: 15px;
  padding-bottom: 25px;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list a.block-link.button {
    display: table;
    margin: 0 auto;
    top: auto;
    text-align: center;
    width: 100%;
    position: relative;
    bottom: 0;
    color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 30px;
    background: #00b67a;
    border: none;
    width: 100%;
    border-radius: 100px;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .top-head-msg{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list *{
  background: transparent;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .top-head-msg span{
  white-space: nowrap;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .variant-filed{
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DCDCDC;
  padding-bottom: 0px;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list li:empty{
  display: none;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .product-image{
  margin: 15px 0;
  position: relative;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .product-image .badge.badge-black{
      font-size: 14px;
    line-height: 21px;
    padding: 10px 15px;
    display: table;
    margin: 0 auto 0 0;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    border-radius: 100px;
    position: absolute;
    bottom: 8px;
    left: 8px;
    background: #fff;
    color: #03012c;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .product-image::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 60%;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .product-image img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}

.shopify-section.subscription-section .container .compare-prodcut .comapre_details{
  padding: 15px 10px;
}

.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading{
  font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -1.2px;
    color: #03012c;
    text-align: left;
    margin-bottom: 25px;
    margin-inline: auto;
    text-transform: uppercase;
    font-size: 38px;
    line-height: 43px;
}

.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading span{
  color: #00b67a;
}

.review-section .row .col-lg-3{
  width: 100%;
}

body.template-page.page-premium-starter-kit-sales .shopify-section.product-card{
  background: #000;
}

body.template-page.page-tiktok-lander{
  overflow: visible;
}

body.template-page.page-tiktok-lander .shopify-section.trying-out{
  position: sticky;
  bottom: 0;
  padding: 15px 0;
  background: #fff;
  z-index: 1111;
  opacity: 0;
  /* transition: all 0.25s ease-in-out; */
}

#scroll-to-top-button{
  z-index: 2222;
}


body.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift #scroll-to-top-button{
  display: none !important;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list{
  padding-bottom: 0px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list h3{
  padding-inline: 0px;
  text-align: left;
  height: auto;
  padding-bottom: 0px;
  padding-left: 5px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .f-price-item.f-price-item--regular{
  text-align: left;
  padding-left: 5px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details{
  padding-top: 0px;
  padding-inline: 5px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .compare_details .f-price-item.f-price-item--regular{
  text-align: left;
  font-size: 16px;
  line-height: 20px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details .variant-filed{
  padding-top: 15px;
  margin-top: 15px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details .variant-filed ul li{
  font-size: 14px;
  align-items: flex-start;
  line-height: 20px;
  padding-bottom: 0px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details .variant-filed ul li span{
  font-weight: 600;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details .variant-filed ul li span b{
  font-weight: 600;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list h3{
  font-size: 18px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details .variant-filed ul li:last-child{
  margin-bottom: 0px;
}

body.template-index .shopify-section.product-image-text{
  padding-bottom: 50px;
}

body.template-index .shopify-section.product-image-text .container{
  align-items: center;
  max-width: 1200px;
}

body.template-index .shopify-section.product-image-text .container h2.title.mobile-only{
  display: none;
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  max-width: 565px;
  margin-top: 0;
  margin-bottom: 40px;
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .ingredients_section h2{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .ingredients_section h2 a.button.button-primary{
      color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 30px;
    border-radius: 100px;
    background: #00b67a;
    border: none;
}
/* ==================== subscription section ends =========================== */

/* ==================== review section starts ============================ */

.shopify-section.review-section.new-review-section{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  background: #f5f5f5;
}

.shopify-section.review-section.new-review-section .title-box{
  margin-bottom: 40px;
}

.shopify-section.review-section.new-review-section .title-box h2.title{
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.shopify-section.review-section.new-review-section .swiper-slide{
  max-width: 320px;
  margin-inline: 10px;
  background: #fff;
  border-radius: 15px;
  padding: 20px 20px 0;
  box-sizing: border-box;
  overflow: hidden;
}

.shopify-section.review-section.new-review-section .swiper-slide .rating{
  display: table;
  margin: 10px auto;
}

.shopify-section.review-section.new-review-section .swiper-slide .review-title{
  font-size: 28px;
    font-weight: 600;
    text-align: center;
    line-height: 32px;
    margin-bottom: 10px;
    color: #000;
    padding-top: 10px
}

.shopify-section.review-section.new-review-section .swiper-slide details.readmore {
  width: 100%;
  padding: 0 0 20px;
  margin: 30px 0 30px;
  cursor: text;
  position: relative;
  color: #414141;
  text-align: center;
}
.shopify-section.review-section.new-review-section .swiper-slide details.readmore summary {
  display: -webkit-box;
  pointer-events: none;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.shopify-section.review-section.new-review-section .swiper-slide details.readmore summary:after {
  top: 100%;
  margin-top: -20px;
  display: block;
  cursor: pointer;
  position: absolute;
  pointer-events: initial;
  text-decoration: underline;
  font-weight: 600;
  left: 50%;
  transform: translateX(-50%);
  color: #170e4d;
}
.shopify-section.review-section.new-review-section .swiper-slide details.readmore:not([open]) summary:after {
  content: attr(data-more);
}
.shopify-section.review-section.new-review-section .swiper-slide details.readmore[open] summary {
  -webkit-line-clamp: unset;
}
.shopify-section.review-section.new-review-section .swiper-slide details.readmore[open] summary:after {
  content: attr(data-less);
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info{
  padding-top: 20px;
  padding-bottom: 30px;
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info .username{
  font-size: 20px;
    text-align: center;
    line-height: 22px;
    margin: 0px;
    color: #000;
    padding: 0px
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info .verified{
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 2px;
  font-size: 16px;
  font-weight: 600;
  color: #414141;
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info .verified svg{
  width: 20px;
  height: 20px;
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info .verified svg path{
  transform: scale(0.7);
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer{
  margin-left: -20px;
  margin-right: -20px;
  padding: 12px;
  display: flex;
  /* align-items: center; */
  column-gap: 5px;
  background: #e8e7ed;
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer .product-image{
  width: 50px;
  height: 50px;
  position: relative;
  min-width: 50px;
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer .product-image img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  height: 100%;
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer .cart-button{
  width: 45px;
  height: 45px;
  min-width: 45px;
  background: #170e4d;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer .cart-button svg{
  width: 25px;
  height: 28px;
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer .product-name{
  font-size: 16px;
  text-align: left;
  line-height: 18px;
  margin: 0;
  color: #000;
  padding: 0 5px;
}

.shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next, .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-prev{
  position: absolute;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 50%;
  left: 10px;
  right: 0;
  transform: translateY(-50%);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

.shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next::before, .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-prev::before{
  display: none;
}

.shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next::after, .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-prev::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next{
  left: auto;
  right: 10px;
}

.shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next::after{
  transform: rotate(180deg);
}
/* 
.shopify-section.review-section.new-review-section .swiper-slide .our-products-arrows .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.review-section.new-review-section .swiper-slide .our-products-arrows .slick-arrow.slick-disabled::after{
  filter: none;
} */

/* ==================== review section ends ============================ */

.shopify-section.review-thumb-carousel{
  padding: 50px 0 0;
}

.shopify-section.review-thumb-carousel .review-thumb-swiper .item.swiper-slide{
  max-width: 230px;
  border-radius: 15px;
  overflow: hidden;
}

.shopify-section.review-thumb-carousel .review-thumb-swiper .item.swiper-slide .image-box{
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
}

.shopify-section.review-thumb-carousel .review-thumb-swiper .item.swiper-slide .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 100%;
}

.shopify-section.review-thumb-carousel .review-thumb-swiper .item.swiper-slide .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.review-thumb-carousel .review-thumb-swiper{
  padding-inline: 15px;
}

.shopify-section.review-thumb-carousel .title-box h2.title{
      color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    margin: 40px auto 0;
  padding-inline: 15px;
}

@media (max-width: 1600px){
  .image_with_text_band .text_content {
    padding: 200px 0;
    max-width: 600px;
  }
}

@media (max-width: 1500px){
  .shopify-section.our-product .our-products-arrows{
      right: calc((1200px - 100vw)/4);
      transform: translate(36%, -50%);
  }
}



@media (max-width: 1300px){
  .image_with_text_band .text_content{
    padding: 150px 0;
  }

  .shopify-section.our-product .our-products-arrows .slick-arrow{
  position: relative;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  transform: translate(0, 0);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

.shopify-section.our-product .our-products-arrows .slick-arrow::before{
  display: none;
}

.shopify-section.our-product .our-products-arrows .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-disabled::after{
  filter: none;
}

.shopify-section.our-product .our-products-arrows{
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 90px;
  position: relative;
  z-index: 1;
  pointer-events: none;
  flex-flow: row;
  transform: translate(0, 0);
  right: 0;
  margin-top: 40px;
  max-width: 186px;
  margin-left: auto;
}

.shopify-section.our-product .our-products-arrows::after{
  width: 50px;
  height: 1px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.3;
  background: #170E4D;
  content: "";
  position: absolute;
  display: inline-block;

}

  .shopify-section.custom-faq::before{
    height: 1100px;
    bottom: 0px;
  }
}

@media (max-width: 1200px){

  .review-section .container{
    padding: 0px !important;
  }

  .shopify-section.review-thumb-carousel .title-box h2.title{
    font-size: 42px;
    line-height: 48px;
  }

  .shopify-section.review-section.new-review-section .title-box h2.title{
    font-size: 42px;
    line-height: 52px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .review-title{
    font-size: 24px;
    line-height: 28px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide details.readmore{
    margin: 25px 0;
  }

  .shopify-section.review-section.new-review-section .swiper-slide details.readmore summary{
    font-size: 14px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .user-info{
    padding-top: 15px;
    padding-bottom: 25px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .user-info .username{
    font-size: 18px;
    line-height: 20px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .user-info .verified{
    font-size: 14px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .user-info .verified svg {
    width: 16px;
    height: 16px;
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info .verified svg path {
    transform: scale(.62);
}

  .shopify-section.review-section.new-review-section .swiper-slide .card-footer .product-name{
    font-size: 15px;
    line-height: 17px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide{
    padding: 20px 15px 0;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .card-footer{
    margin-left: -15px;
    margin-right: -15px;
  }
  
  body.template-index .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-size: 44px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.custom-faq{
    padding-top: 60px;
  }

  .shopify-section.benefits-icon .title-box .content h2{
    font-size: 38px;
    line-height: 42px;
  }

  .shopify-section.benefits-icon .title-box .content p{
    font-size: 16px;
    line-height: 24px;
  }

  .shopify-section.image-text-list ul.list{
    max-width: 880px;
    row-gap: 50px;
    padding-top: 50px;
  }

  .shopify-section.image-text-list ul.list .list-item{
    column-gap: 50px;
  }

  .shopify-section.image-text-list ul.list .list-item .image-box {
    width: calc(43.558% - 25px);
  }

  .shopify-section.image-text-list ul.list .list-item .text-box {
    width: calc(56.442% - 25px);
  }

  .shopify-section.image-text-list ul.list .list-item .image-box::before{
    width: 65px;
    height: 65px;
    font-size: 54px;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box h3.title{
    font-size: 40px;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box .content p{
    font-size: 16px;
    line-height: 30px;
  }

  .shopify-section.product-box .content .offer-badge {
    position: absolute;
    /* width: 160px; */
    left: 50%;
    top: 0px;
    transform: translate(-50%, -50%);
    padding: 15px 25px;  
    border-radius: 10px;
    background: #00b67a;
  }

  .shopify-section.product-box .content .offer-badge h3{
    font-size: 20px;
    line-height: 22px;
    color: #fff;
  }

  .shopify-section.custom-reviews h2.title{
    font-size: 44px;
    line-height: 42px;
  }

  .shopify-section.custom-reviews .review-row .review-column .review-card .review .content * {
    font-size: 16px;
    line-height: 28px;
  }

  .shopify-section.product-box .content{
    padding: 20px 20px 32px;
  }

  .shopify-section.product-box .content h2.title{
    font-size: 44px;
    line-height: 44px;
  }

  .shopify-section.rich-text-section .content h2.title{
    font-size: 44px;
    line-height: 42px;
  }

  .shopify-section.rich-text-section .content{
    max-width: 570px;
  }
  
  .shopify-section.image-text-column, .shopify-section.product-card{
    padding-top: 120px;
    padding-bottom: 120px;
  }

  #shopify-section-header .container .sf-nav li a{
    font-size: 14px;
    line-height: 14px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3{
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3 + div p{
    font-size: 16px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter .sf__newsletter-form-group input.newsletter__input-st{
    font-size: 16px;
    padding-left: 16px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter button.newsletter-button{
    font-size: 18px;
    line-height: 18px;
    padding: 18px 36px;
  }

  .shopify-section.custom-featured-product .container .right-product-content{
    padding-left: 30px;
  }

  .shopify-section.custom-featured-product, .shopify-section.our-product{
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .shopify-section.custom-featured-product .container .right-product-content h2.title{
    font-size: 44px;
    line-height: 54px;
  }

  .shopify-section.video-slider .container{
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopify-section.video-slider .container .review-carousel{
    padding-left: 60px;
    padding-right: 60px;
  }

  .shopify-section.video-slider .container .review-carousel .review-slide{
    width: 226px !important;
    margin: 0 10px;
  }

  .shopify-section.video-slider .container .review-carousel .slick-arrow::before{
    display: none;
  }

  .shopify-section.video-slider .container .review-carousel .slick-arrow.slick-prev{
    font-size: 0px;
    width: 30px;
    height: 30px;
    background-image: url('/cdn/shop/files/Arrow_1.png?v=1703224603');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 50%;
    left: -55px;
    transform: translateY(-50%);
  }

  .shopify-section.video-slider .container .review-carousel .slick-arrow.slick-next{
    font-size: 0px;
    width: 30px;
    height: 30px;
    background-image: url('/cdn/shop/files/Arrow_2.png?v=1703224602');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 50%;
    right: -55px;
    transform: translateY(-50%);
  }

  #shopify-section-header .container a.logo-img {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  #shopify-section-header .container .shop-now-button{
    font-size: 18px;
    line-height: 18px;
    padding: 18px 36px;
  }

  #shopify-section-header .container .sf-cart-icon svg{
    width: 56px;
    height: 56px;
  }

  #shopify-section-header .container .sf-nav li a svg{
    width: 16px;
    height: 14px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title{
    font-size: 60px;
    line-height: 65px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description{
    font-size: 18px;
    line-height: 28px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link{
    font-size: 18px;
    line-height: 18px;
    padding: 18px 36px;;
  }

  .review-section{
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .image_with_text_band{
    margin-bottom: 60px !important;
  }

  .shopify-section.video-slider{
    margin-bottom: 60px !important;
  }

  

  .shopify-section.custom-featured-product .container .right-product-content .payment-method{
        flex-wrap: wrap;
    justify-content: center;
    padding-inline: 15px;
    column-gap: 10px;
    align-items: center;
  }

  .shopify-section.custom-featured-product .container .right-product-content .payment-method li.icon{
    min-width: 42px;
    margin-bottom: 10px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .payment-method li.icon svg{
    width: auto !important;
    height: auto !important;
  }

  .ingredients_section::before{
    background-size: contain;
  }

  .ingredient_box{
    margin: 0 10px;
  }

  .ingredients_section{
    padding-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .shopify-section.comparison-table{
    padding: 60px 0;
  }

  .shopify-section.product-card .container .product-row{
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
  }

  .shopify-section.product-card .container .product-row .product-column{
    width: calc(50% - 30px * 1/2);
  }

  .shopify-section.custom-faq{
    padding-bottom: 60px;
  }

  
  .shopify-section.benefits-icon .container .benefit-row{
    column-gap: 20px;
  }

  .shopify-section.benefits-icon .container .benefit-row .left-side.image-container {
    width: calc(45% - 10px);
    position: relative;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side {
    width: calc(55% - 10px);
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side p.title{
    font-size: 36px;
    line-height: 46px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text{
    gap: 20px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side p.subtitle{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section{
    width: calc(50% - 10px);
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content h5{
    font-size: 20px;
    line-height: 24px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content p{
    font-size: 14px;
    line-height: 20px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .button.button-primary{
    color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 30px;
    border-radius: 100px;
    background: #00b67a;
    border: none;
    width: 100%;
    margin-top: 20px;
    display: table;
    text-align: center;
    
  }

  .shopify-section.benefits-icon{
    padding: 0 0 60px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content{
    padding-left: 20px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li:not(:last-child) {
    margin-bottom: 15px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content h2.title{
    font-size: 44px;
    line-height: 50px;
  margin-bottom: 30px;
  }

  .shopify-section.review-grid .container .review-row{
    column-gap: 20px;
  }

  .shopify-section.review-grid .container .review-row .left-box, .shopify-section.review-grid .container .review-row .right-box{
    width: calc(50% - 10px);
  }

  .shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .review-title{
    font-size: 20px;
    line-height: 24px;
  }

  .shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .review-text p{
    font-size: 14px;
    line-height: 20px;
  }

  .shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .username{
    font-size: 18px;
    line-height: 18px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-size: 44px;
  }
}

@media (max-width: 1023px){
  #shopify-section-annoucement .announcement-bar .announcement-bar__content{
    font-size: 14px;
    linne-height: 16px;
    width: 100%;
    padding-inline: 30px;
  }

  .shopify-section.subscription-section .container .compare-prodcut{
    justify-content: center;
  }

  .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list{
    width: calc(50% - 20px * 1/2);
  }

  .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list:first-child{
    margin-bottom: 20px;
  }

  .sf-footer .sf__footer-middle{
    padding-top: 0px !important;
    padding-bottom: 60px !important;
  }

  .sf-footer .sf__footer-bottom{
    padding-bottom: 0px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block {
    width: auto;
    padding-top: 60px;
    padding-bottom: 0px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid, #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid{
    padding-inline: 20px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf-footer__right .social-media-links{
    margin: 0px !important;
    padding: 0px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .social-media-links a:first-child{
    margin-left: 0px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .logo svg{
    max-width: 222px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .logo{
    margin-bottom: 40px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block h3.footer-subtext{
    
  }

  /* body.template-index #MainContent{
    padding-top: 0px !important;
  } */

  #shopify-section-header .sf-header__mobile.container-fluid a.sf-cart-icon .sf__tooltip-item, #shopify-section-header .sf-header__mobile.container-fluid a.cart-icon .sf__tooltip-item {
    display: none;
  }

  /* #shopify-section-header .sf-header__mobile.container-fluid a.sf-cart-icon svg, #shopify-section-header .sf-header__mobile.container-fluid a.cart-icon svg{
    width: 50px;
    height: 50px;
  } */

  #shopify-section-header .sf-header__mobile.container-fluid .sf__btn.sf__btn-primary{
    color: #fff;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 16px;
    text-transform: uppercase;
    padding: 15px 32px;
    border-radius: 10px;
    background: #00B67A;
    margin-right: 5px;
    border: none;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title {
    font-size: 50px;
    line-height: 60px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description {
    font-size: 16px;
    line-height: 26px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description {
    font-size: 16px;
    line-height: 26px;
  }

  .shopify-section.video-slider .title-box h2.title{
    font-size: 40px;
    line-height: 40px;
   
  }

  .shopify-section.video-slider .rating-box p{
    font-size: 16px;
    line-height: 18px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child){
    max-width: 180px;
  }
}

@media (max-width: 989px){

  body.template-index .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-size: 40px;
  }

  .shopify-section.review-thumb-carousel .title-box h2.title{
    font-size: 36px;
    line-height: 42px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide{
    max-width: 280px;
    margin-inline: 8px;
  }

  .shopify-section.review-section.new-review-section .title-box {
    margin-bottom: 30px;
  }

  .shopify-section.review-section.new-review-section .title-box h2.title {
    font-size: 36px;
    line-height: 46px;
  }

  .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next, .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-prev{
    width: 38px;
    height: 38px;
  }

  .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next:after, .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-prev:after{
    width: 14px;
    height: 9px;
  }

  body.template-index .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading br{
    display: none;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.review-grid{
    padding-bottom: 60px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-size: 40px;
  }

  .shopify-section.benefits-icon .title-box .content h2{
    font-size: 32px;
    line-height: 36px;
  }

  .shopify-section.benefits-icon .title-box .content p{
    font-size: 14px;
    line-height: 20px;
  }

  .shopify-section.rich-text-section .content h2.title {
    font-size: 40px;
    line-height: 38px;
  }

  .shopify-section.rich-text-section .content p.subtitle{
    font-size: 22px;
  }

  .shopify-section.image-text-list ul.list {
    max-width: 670px;
    row-gap: 40px;
    padding-top: 50px;
  }

  .shopify-section.image-text-list ul.list .list-item {
    column-gap: 30px;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box h3.title {
    font-size: 32px;
  }

  .shopify-section.custom-reviews h2.title {
    font-size: 34px;
    line-height: 32px;
    margin-bottom: 30px;
  }

  .shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-info h5.user-name {
    font-size: 16px;
  }

  .shopify-section.custom-reviews .review-row .review-column .review-card .review .content * {
    font-size: 14px;
    line-height: 24px;
}

  .shopify-section.product-box .content .checklist li:not(:first-child){
    display: none;
  }

  .shopify-section.product-box .content h2.title {
    font-size: 34px;
    line-height: 34px;
    max-width: 450px;
  }

  .shopify-section.product-box .content .product-row{
    column-gap: 20px;
  }

  .shopify-section.product-box .content .product-row .image-box {
    width: calc(47.5% - 10px);
    }

  .shopify-section.product-box .content .product-row .content-box {
    width: calc(52.5% - 10px);
    }

  .shopify-section.product-box .content .product-row .content-box .product-title{
    font-size: 22px;
    line-height: 30px;
  }

  .shopify-section.product-box .content .product-row .content-box .checklist-column li P{
    font-size: 18px;
    line-height: 24px;
  }

  .shopify-section.product-box .content .product-row .content-box a.button {
    font-size: 20px;
    line-height: 22px;
    padding: 15px;
    margin-top: 0px;
  }

   .shopify-section.product-box .content .offer-badge {
    position: absolute;
    /* width: 160px; */
    left: 50%;
    top: 0px;
    transform: translate(-50%, -50%);
    padding: 10px 20px;  
    border-radius: 10px;
    background: #00b67a;
  }

  .shopify-section.product-box .content .offer-badge h3{
    font-size: 20px;
    line-height: 22px;
    color: #fff;
  }

  .shopify-section.image-text-list ul.list .list-item .image-box {
    width: calc(43.558% - 15px);
  }

  .shopify-section.image-text-list ul.list .list-item .text-box {
    width: calc(56.442% - 15px);
    gap: 20px;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box .content p {
    font-size: 14px;
    line-height: 24px;
  }

  .shopify-section.image-text-list ul.list .list-item .image-box:before {
    width: 45px;
    height: 45px;
    font-size: 30px;
    border-radius: 10px;
  }
  
  .shopify-section.custom-featured-product .container .right-product-content h2.title {
    font-size: 36px;
    line-height: 46px;
  }

  .shopify-section.our-product .title-box .title{
    font-size: 40px;
    line-height: 50px;
  }

  .shopify-section.custom-faq .container h2.title{
    font-size: 40px;
    line-height: 50px;
    
  }

  .sf__newsletter-section .container{
    width: 100%;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 18px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3 + div p{
    font-size: 16px;
    line-height: 24px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter{
    padding: 4px 5px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter button.newsletter-button {
    font-size: 14px;
    line-height: 18px;
    padding: 17px 20px;
    border: none;
  }
  
.shopify-section.image-text-column .container .content-row .slick-arrow{
  position: absolute;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: auto;
  bottom: -25px;
  transform: translateY(-50%);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

  .shopify-section.image-text-column .container .content-row::before{
    content: "";
    position: absolute;
    bottom: 33px;
    width: 50px;
    height: 1px;
    opacity: 0.3;
    background: #170E4D;
    left: 50%;
    transform: translateX(-50%);
    display: none;
  }

  .shopify-section.image-text-column .container .content-row .slick-dots{
    bottom: 0px;
  }

  .shopify-section.image-text-column .container .content-row .slick-dots li{
    border: 3px solid #170E4D;
    border-radius: 100%;
    height: 24px;
    width: 24px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
    position: relative;
  }

  .shopify-section.image-text-column .container .content-row .slick-dots li.slick-active{
    border-color: #170E4D;
  }

  .shopify-section.image-text-column .container .content-row .slick-dots li::after{
    display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 12px;
  width: 12px;
  top: 50%;
	left: 50%;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
    transform: translate(-50%, -50%);
    
  }

  .shopify-section.image-text-column .container .content-row .slick-dots li.slick-active::after{
    background: #170E4D;
  }

  .shopify-section.image-text-column .container .content-row .slick-dots li button{
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }

.shopify-section.image-text-column .container .content-row .slick-arrow::before{
  display: none;
}

.shopify-section.image-text-column .container .content-row .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.image-text-column .container .content-row .slick-arrow.slick-next{
  right: 15px;
}

.shopify-section.image-text-column .container .content-row .slick-arrow.slick-prev{
  left: 15px;
}

.shopify-section.image-text-column .container .content-row .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.shopify-section.image-text-column .container .content-row .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.image-text-column .container .content-row .slick-arrow.slick-disabled::after{
  filter: none;
}

  .shopify-section.image-text-column .container .content-row{
    display: block;
    margin-left: -20px;
    margin-right: -20px;
  }

  .shopify-section.image-text-column .container .content-row .slick-list{
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopify-section.image-text-column .container .content-row .slick-list .slick-track{
    display: flex;
  }

  .shopify-section.image-text-column .container .content-row .slick-slide{
    max-width: 335px;
    margin-right: 20px;
    margin-bottom: 100px;
    height: auto;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-3 {
    margin-left: 0px;
    margin-right: 10px;
  }

  .image_with_text_band .text_content h2{
    font-size: 44px;
    line-height: 54px;
  }

  .image_with_text_band .text_content p{
    font-size: 16px;
    line-height: 28px;
  }

  .image_box img.products_img{
    max-height: 220px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .subtitle{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li p{
    font-size: 16px;
    line-height: 18px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li svg{
    width: 30px;
    height: 30px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li{
    column-gap: 10px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .text p{
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 40px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon{
    width: 24px;
    height: 24px;
    margin-right: 10px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label{
    height: 100px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label .badge{
    font-size: 14px;
    line-height: 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content p{
    font-size: 14px;
    line-height: 26px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label{
    font-size: 16px;
    line-height: 28px;
    height: 86px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb .slick-slide{
    border-radius: 12px;
  }

  

  .shopify-section.custom-featured-product .container .right-product-content ul li svg{
    width: 25px;
    height: 25px;
    min-width: 25px !important;
    min-height: 25px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form button[type="submit"]{
    height: 50px;
    font-size: 18px;
    line-height: 18px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li{
    column-gap: 10px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li p{
    font-size: 18px;
  }

  .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading {
    font-size: 34px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side p.title {
    font-size: 32px;
    line-height: 42px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li{
    column-gap: 15px;
    
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li .number {
    width: 36px;
    height: 36px;
    min-width: 36px;
    font-size: 14px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li p{
    font-size: 16px;
    line-height: 18px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content h2.title {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
  }
}

@media (max-width: 850px){

  body.template-index .shopify-section.product-image-text .container h2.title.mobile-only,
  body.template-index-2 .shopify-section.product-image-text .container h2.title.mobile-only{
    display: block;
    text-align: center;
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
    width: 100%;
    padding-inline: 20px;
  }
  

  .shopify-section.product-image-text .container.full-width.custom-left .right-content h2.title{
    display: none;
  }

  .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading, .premium-image__with-text .content__subheading{
    text-align: center;
  }

  .shopify-section.custom-featured-product .container .faq-container{
    margin-top: 30px;
  }

  body.template-index .shopify-section.product-image-text .container{
    flex-wrap: wrap;
    padding-inline: 0px !important;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content{
    margin-top: 30px;
  }

  body.template-index .shopify-section.product-image-text .container.full-width.custom-left .left-content .image-box img{
    width: 100%;
  }

  body.template-index .shopify-section.product-image-text .container.full-width.custom-left .left-content, body.template-index .shopify-section.product-image-text .container.full-width.custom-left .right-content{
    width: 100%;
    max-width: 100%;
  }

  .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block, .shopify-section.benefits-icon .container .benefit-row .left-side.image-container, .shopify-section.benefits-icon .container .benefit-row .right-side{
    width: 100%;
  }

  .image__with-text .section-my.container .sf-custom__grid.sf-grid, .shopify-section.benefits-icon .container .benefit-row{
    row-gap: 15px;
  }

  .image__with-text .section-my.container{
    max-width: 640px;
    margin-inline: auto;
  }

  .shopify-section.benefits-icon .container .benefit-row{
    max-width: 600px;
    margin-inline: auto;
  }

  body.template-page .shopify-section.product-image-text .container.full-width .left-content, body.template-page .shopify-section.product-image-text .container.full-width .right-content{
    width: 100%;
    padding: 0px;
  }

  body.template-page .shopify-section.product-image-text .container.full-width{
    max-width: 640px;
    margin-inline: auto;
    flex-wrap: wrap;
    row-gap: 15px;
  }
  

  .shopify-section.comparison-table {
    padding: 80px 0;
    background-image: url('/cdn/shop/files/Group_1000004726_2.png?v=1703239802');
  }

  .shopify-section.image-text-column{
    padding-top: 80px;
    padding-bottom: 80px;
  }
    
  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content{
    padding-top: 40px;
  }


  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child){
    max-width: 150px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li p{
    font-size: 16px;
  }

  .image_with_text_band .row .col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .image_with_text_band .row{
    flex-flow: column-reverse;
    row-gap: 30px;
  }

  .image_box{
        position: relative;
    width: calc(100% - 36px);
    margin-left: 52px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) h5{
    font-size: 20px;
    line-height: 25px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:first-child svg{
    max-width: 100px;
  }

  

  .image_box img.products_img{
    left: -50px;
  }

  .image_with_text_band .text_content{
    padding: 40px 0 0;
    margin-inline: auto;
  }

  .shopify-section.custom-featured-product .container .right-product-content, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks{
    padding-left: 0px;
    width: 100%;
    display: flex;
    flex-flow: column;
  }
       
  
.product-new_pdp .shopify-section.custom-featured-product .container .right-product-content h2.title, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .main-product__block-title{
   /* order: unset !important; */
  }
.buy_box_fp2 .container .right-product-content h2.title, 
  .buy_box_fp2 .right-product-content .main-product__blocks .main-product__block-title{
   order: 2 !important;
  }
  .product-new_pdp .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks{
   order: unset !important;
    margin-bottom: 10px;
  }

  .product-new_pdp .shopify-section.custom-featured-product .container .left-product-carousel, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .left-product-carousel{
    order: unset !important;
    margin-bottom: 10px;
  }

  .product-new_pdp .shopify-section.custom-featured-product .container .right-product-content .bottom-block__text, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .main-product__block-custom_liquid{
     order: unset !important;
  }

  .product-new_pdp .shopify-section.custom-featured-product .container .right-product-content .bottom-block__text + ul, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .main-product__block-custom_liquid + .main-product__block-custom_liquid{
     order: unset !important;
  }

  .product-new_pdp .shopify-section.custom-featured-product .container .right-product-content .text{
    order: unset !important;
  }

  .product-new_pdp .shopify-section.custom-featured-product .container .right-product-content .product-form{
     order: unset !important;
  }

  .product-new_pdp .shopify-section.custom-featured-product .container .right-product-content .payment-method{
     order: unset !important;
  }

  .product-new_pdp .shopify-section.custom-featured-product .container .right-product-content .faq-container{
     order: unset !important;
  }
  
  
  
  
 
  .shopify-section.custom-featured-product .container .right-product-content h2.title, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .main-product__block-title{
    /* order: 1; */
  }

  .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks{
    order: 2;
    margin-bottom: 10px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .left-product-carousel{
    order: 3;
    margin-bottom: 10px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .bottom-block__text, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .main-product__block-custom_liquid{
    order: 4;
  }

  .shopify-section.custom-featured-product .container .right-product-content .bottom-block__text + ul, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .main-product__block-custom_liquid + .main-product__block-custom_liquid{
    order: 5;
  }

  .shopify-section.custom-featured-product .container .right-product-content .text{
    order: 6;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form{
    order: 7;
  }

  .shopify-section.custom-featured-product .container .right-product-content .payment-method{
    order: 8;
  }

  .shopify-section.custom-featured-product .container .right-product-content .faq-container{
    order: 9;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel{
    width: 100%;
    margin-bottom: 40px;
  }

  .shopify-section.custom-featured-product .container{
    max-width: 630px;
    margin: 0 auto;
    flex-wrap: wrap;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 15px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link {
    font-size: 16px;
    line-height: 16px;
    padding: 16px 34px;
    border-radius: 8px;
  }

  .image_with_text_band{
    margin-bottom: 100px !important;
  }

  .shopify-section.image-text-column .container .title-box h2.title{
    font-size: 40px;
    line-height: 40px;
  }

   .shopify-section.our-product .productSwiper .swiper-button-next, .shopify-section.our-product .productSwiper .swiper-button-prev{
  position: absolute;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 30%;
  left: 0;
  right: auto;
  transform: translate(0, 0);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

  .shopify-section.our-product .productSwiper .swiper-button-next{
    left: auto;
    right: 0;
  }

  
  .shopify-section.review-grid .container .review-row .left-box, .shopify-section.review-grid .container .review-row .right-box{
    width: 100%;
  }

  .shopify-section.review-grid .container .review-row{
    flex-flow: column-reverse;
    max-width: 600px;
    margin-inline: auto;
    row-gap: 20px;
  }
  
}

@media (max-width: 768px){

  .shopify-section.review-thumb-carousel .review-thumb-swiper .item.swiper-slide{
    max-width: 150px;
    margin-right: 15px !important;
  }
  
.ingredients_slider.desktop-slider {
  display: none;
}

  .ingredients_slider.mobile-slider {
  display: block !important;
  opacity: 1;
  order: 2;
    width: 100%;
    position: relative;
}

 .ingredients_slider.mobile-slider .swiper-scrollbar.swiper-scrollbar-horizontal{
   max-width: calc(100% - 30px);
   margin: 20px auto;
   background: rgb(23 14 77 / 20%);
   border-radius: 10px;
   height: 16px;
   padding: 3px;
   position: relative;
 }

  .ingredients_slider.mobile-slider .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag{
   background: rgb(23 14 77 / 100%);
    border-radius: 10px;
    height: 10px;
    cursor: grab;
    position: relative;
    top: 0;
    left: 0;
 }

   .shopify-section.our-product .productSwiper .swiper-scrollbar.swiper-scrollbar-horizontal{
   max-width: calc(100% - 30px);
   margin: 20px auto;
   background: rgb(23 14 77 / 20%);
   border-radius: 10px;
   height: 16px;
   padding: 3px;
   position: relative;
 }

  .shopify-section.our-product .productSwiper .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag{
   background: rgb(23 14 77 / 100%);
    border-radius: 10px;
    height: 10px;
    cursor: grab;
    position: relative;
    top: 0;
    left: 0;
 }

  .shopify-section.our-product .productSwiper .swiper-pagination{
    display: none;
  }

  .ingredients_slider.mobile-slider .item.swiper-slide{
    max-width: max-content;
    height: auto;
  }

  .ingredients_section .ingredient_btn .container .slider_arrow{
    display: none !important;
  }

  .ingredients_section{
    display: flex;
    flex-flow: column;
    flex-wrap: wrap;
  }

  .ingredients_section h2{
    order: 1;
    width: 100%;
    margin: 0 auto 15px;
  }

  .ingredients_section .ingredient_btn{
    order: 3;
    width: 100%;
    margin-top: 15px;
  }

  .ingredients_section .swiper .swiper-pagination{
    margin: 11px auto 18px;
    display: none;
  }

  .shopify-section.image-text-column .container .content-row .slick-arrow{
    width: 40px;
    height: 40px;
  }

  .ingredients_section .swiper-button-prev, .ingredients_section .swiper-button-next{
    position: absolute;
    width: 30px;
    height: 30px;
    /* background: #868686; */
    border-radius: 50%;
    top: 50%;
    left: auto;
    bottom: auto;
    right: 15px;
    transform: translateY(-50%);
    font-size: 0;
    opacity: 1;
    z-index: 3;
    cursor: pointer;
    pointer-events: auto;
    opacity: 1 !important;
    pointer-events: auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('/cdn/shop/files/Arrow_2.png?v=1703224602');
    background-repeat: no-repeat;
    background-size: contain;
  }

  .ingredients_section .swiper-button-prev{
    left: 15px;
    right: auto;
    background-image: url('/cdn/shop/files/Arrow_1.png?v=1703224603');
    background-repeat: no-repeat;
    background-size: contain;
  }

  .ingredients_section .swiper-button-prev::after, .ingredients_section .swiper-button-next::after{
    /* background-image: url('/cdn/shop/files/Arrow.png?v=1703052786'); */
    content: "";
    width: 15px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
    position: relative;
    background-size: contain;
    display: inline-block;
    filter: brightness(0) invert(1);
  }

  .ingredients_section .swiper-button-next::after{
    transform: rotate(180deg);
  }

  .shopify-section.image-text-column .container .content-row .slick-arrow::after{
    width: 18px;
  }
}

@media (max-width: 767px){

/* .page-nieuwe-kaching-a-b-test .w-\[22px\]{
  display:none;
}

 .page-nieuwe-kaching-a-b-test a.cart-ds76wsnd.relative.py-2.sf-cart-icon.px-2.whitespace-nowrap.cursor-pointer.cart-icon{
     display:none;
   } */
  .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list a.block-link.button{
    font-size: 20px;
    line-height: 20px;
    padding: 20px 30px;
  }

  .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list{
    width: 100%;
  }

  .shopify-section.subscription-section{
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .transformation-row.mobile{
    display:block;
  }
  .transformation-row.desktop{
   display:none!important; 
  }
  .product_custom_compare_wrapper .table {
    overflow: hidden !important;
    padding: 0 10px!important;
}
.product_custom_compare_wrapper .table table {
    width: 100%!important;
    display: inline-block!important;
}
.product_custom_compare_wrapper th:nth-child(2) h3 {
    font-size: 12px!important;
}
.product_custom_compare_wrapper h3 {font-size: 12px!important;}

.product_custom_compare_wrapper td:first-child {
    font-size: 14px!important;
    padding: 15px 10px!important;
    width: 125px!important;
    display: inline-block!important;
    word-wrap: break-word!important;
}
button.product-all-button.sf__btn.sf__btn-primary{
  display:none;
}
  .shopify-section.custom-faq:before{
        display:none;
    }
  .image_with_text_band .text_content h2{
    font-size:30px;
  }
  .shopify-section.image-text-column .container .title-box h2.title{
    font-size:30px;
  }
  .shopify-section.transformation-section .container .title-box .title{
    font-size:35px;
  }
  #shopify-section-header .sf-header__mobile.container-fluid{
    position: relative;
    padding-bottom: 0px;
  }

  #shopify-section-header .sf-header.stuck .sf-header__mobile.container-fluid{
    padding-bottom: 0px !important;
  }

  #shopify-section-header .sf-header__mobile.container-fluid .sf__btn.sf__btn-primary{
    display: none !important;
  }

  .shopify-section.our-product .our-products-arrows, .shopify-section.our-product .product-carousel{
    display: none;
  }

  .shopify-section.our-product .productSwiper{
    margin-left: -10px;
    margin-right: -10px;
    display: block;
    position: relative;
  }

    
  .shopify-section.our-product .productSwiper .swiper-button-next, .shopify-section.our-product .productSwiper .swiper-button-prev{
  position: absolute;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 30%;
  left: 0;
  right: auto;
  transform: translate(0, 0);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

  .shopify-section.our-product .productSwiper .swiper-button-next{
    left: auto;
    right: 0;
  }

.shopify-section.our-product .productSwiper .swiper-button-next::before, .shopify-section.our-product .productSwiper .swiper-button-prev::before{
  display: none;
}

.shopify-section.our-product .productSwiper .swiper-button-next::after, .shopify-section.our-product .productSwiper .swiper-button-prev::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.our-product .productSwiper .swiper-button-next::after{
  transform: rotate(180deg);
}

.shopify-section.our-product .productSwiper .swiper-button-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.our-product .productSwiper .swiper-button-disabled::after{
  filter: none;
}


  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label:before{
    width: 20px;
    height: 20px;
    background-size: contain;
    margin-right: 11px;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .sf-footer__left{
    text-align: left;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .sf-footer__right{
    align-items: flex-start;
    justify-content: flex-start;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label{
    font-size: 16px;
    line-height: 18px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe + p.mobile-only{
      display: block;
      color: #868686;
      font-family: Poppins;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
        line-height: 18px; /* 112.5% */
      margin: 0px;
    padding-left: 36px;
    margin-top: 10px;
    }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label:not(:last-child) {
    margin-bottom: 20px;
  }

  .shopify-section.product-card .container .product-row .product-column{
    width: 100%;
    max-width: 100%;
    max-width: 600px;
  }

  .shopify-section.custom-featured-product{
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .shopify-section.video-slider .title-box h2.title{
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .shopify-section.video-slider .rating-box p{
    font-size: 14px;
    line-height: 16px;
  }

  .shopify-section.video-slider .rating-box .star svg{
    max-width: 88px;
  }

  .shopify-section.video-slider .rating-box{
    padding: 14px 15px;
    width: auto;
    column-gap: 10px;
    margin-bottom: 40px;
    margin-top: 20px;
  }

  #shopify-section-header .sf-header__mobile.container-fluid .sf__btn.sf__btn-primary{
        color: #FFF;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 20px; /* 100% */
    text-transform: uppercase;
    padding: 15px 30px;
    border-radius: 10px;
    background: #00B67A;
    margin-right: 5px;
    border: none;
    position: absolute;
    bottom: 0px;
    left: 15px;
    width: calc(100% - 30px);
  }

  body.template-cart #shopify-section-header .sf-header__mobile.container-fluid .sf__btn.sf__btn-primary{
    display: none;
  }

  body.template-cart #shopify-section-header .sf-header__mobile.container-fluid{
    padding-bottom: 0px;
  }

  .home-banner__slideshow .sf__slider--adapt .sf__slide-media{
    max-height: 1080px;
  }

  .sf-header header.sf-header__mobile{
    background: #091c3d !important;
  }

  .sf-header header.sf-header__mobile .sf-logo a.logo-img{
    width: 128px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #shopify-section-annoucement .announcement-bar .announcement-bar__content{
    color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 142.857% */
  text-transform: uppercase;
    padding: 15px 20px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid{
    padding-top: 30px;
    align-items: center;
    position: relative;
    justify-content: center;
    padding-bottom: 30px;
    border-bottom: 2px solid #170E4D;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link{
    color: #fff;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 16px;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 10px;
    background-color: #170E4D !important;
    border: none;
    float: none;
    display: table;
    margin: 0 auto;
  }

  .review-section{
    margin-top: 40px !important;
    margin-bottom: 0px !important;
  }

  .review-section .row{
    row-gap: 0px;
  }

  .shopify-section.product-card, .shopify-section.our-product{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .ingredients_section{
    padding-top: 40px !important;
    margin-bottom: 40px !important;
  }
  

  .shopify-section.video-slider{
    margin-bottom: 10px !important;
    margin-top:0px!important;
  }

  .sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__text{
    font-size: 16px;
    line-height: 1.3;
  }

  .sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left {
    padding-top: 21px!important;
    padding-bottom: 21px!important;
  }

  /* .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"]:checked + .icon{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3ccircle cx='9' cy='9' r='8.5' fill='white' stroke='%2300B67A'/%3e%3ccircle cx='8.99986' cy='9' r='6.42857' fill='%2300B67A'/%3e%3c/svg%3e");
  } */

  .sf__newsletter-section .container .sf__newsletter-content{
    padding-inline: 0px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description{
    color: #868686;
    text-align: center;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title{
    color: #170E4D;
    text-align: center;
  }
.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul li{
      position: relative;
    line-height: 19px;
    margin-bottom: 5px;
    font-size: 14px;
    width: auto;
    padding: 0;
}

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul li::before{
    filter: invert(1);
    opacity: 0.4;
    position: relative;
    margin-right: 10px;
  }
}

@media (max-width: 750px){
  .shopify-section.custom-reviews .review-row .slick-dots{
    bottom: 0px;
    position: relative;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .shopify-section.custom-reviews .review-row .slick-dots li{
    border: 3px solid #170E4D;
    border-radius: 100%;
    height: 24px;
    width: 24px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
    position: relative;
  }

  .shopify-section.custom-reviews .review-row .slick-dots li.slick-active{
    border-color: #170E4D;
  }

  .shopify-section.custom-reviews .review-row .slick-dots li::after{
    display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 12px;
  width: 12px;
  top: 50%;
	left: 50%;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
    transform: translate(-50%, -50%);
    
  }

  .shopify-section.custom-reviews .review-row .slick-dots li.slick-active::after{
    background: #170E4D;
  }

  .shopify-section.custom-reviews .review-row .slick-dots li button{
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }

.shopify-section.custom-reviews .review-row .slick-arrow::before{
  display: none;
}

.shopify-section.custom-reviews .review-row .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.custom-reviews .review-row .slick-arrow {
    position: absolute;
    width: 38px;
    height: 38px;
    background: #170e4d;
    border-radius: 50%;
    top: 40%;
    left: 0;
    right: auto;
    transform: translate(0);
    font-size: 0;
    opacity: 1;
    z-index: 3;
    cursor: pointer;
    pointer-events: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shopify-section.custom-reviews .review-row .slick-arrow.slick-next{
  right: -5px;
  left: auto;
}

.shopify-section.custom-reviews .review-row .slick-arrow.slick-prev{
  left: -5px;
}

.shopify-section.custom-reviews .review-row .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.shopify-section.custom-reviews .review-row .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.custom-reviews .review-row .slick-arrow.slick-disabled::after{
  filter: none;
}
}

@media (max-width: 749px){
  .shopify-section.image-text-list ul.list .list-item {
    flex-flow: column;
    row-gap: 20px;
    align-items: center;
  }

  .shopify-section.product-box .content .product-row .content-box .icon-with-text{
    margin-inline: auto;
  }

  .shopify-section.product-box .content .product-row .content-box a.button{
    width: 100%;
    max-width: 100%;
  }

  .shopify-section.image-text-list ul.list .list-item:nth-child(2n){
     flex-flow: column;
    row-gap: 20px;
    align-items: center;
  }

  .shopify-section.custom-reviews .review-row{
    flex-wrap: wrap;
    row-gap: 20px;
    max-width: 430px;
  }

  .shopify-section.product-box .content .product-row{
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .shopify-section.product-box .content .product-row .image-box, .shopify-section.product-box .content .product-row .content-box{
    width: 100%;
  }

  .shopify-section.product-box .content .product-row .content-box{
    row-gap: 20px;
  }

  .shopify-section.trying-out .content .icon-with-text{
    display: none;
  }

  .shopify-section.custom-reviews .review-row .review-column{
    width: 100%;
  }

  .shopify-section.product-box .content{
    max-width: 430px;
  }

  .shopify-section.product-box .content .offer-badge {
    position: absolute;
    /* width: 160px; */
    left: 50%;
    top: 0px;
    transform: translate(-50%, -50%);
    padding: 10px 20px;  
    border-radius: 10px;
    background: #00b67a;
  }

  .shopify-section.product-box .content .offer-badge h3{
    font-size: 20px;
    line-height: 22px;
    color: #fff;
  }

  .shopify-section.trying-out .content{
    max-width: 350px;
    padding: 10px;
  }

  .shopify-section.trying-out .content a.button.button-primary {
    font-size: 16px;
    line-height: 18px;
    padding: 13px 15px;
    }

    .shopify-section.trying-out .content .product-title{
      font-size: 16px;
    }

  .shopify-section.rich-text-section .content h2.title {
    font-size: 36px;
    line-height: 36px;
  }

  .shopify-section.rich-text-section .content p.subtitle{
    font-size: 20px;
  }

  .shopify-section.rich-text-section .content {
    max-width: 480px;
  }

  .shopify-section.image-text-list ul.list .list-item .image-box {
    width: 70%;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box{
    width: 70%;
  }

  .shopify-section.trying-out{
    margin-top: 50px;
  }

  .shopify-section.product-box{
    margin-top: 50px;
  }

  .shopify-section.image-text-list ul.list .list-item:nth-child(odd) .image-box::before, .shopify-section.image-text-list ul.list .list-item:first-child .image-box::before, .shopify-section.image-text-list ul.list .list-item .image-box::before{
    top: 0;
    left: 50%;
  }

}
.sf__newsletter-section.sf-section-padding {
            background: linear-gradient(90deg, #0C1D3C, #204EA2);
  }
@media (max-width: 700px){
  .shopify-section.our-product .title-box{
    flex-flow: column;
    align-items: center;
    justify-content: center;
  }

  .sf__newsletter-section .container .sf__newsletter-content{
    flex-wrap: wrap;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading{
    width: 100%;
    padding-right: 0px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input{
    width: 100%;
    margin-top: 30px;
  }

  .sf__newsletter-section .container .sf__newsletter-content{
    max-width: 500px;
    margin: 0 auto;
  }

  .sf__newsletter-section.sf-section-padding {
    padding-top: 30px !important;
    padding-bottom: 35px !important;
            background: linear-gradient(90deg, #0C1D3C, #204EA2);
  }

  .shopify-section.our-product .our-products-arrows{
    width: 100%;
    max-width: 100%;
  }

  .shopify-section.our-product .product-carousel .product-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .shopify-section.our-product .product-carousel .slick-list{
    margin-left: -10px;
    margin-right: -10px;
  }

  .shopify-section.our-product .container{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  

  .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__average-rating, .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters{
    font-size: 16px;
    line-height: 18px;
  }
}

@media (max-width: 640px){
  .sf__newsletter-section .container{
    padding-inline: 15px !important;
  }

  .shopify-section.review-thumb-carousel .title-box h2.title {
    font-size: 26px;
    line-height: 30px;
    padding-inline: 15px;
    margin: 20px 0 0;
  }

  .shopify-section.trying-out .content .product-thumbnail img{
    min-width: 40px;
    }

  .shopify-section.benefits-icon .title-box .content h2{
    font-size: 20px;
    line-height: 26px;
  }

  .shopify-section.benefits-icon .title-box .content p{
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 0px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.review-grid{
    padding-bottom: 40px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading{
    text-align: left;
    align-items: flex-start;
  }

  .ingredient_box{
    max-width: 250px;
    padding: 15px;
  }
}

@media (max-width: 600px){
  /* #shopify-section-header .sf-header__mobile.container-fluid a.sf-cart-icon svg, #shopify-section-header .sf-header__mobile.container-fluid a.cart-icon svg{
    width: 40px;
    height: 40px;
  } */

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift #shopify-section-header .header__wrapper .sf-header__mobile .justify-end.sf-header__mobile-right a.button.button-primary {
    font-size: 14px;
    line-height: 16px;
    padding: 12px 14px;
    white-space: nowrap;
  }

  .shopify-section.image-text-column .container .content-row .content-column .text-box .icon-box{
    width: 60px;
    height: 60px;
  }

  body.template-index .shopify-section.product-image-text .container h2.title.mobile-only{
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
  }

  .shopify-section.review-section.new-review-section{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .shopify-section.review-section.new-review-section .title-box h2.title {
    font-size: 28px;
    line-height: 38px;
  }

  .shopify-section.review-section.new-review-section .title-box{
    margin-bottom: 25px;
  }

  .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .product-image .badge.badge-black{
        font-size: 13px;
    padding: 7px 14px;
    line-height: 19px;
  }

  .shopify-section.image-text-column .container .content-row .slick-slide{
    box-shadow: 10px 30px 30px 5px #170e4d1a;
    margin-bottom: 50px;
  }

  .shopify-section.image-text-column .container .centered-button .sv-sf__btn{
    margin-top: 0px;
    width: 100%;
  }

  body.template-index .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    padding-inline: 20px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .ingredients_section h2{
   flex-flow: column-reverse;
    row-gap: 20px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .ingredients_section h2 a.button.button-primary{
    width: 100%;
    text-align: center;
  }

  .shopify-section.product-box .content .product-row .image-box .badge{
    font-size: 13px;
    padding: 7px 14px;
    line-height: 19px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
  }

  .shopify-section.product-box .content .offer-badge{
    padding: 8px 15px;
  }

  .shopify-section.product-box .content .offer-badge h3{
    font-size: 18px;
    line-height: 20px;
  }

  .shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .username {
    font-size: 14px;
    line-height: 14px;
  }

  .shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .review-title {
    font-size: 18px;
    line-height: 22px;
  }

  .shopify-section.benefits-icon {
    padding: 0 0 40px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side p.title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
    text-align: center;
  }


  .shopify-section.benefits-icon .container .benefit-row .right-side p.subtitle{
    font-size: 14px;
    line-height: 22px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section{
    width: 100%;
  }

  .shopify-section.image-text-column{
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content h2.title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li:not(:last-child) {
    margin-bottom: 10px;
    column-gap: 10px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li .number {
    width: 32px;
    height: 32px;
    min-width: 32px;
    font-size: 14px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li p {
    font-size: 14px;
    line-height: 18px;
  }

  body.template-page .shopify-section.product-image-text {
    padding: 50px 0;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.custom-faq {
    padding-top: 20px;
    padding-bottom: 0px;
  }

  .template-page #MainContent{
    padding-bottom: 30px;
  }

  .shopify-section.custom-featured-product {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .product_custom_compare_wrapper {
    padding: 60px 0;
  }

  h2.product_custom_compare-heading{
    font-size: 25px;
  }

  p.product_custom_compare-sub-heading{
    font-size: 13px;
  }

  .product_custom_compare_wrapper .table:after{
    width: 100%;
    border-radius: 15px;
  }

    .shopify-section.transformation-section .transformation-row .slick-arrow{
    position: absolute;
    width: 38px;
    height: 38px;
    background: #170e4d;
    border-radius: 50%;
    top: 50%;
    left: 10px;
    right: auto;
    transform: translateY(-50%);
    font-size: 0;
    opacity: 1;
    z-index: 3;
    cursor: pointer;
    pointer-events: auto;
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow.slick-next{
    right: 10px;
    left: auto;
    transform: translateY(-50%);
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow::before{
    display: none;
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow::after{
    background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
    content: "";
    width: 18px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
    position: relative;
    background-size: contain;
    display: inline-block;
    filter: brightness(0) invert(1);
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow.slick-next::after{
    transform: rotate(180deg);
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow.slick-disabled{
    background: rgb(23 14 77 / 20%);
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow.slick-disabled::after{
    filter: none;
  }

  
  .shopify-section.transformation-section .buton-box{
    margin-top:50px!important;
  }
 button.product-all-button.sf__btn.sf__btn-primary {
    display: block!important;
    margin-top: 25px;
    margin-bottom: 15px;
    margin-left:auto;
   margin-right:auto;
}

   .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
  }

  .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper *{
    font-size: 16px;
  }

  .shopify-section.our-product .product-carousel .content .product-title, .shopify-section.our-product .product-carousel .content .product-price{
    font-size: 18px;
    line-height: 26px;
  }
.shopify-section.transformation-section .container .title-box .title{
  font-size : 30px!important;
}

  .shopify-section.our-product .our-products-arrows{
    margin-top: 20px !important;
  }
  

  .shopify-section.our-product .title-box{
    margin-bottom: 40px;
  }

  .shopify-section.our-product .title-box .title {
    font-size: 30px;
    line-height: 40px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li p{
    font-size: 14px;
    line-height: 16px;
  }

  .shopify-section.custom-featured-product .container{
    padding-inline: 20px;
  }

  .shopify-section.comparison-table .container{
    padding-inline: 15px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1{
    padding-left: 20px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:last-child:after{
    height: 20px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:first-child{
    padding-bottom: 10px;
    position: relative;
    height: auto;
    min-height: 70px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:first-child:after{
    content: "";
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:last-child li:first-child{
    padding-bottom: 10px;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.2); */
    position: relative;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:last-child li:first-child:after{
    content: "";
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.2);
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) h5{
    font-size: 14px;
    line-height: 16px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:first-child svg{
    max-width: 62px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider-content{
    padding-right: 46px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li:not(:first-child){
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-content .slick-slide{
    border-radius: 10px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .custom-image-box img{
    width: 126px;
    height: 126px;
    border-width: 6px;
    bottom: -26px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb{
    margin-top: 26px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb .slick-slide{
    border-radius: 10px;
  }

  .loox-trust-badge-container .loox-trust-badge-widget-content{
    font-size: 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content h2.title {
    font-size: 22px;
    line-height: 26px;
    margin-top: 0px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
    font-weight:bold;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li p {
    font-size: 14px;
    line-height: 16px;
}

  .shopify-section.custom-featured-product .container .right-product-content ul li svg {
    width: 20px;
    height: 20px;
    min-width: 20px!important;
    min-height: 20px;
}

  .shopify-section.custom-featured-product .container .right-product-content ul li {
    column-gap: 14px;
    margin-bottom: 14px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .text p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
    letter-spacing: normal;
    margin-right: -2px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background{
    margin-top: 30px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label .badge {
    font-size: 12px;
    line-height: 14px;
    padding: 10px 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label{
    height: 138px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon{
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content span, .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content p{
    font-size: 14px;
    line-height: 22px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan{
    padding: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan h5{
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
  }

  /* .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label::after{
    background-image: url('/cdn/shop/files/1_4.png?v=1703228454');
  } */

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box{
    /* flex-wrap: wrap !important; */
    column-gap: 10px !important;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label{
      font-size: 14px;
    line-height: 28px;
    height: 60px;
    padding-top: 10px;
    
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box .input_wap{
    max-width: calc(33.333333% - 10px * 2/3) !important;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist {
    margin-top: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label .discount{
    font-size: 10px;
    padding: 4px 9px;
  }

  /* .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:checked + label span.discount{
    top: 4px;
  } */

  .shopify-section.custom-featured-product .container .left-product-carousel .faq-container{
    margin-top: 30px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel{
    margin-bottom: 30px;
  }

  /* .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box .input_wap {
    max-width: 100% !important;
    flex: 0 0 100% !important;
} */

  /* .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:checked + label{
    background: linear-gradient(to right, #170e4d, #00b67a);
    border: none;
    padding: 4px;
    padding-top: 10px;
  } */

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:checked + label span{
    position: relative;
    z-index: 1;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li p{
    font-size: 14px;
    line-height: 22px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form button[type="submit"]{
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:checked + label::before{
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    height: calc(100% - 8px);
    width: calc(100% - 8px);
    background: #fff;
    border-radius: 5px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:checked + label::after{
    top: 0;
    left: 0;
  }
  
  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content{
    padding-top: 0px !important;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title{
    margin-bottom: 10px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link{
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 20px; /* 100% */
    text-transform: uppercase;
    padding: 15px 30px !important;
    border-radius: 10px;
    background: #00B67A;
    width: 100%;
    max-width: 100%;
  }

  .shopify-section.ingredients-section .ingredients_slider .slick-list{
    padding-inline: 10px;
  }

  .ingredients_section::before{
    display: none;
  }

  .ingredients_section{
    /* background-image: url('/cdn/shop/files/Group_1000004726_1.png?v=1703231202'); */
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
  }

  .ingredients_section .ingredient_btn .container{
    flex-flow: column-reverse;
    row-gap: 40px;
    flex-wrap: wrap;
  }

  .ingredients_section .ingredient_btn .container .sf__btn{
    width: 100%;
    font-size: 16px;
    padding: 15px;
  }

  .ingredients_section .ingredient_btn .container .slider_arrow{
    width: 100%;
    justify-content: space-between;
  }

  .ingredients_section .ingredient_btn .container{
    padding-inline: 15px !important;
  }

  .ingredients_section h2{
    color: #000;
font-family: Poppins;
font-size: 25px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 100% */
  }

  .shopify-section.image-with-text-section .container{
    padding-inline: 15px;
  }

  .image_with_text_band .text_content h2{
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
  }  

  .image_with_text_band .text_content p{
    color: #636363;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
    margin-bottom: 20px;
  }

  .shopify-section.our-product .product-carousel .product-card .image-box{
    margin-bottom: 20px;
  }

  .image_with_text_band .text_content .sf__btn.sf__btn-primary{
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 100% */
    text-transform: uppercase;
    padding: 15px 30px;
    background: #170E4D;
    border-radius: 10px;
    border: none;
    width: 100%;
  }

  .image_box img.products_img{
    max-height: 145px;
    left: -38px;
  }

  .image_box {
    position: relative;
    width: calc(100% - 29px);
    margin-left: 44px;
  }

  .shopify-section.comparison-table .container{
    padding-bottom: 20px;
  }

  .shopify-section.image-text-column .container{
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopify-section.image-text-column .container .title-box h2.title{
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 30px;
  }

  .shopify-section.image-text-column .container .content-row .slick-slide{
    margin-left: 20px;
    margin-right: 20px;
  }

  .shopify-section.image-text-column .container .content-row .slick-list{
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopify-section.image-text-column .container .content-row .slick-arrow.slick-prev{
    left: 15px;
  }

  .shopify-section.image-text-column .container .content-row .slick-arrow.slick-next{
    right: 15px;
  }

  .shopify-section.product-card .container{
    padding-left: 20px;
    padding-right: 20px;
  }

  .shopify-section.product-card .container .product-row .product-column .card{
    padding-bottom: 10px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .button-box button{
    margin: 40px 0 0 ;
    width: 100%;
    
  }

  .shopify-section.custom-faq .container{
    padding-inline: 15px;
  }

  .shopify-section.custom-faq{
    padding-bottom: 40px !important;
  }

   .shopify-section.custom-faq .container h2.title{
     font-size: 30px;
     line-height: 30px;
   } 

  .shopify-section.custom-faq .question{
    padding: 5px 35px 5px 5px;
    min-height: 50px;
  }

  .shopify-section.custom-faq .question.active{
    padding: 16px 52px 10px 16px;
  }

  .shopify-section.custom-faq .answer{
    padding: 0 52px 16px 16px;
  }

  .shopify-section.custom-faq::before{
    width: 279px;
    height: 976px;
    /* background-image: url('/cdn/shop/files/Pattern_2.png?v=1703487068'); */
    background-size: contain;
    background-position: left top;
    bottom: auto;
    top: -20px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-content li:not(:last-child) {
    margin-bottom: 20px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-button{
    margin-bottom: 30px;
    font-size: 28px !important;
    line-height: 30px !important;
    padding: 0px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .number_info{
    margin-bottom: 10px;
  }

  .sf__accordion-item.open .sf__accordion-content.max-height-set .pb-5.md\:pb-0{
    padding-bottom: 0px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner{
    padding-top: 30px !important;
    padding-bottom: 40px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .sf-footer__left{
    margin-bottom: 20px !important;
  }

  .table_section{
    padding-top: 40px !important;
    padding-bottom: 0 !important;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow{
    width: 38px;
    height: 38px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow::after{
    width: 18px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .custom-image-box img{
    width: 100px;
    height: 100px;
    border-width: 6px;
    bottom: -16px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider-content{
    /* padding-right: 36px; */
  }

  .shopify-section.rich-text-section .content h2.title {
    font-size: 22px;
    line-height: 22px;
    max-width: 300px;
    margin-inline: auto;
  }

  .shopify-section.rich-text-section .content p.subtitle {
    font-size: 16px;
    padding-inline: 0;
    line-height: 16px;
  }

  .shopify-section.rich-text-section .content{
    gap: 20px;
  }

  .shopify-section.rich-text-section .content .button {
    padding: 16px 28px;
    background: #00aa8e;
    color: #fff;
    border-radius: 100px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    max-width: 235px;
    margin-inline: auto;
    width: 100%;
  }

  .shopify-section.rich-text-section .content p.bottom-text{
    font-size: 16px;
    line-height: 18px;
  }

  .shopify-section.image-text-list ul.list .list-item .image-box {
    width: 100%;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box {
    width: 100%;
    gap: 15px;
}

  .shopify-section.image-text-list ul.list .list-item .text-box h3.title {
    font-size: 22px;
}

  .shopify-section.custom-reviews h2.title {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 20px;
}

  .shopify-section.custom-reviews{
    padding-top: 30px;
  }

  .shopify-section.product-box .content h2.title {
    font-size: 22px;
    line-height: 22px;
    max-width: 450px;
}

  .shopify-section.product-box .content .product-row .content-box .checklist-column li P {
    font-size: 15px;
    line-height: 22px;
  }

  .shopify-section.trying-out .content .product-title {
    font-size: 13px;
  }

  .shopify-section.trying-out, .shopify-section.product-box{
    margin-top: 30px;
  }

  .shopify-section.trying-out .content a.button.button-primary{
    font-size: 14px;
    padding: 11px 15px;
  }

  .shopify-section.trying-out .content{
    column-gap: 8px;
  }
}

@media (max-width: 400px){
  .shopify-section.custom-featured-product .container{
    padding-inline: 15px;
  }

  #shopify-section-annoucement .announcement-bar .announcement-bar__content{
    font-size: 12px;
    line-height: 14px;
    padding: 10px;
    /* max-height: 45px; */
  }

  .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__average-rating, .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters{
    font-size: 14px;
    line-height: 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .subtitle {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li {
    column-gap: 10px;
    margin-bottom: 10px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li svg {
    width: 16px;
    height: 16px;
    min-width: 16px!important;
    min-height: 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .text p{
    font-size: 13px;
    line-height: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label{
    padding-inline: 10px !important;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type=radio]+.icon {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    margin-right: 8px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content span, .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content p {
    font-size: 13px;
    line-height: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label .badge {
    font-size: 11px;
    line-height: 12px;
    padding: 8px 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan{
    padding: 20px 15px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box {
    column-gap: 6px!important;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box .input_wap {
    max-width: calc(33.333333% - 6px * 2/3)!important;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label {
    font-size: 12px;
    line-height: 28px;
    height: 50px;
    padding-top: 0px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label .discount {
    font-size: 7px;
    padding: 4px 6px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li {
    column-gap: 6px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li svg {
    width: 15px;
    height: 15px;
    min-width: 15px!important;
    min-height: 15px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li p {
    font-size: 12px;
    line-height: 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li{
    margin-bottom: 10px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .custom_add_cart{
    height: 50px !important;
    font-size: 16px !important;
    /* margin-top: 20px !important; */
  }

  .shopify-section.product-card .container .product-row .product-column span.custom_cart{
    font-size: 16px !important;
    padding: 15px !important;
  }

  .shopify-section.product-card .container{
    padding-inline: 15px !important;
  }

  .table_section .col_content_otr .content_heading, .table_section .col_close_otr .close_heading{
    font-size: 14px !important;
  }

  .table_section .col_check_otr .logo_otr {
    padding: 8px !important;
    height: 70px !important;
  }

  .table_section .col_content_otr .li_text {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .shopify-section.image-text-column .container .content-row .slick-slide {
    margin-left: 15px;
    margin-right: 15px;
    max-width: calc(100vw - 30px);
  }

  .shopify-section.image-text-column .container .content-row .content-column .text-box p{
    font-size: 14px;
    line-height: 22px;
  }

  .shopify-section.image-text-column .container .content-row .content-column .text-box{
    padding: 35px 20px 20px;
  }

  .shopify-section.image-text-column .container .content-row .slick-list {
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
  }

  .shopify-section.video-slider .rating-box{
    padding: 14px 5px;
  }

  .shopify-section.video-slider .container .review-carousel {
    padding-left: 30px;
    padding-right: 33px;
  }

  .shopify-section.video-slider .container .review-carousel .slick-arrow.slick-next{
    right: -25px;
  }

  .shopify-section.video-slider .container .review-carousel .slick-arrow.slick-prev{
    left: -25px;
    z-index: 1;
  }

  .ingredient_box p{
    font-size: 14px;
    line-height: 24px;
  }

  .ingredient_box h3{
    font-size: 20px;
    line-height: 22px;
    min-height: 44px;
    margin-bottom: 15px;
  }

  .image_with_text_band .text_content p{
    font-size: 14px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content{
    padding-inline: 0px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label::before{
    min-width: 20px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label{
        font-size: 16px;
    line-height: 18px;
    padding-left: 30px !important;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe + p.mobile-only{
    padding-left: 30px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .price{
    font-size: 40px;
    line-height: 40px;
  }

  .shopify-section.our-product .tabs button{
    font-size: 14px;
    padding-inline: 20px;
  }

  .shopify-section.our-product .our-products-arrows .slick-arrow{
    width: 40px;
    height: 40px;
  }

  .shopify-section.our-product .our-products-arrows .slick-arrow::after{
    width: 18px;
  }


  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3+div p {
    font-size: 14px;
    line-height: 22px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block h3.footer-subtext{
    font-size: 24px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-button{
    font-size: 24px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-content li a{
    font-size: 16px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .mail--info svg, #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .number_info svg{
    width: 40px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .number_info, #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .mail--info{
    column-gap: 15px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .mail--info p a, #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .number_info p a{
    font-size: 16px;
    line-height: 16px;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .sf-footer__left span{
    font-size: 16px;
    line-height: 24px;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .social-media-links a{
    width: 40px;
    height: 40px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block{
    padding-top: 40px;
  }

  .sf-footer .sf__footer-middle{
    padding-bottom: 40px !important;
  }

  .shopify-section.video-slider .rating-box p{
    font-size: 12px;
  }

  .shopify-section.video-slider .rating-box .star svg {
    max-width: 78px;
  }

  .image_with_text_band {
    margin-bottom: 40px!important;
    margin-top: 40px!important;
  }

  #shopify-section-footer .sf-footer__block-inner.px-5{
    padding-inline: 15px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .logo svg {
    max-width: 180px;
}

  #shopify-section-header .sf-header__mobile.container-fluid{
    padding-inline: 15px !important;
  }

  .ingredient_box{
    max-width: 225px;
  }
}

@media (max-width: 360px){
  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-size: 14px;
  }

  .sf-header__mobile > :last-child{
    width: auto;
  }
}

@media (max-width: 320px){
  .shopify-section.transformation-section .container .title-box .title{
    font-size:22px!important;
    
  }
  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 15px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .payment-method{
    padding-inline: 0px;
  }

  .shopify-section.custom-featured-product .container .faq-container .question{
    padding-right: 40px;
  }

  .shopify-section.video-slider .title-box h2.title {
    font-size: 26px;
    line-height: 26px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label{
    font-size: 15px;
  }

  .shopify-section.our-product .tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    flex-wrap: wrap;
    row-gap: 10px;
    display:none;
}
}


body.template-page #shopify-section-header .header__wrapper .sf-header__desktop, body.template-page #shopify-section-header .header__wrapper .sf-header__mobile{
      /* background: radial-gradient(50% 50% at 50% 50%,#212637 0%,#121212 100%); */
}

.ingredients_slider {
    overflow: hidden;
    opacity: 0;
}

.ingredients_slider.mobile-slider {
  display: none;
}

.ingredients_slider.slick-initialized {
    opacity: 1;
    overflow: visible;
}



.shopify-section.ingredients-section .overlay.active{
  z-index: 1111;
  display: flex;
  align-items: center;
}

@media (min-width: 1024px){
  .shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .compare_details .f-price-item.f-price-item--regular{
    min-height: 40px;
  }
}
@media screen and (min-width:767px){
  .template-index-2 .custom-video-slider {
    background: #fff;
    padding: 50px 0;
    margin: 0 !important;
}
  .template-index-2 .shopify-section.video-slider .title-box h2.title{
    color:#170e4d !important;
  }
  .template-index-2 .ratings-box img {
    margin: 0 auto;
    max-width: 574px;
    /* background: #170e4d; */
    /* padding: 0 5px 4px 5px; */
    margin-top: 1rem;
}
  .template-index-2 .review-bottom-desc a {
    background: #170e4d;
    color: #fff;
}
  .template-index-2 .shopify-section.custom-video-slider .container .review-carousel .review-main .review-slide h5 {
    color: #000;
  }

}

@media (min-width: 770px){
  .shopify-section.subscription-section .compare-prodcut .compare-prodcut-list h3{
    min-height: 64px;
  }
}

@media screen and (max-width: 700px){
  .shopify-section.ingredients-section .popup {
      width: 90% !important;
      padding: 15px !important;
  }

  .shopify-section.benefits-icon .title-box{
      width: 100%;
      padding: 30px 20px;
    }

    .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list a.block-link.button {
        font-size: 16px;
    line-height: 16px;
    padding: 20px 15px;
    }

  .shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .compare_details .f-price-item.f-price-item--regular{
    font-size: 14px;
  }
}

body, html{
  scroll-behavior: smooth;
}
body.page-tiktok-lander .shopify-section.product-box .content .product-row .content-box a.button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


body.page-nieuwe-kaching-a-b-test .shopify-section.product-box .content .product-row .content-box a.button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} 
@media screen and (max-width: 750px){
  body .shopify-section.custom-featured-product .container .right-product-content .bottom-block__text.mobile-show:has(.flash-circle) {
  display: none !important;
  }
.shopify-section.custom-featured-product .container .right-product-content .bottom-block__text.mobile-show {
    display: none !important;
}
}
.shopify-section.review-card .container .card-row .card-column .card .image-box, .shopify-section.review-card .container .card-row .card-column .card .image-box img {
    float: left;
    width: 100%;
    display: block;
    border-radius: 15px;
    overflow: hidden;
}
.shopify-section.review-card .container .card-row .card-column .card .image-box, .shopify-section.review-card .container .card-row .card-column .card .image-box img {
    float: left;
    width: 100%;
    display: block;
    border-radius: 15px;
    overflow: hidden;
}
.shopify-section.review-card .container .card-row .card-column .card .content-box .username {
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin: 0 0 12px;
    width: 100%;
    text-align: left;
}



















  translations-customerssay{
  display: block!important;
}
img.payment-ico-imges {
    margin-top: 2rem;;
  max-width: 450px;
    width: 100%;
}
.new-cust-list-88 ul li:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/sumit_png__1_-removebg-preview.png?v=1721989851);
    background-repeat: no-repeat;
    width: 35px;
    height: 25px;
    background-size: 25px;
    left: 0;
    top: 10px;
}

.new-cust-list-88 ul li {
    position: relative;
    padding-left: 30px;
}

.cust-list-88 ul li:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/sumit_png__1_-removebg-preview.png?v=1721989851);
    background-repeat: no-repeat;
    width: 35px;
    height: 25px;
    background-size: 25px;
    left: 0;
    top: 5px;
}
.cust-list-88 ul li{
   position: relative;
    padding-left: 30px;
}
ul.cust-gratis-persoon li {
    position: relative;
    padding-left: 30px;  
}
ul.cust-gratis-persoon li:before{
   content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/sumit_png__1_-removebg-preview.png?v=1721989851);
    background-repeat: no-repeat;
    width: 35px;
    height: 25px;
    background-size: 25px;
    left: 0;
    top: 0px;
  
}

section#sf__img-with-text-template--21755796259145__image_with_text_47C7GT li:after {
  content: "";
  position: absolute;
  background-image: url(/cdn/shop/files/sumit_png.png);
  background-repeat: no-repeat;
  width: 35px;
  height: 25px;
  background-size: 25px;
  left: 0;
  top: 2px;
}
 .page-blood-test ul.sf-nav.flex.flex-wrap.text-base.font-medium.whitespace-nowrap.sf-no-scroll-bar{
  display:none;
  }

 .page-blood-test a.cart-ds76wsnd.relative.py-2.sf-cart-icon.px-2.whitespace-nowrap.cursor-pointer.cart-icon {
    display: none;
}
section#shopify-section-template--21755796259145__custom_video_slider_xPL3LF .title-box img {
    width: 180px;
    margin: 0 auto;
    display:none;
}
section#shopify-section-template--21755796259145__image_with_button_nhMkzU li:before{
  content: "";
  position: absolute;
  background-image: url(/cdn/shop/files/sumit_png.png);
  background-repeat: no-repeat;
  width: 35px;
  height: 25px;
  background-size: 25px;
  left: 0;
  top: 2px;
}
.rebuy-cart .rebuy-cart__flyout {
  z-index: 99999999999
}
.transformation-row.mobile{
    display: none;
}
.shopify-section.product-box .content .product-row .content-box .icon-with-text .item:first-child .icon img {
    background: black;
}
.template-product ul.compare-prodcut {
    display: none!important;
}
#scroll-to-top-button{
  display:none!important;
}
a#profile-link {
    display: flex;
    margin-bottom: 20px;
}
path.tp-star__canvas {
    fill: #00b67a;
}
img.img_rating{
  width: 350px;
display: block;
margin: 0 auto;
}
path.tp-star__canvas--half{
  fill: #00b67a;
}
.announcement-bar {
    background-color: #ffffff !important;
}
.shopify-section.review-video-popup .container .right-content .video-buttons button::before{
  background-image: url("/cdn/shop/files/play-button.svg?v=1705057266")!important;
}
#shopify-section-annoucement .announcement-bar .announcement-bar__content{
  color: #170E4D !important;
}
div#shopify-section-template--20614264422729__scrolling_promotion_jpzem9{
  margi-top:10px;
}

@media ( max-width: 768px ) {
 .main-product__block.main-product__block-custom_liquid {
        margin-top: 0px !important;
    }

  
.prod__sticky-atc .form.product-form > div:first-child, .prod__sticky-atc .form.product-form .quantity-input {
    display: none;
}

.prod__sticky-atc .psa__form-controls, .prod__sticky-atc .sf__btn.add-to-cart {width: 100%;}
}
/* .scd__footer div:nth-last-child(2) a {display: none !important;} */
p.scd-item__variant-option:nth-child(2) { display: none;}
/* .main-product__block.main-product__block-buy_buttons .quantity-discount-hook ,.btn-inneradd-to-cart{
    display: none;
} 

.main-product__block+.main-product__block .product__variant-picker.product-options {
    text-align: center;
} */
/* .sf-prod__info.sf-product--onsale .main-product__blocks :nth-child(7) label.prod__option-label {
    display: none !important;
}

.sf-prod__info.sf-product--onsale .main-product__blocks :nth-child(5) .quantity-discount-hook, .sf-prod__info.sf-product--onsale .main-product__blocks :nth-child(5) .btn-inneradd-to-cart {
    display: none;
}

 @media(max-width:767px){
  .product-form__actions label.prod__option-label.prod__option-label__quantity {
      display: block;
  }
   .main-product__block+.main-product__block {
      margin-top: 0px;
  }
 } */
 .quantity-discount-hook.mt-4 {
    display: none;
}

/* ====================== 18-12-23 ============================== */

.container{
  padding-inline: 20px !important;
}

.scroll-down.stuck .header__wrapper{
  transform: translate3d(0,0,0) !important;
}

#shopify-section-annoucement .announcement-bar .announcement-bar__content{
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px; /* 112.5% */
  text-transform: uppercase;
  padding-top: 16px;
  padding-bottom: 16px;
  max-height: 70px;
}



.sf-header.stuck header{
  /* background: radial-gradient(50% 50% at 50% 50%,#212637 0%,#121212 100%); */
}

body.template-collection .sf-header header, body.template-cart .sf-header header{
  /* background: radial-gradient(50% 50% at 50% 50%,#212637 0%,#121212 100%); */
}

.header__wrapper{
  z-index: 1111;
}

#shopify-section-header .container{
  width: 100%;
  max-width: 1200px;
}

#shopify-section-header .container .sf-nav li a{
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 100% */
  text-transform: uppercase;
  column-gap: 10px;
}

#shopify-section-header .container .sf-nav li a .sf-menu__arrow{
  display: none;
}

#shopify-section-header .container .sf-nav li .sf-menu__submenu{
  background: rgba(0, 0, 0, 0.9);
}

#shopify-section-header .container .sf-nav{
  column-gap: 18px;
}

#shopify-section-header .container a.logo-img .sf-image{
  width: 180px;
}

#shopify-section-header .container a.logo-img{
  padding-top: 30px;
  padding-bottom: 30px;
}

#shopify-section-header .container .sf-cart-icon{
  position: relative;
  padding-inline: 15px;
}

#shopify-section-header .container .sf-cart-icon span{
    position: absolute;
    top: 25%;
    left: 70%;
    width: 22px;
    height: 22px;
    /* opacity: 0; */
    border-radius: 50%;
    bottom: 0;
    right: 0;
    transform: translate(-50%, -50%);
}

#shopify-section-header .container .shop-now-button{
  color: #FFF;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 100% */
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 10px;
  background: #00B67A;
  margin-right: 5px;
  border: none;
  display:none;
}

#shopify-section-header .container .shop-now-button:hover{
box-shadow: 0 0 0 .2rem #00B67A;
}

.shopify-section.banner-section .sf__slide-block.container-fluid{
  padding-inline: 15px;
  max-width: 1200px;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content{
  padding-top: 80px;
  opacity: 1;
  transform: translate3d(0,0,0);
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title{
  color: #fff;
font-family: Poppins;
font-size: 70px;
font-style: normal;
font-weight: 700;
line-height: 80px; /* 114.286% */
  margin-bottom: 30px;
  /* max-width: 560px; */
  max-width: 601px;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description{
  color: #fff;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 150% */
  margin-bottom: 40px;
  max-width: 460px;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul{
  margin-top: 10px;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul li{
  position: relative;
  padding-left: 30px;
  line-height: 30px;
  margin-bottom: 5px;
  font-size: 14px;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul li::before{
  content: "";
    width: 16px;
    height: 16px;
  top: 5px;
  left: 5px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3e%3cpath d='M32 15.6286V17.0086C31.9981 20.2432 30.9507 23.3906 29.014 25.9813C27.0772 28.572 24.3549 30.4673 21.253 31.3844C18.1511 32.3016 14.8359 32.1914 11.8017 31.0705C8.76752 29.9495 6.17698 27.8777 4.41644 25.1642C2.6559 22.4506 1.81969 19.2407 2.03252 16.0131C2.24534 12.7854 3.49581 9.71307 5.59742 7.25419C7.69903 4.79531 10.5392 3.08166 13.6943 2.3688C16.8494 1.65595 20.1504 1.98209 23.105 3.29859' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3cpath d='M32 5.00861L17 20.0236L12.5 15.5236' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e");
  background-size: contain;
  background-position: center center;
  position: absolute;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link{
  color: #FFF;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 100% */
text-transform: uppercase;
  padding: 20px 30px;
  border-radius: 10px;
background: #00B67A;
  border: none;
}

.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link:hover{
  box-shadow: none;
}

.review-section{
  margin-top: 80px !important;
margin-bottom: 80px !important;
}

.review-section .container{
 width: 100% !important;
  max-width: 1200px !important; 
}

.shopify-section.video-slider{
  margin-bottom: 80px;
  margin-top: 50px;
}

.shopify-section.video-slider .rating-box{
  width: 100%;
  max-width: 482px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
  background: #F5F5F5;
  height: 50px;
  margin: 20px auto 59px;
}

.shopify-section.video-slider .rating-box p{
  color: #414141;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 111.111% */
}

.shopify-section.video-slider .title-box h2.title{
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.shopify-section.video-slider .container{
  max-width: 1200px;
}

.shopify-section.video-slider .container .review-carousel .review-main{
  display: flex;
  align-items: flex-start;
  column-gap: 10px;
  flex-wrap: nowrap;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide{
  width: 100%;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap{
  position: relative;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap.videoWrapperActive .js-videoPoster{
  display: none;
} 

.shopify-section.custom-video-slider .container .review-carousel .review-main .review-slide h5{
color: #fff;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin-top: 10px;
    text-align: center;
  text-transform:uppercase;
}
.shopify-section.video-slider .container .review-carousel .review-main .review-slide h5{
color: #000;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin-top: 10px;
    text-align: center;
  text-transform:uppercase;
}
.shopify-section.custom-video-slider .container .review-carousel .review-main .review-slide h5{
color: #fff;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-top: 10px;
    text-align: center;
  text-transform:uppercase;
}
.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap{
  position: relative;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap::before{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 177.88%;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap video{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap .videoPoster{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap .videoPoster img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap .videoPoster::after{
  content: "";
  background-image: url("/cdn/shop/files/play-button.svg?v=1705057266");
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.shopify-section.custom-featured-product{
  padding-top: 80px;
  padding-bottom: 80px;
  background: #FCFCFC;
}

.shopify-section.custom-featured-product .container{
  max-width: 1200px;
  display: flex;
}

.shopify-section.custom-featured-product .container .left-product-carousel{
  width: 47.736%;
  float: left;
  
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider{
  position: relative;
}


.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow{
  position: absolute;
  width: 48px;
  height: 48px;
  background: #fff;
  border-radius: 50%;
  top: 50%;
  left: 10px;
  right: auto;
  transform: translateY(-50%);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow.slick-next{
  right: 10px;
  left: auto;
  transform: translateY(-50%);
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow::before{
  display: none;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  /* filter: brightness(0) invert(1); */
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow.slick-disabled::after{
  filter: none;
}


.shopify-section.custom-featured-product .container .right-product-content{
  width: 57.264%;
  float: left;
  padding-left: 70px;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb{
  margin-top: 40px;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb .slick-slide{
  margin-right: 9px;
  border-radius: 20px;
  overflow: hidden;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb .slick-slide img{
  max-width: 100%;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-content .slick-slide{
  border-radius: 20px;
  overflow: hidden;
}

.shopify-section.custom-featured-product .container .left-product-carousel .custom-image-box{
  position: relative;
  width: 100%;
  display: table;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
}

.shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-content.first-slide-is-active +  .custom-image-box{
  opacity: 1;
}

body.template-product.product-copy-of-testo-charge-premium-starter-kit-gratis-gymtas-fles-e-guide .shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-content.first-slide-is-active +  .custom-image-box{
  opacity: 0;
}

.shopify-section.custom-featured-product .container .left-product-carousel .custom-image-box img{
      position: absolute;
    bottom: -30px;
    right: -10px;
    border: 10px solid #f5f5f5;
    border-radius: 15px;
    object-fit: cover;
    background: #f5f5f5;
    max-width: 180px;
}


.shopify-section.custom-featured-product .container .faq-container{
  margin-top: 70px;
}


.shopify-section.custom-featured-product .container .faq-container .wrapper .faq-wrapper{
  border: 6px solid #fff;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 5px 40px 0px rgba(34, 45, 77, 0.10);
  margin-bottom: 10px;
}
  
.shopify-section.custom-featured-product .container .faq-container .question {
  font-size: 1.2rem;
  font-weight: 600;
  padding: 9px 9px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #121212;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 125% */
  letter-spacing: 0.28px;
  transition: all 0.25s ease-in-out;
}

.shopify-section.custom-featured-product .container .faq-container .question::after {
  content: "";
  position: absolute;
  right: 9px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cg opacity='0.5'%3e%3cpath d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z' stroke='%23636363' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7 10L11 14L15 10' stroke='%23636363' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");
  top: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.shopify-section.custom-featured-product .container .faq-container .question.active::after {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3e%3cpath d='M11 1.11914C16.5228 1.11914 21 5.59629 21 11.1191C21 16.642 16.5228 21.1191 11 21.1191C5.47715 21.1191 1 16.642 1 11.1191C1 5.59629 5.47715 1.11914 11 1.11914Z' stroke='%23170E4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7 13.1191L11 9.11914L15 13.1191' stroke='%23170E4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.shopify-section.custom-featured-product .container .faq-container .answercont {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
}

.shopify-section.custom-featured-product .container .faq-container .answer {
  padding: 0 49px 10px 9px;
  line-height: 1.5rem;
}

.shopify-section.custom-featured-product .container .faq-container .answer p, .shopify-section.custom-featured-product .container .faq-container .answer ul li{
    color: #636363;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 171.429% */
    letter-spacing: 0.24px;
}



.shopify-section.custom-featured-product .container .faq-container .question.active + .answercont {
}

.shopify-section.custom-featured-product .container .faq-container .question.active{
  padding-top: 10px;
  padding-bottom: 6px;
  color: #170E4D;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: rgb(23 14 77 / 10%);
}

.shopify-section.custom-featured-product .container .faq-container .question.active + .answercont{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: rgb(23 14 77 / 10%);
}


.shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget__logo{
  display: none;
}

.shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper{
  background: transparent;
}

.shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content{
  padding: 0px;
}

.shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__average-rating, .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters{
  color: #636363;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
}

.shopify-section.custom-featured-product .container .right-product-content .rating{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
  column-gap: 20px;
}

.shopify-section.custom-featured-product .container .right-product-content .rating p{
  color: #636363;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
}

.shopify-section.custom-featured-product .container .right-product-content h2.title{
  color: #000;
  font-family: Poppins;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px; /* 120% */
  margin-bottom: 10px;
}

.shopify-section.custom-featured-product .container .right-product-content .subtitle{
  color: #636363;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
    margin-bottom: 30px;
}

.shopify-section.custom-featured-product .container .right-product-content ul li{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 15px;
  margin-bottom: 20px;
}

.shopify-section.custom-featured-product .container .right-product-content ul li p{
  color: #414141;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 111.111% */
}

.shopify-section.custom-featured-product .container .right-product-content .text p{
  color: #636363;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
  margin-top: 10px;
  margin-bottom: 52px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background{
  border-radius: 10px;
  background: #FFF;
  box-shadow: 10px 30px 60px 5px rgba(23, 14, 77, 0.10);
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price{
  display: flex;
  align-items: center;
  position: relative;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label:first-child{
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label{
  width: 100%;
  height: 138px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-inline: 20px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label .badge{
  color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px; /* 112.5% */
  letter-spacing: 0.64px;
  border-radius: 10px;
  background: #170E4D;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 13px 18px;
}


.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"]{
  display: none;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon{
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3ccircle cx='14' cy='14' r='13.5' fill='white' stroke='black'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  margin-right: 14px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"]:checked + .icon{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3ccircle cx='14' cy='14' r='13.5' fill='white' stroke='%23170E4D'/%3e%3ccircle cx='14' cy='14' r='10' fill='%23170E4D'/%3e%3c/svg%3e");
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content p{
  color: #636363;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 26px; /* 162.5% */
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content span{
  
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 26px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan{
  padding: 40px 20px 20px; 
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan h5{
  color: #000;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 100% */
  margin-top: 0px;
  margin-bottom: 20px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box{
  display: flex;
  align-items: center;
  colunm-gap: 10px;
  flex-wrap: wrap;
  row-gap: 10px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label{
  color: #170E4D;
text-align: center;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 30px; /* 166.667% */
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
border:  4px solid rgb(23 14 77 / 15%);
background: #FFF;
  height: 100px;
  position: relative;
  cursor: pointer;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box .input_wap{
    max-width: calc(33% - 10px * 2/3);
    flex: 0 0 33%;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]{
  display: none;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:cheked + label{
  border-color: #170E4D;
}

/* .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label::after{
  content: "";
  position: absolute;
  top: -4px;
  left: 4px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url('/cdn/shop/files/1_2_copy.png?v=1702994362');
} */

.shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label .discount{
  color: #fff;
    text-align: center;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: .64px;
    border-radius: 10px;
    background: #00b67a;
    position: absolute !important;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 6px 12px;
    white-space: nowrap;
}


.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist{
  margin-top: 40px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist ul{
  display: none;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist ul.active{
  display: block;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 14px;
  margin-bottom: 20px;
}



.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li:last-child{
  margin-bottom: 0px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li svg{
  min-width: 18px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li p{
  color: #000;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
  max-width: calc(100% - 32px);
}

.shopify-section.custom-featured-product .container .right-product-content .product-form button[type="submit"]{
  border-radius: 10px;
background: #170E4D;
  height: 60px;
  width: 100%;
  color: #FFF;
text-align: center;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 100% */
text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 18px;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .button-bottom-text{
  color: #170E4D;
text-align: center;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 16px; /* 100% */
  margin-top: 16px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
}



.shopify-section.custom-featured-product .container .right-product-content .payment-method{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left{
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__text{
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 1.3; /* 100% */
}

.ingredients_section{
  position: relative;
  padding-top: 80px;
  margin-bottom: 80px;
}

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

.ingredients_section::before{
  content: "";
  position: absolute;
  left: 54px;
  height: 100%;
  width: 50%;
  background-image: url('/cdn/shop/files/Group_1000004726.png?v=1702995277');
  background-position: left top;
  top: 0;
  background-repeat: no-repeat;
}

.ingredients_section h2 {
    padding-inline: 15px;
    max-width: 1200px;
    margin: 0 auto -20px;
}

.ingredient_box {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 10px 30px 60px 5px rgba(23, 14, 77, 0.10);
    margin: 0 20px;
    max-width: 300px;
    padding: 30px 25px 30px;
    height: 100%;
}

.ingredient_box img{
  max-height: 70px;
  margin-bottom: 25px;
}

.ingredient_box h3{
  color: #000;
  font-family: Poppins;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 120% */
  min-height: 60px;
  margin-bottom: 20px;
}

.ingredient_box h5{
  color: #170E4D;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 111.111% */
  margin-bottom: 10px;
}

.ingredient_box p{
  color: #868686;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
}

.ingredients_section .slick-track {
    display: flex;
    padding: 80px 0;
}

.ingredients_section .item.slick-slide {
    height: auto !important;
}

.image_with_text_band {
    position: relative;
    margin-bottom: 80px;
}

.image_with_text_band .row .col-md-6 {
    max-width: 50%;
    flex: 0 0 50%;
}

.image_with_text_band .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.image_box {
    position: absolute;
    width: calc(50% - 50px);
    right: 0;
    top: 0;
    height: 100%;
    border-radius: 15px 0 0 0;
}

.image_box img:first-child {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 25px 0 0 0;
  object-position: center center;
}

.image_box img.products_img {
    max-height: 300px;
    position: absolute;
    bottom: -40px;
    left: -70px;
}

.image_with_text_band .text_content {
    padding: 300px 0px;
    max-width: 600px;
}

.image_with_text_band .text_content h2 {
    color: #000;
    font-family: Poppins;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 30px;
}

.image_with_text_band .text_content p {
    color: #868686;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px;
}

.ingredients_slider .slick-list{
  /* width: calc((100% - 1200px) / 2 + 1200px); */
  padding-left: calc((100% - 1200px) / 2);
}

.ingredients_slider .slick-list .slick-track::before, .ingredients_slider .slick-list .slick-track::after{
  display: none;
}

.ingredients_section .ingredient_btn{
  position: relative;
  z-index: 1;
}

.ingredients_section .ingredient_btn .container{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ingredients_section .ingredient_btn .container .sf__btn{
  color: #fff;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 20px;
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 10px;
  background: #170E4D;
  letter-spacing: normal;
  border: none;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow{
  position: relative;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  transform: translate(0, 0);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow::before{
  display: none;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow.slick-prev{
  order: 1;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slider__counter{
  order: 2;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow.slick-next{
  order: 3;
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.ingredients_section .ingredient_btn .container .slider_arrow .slick-arrow.slick-disabled::after{
  filter: none;
}

.ingredients_section .ingredient_btn .container .slider_arrow{
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 30px;
  position: relative;
  z-index: 1;
  pointer-events: none;
}

.ingredients_section .ingredient_btn .container .slider_arrow::after{
  width: 50px;
  height: 1px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.3;
  background: #170E4D;
  content: "";
  position: absolute;
  display: none;
}


.shopify-section.comparison-table {
    padding: 80px 0 80px;
    background-color: #F5F5F5;
    background-image: url('/cdn/shop/files/Mask_group_11.png?v=1703063541');
    background-repeat: no-repeat;
    background-position: top left;
}

.shopify-section.comparison-table .container{
  max-width: 1200px;
  padding-bottom: 45px;
}

.shopify-section.comparison-table h2.title {
    font-family: "Lexend Giga", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: normal;
    line-height: 50px;
    margin-bottom: 100px;
    text-align: center;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1{
  flex-grow: 1;
  padding: 15px 0 15px 40px;
  margin-bottom: -15px;
  position: relative;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1::before{
  content: "";
  top: 0;
  left: 0;
  width: calc(100vw - 30px);
  max-width: 1170px;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 10px 30px 60px 5px #170e4d1a;
  position: absolute;
  display: inline-block;
  height: 100%;
  z-index: 1;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li {
    justify-content: flex-start !important;
    
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li:not(:first-child){
  border-bottom: 1px solid #DCDCDC;
  position: relative;
  z-index: 1;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li:last-child{
  border-bottom: none;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li p{
  color: #636363;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 100% */
}

.shopify-section.comparison-table .comparison-table {
    display: flex;
    align-items: flex-end;
    gap: 10px;  
    justify-content: center;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) .image-box {
    height: 127px;
    position: relative;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) .image-box::before {
    content: "";
    border: 1px solid #DFDFE1FF;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) .image-box img {
    height: 101px;
    width: 100%;
    object-fit: contain;
    margin-top: 0;
    display: block;
    position: relative;
    top: -50px;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) .image-box .label {
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translateX(-50%);
    font-family: Kanit, sans-serif;
    width: max-content;
    text-align: center;
    color: #000;
    background-color: rgb(255, 255, 255);
    padding: 3px 7px;
    line-height: 13px;
    letter-spacing: 0.7px;
    border-radius: 100px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    letter-spacing: normal;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:first-child {
        position: relative;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) h5 {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 120% */
}

.shopify-section.comparison-table .comparison-table ul.comparison-column {
    width: 100%;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child){
  max-width: 230px;
  z-index: 1;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column-2 li {
    background: #000;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column-3 li{
  border-left: 1px solid #170E4D;
  background: #FFF;
  border-right: 1px solid #170E4D;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column-3 li:first-child{
  border-top: 1px solid #170E4D;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column-2 li h5 {
    color: #fff !important;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column li:not(:first-child) {
    min-height: 70px;
    margin: 0 0 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:not(:first-child) {
    display: flex;
    align-items: center;
    justify-content: center;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:last-child{
  position: relative;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:last-child:after{
  content: "";
  position: absolute;
  top: 100%;
  left: 0px;
  width: 100%;
  height: 45px;
  background: #000;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:last-child li:last-child:after{
  background: #fff;
  border-left:1px solid #170E4D;
  border-right:1px solid #170E4D;
  border-bottom:1px solid #170E4D;
  width: calc(100% + 2px);
  left: -1px;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:not(:first-child) p {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 17px;
    line-height: 22px;
    font-weight: 300;
    text-align: center;
}

.shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-3{
  margin-left: 20px;
  margin-right: 30px;
}

/* ======================= image text column starts ================ */

.shopify-section.image-text-column{
  padding: 80px 0;
}

.shopify-section.image-text-column .container{
  max-width: 1200px;
}

.shopify-section.image-text-column .container .title-box h2.title{
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  max-width: 809px;
  margin: 0 auto 40px;
}

.shopify-section.image-text-column .container .content-row{
  display: flex;
  align-items: stretch;
  column-gap: 30px;
}

.shopify-section.image-text-column .container .content-row .content-column{
  width: 100%;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 10px 30px 60px 5px rgba(23, 14, 77, 0.10);
  overflow: hidden;
}

.shopify-section.image-text-column .container .content-row .content-column .image-box{
  position: relative;
  border-radius: 10px;
  background: #D9D9D9;
  overflow: hidden;
}

.shopify-section.image-text-column .container .content-row .content-column .image-box::after{
  content: "";
  position: relative;
  display: block;
  width: 100%;
  padding-top: 81.085%;
}

.shopify-section.image-text-column .container .content-row .content-column .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.image-text-column .container .content-row .content-column .text-box{
  position: relative;
  padding: 65px 30px 30px;
}

.shopify-section.image-text-column .container .content-row .content-column .text-box .icon-box{
  width: 80px;
  height: 80px;
  background: #170E4D;
  border: 5px solid transparent;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 30px;
  transform: translateY(-50%);
}

.shopify-section.image-text-column .container .content-row .content-column .text-box h5{
  color: #000;
  font-family: Poppins;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 120% */
  margin-top: 0px;
  margin-bottom: 15px;
}

.shopify-section.image-text-column .container .content-row .content-column .text-box p{
  color: #868686;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 166.667% */
  margin: 0px;
}

.shopify-section.product-card{
  background-image: url('/cdn/shop/files/Mask_group_12.png?v=1703067151');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 80px;
  padding-bottom: 80px;
}

.shopify-section.product-card .container{
  max-width: 1200px;
}

.shopify-section.product-card .container .product-row{
  display: flex;
  column-gap: 30px;
  flex-wrap: nowrap;
  align-items: stretch;
}

.shopify-section.product-card .container .product-row .product-column .card{
  border-radius: 10px;
  background: #FFF;
  padding: 10px 10px 20px;
}

.shopify-section.product-card .container .product-row .product-column .card .image-box{
  position: relative;
  width: 100%;
  display: table;
  border-radius: 10px;
  overflow: hidden;
}

.shopify-section.product-card .container .product-row .product-column .card .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 100%;
}

.shopify-section.product-card .container .product-row .product-column .card .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.product-card .container .product-row .product-column .card .content{
  padding-top: 30px;
  padding-inline: 10px;
}

.shopify-section.product-card .container .product-row .product-column .card .content .product-title{
  color: #000;
text-align: center;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 25px; /* 125% */
  max-width: 232px;
  margin: 0 auto 20px;
}

.shopify-section.product-card .container .product-row .product-column .card .content .product-title + p{
  color: #00B67A;
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 16px; /* 114.286% */
  margin: 0 auto 10px;
  text-align: center;
}

.shopify-section.product-card .container .product-row .product-column .card .content .price{
  color: #170E4D;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px; /* 100% */
  margin: 0 auto 20px;
  text-align: center;
}

.shopify-section.product-card .container .product-row .product-column .card .content .price + p{
  opacity: 0.5;
  color: #170E4D;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  
  margin: 0 auto 30px;
  text-align: center;
}

.shopify-section.product-card .container .product-row .product-column .card .content .price + p  span{
  text-decoration: line-through;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe{
  position: relative;
  padding-top: 30px;
  border-top: 1px solid #DCDCDC;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe + p.mobile-only{
  display: none;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"]{
  display: none;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label{
  color: #868686;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 111.111% */
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 5px;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"]:checked + label{
  color: #170E4D;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label::before{
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6225 2H8.37622C4.45708 2 2 4.77492 2 8.70184V19.2982C2 23.2251 4.44541 26 8.37622 26H19.6212C23.5533 26 26 23.2251 26 19.2982V8.70184C26 4.77492 23.5533 2 19.6225 2Z' stroke='%23868686' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  margin-right: 15px;
  margin-top: -2px;
  min-width: 27px;
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"]:checked + label::before{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6225 2H8.37622C4.45708 2 2 4.77492 2 8.70184V19.2982C2 23.2251 4.44541 26 8.37622 26H19.6212C23.5533 26 26 23.2251 26 19.2982V8.70184C26 4.77492 23.5533 2 19.6225 2Z' stroke='%23170E4D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M9.38098 13.9994L12.4608 17.0779L18.6177 10.9209' stroke='%23170E4D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label:not(:last-child){
  margin-bottom: 30px;
}

.shopify-section.product-card .container .product-row .product-column{
  display: flex;
  flex-flow: column;
}

.shopify-section.product-card .container .product-row .product-column .card{
  flex-grow: 1;
  display: flex;
  flex-flow: column;
}

.shopify-section.product-card .container .product-row .product-column .card .content{
  flex-grow: 1;
}

.shopify-section.product-card .container .product-row .product-column .card .button-box button{
  color: #FFF;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 20px; /* 100% */
text-transform: uppercase;
  padding: 20px;
  width: calc(100% - 20px);
  margin: 30px auto 10px;
  border-radius: 10px;
background: #170E4D;
  float: none;
  display: table;
}

.shopify-section.product-card .container .product-row .product-column .card + .bottom-card-content{
  color: rgba(255, 255, 255, 0.7);
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border-radius: 10px;
background: rgba(255, 255, 255, 0.10);
backdrop-filter: blur(7px);
  padding: 18px 10px;
  margin-top: 20px;
  text-align: center;
  position: relative;
}

.shopify-section.product-card .container .product-row .product-column .card+.bottom-card-content::after{
  content: "";
  width: 20px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,-100%);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='10' viewBox='0 0 20 10' fill='none'%3e%3cg filter='url(%23filter0_b_367_1652)'%3e%3cpath d='M0 10L10 0L20 10H0Z' fill='white' fill-opacity='0.1'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_b_367_1652' x='-14' y='-14' width='48' height='38' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeGaussianBlur in='BackgroundImageFix' stdDeviation='7'/%3e%3cfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_367_1652'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_367_1652' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  display: inline-block;
}

.shopify-section.our-product{
  padding-top: 80px;
  padding-bottom: 80px;
}

.shopify-section.our-product .container{
  max-width: 1200px;
  position: relative;
}

.shopify-section.our-product .title-box{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 60px;
  flex-wrap: wrap;
  row-gap: 20px;
}

.shopify-section.our-product .title-box .title{
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
}

.shopify-section.our-product .tabs{
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
}

.shopify-section.our-product .tabs button{
      color: rgb(23 14 77 / 50%);
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    background: rgb(23 14 77 / 10%);
    border-radius: 6px;
    padding: 11px 22px;
  
}

.shopify-section.our-product .tabs button.active{
  background: #170E4D;
  color: #fff;
  font-weight: 700;
  padding: 11px 20px;
}

.shopify-section.our-product .tabcontent[style="display: none;"]{
  display: block !important;
  height: 0 !important;
  overflow: hidden !important;
}

.shopify-section.our-product .tabcontent[style="display: none;"] .our-products-arrows{
  display: none;
}

.shopify-section.our-product .tabcontent[style="display: block;"]{
  display: block !important;
  height: auto !important;
  overflow: visible !important;
}

.shopify-section.our-product .product-carousel .slick-list{
  margin-left: -15px;
  margin-right: -15px;
}

.shopify-section.our-product .product-carousel .product-card, .shopify-section.our-product .productSwiper .product-card{
  margin-left: 15px;
  margin-right: 15px;
}

.shopify-section.our-product .product-carousel .product-card .image-box, .shopify-section.our-product .productSwiper .product-card .image-box{
  position: relative;
  width: 100%;
  display: table;
  margin-bottom: 30px;
  border-radius: 20px;
  overflow: hidden;
}


.shopify-section.our-product .product-carousel .product-card .image-box a, .shopify-section.our-product .productSwiper .product-card .image-box a{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
}

.shopify-section.our-product .product-carousel .product-card .image-box::after, .shopify-section.our-product .productSwiper .product-card .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  width: 100%;
  padding-top: 100%;
}

.shopify-section.our-product .product-carousel .product-card .image-box img, .shopify-section.our-product .productSwiper .product-card .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  objec-fit: cover;
  object-position: center center;
}

.shopify-section.our-product .product-carousel .content .product-title, .shopify-section.our-product .productSwiper .content .product-title{
  color: #000;

text-align: center;
font-family: Poppins;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 28px; /* 140% */
  margin-bottom: 16px;
}

.shopify-section.our-product .product-carousel .content .product-price, .shopify-section.our-product .productSwiper .content .product-price{
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 110% */
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopify-section.our-product .product-carousel .content .product-price .compared-price, .shopify-section.our-product .productSwiper .content .product-price .compared-price{
  color: #868686;
  text-align: center;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 110% */
  text-decoration: line-through;
  margin-left: 10px;
}

.shopify-section.our-product .productSwiper{
  display: none;
}

.shopify-section.our-product .our-products-arrows .slick-arrow{
  position: relative;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  transform: translate(0, 0);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

.shopify-section.our-product .our-products-arrows .slick-arrow::before{
  display: none;
}

.shopify-section.our-product .our-products-arrows .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-disabled::after{
  filter: none;
}

.shopify-section.our-product .our-products-arrows{
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 90px;
  row-gap: 90px;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  right: -115px;
  top: 50%;
  transform: translateY(-50%);
}

.shopify-section.our-product .our-products-arrows::after{
  width: 1px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.3;
  background: #170E4D;
  content: "";
  position: absolute;
  display: inline-block;
}


/* ===================== FAQ starts ========================== */

body.template-index .shopify-section.custom-faq{
  /* padding-top: 50px; */
}

.shopify-section.custom-faq{
  position: relative;
  padding-bottom: 0px;
}

.shopify-section.custom-faq::before{
  content: "";
  position: absolute;
  width: 579px;
  height: 1274px;
 background-image: url('/cdn/shop/files/Pattern_1.png?v=1703139932'); 
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  left: 0px;
  bottom: -30px;
  max-height: calc(100% + 150px);
}

.shopify-section.custom-faq .container{
  max-width: 1200px;
  position: relative;
  z-index: 1;
}

.shopify-section.custom-faq .container h2.title{
  color: #000;
  text-align: center;
  font-family: Poppins;
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  margin-top: 40px;
  margin-bottom: 20px;
  
}

.shopify-section.custom-faq .container .wrapper .faq-wrapper{
  border: 10px solid #fff;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 5px 40px 0px rgba(34, 45, 77, 0.10);
  margin-bottom: 10px;
}

.shopify-section.custom-faq .question {
  font-size: 1.2rem;
  font-weight: 600;
  padding: 15px 25px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #121212;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 125% */
  letter-spacing: 0.32px;
  transition: all 0.25s ease-in-out;
}

.shopify-section.custom-faq .question::after {
  content: "";
  position: absolute;
  right: 10px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cg opacity='0.5'%3e%3cpath d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z' stroke='%23636363' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7 10L11 14L15 10' stroke='%23636363' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");
  top: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

.shopify-section.custom-faq .question.active::after {
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='23' viewBox='0 0 22 23' fill='none'%3e%3cpath d='M11 1.11914C16.5228 1.11914 21 5.59629 21 11.1191C21 16.642 16.5228 21.1191 11 21.1191C5.47715 21.1191 1 16.642 1 11.1191C1 5.59629 5.47715 1.11914 11 1.11914Z' stroke='%23170E4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7 13.1191L11 9.11914L15 13.1191' stroke='%23170E4D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}

.shopify-section.custom-faq .answercont {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
}

.shopify-section.custom-faq .answer {
  padding: 0 25px 24px;
  line-height: 1.5rem;
}

.shopify-section.custom-faq .answer p{
    color: #636363;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
    letter-spacing: 0.28px;
}

.shopify-section.custom-faq .question.active + .answercont {
}

.shopify-section.custom-faq .question.active{
  padding-top: 25px;
  padding-bottom: 10px;
  color: #170E4D;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: rgb(23 14 77 / 10%);
}

.shopify-section.custom-faq .question.active + .answercont{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: rgb(23 14 77 / 10%);
}

/* =================== newsletter section starts ========================== */

.sf__newsletter-section .container{
  padding-top: 0px;
  padding-bottom: 0px;
  max-width: 1500px;
  width: calc(100% - 30px);
}

.sf__newsletter-section .container .sf__newsletter-content{
  align-items: center;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading{
  padding-right: 15px;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3{
  color: #fff;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  margin-bottom: 24px;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3 + div{
  margin-top: 0px;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3 + div p{
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3; /* 155.556% */
  max-width: 506px;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter{
  padding: 10px;
  border-radius: 10px;
  background: #FFF;
  max-width: 546px;
  margin-left: auto;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter button.newsletter-button{
  color: #FFF;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 100% */
  text-transform: uppercase;
  border: none;
  padding: 20px 40px;
  border-radius: 5px;
  background: #170E4D;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter .sf__newsletter-form-group{
  border: none;
}

.sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter .sf__newsletter-form-group input.newsletter__input-st{
  color: #636363;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 100% */
  padding-inline: 20px;
}

/* ================= footer section starts ================= */




#shopify-section-footer .sf-footer .sf__footer-bottom{
    background: linear-gradient(269deg, #0C1D3C, #204EA2);
}

#shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid{
  max-width: 1500px;
  padding-inline: 15px;
}

#shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner{
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

#shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .sf-footer__left span{
  color: #FFF;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px; /* 135% */
}

#shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .sf-footer__left span a{
  color: #fff;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}

#shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .social-media-links a{
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  margin-left: 10px;
}

#shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .social-media-links a svg{
  width: 20px !important;
  height: 20px !important;
}

.shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content span .f-price__regular{
  color: inherit !important;
}

.table_section{
  padding-top: 80px !important;
}

body.template-cart .page-header .page-header__breadcrumb, body.template-cart .scd__wrapper.sf-cart .scd__countdown + .scd__countdown{
  display: none
}

#shopify-section-header .sf-menu-wrapper{
  z-index: 1111;
}

#shopify-section-header .sf-menu-wrapper .dmenu_nav{
  background: #000;
}

#shopify-section-header .sf-menu-wrapper .dmenu_nav .dmenu_section--logo{
  display: none !important;
}

/* =================== tiktok lander page starts ====================== */

.shopify-section.rich-text-section{
  margin-top: 55px;
}

.shopify-section.rich-text-section .content{
  max-width: 620px;
  margin-inline: auto;
  display: flex;
  flex-flow: column;
  gap: 30px;
}

.shopify-section.rich-text-section .content h2.title{
  font-size: 48px;
  line-height: 45px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -1.2px;
  color: #03012C;
}

.shopify-section.rich-text-section .content p.subtitle{
  font-size: 24px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: #03012C;
  padding-inline: 0;
}

.shopify-section.rich-text-section .content .button{
  padding: 20px 32px;
  background: #00AA8E;
  color: #fff;
  border-radius: 100px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  font-size: 22px;
  line-height: 24px;
  max-width: 275px;
  margin-inline: auto;
  width: 100%;
  pointer-events:none;
}

.shopify-section.rich-text-section .content p.bottom-text{
  font-size: 20px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  color: #03012C;
  padding-inline: 20px;
  line-height: 22px;
}

.shopify-section.image-text-list ul.list{ 
  padding-top: 70px;
  display: flex;
  flex-flow: column;
  row-gap: 70px;
  max-width: 1040px;
  margin-inline: auto;
  counter-reset: section;
}

.shopify-section.image-text-list ul.list .list-item{
  display: flex;
  flex-wrap: wrap;
  column-gap: 120px;
  align-items: flex-start;
  justify-content: flex-start;
}

.shopify-section.image-text-list ul.list .list-item .image-box::before{
  counter-increment: section;
  content: counter(section);
  width: 73px;
  height: 73px;
  background: #00AA8EFF;
  color: #fff;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 66px;
  top: 50%;
  left: 0px;
  z-index: 1;
  position: absolute;
  transform: translate(-50%, -50%);
}


.shopify-section.image-text-list ul.list .list-item:nth-child(odd) .image-box::before{
  left: 100%;
}

.shopify-section.image-text-list ul.list .list-item:first-child .image-box::before{
  left: 0;
}

.shopify-section.image-text-list ul.list .list-item .image-box{
  width: calc(43.558% - 60px);
  position: relative;
  max-height: 376px;
}

.shopify-section.image-text-list ul.list .list-item .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  max-width: 100%;
  display: block;
  padding-top: 96%;
}

.shopify-section.image-text-list ul.list .list-item .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 25px;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.image-text-list ul.list .list-item .text-box{
  width: calc(56.442% - 60px);
  display: flex;
  flex-flow: column;
  gap: 30px;
}

.shopify-section.image-text-list ul.list .list-item .text-box h3.title{
  font-size: 44px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  width: 100%;
  color: #03012C;
  letter-spacing: -1.1px;
  line-height: 110%;
}

.shopify-section.image-text-list ul.list .list-item .text-box h3.title strong{
  font-weight: 700;
  margin-right: 5px;
}

.shopify-section.image-text-list ul.list .list-item .text-box .content p{
  font-size: 18px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -.8px;
}

.shopify-section.image-text-list ul.list .list-item .text-box .content p span{
  font-weight: 600;
}

.shopify-section.image-text-list ul.list .list-item:nth-child(even){
  flex-flow: row-reverse;
}

.template-page.page-tiktok-lander .sf-header__desktop .sf-menu-logo-bar .sf-menu-wrapper__desktop, .template-page.page-tiktok-lander .sf-header__desktop .sf-menu-logo-bar .has-logo-img + .justify-end.items-center{
  display: none;
}

.template-page.page-tiktok-lander .sf-header__desktop .sf-menu-logo-bar{
  justify-content: center;
  pointer-events: none;
}

.template-page.page-tiktok-lander .sf-header__desktop .sf-menu-logo-bar .has-logo-img .logo-img{
  padding-top: 15px !important; 
  padding-bottom: 15px !important;
}

.template-page.page-tiktok-lander .sf-header__mobile .sf-menu-button, .template-page.page-tiktok-lander .sf-header__mobile .sf-logo--mobile + .justify-end.items-center{
  display: none;
}

.template-page.page-tiktok-lander .sf-header__mobile{
  justify-content: center;
  pointer-events: none;
}

.template-page.page-tiktok-lander .sf-header__mobile .sf-menu-logo-bar .has-logo-img .logo-img{
  padding-top: 15px !important; 
  padding-bottom: 15px !important;
}

.template-product.product-bundle .shopify-section.custom-featured-product .container .right-product-content .loox-trust-badge-container .loox-trust-badge-widget-content{
  flex-direction: row;
  column-gap: 16px;
}

.shopify-section.custom-featured-product .container .right-product-content .loox-trust-badge-container .loox-trust-badge-widget-content{
  border: none;
}

.shopify-section.custom-featured-product .container .right-product-content .loox-trust-badge-widget{
  border: none;
}

.shopify-section.custom-featured-product .container .right-product-content .loox-trust-badge-container .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters{
  position: relative;
}

.shopify-section.custom-featured-product .container .right-product-content .loox-trust-badge-container .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters::before{
      content: "";
    height: 0.8em;
    width: 1px;
    background: currentColor;
    position: absolute;
    left: -8px;
}

.shopify-section.custom-reviews{
  padding-top: 70px;
}

.shopify-section.custom-reviews h2.title{
  font-size: 48px;
  line-height: 45px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -1.2px;
  color: #03012c;
  text-align: center;
  margin-bottom: 40px;
}

.shopify-section.custom-reviews .review-row{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 20px;
  max-width: 1040px;
  margin-inline: auto;
}

.shopify-section.custom-reviews .review-row .review-column{
  width: calc(33.333333% - 20px * 2/3);
  background: #f5f5f5;
  border-radius: 15px;
  padding: 15px;
}

.shopify-section.custom-reviews .review-row .review-column .review-card{
  display: table;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-image{
  width: 60px;
  border-radius: 5px;
  position: relative;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-image::after{
  content: "";
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-image img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-info{
  flex-flow: column;
  column-gap: 0px;
  row-gap: 5px;
  align-items: flex-start;
  width: calc(100% - 70px);
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-info svg{
  width: 95px;
  height: 18px;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-info h5.user-name{
  font-size: 18px;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review{
  margin-top: 15px;
  padding-top: 15px;
  border-top: 2px solid rgb(23 14 77 / 80%);
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review .content{
  margin-bottom: 15px;
  text-align: center;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review .content *{
  font-size: 18px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -.8px;
  text-align: center;
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review .image-box{
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 100%;
}

.shopify-section.custom-reviews .review-row .review-column .review-card .review .image-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top-center;
  position: absolute;
}

.shopify-section.product-box{
  margin-top: 70px;
}

.shopify-section.product-box .content{
  max-width: 1040px;
  margin-inline: auto;
  background: #F3F3F6;
  border-radius: 12px;
  padding: 20px 80px 32px;
  position: relative;
}

.shopify-section.product-box .content .offer-badge {
    position: absolute;
    /* width: 160px; */
    left: 50%;
    top: 0px;
    transform: translate(-50%, -50%);
    padding: 10px 20px;  
    border-radius: 10px;
    background: #00b67a;
  }

  .shopify-section.product-box .content .offer-badge h3{
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    white-space: nowrap;
  }

.shopify-section.product-box .content .checklist{
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 30px;
  padding: 20px 0 30px;
}

.shopify-section.product-box .content .checklist li{
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 8px;
}

.shopify-section.product-box .content .checklist li .icon{
  color: #00AA8EFF;
  width: 18px;
}

.shopify-section.product-box .content .checklist li .icon svg{
  width: 18px;
  height: 18px;
}

.shopify-section.product-box .content .checklist li p{
  font-size: 16px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.8px;
}

.shopify-section.product-box .content h2.title{
  font-size: 40px;
  line-height: 45px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -1.2px;
  color: #03012c;
  text-align: center;
  margin-bottom: 25px;
  max-width: 670px;
  margin-inline: auto
}

.shopify-section.product-box .content .product-row{
  display: flex;
  align-items: stretch;
  column-gap: 50px;
  flex-wrap: wrap;
}

.shopify-section.product-box .content .product-row .image-box{
  width: calc(47.5% - 25px);
  position: relative;
  border-radius: 20px;
}

.shopify-section.product-box .content .product-row .image-box img{
  float: left;
  width: 100%;
  display: block;
}

.shopify-section.product-box .content .product-row .image-box .content{
  padding: 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: transparent;
}

.shopify-section.product-box .content .product-row .image-box .badge{
  font-size: 14px;
  line-height: 21px;
  padding: 10px 15px;
  display: table;
  margin: 0 auto 0 0;
  border-radius: 5px;
   font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  border-radius: 100px;
}

.shopify-section.product-box .content .product-row .image-box .badge.badge-yellow{
  background: transparent;
  color: #da3f3f;
  width: 100%;
  text-align: center;
} 

.shopify-section.product-box .content .product-row .image-box .badge.badge-white{
  background: #fff;
  color: #03012C;
} 

.shopify-section.product-box .content .product-row .content-box{
  width: calc(52.5% - 25px);
  display: flex;
  flex-flow: column;
  align-items: baseline;
  justify-content: space-between;
}

.shopify-section.product-box .content .product-row .content-box .product-title{
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: -.4px;
}

.shopify-section.product-box .content .product-row .content-box .checklist-column{
  display: flex;
  flex-wrap: wrap; 
  gap: 0px;
}

.shopify-section.product-box .content .product-row .content-box .checklist-column li{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 8px;
  margin-bottom: 10px;
}

.shopify-section.product-box .content .product-row .content-box .checklist-column li .icon{
  width: 18px;
  height: 18px;
}

.shopify-section.product-box .content .product-row .content-box .checklist-column li .icon svg{
  width: 18px;
}

.shopify-section.product-box .content .product-row .content-box .checklist-column li P{
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: -.4px;
}

.shopify-section.product-box .content .product-row .content-box a.button{
  font-size: 22px;
  line-height: 24px;
  padding: 15px;
  background: #00AA8E;
  color: #fff;
  margin-top: 15px;
  font-family: Poppins;
  font-style: normal;
  font-weight: bold;
  display: table;
  width: 100%;
  /* max-width: 300px; */
  text-align: center;
  border-radius: 100px;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 20px;
  margin-top: 15px;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text .item{
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
  row-gap: 5px;
  margin-bottom: 10px;
  text-align: center;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text .item .icon.star{
  width: 22px;
  height: 22px;
  background: #03012C;
  border-radius: 50%;
  color: #F3F3F6FF;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text .item .icon.star svg{
  width: 16px;
  height: 16px;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text .item p{
  font-size: 12px;
  line-height: 12px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
}

.shopify-section.product-box .content .product-row .content-box .icon-with-text .item .icon.klarna{
  padding: 6px 6px 5px;
  background: #FFB3C7FF;
  border-radius: 5px;
}

.shopify-section.trying-out{
  margin-top: 70px;
  margin-bottom: 0px;
}

.shopify-section.trying-out .content{
  padding: 10px 20px;
  background: #180E4D;
  border-radius: 16px;
  max-width: 710px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
  margin-inline: auto
}

.shopify-section.trying-out .content .product-thumbnail{
  max-width: 60px;
}

.shopify-section.trying-out .content .product-thumbnail img{
  width: 100%;
  min-width: 45px;
}

.shopify-section.trying-out .content .product-title{
   font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-align: left;
  white-space: nowrap;4
}

.shopify-section.trying-out .content .icon-with-text{
  display: flex;
  align-items: flex-start;
  column-gap: 10px;
}

.shopify-section.trying-out .content .icon-with-text .item{
  display: flex;
  align-items: center;
  flex-flow: column;
  gap: 5px;
  justify-content: flex-start;
}

.shopify-section.trying-out .content .icon-with-text .item .icon.circle svg{
  width: 18px;
  height: 18px;
  background: #FFFFFF;
  color: #180E4DFF;
  border-radius: 50%;
}

.shopify-section.trying-out .content .icon-with-text .item .icon.klarna{
  background: #FFB3C7FF;
  border-radius: 5px;
  padding: 6px 6px 5px;
}

.shopify-section.trying-out .content .icon-with-text .item p{
  font-size: 10px;
  line-height: 12px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  text-align: center;
}

.shopify-section.trying-out .content a.button.button-primary{
  font-size: 20px;
  line-height: 20px;
  padding: 15px 40px;
  background: #00aa8e;
  color: #fff;
  margin-top: 0;
  font-family: Poppins;
  font-style: normal;
  font-weight: 700;
  display: table;
  text-align: center;
  border-radius: 100px;
}
/* 
body.template-page.page-tiktok-lander #shopify-section-footer{
  display: none;
} */

/* ================ premium starter kit starts ======================== */

.shopify-section.benefits-icon .container .benefit-row .right-side .button.button-primary {
    color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 30px;
    border-radius: 10px;
    background: #00b67a;
    border: none;
    width: 100%;
    margin-top: 20px;
    display: table;
    text-align: center;
    border-radius: 100px;
}

.shopify-section.benefits-icon{
  padding: 0 0 80px;
  background: #f1f1f1;
}

.shopify-section.benefits-icon .title-box{
  width: 100%;
  padding: 40px 20px;
}

.shopify-section.benefits-icon .title-box .content{
  max-width: 930px;
  margin: 0 auto;
  
}

.shopify-section.benefits-icon .title-box .content h2{
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  line-height: 52px;
  margin-bottom: 20px;
}

.shopify-section.benefits-icon .title-box .content p{
  color: #636363;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.shopify-section.benefits-icon .container{
  max-width: 1240px;
  padding-inline: 20px;
}

.shopify-section.benefits-icon .container .benefit-row{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  column-gap: 50px;
  flex-wrap: wrap;
}

.shopify-section.benefits-icon .container .benefit-row .left-side.image-container{
  width: calc(45% - 25px);
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.shopify-section.benefits-icon .container .benefit-row .left-side.image-container::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 100%;
}

.shopify-section.benefits-icon .container .benefit-row .left-side.image-container img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.benefits-icon .container .benefit-row .right-side{
  width: calc(55% - 25px);
}

.shopify-section.benefits-icon .container .benefit-row .right-side p.title{
    font-family: Poppins;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 30px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side p.subtitle{
      color: #636363;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text{
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section{
  width: calc(50% - 15px);
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .icon-box{
  position: relative;
  display: block;
  max-width: 55px;
  margin-bottom: 10px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .icon-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 100%;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .icon-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  mix-blend-mode: multiply;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content h5{
  color: #170e4d;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 10px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content p{
  color: #696969;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

body.template-page .shopify-section.product-image-text{
  padding: 80px 0;
}

body.template-page .shopify-section.product-image-text .container.full-width{
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content, body.template-page .shopify-section.product-image-text .container.full-width .right-content{
  width: 50%;
}

body.template-page .shopify-section.product-image-text .container.full-width .right-content .image-box{
  width: 100%;
  max-width: 860px;
  position: relative;
  display: table;
  margin-left: auto;
  border-radius: 50px 0px 0px 50px;
  overflow: hidden;
}

body.template-page .shopify-section.product-image-text .container.full-width .right-content .image-box::after{
  content: "";
  position: relative;
  display: block;
  width: 100%;
  padding-top: 100%;
}

body.template-page .shopify-section.product-image-text .container.full-width .right-content .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  ovject-fit: cover;
  object-position: center;
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content{
  padding-left: calc((100vw - 1170px) / 2);
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content h2.title{
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  margin-bottom: 40px;
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content h2.title + p{
  margin-top: -10px;
  margin-right: -10px;
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content p{
  color: #868686;
font-family: Poppins;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
}

body.template-page .shopify-section.product-image-text .container.full-width .left-content ul.list li{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
}

.shopify-section.product-image-text .container.full-width .left-content ul.list li div.icon{
  width: 30px;
  height: 30px;
  margin-right: 15px;
  min-width: 30px;
}

.shopify-section.product-image-text .container.full-width .left-content ul.list li div.icon svg{
  max-width: 100%;
}

.shopify-section.product-image-text .container.full-width .left-content ul.list li p{
  color: #414141;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 111.111% */
}

.shopify-section.product-image-text .container.full-width .left-content .button-box .button{
  color: #FFF;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 100% */
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 10px;
  background: #170E4D;
  display: table;
  margin-top: 40px;
}

.shopify-section.product-image-text + .shopify-section.product-image-text{
  padding-top: 80px;
}

.shopify-section.product-image-text .container.full-width.custom-left .left-content{
  padding-left: 0px;
  max-width: 880px;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content{
  padding-left: 100px;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content h2.title{
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px; /* 120% */
  max-width: 565px;
  margin-top: 0px;
  margin-bottom: 40px;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content ul li{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 20px;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content ul li:not(:last-child){
  margin-bottom: 20px;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content ul li .number{
  width: 40px;
  height: 40px;
  min-width: 40px;
  background: #170E4D;
  border-radius: 50%;
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px; /* 112.5% */
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopify-section.product-image-text .container.full-width.custom-left .right-content ul li p{
  color: #414141;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 111.111% */
}

body.template-product.product-copy-of-testo-charge-premium-starter-kit-gratis-gymtas-fles-e-guide .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label[for="price2"]{
  pointer-events: none;
}

body.template-product.product-copy-of-testo-charge-premium-starter-kit-gratis-gymtas-fles-e-guide .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label[for="price2"] *{
  visibility: hidden;
  opacity: 0;
}



/* ==================== tiktok lander page ends ======================= */

/* =================== sales page start ========================== */

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading{
  padding-inline: 15px;
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  line-height: 52px;
  margin-bottom: 10px;
  color: #000;
}

body.template-index .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
  font-size: 48px;
  font-weight: 600;
  text-align: center;
  line-height: 52px;
  margin-bottom: 10px;
  color: #000;
  padding-top: 30px;
}


body.template-index .shopify-section.scrolling-promotion .m-scrolling-promotion .m-promotion__item{
  --image-height: 300px !important;
  border-radius: 15px;
  overflow: hidden;
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .m-scrolling-promotion .m-promotion__item{
  --image-height: 300px !important;
  border-radius: 15px;
  overflow: hidden;
} 

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left{
  pointer-events: none;
  
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.benefits-icon + .shopify-section.scrolling-promotion .sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left{
  --bg-color: transparent !important;
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.review-grid{
  padding-bottom: 80px;
  padding-top: 1px;
}



.shopify-section.review-grid .container{
  max-width: 1240px;
  padding-inline: 20px;
  margin-top: 20px;
}

.shopify-section.review-grid .container .review-row{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 50px;
}

.shopify-section.review-grid .container .review-row .left-box{
  width: calc(55% - 25px);
}

.shopify-section.review-grid .container .review-row .left-box .review-column{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item{
  width: 100%;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item .star-image{
  margin-bottom: 10px;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item .star-image svg{
  width: 120px;
  height: 22px;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .review-title{
  color: #170e4d;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 10px;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .review-text p{
      color: #868686;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .username{
  color: #170e4d;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin-top: 10px;
  text-align: right;
}

.shopify-section.review-grid .container .review-row .right-box{
  width: calc(45% - 25px);
}

.shopify-section.review-grid .container .review-row .right-box .image-grid{
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.shopify-section.review-grid .container .review-row .right-box .image-grid .image-box{
  width: calc(50% - 15px / 2);
  position: relative;
  border-radius: 15px;
  overflow: hidden;
}

.shopify-section.review-grid .container .review-row .right-box .image-grid .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  width: 100%;
  padding-top: 100%;
}

.shopify-section.review-grid .container .review-row .right-box .image-grid .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

/* =================== sales page end ========================== */

/* =================== subscription section starts ========================== */

.shopify-section.subscription-section{
    /* background-image: url("/cdn/shop/files/Mask_group_12.png?v=1703067151"); */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #000;
}

.shopify-section.subscription-section .container{
    max-width: 1240px;
    padding-inline: 20px;
}

.shopify-section.subscription-section .container .compare-prodcut{
  flex-wrap: wrap;
  padding: 0px;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list{
  width: calc(33.333333% - 20px * 2/3);
  border: 10px solid #f5f5f5;
  background: #f5f5f5;
  position: relative;
  border-top: none;
  padding-top: 15px;
  padding-bottom: 25px;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list a.block-link.button {
    display: table;
    margin: 0 auto;
    top: auto;
    text-align: center;
    width: 100%;
    position: relative;
    bottom: 0;
    color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 30px;
    background: #00b67a;
    border: none;
    width: 100%;
    border-radius: 100px;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .top-head-msg{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list *{
  background: transparent;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .top-head-msg span{
  white-space: nowrap;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .variant-filed{
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DCDCDC;
  padding-bottom: 0px;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list li:empty{
  display: none;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .product-image{
  margin: 15px 0;
  position: relative;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .product-image .badge.badge-black{
      font-size: 14px;
    line-height: 21px;
    padding: 10px 15px;
    display: table;
    margin: 0 auto 0 0;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    border-radius: 100px;
    position: absolute;
    bottom: 8px;
    left: 8px;
    background: #fff;
    color: #03012c;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .product-image::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 60%;
}

.shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .product-image img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
}

.shopify-section.subscription-section .container .compare-prodcut .comapre_details{
  padding: 15px 10px;
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid{
  background-color: #fff !important;
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block a.sf__btn.sf__btn-primary{
  width:50% !important;
  background:#170e4d !important;
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading{
font-family: Poppins;
    padding-top: 10px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -1.2px;
    color: #03012c;
    text-align: left;
    margin-bottom: 25px;
    margin-inline: auto;
    text-transform: uppercase;
    font-size: 38px;
    line-height: 44px;
    letter-spacing: 0.1px;
}

.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading span{
  color: #00b67a;
}

.review-section .row .col-lg-3{
  width: 100%;
}

body.template-page.page-premium-starter-kit-sales .shopify-section.product-card{
  background: #000;
}

body.template-page.page-tiktok-lander{
  overflow: visible;
}

body.template-page.page-tiktok-lander .shopify-section.trying-out{
  position: sticky;
  bottom: 0;
  padding: 15px 0;
  background: #fff;
  z-index: 1111;
  opacity: 0;
  /* transition: all 0.25s ease-in-out; */
}

#scroll-to-top-button{
  z-index: 2222;
}


body.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift #scroll-to-top-button{
  display: none !important;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list{
  padding-bottom: 0px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list h3{
  padding-inline: 0px;
  text-align: left;
  height: auto;
  padding-bottom: 0px;
  padding-left: 5px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .f-price-item.f-price-item--regular{
  text-align: left;
  padding-left: 5px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details{
  padding-top: 0px;
  padding-inline: 5px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .compare_details .f-price-item.f-price-item--regular{
  text-align: left;
  font-size: 16px;
  line-height: 20px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details .variant-filed{
  padding-top: 15px;
  margin-top: 15px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details .variant-filed ul li{
  font-size: 14px;
  align-items: flex-start;
  line-height: 20px;
  padding-bottom: 0px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details .variant-filed ul li span{
  font-weight: 600;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details .variant-filed ul li span b{
  font-weight: 600;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list h3{
  font-size: 18px;
}

.shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .comapre_details .variant-filed ul li:last-child{
  margin-bottom: 0px;
}

body.template-index .shopify-section.product-image-text{
  padding-bottom: 50px;
}

body.template-index .shopify-section.product-image-text .container{
  align-items: center;
  max-width: 1200px;
}

body.template-index .shopify-section.product-image-text .container h2.title.mobile-only,
body.template-index-2 .shopify-section.product-image-text .container h2.title.mobile-only{
  display: none;
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  max-width: 565px;
  margin-top: 0;
  margin-bottom: 40px;
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .ingredients_section h2{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .ingredients_section h2 a.button.button-primary{
      color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 30px;
    border-radius: 100px;
    background: #00b67a;
    border: none;
}
/* ==================== subscription section ends =========================== */

/* ==================== review section starts ============================ */

.shopify-section.review-section.new-review-section{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  background: #f5f5f5;
}

.shopify-section.review-section.new-review-section .title-box{
  margin-bottom: 40px;
}

.shopify-section.review-section.new-review-section .title-box h2.title{
  color: #000;
  font-family: Poppins;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.shopify-section.review-section.new-review-section .swiper-slide{
  max-width: 320px;
  margin-inline: 10px;
  background: #fff;
  border-radius: 15px;
  padding: 20px 20px 0;
  box-sizing: border-box;
  overflow: hidden;
}

.shopify-section.review-section.new-review-section .swiper-slide .rating{
  display: table;
  margin: 10px auto;
}

.shopify-section.review-section.new-review-section .swiper-slide .review-title{
  font-size: 28px;
    font-weight: 600;
    text-align: center;
    line-height: 32px;
    margin-bottom: 10px;
    color: #000;
    padding-top: 10px
}

.shopify-section.review-section.new-review-section .swiper-slide details.readmore {
  width: 100%;
  padding: 0 0 20px;
  margin: 30px 0 30px;
  cursor: text;
  position: relative;
  color: #414141;
  text-align: center;
}
.shopify-section.review-section.new-review-section .swiper-slide details.readmore summary {
  display: -webkit-box;
  pointer-events: none;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.shopify-section.review-section.new-review-section .swiper-slide details.readmore summary:after {
  top: 100%;
  margin-top: -20px;
  display: block;
  cursor: pointer;
  position: absolute;
  pointer-events: initial;
  text-decoration: underline;
  font-weight: 600;
  left: 50%;
  transform: translateX(-50%);
  color: #170e4d;
}
.shopify-section.review-section.new-review-section .swiper-slide details.readmore:not([open]) summary:after {
  content: attr(data-more);
}
.shopify-section.review-section.new-review-section .swiper-slide details.readmore[open] summary {
  -webkit-line-clamp: unset;
}
.shopify-section.review-section.new-review-section .swiper-slide details.readmore[open] summary:after {
  content: attr(data-less);
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info{
  padding-top: 20px;
  padding-bottom: 30px;
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info .username{
  font-size: 20px;
    text-align: center;
    line-height: 22px;
    margin: 0px;
    color: #000;
    padding: 0px
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info .verified{
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 2px;
  font-size: 16px;
  font-weight: 600;
  color: #414141;
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info .verified svg{
  width: 20px;
  height: 20px;
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info .verified svg path{
  transform: scale(0.7);
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer{
  margin-left: -20px;
  margin-right: -20px;
  padding: 12px;
  display: flex;
  /* align-items: center; */
  column-gap: 5px;
  background: #e8e7ed;
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer .product-image{
  width: 50px;
  height: 50px;
  position: relative;
  min-width: 50px;
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer .product-image img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  height: 100%;
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer .cart-button{
  width: 45px;
  height: 45px;
  min-width: 45px;
  background: #170e4d;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer .cart-button svg{
  width: 25px;
  height: 28px;
}

.shopify-section.review-section.new-review-section .swiper-slide .card-footer .product-name{
  font-size: 16px;
  text-align: left;
  line-height: 18px;
  margin: 0;
  color: #000;
  padding: 0 5px;
}

.shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next, .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-prev{
  position: absolute;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 50%;
  left: 10px;
  right: 0;
  transform: translateY(-50%);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

.shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next::before, .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-prev::before{
  display: none;
}

.shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next::after, .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-prev::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next{
  left: auto;
  right: 10px;
}

.shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next::after{
  transform: rotate(180deg);
}
/* 
.shopify-section.review-section.new-review-section .swiper-slide .our-products-arrows .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.review-section.new-review-section .swiper-slide .our-products-arrows .slick-arrow.slick-disabled::after{
  filter: none;
} */

/* ==================== review section ends ============================ */

.shopify-section.review-thumb-carousel{
  padding: 50px 0 0;
}

.shopify-section.review-thumb-carousel .review-thumb-swiper .item.swiper-slide{
  max-width: 230px;
  border-radius: 15px;
  overflow: hidden;
}

.shopify-section.review-thumb-carousel .review-thumb-swiper .item.swiper-slide .image-box{
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
}

.shopify-section.review-thumb-carousel .review-thumb-swiper .item.swiper-slide .image-box::after{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 100%;
}

.shopify-section.review-thumb-carousel .review-thumb-swiper .item.swiper-slide .image-box img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.review-thumb-carousel .review-thumb-swiper{
  padding-inline: 15px;
}

.shopify-section.review-thumb-carousel .title-box h2.title{
      color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px;
    margin: 40px auto 0;
  padding-inline: 15px;
}

@media (max-width: 1600px){
  .image_with_text_band .text_content {
    padding: 200px 0;
    max-width: 600px;
  }
}

@media (max-width: 1500px){
  .shopify-section.our-product .our-products-arrows{
      right: calc((1200px - 100vw)/4);
      transform: translate(36%, -50%);
  }
}



@media (max-width: 1300px){
  .image_with_text_band .text_content{
    padding: 150px 0;
  }

  .shopify-section.our-product .our-products-arrows .slick-arrow{
  position: relative;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 0;
  left: 0;
  right: 0;
  transform: translate(0, 0);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

.shopify-section.our-product .our-products-arrows .slick-arrow::before{
  display: none;
}

.shopify-section.our-product .our-products-arrows .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.our-product .our-products-arrows .slick-arrow.slick-disabled::after{
  filter: none;
}

.shopify-section.our-product .our-products-arrows{
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 90px;
  position: relative;
  z-index: 1;
  pointer-events: none;
  flex-flow: row;
  transform: translate(0, 0);
  right: 0;
  margin-top: 40px;
  max-width: 186px;
  margin-left: auto;
}

.shopify-section.our-product .our-products-arrows::after{
  width: 50px;
  height: 1px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.3;
  background: #170E4D;
  content: "";
  position: absolute;
  display: inline-block;

}

  .shopify-section.custom-faq::before{
    height: 1100px;
    bottom: 0px;
  }
}

@media (max-width: 1200px){

  .review-section .container{
    padding: 0px !important;
  }

  .shopify-section.review-thumb-carousel .title-box h2.title{
    font-size: 42px;
    line-height: 48px;
  }

  .shopify-section.review-section.new-review-section .title-box h2.title{
    font-size: 42px;
    line-height: 52px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .review-title{
    font-size: 24px;
    line-height: 28px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide details.readmore{
    margin: 25px 0;
  }

  .shopify-section.review-section.new-review-section .swiper-slide details.readmore summary{
    font-size: 14px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .user-info{
    padding-top: 15px;
    padding-bottom: 25px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .user-info .username{
    font-size: 18px;
    line-height: 20px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .user-info .verified{
    font-size: 14px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .user-info .verified svg {
    width: 16px;
    height: 16px;
}

.shopify-section.review-section.new-review-section .swiper-slide .user-info .verified svg path {
    transform: scale(.62);
}

  .shopify-section.review-section.new-review-section .swiper-slide .card-footer .product-name{
    font-size: 15px;
    line-height: 17px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide{
    padding: 20px 15px 0;
  }

  .shopify-section.review-section.new-review-section .swiper-slide .card-footer{
    margin-left: -15px;
    margin-right: -15px;
  }
  
  body.template-index .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-size: 44px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.custom-faq{
    padding-top: 60px;
  }

  .shopify-section.benefits-icon .title-box .content h2{
    font-size: 38px;
    line-height: 42px;
  }

  .shopify-section.benefits-icon .title-box .content p{
    font-size: 16px;
    line-height: 24px;
  }

  .shopify-section.image-text-list ul.list{
    max-width: 880px;
    row-gap: 50px;
    padding-top: 50px;
  }

  .shopify-section.image-text-list ul.list .list-item{
    column-gap: 50px;
  }

  .shopify-section.image-text-list ul.list .list-item .image-box {
    width: calc(43.558% - 25px);
  }

  .shopify-section.image-text-list ul.list .list-item .text-box {
    width: calc(56.442% - 25px);
  }

  .shopify-section.image-text-list ul.list .list-item .image-box::before{
    width: 65px;
    height: 65px;
    font-size: 54px;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box h3.title{
    font-size: 40px;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box .content p{
    font-size: 16px;
    line-height: 30px;
  }

  .shopify-section.product-box .content .offer-badge {
    position: absolute;
    /* width: 160px; */
    left: 50%;
    top: 0px;
    transform: translate(-50%, -50%);
    padding: 15px 25px;  
    border-radius: 10px;
    background: #00b67a;
  }

  .shopify-section.product-box .content .offer-badge h3{
    font-size: 20px;
    line-height: 22px;
    color: #fff;
    font-weight:bold;
    letter-spacing:0.5px;
  }

  .shopify-section.custom-reviews h2.title{
    font-size: 44px;
    line-height: 42px;
  }

  .shopify-section.custom-reviews .review-row .review-column .review-card .review .content * {
    font-size: 16px;
    line-height: 28px;
  }

  .shopify-section.product-box .content{
    padding: 20px 20px 32px;
  }

  .shopify-section.product-box .content h2.title{
    font-size: 44px;
    line-height: 44px;
  }

  .shopify-section.rich-text-section .content h2.title{
    font-size: 44px;
    line-height: 42px;
  }

  .shopify-section.rich-text-section .content{
    max-width: 570px;
  }
  
  .shopify-section.image-text-column, .shopify-section.product-card{
    padding-top: 120px;
    padding-bottom: 120px;
  }

  #shopify-section-header .container .sf-nav li a{
    font-size: 14px;
    line-height: 14px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3{
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3 + div p{
    font-size: 16px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter .sf__newsletter-form-group input.newsletter__input-st{
    font-size: 16px;
    padding-left: 16px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter button.newsletter-button{
    font-size: 18px;
    line-height: 18px;
    padding: 18px 36px;
  }

  .shopify-section.custom-featured-product .container .right-product-content{
    padding-left: 30px;
  }

  .shopify-section.custom-featured-product, .shopify-section.our-product{
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .shopify-section.custom-featured-product .container .right-product-content h2.title{
    font-size: 44px;
    line-height: 54px;
  }

  .shopify-section.video-slider .container{
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopify-section.video-slider .container .review-carousel{
    padding-left: 60px;
    padding-right: 60px;
  }

  .shopify-section.video-slider .container .review-carousel .review-slide{
    /* width: 226px !important; */
    margin: 0 10px;
  }

  .shopify-section.video-slider .container .review-carousel .slick-arrow::before{
    display: none;
  }

  .shopify-section.video-slider .container .review-carousel .slick-arrow.slick-prev{
    font-size: 0px;
    width: 30px;
    height: 30px;
    background-image: url('/cdn/shop/files/Arrow_1.png?v=1703224603');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 50%;
    left: -55px;
    transform: translateY(-50%);
  }

  .shopify-section.video-slider .container .review-carousel .slick-arrow.slick-next{
    font-size: 0px;
    width: 30px;
    height: 30px;
    background-image: url('/cdn/shop/files/Arrow_2.png?v=1703224602');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 50%;
    right: -55px;
    transform: translateY(-50%);
  }

  #shopify-section-header .container a.logo-img {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  #shopify-section-header .container .shop-now-button{
    font-size: 18px;
    line-height: 18px;
    padding: 18px 36px;
  }

  #shopify-section-header .container .sf-cart-icon svg{
    width: 56px;
    height: 56px;
  }

  #shopify-section-header .container .sf-nav li a svg{
    width: 16px;
    height: 14px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title{
    font-size: 60px;
    line-height: 65px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description{
    font-size: 18px;
    line-height: 28px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link{
    font-size: 18px;
    line-height: 18px;
    padding: 18px 36px;;
  }

  .review-section{
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .image_with_text_band{
    margin-bottom: 60px !important;
  }

  .shopify-section.video-slider{
    margin-bottom: 60px !important;
  }

  

  .shopify-section.custom-featured-product .container .right-product-content .payment-method{
        flex-wrap: wrap;
    justify-content: center;
    padding-inline: 15px;
    column-gap: 10px;
    align-items: center;
  }

  .shopify-section.custom-featured-product .container .right-product-content .payment-method li.icon{
    min-width: 42px;
    margin-bottom: 10px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .payment-method li.icon svg{
    width: auto !important;
    height: auto !important;
  }

  .ingredients_section::before{
    background-size: contain;
  }

  .ingredient_box{
    margin: 0 10px;
  }

  .ingredients_section{
    padding-top: 60px !important;
    margin-bottom: 60px !important;
  }

  .shopify-section.comparison-table{
    padding: 60px 0;
  }

  .shopify-section.product-card .container .product-row{
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
  }

  .shopify-section.product-card .container .product-row .product-column{
    width: calc(50% - 30px * 1/2);
  }

  .shopify-section.custom-faq{
    padding-bottom: 60px;
  }

  
  .shopify-section.benefits-icon .container .benefit-row{
    column-gap: 20px;
  }

  .shopify-section.benefits-icon .container .benefit-row .left-side.image-container {
    width: calc(45% - 10px);
    position: relative;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side {
    width: calc(55% - 10px);
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side p.title{
    font-size: 36px;
    line-height: 46px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text{
    gap: 20px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side p.subtitle{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section{
    width: calc(50% - 10px);
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content h5{
    font-size: 20px;
    line-height: 24px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content p{
    font-size: 14px;
    line-height: 20px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .button.button-primary{
    color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 30px;
    border-radius: 100px;
    background: #00b67a;
    border: none;
    width: 100%;
    margin-top: 20px;
    display: table;
    text-align: center;
    
  }

  .shopify-section.benefits-icon{
    padding: 0 0 60px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content{
    padding-left: 20px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li:not(:last-child) {
    margin-bottom: 15px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content h2.title{
    font-size: 44px;
    line-height: 50px;
  margin-bottom: 30px;
  }

  .shopify-section.review-grid .container .review-row{
    column-gap: 20px;
  }

  .shopify-section.review-grid .container .review-row .left-box, .shopify-section.review-grid .container .review-row .right-box{
    width: calc(50% - 10px);
  }

  .shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .review-title{
    font-size: 20px;
    line-height: 24px;
  }

  .shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .review-text p{
    font-size: 14px;
    line-height: 20px;
  }

  .shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .username{
    font-size: 18px;
    line-height: 18px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-size: 44px;
  }
}

@media (max-width: 1023px){
  #shopify-section-annoucement .announcement-bar .announcement-bar__content{
    font-size: 14px;
    linne-height: 16px;
    width: 100%;
    padding-inline: 30px;
  }

  .shopify-section.subscription-section .container .compare-prodcut{
    justify-content: center;
  }

  .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list{
    width: calc(50% - 20px * 1/2);
  }

  .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list:first-child{
    margin-bottom: 20px;
  }

  .sf-footer .sf__footer-middle{
    padding-top: 0px !important;
    padding-bottom: 60px !important;
  }

  .sf-footer .sf__footer-bottom{
    padding-bottom: 0px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block {
    width: auto;
    padding-top: 60px;
    padding-bottom: 0px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid, #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid{
    padding-inline: 20px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf-footer__right .social-media-links{
    margin: 0px !important;
    padding: 0px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .social-media-links a:first-child{
    margin-left: 0px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .logo svg{
    max-width: 222px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .logo{
    margin-bottom: 40px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block h3.footer-subtext{
    
  }

  /* body.template-index #MainContent{
    padding-top: 0px !important;
  }
 */
  #shopify-section-header .sf-header__mobile.container-fluid a.sf-cart-icon .sf__tooltip-item, #shopify-section-header .sf-header__mobile.container-fluid a.cart-icon .sf__tooltip-item {
    display: none;
  }

  /* #shopify-section-header .sf-header__mobile.container-fluid a.sf-cart-icon svg, #shopify-section-header .sf-header__mobile.container-fluid a.cart-icon svg{
    width: 50px;
    height: 50px;
  } */

  #shopify-section-header .sf-header__mobile.container-fluid .sf__btn.sf__btn-primary{
    color: #fff;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 16px;
    text-transform: uppercase;
    padding: 15px 32px;
    border-radius: 10px;
    background: #00B67A;
    margin-right: 5px;
    border: none;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title {
    font-size: 50px;
    line-height: 60px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description {
    font-size: 16px;
    line-height: 26px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description {
    font-size: 16px;
    line-height: 26px;
  }

  .shopify-section.video-slider .title-box h2.title{
    font-size: 40px;
    line-height: 40px;
   
  }

  .shopify-section.video-slider .rating-box p{
    font-size: 16px;
    line-height: 18px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child){
    max-width: 180px;
  }
}

@media (max-width: 989px){

  body.template-index .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-size: 40px;
  }

  .shopify-section.review-thumb-carousel .title-box h2.title{
    font-size: 36px;
    line-height: 42px;
  }

  .shopify-section.review-section.new-review-section .swiper-slide{
    max-width: 280px;
    margin-inline: 8px;
  }

  .shopify-section.review-section.new-review-section .title-box {
    margin-bottom: 30px;
  }

  .shopify-section.review-section.new-review-section .title-box h2.title {
    font-size: 36px;
    line-height: 46px;
  }

  .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next, .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-prev{
    width: 38px;
    height: 38px;
  }

  .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-next:after, .shopify-section.review-section.new-review-section .review-carousel.swiper .swiper-button-prev:after{
    width: 14px;
    height: 9px;
  }

  body.template-index .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading br{
    display: none;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.review-grid{
    padding-bottom: 60px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-size: 40px;
  }

  .shopify-section.benefits-icon .title-box .content h2{
    font-size: 32px;
    line-height: 36px;
  }

  .shopify-section.benefits-icon .title-box .content p{
    font-size: 14px;
    line-height: 20px;
  }

  .shopify-section.rich-text-section .content h2.title {
    font-size: 40px;
    line-height: 38px;
  }

  .shopify-section.rich-text-section .content p.subtitle{
    font-size: 22px;
  }

  .shopify-section.image-text-list ul.list {
    max-width: 670px;
    row-gap: 40px;
    padding-top: 50px;
  }

  .shopify-section.image-text-list ul.list .list-item {
    column-gap: 30px;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box h3.title {
    font-size: 32px;
  }

  .shopify-section.custom-reviews h2.title {
    font-size: 34px;
    line-height: 32px;
    margin-bottom: 30px;
  }

  .shopify-section.custom-reviews .review-row .review-column .review-card .user-info .user-info h5.user-name {
    font-size: 16px;
  }

  .shopify-section.custom-reviews .review-row .review-column .review-card .review .content * {
    font-size: 14px;
    line-height: 24px;
}

  .shopify-section.product-box .content .checklist li:not(:first-child){
    display: none;
  }

  .shopify-section.product-box .content h2.title {
    font-size: 34px;
    line-height: 34px;
    max-width: 450px;
  }

  .shopify-section.product-box .content .product-row{
    column-gap: 20px;
  }

  .shopify-section.product-box .content .product-row .image-box {
    width: calc(47.5% - 10px);
    }

  .shopify-section.product-box .content .product-row .content-box {
    width: calc(52.5% - 10px);
    }

  .shopify-section.product-box .content .product-row .content-box .product-title{
    font-size: 22px;
    line-height: 30px;
  }

  .shopify-section.product-box .content .product-row .content-box .checklist-column li P{
    font-size: 18px;
    line-height: 24px;
  }

  .shopify-section.product-box .content .product-row .content-box a.button {
    font-size: 20px;
    line-height: 22px;
    padding: 15px;
    margin-top: 0px;
  }

   .shopify-section.product-box .content .offer-badge {
    position: absolute;
    /* width: 160px; */
    left: 50%;
    top: 0px;
    transform: translate(-50%, -50%);
    padding: 10px 20px;  
    border-radius: 10px;
    background: #00b67a;
  }

  .shopify-section.product-box .content .offer-badge h3{
    font-size: 20px;
    line-height: 22px;
    color: #fff;
  }

  .shopify-section.image-text-list ul.list .list-item .image-box {
    width: calc(43.558% - 15px);
  }

  .shopify-section.image-text-list ul.list .list-item .text-box {
    width: calc(56.442% - 15px);
    gap: 20px;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box .content p {
    font-size: 14px;
    line-height: 24px;
  }

  .shopify-section.image-text-list ul.list .list-item .image-box:before {
    width: 45px;
    height: 45px;
    font-size: 30px;
    border-radius: 10px;
  }
  
  .shopify-section.custom-featured-product .container .right-product-content h2.title {
    font-size: 36px;
    line-height: 46px;
  }

  .shopify-section.our-product .title-box .title{
    font-size: 40px;
    line-height: 50px;
  }

  .shopify-section.custom-faq .container h2.title{
    font-size: 40px;
    line-height: 50px;
    
  }

  .sf__newsletter-section .container{
    width: 100%;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 18px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3 + div p{
    font-size: 16px;
    line-height: 24px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter{
    padding: 4px 5px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input form.sf-newsletter button.newsletter-button {
    font-size: 14px;
    line-height: 18px;
    padding: 17px 20px;
    border: none;
  }
  
.shopify-section.image-text-column .container .content-row .slick-arrow{
  position: absolute;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: auto;
  bottom: -25px;
  transform: translateY(-50%);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
}

  .shopify-section.image-text-column .container .content-row::before{
    content: "";
    position: absolute;
    bottom: 33px;
    width: 50px;
    height: 1px;
    opacity: 0.3;
    background: #170E4D;
    left: 50%;
    transform: translateX(-50%);
    display: none;
  }

  .shopify-section.image-text-column .container .content-row .slick-dots{
    bottom: 0px;
  }

  .shopify-section.image-text-column .container .content-row .slick-dots li{
    border: 3px solid #170E4D;
    border-radius: 100%;
    height: 24px;
    width: 24px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
    position: relative;
  }

  .shopify-section.image-text-column .container .content-row .slick-dots li.slick-active{
    border-color: #170E4D;
  }

  .shopify-section.image-text-column .container .content-row .slick-dots li::after{
    display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 12px;
  width: 12px;
  top: 50%;
	left: 50%;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
    transform: translate(-50%, -50%);
    
  }

  .shopify-section.image-text-column .container .content-row .slick-dots li.slick-active::after{
    background: #170E4D;
  }

  .shopify-section.image-text-column .container .content-row .slick-dots li button{
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }

.shopify-section.image-text-column .container .content-row .slick-arrow::before{
  display: none;
}

.shopify-section.image-text-column .container .content-row .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.image-text-column .container .content-row .slick-arrow.slick-next{
  right: 15px;
}

.shopify-section.image-text-column .container .content-row .slick-arrow.slick-prev{
  left: 15px;
}

.shopify-section.image-text-column .container .content-row .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.shopify-section.image-text-column .container .content-row .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.image-text-column .container .content-row .slick-arrow.slick-disabled::after{
  filter: none;
}

  .shopify-section.image-text-column .container .content-row{
    display: block;
    margin-left: -20px;
    margin-right: -20px;
  }

  .shopify-section.image-text-column .container .content-row .slick-list{
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopify-section.image-text-column .container .content-row .slick-list .slick-track{
    display: flex;
  }

  .shopify-section.image-text-column .container .content-row .slick-slide{
    max-width: 335px;
    margin-right: 20px;
    margin-bottom: 100px;
    height: auto;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-3 {
    margin-left: 0px;
    margin-right: 10px;
  }

  .image_with_text_band .text_content h2{
    font-size: 44px;
    line-height: 54px;
  }

  .image_with_text_band .text_content p{
    font-size: 16px;
    line-height: 28px;
  }

  .image_box img.products_img{
    max-height: 220px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .subtitle{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li p{
    font-size: 16px;
    line-height: 18px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li svg{
    width: 30px;
    height: 30px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li{
    column-gap: 10px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .text p{
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 40px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon{
    width: 24px;
    height: 24px;
    margin-right: 10px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label{
    height: 100px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label .badge{
    font-size: 14px;
    line-height: 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content p{
    font-size: 14px;
    line-height: 26px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label{
    font-size: 16px;
    line-height: 28px;
    height: 86px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb .slick-slide{
    border-radius: 12px;
  }

  

  .shopify-section.custom-featured-product .container .right-product-content ul li svg{
    width: 25px;
    height: 25px;
    min-width: 25px !important;
    min-height: 25px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form button[type="submit"]{
    height: 50px;
    font-size: 18px;
    line-height: 18px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li{
    column-gap: 10px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li p{
    font-size: 18px;
  }

  .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading {
    font-size: 34px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side p.title {
    font-size: 32px;
    line-height: 42px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li{
    column-gap: 15px;
    
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li .number {
    width: 36px;
    height: 36px;
    min-width: 36px;
    font-size: 14px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li p{
    font-size: 16px;
    line-height: 18px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content h2.title {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
  }

}

@media (max-width: 850px){

  body.template-index .shopify-section.product-image-text .container h2.title.mobile-only,
  body.template-index-2 .shopify-section.product-image-text .container h2.title.mobile-only{
    display: block;
    text-align: center;
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
    width: 100%;
    padding-inline: 20px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content h2.title{
    display: none;
  }

  .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading, .premium-image__with-text .content__subheading{
    text-align: center;
  }

  .shopify-section.custom-featured-product .container .faq-container{
    margin-top: 30px;
  }

  body.template-index .shopify-section.product-image-text .container{
    flex-wrap: wrap;
    padding-inline: 0px !important;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content{
    margin-top: 30px;
  }

  body.template-index .shopify-section.product-image-text .container.full-width.custom-left .left-content .image-box img{
    width: 100%;
  }

  body.template-index .shopify-section.product-image-text .container.full-width.custom-left .left-content, body.template-index .shopify-section.product-image-text .container.full-width.custom-left .right-content{
    width: 100%;
    max-width: 100%;
  }

  .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block, .shopify-section.benefits-icon .container .benefit-row .left-side.image-container, .shopify-section.benefits-icon .container .benefit-row .right-side{
    width: 100%;
  }

  .image__with-text .section-my.container .sf-custom__grid.sf-grid, .shopify-section.benefits-icon .container .benefit-row{
    row-gap: 15px;
  }

  .image__with-text .section-my.container{
    max-width: 640px;
    margin-inline: auto;
  }

  .shopify-section.benefits-icon .container .benefit-row{
    max-width: 600px;
    margin-inline: auto;
  }

  body.template-page .shopify-section.product-image-text .container.full-width .left-content, body.template-page .shopify-section.product-image-text .container.full-width .right-content{
    width: 100%;
    padding: 0px;
  }

  body.template-page .shopify-section.product-image-text .container.full-width{
    max-width: 640px;
    margin-inline: auto;
    flex-wrap: wrap;
    row-gap: 15px;
  }
  

  .shopify-section.comparison-table {
    padding: 80px 0;
    background-image: url('/cdn/shop/files/Group_1000004726_2.png?v=1703239802');
  }

  .shopify-section.image-text-column{
    padding-top: 80px;
    padding-bottom: 80px;
  }
    
  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content{
    padding-top: 40px;
  }


  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child){
    max-width: 150px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li p{
    font-size: 16px;
  }

  .image_with_text_band .row .col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .image_with_text_band .row{
    flex-flow: column-reverse;
    row-gap: 30px;
  }

  .image_box{
        position: relative;
    width: calc(100% - 36px);
    margin-left: 52px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) h5{
    font-size: 20px;
    line-height: 25px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:first-child svg{
    max-width: 100px;
  }

  

  .image_box img.products_img{
    left: -50px;
  }

  .image_with_text_band .text_content{
    padding: 40px 0 0;
    margin-inline: auto;
  }

  .shopify-section.custom-featured-product .container .right-product-content, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks{
    padding-left: 0px;
    width: 100%;
    display: flex;
    flex-flow: column;
  }

  .shopify-section.custom-featured-product .container .right-product-content h2.title, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .main-product__block-title{
    /* order: 1; */
  }

  .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks{
    order: 2;
    margin-bottom: 10px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .left-product-carousel{
    order: 3;
    margin-bottom: 10px;
  }

  /* .shopify-section.custom-featured-product .container .right-product-content .bottom-block__text, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .main-product__block-custom_liquid{
    order: 4;
  }
 */
  .shopify-section.custom-featured-product .container .right-product-content .bottom-block__text + ul, .shopify-section.custom-featured-product .container .right-product-content .main-product__blocks .main-product__block-custom_liquid + .main-product__block-custom_liquid{
    order: 5;
  }

  .shopify-section.custom-featured-product .container .right-product-content .text{
    order: 6;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form{
    order: 7;
  }

  .shopify-section.custom-featured-product .container .right-product-content .payment-method{
    order: 8;
  }

  .shopify-section.custom-featured-product .container .right-product-content .faq-container{
    order: 9;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel{
    width: 100%;
    margin-bottom: 40px;
  }

  .shopify-section.custom-featured-product .container{
    max-width: 630px;
    margin: 0 auto;
    flex-wrap: wrap;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 15px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link {
    font-size: 16px;
    line-height: 16px;
    padding: 16px 34px;
    border-radius: 8px;
  }

  .image_with_text_band{
    margin-bottom: 100px !important;
  }

  .shopify-section.image-text-column .container .title-box h2.title{
    font-size: 40px;
    line-height: 40px;
  }

   .shopify-section.our-product .productSwiper .swiper-button-next, .shopify-section.our-product .productSwiper .swiper-button-prev{
  position: absolute;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 30%;
  left: 0;
  right: auto;
  transform: translate(0, 0);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

  .shopify-section.our-product .productSwiper .swiper-button-next{
    left: auto;
    right: 0;
  }

  
  .shopify-section.review-grid .container .review-row .left-box, .shopify-section.review-grid .container .review-row .right-box{
    width: 100%;
  }

  .shopify-section.review-grid .container .review-row{
    flex-flow: column-reverse;
    max-width: 600px;
    margin-inline: auto;
    row-gap: 20px;
  }
  
}

@media (max-width: 768px){

  .shopify-section.review-thumb-carousel .review-thumb-swiper .item.swiper-slide{
    max-width: 150px;
    margin-right: 15px !important;
  }
  
.ingredients_slider.desktop-slider {
  display: none;
}

  .ingredients_slider.mobile-slider {
  display: block !important;
  opacity: 1;
  order: 2;
    width: 100%;
    position: relative;
}

 .ingredients_slider.mobile-slider .swiper-scrollbar.swiper-scrollbar-horizontal{
   max-width: calc(100% - 30px);
   margin: 20px auto;
   background: rgb(23 14 77 / 20%);
   border-radius: 10px;
   height: 16px;
   padding: 3px;
   position: relative;
 }

  .ingredients_slider.mobile-slider .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag{
   background: rgb(23 14 77 / 100%);
    border-radius: 10px;
    height: 10px;
    cursor: grab;
    position: relative;
    top: 0;
    left: 0;
 }

   .shopify-section.our-product .productSwiper .swiper-scrollbar.swiper-scrollbar-horizontal{
   max-width: calc(100% - 30px);
   margin: 20px auto;
   background: rgb(23 14 77 / 20%);
   border-radius: 10px;
   height: 16px;
   padding: 3px;
   position: relative;
 }

  .shopify-section.our-product .productSwiper .swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag{
   background: rgb(23 14 77 / 100%);
    border-radius: 10px;
    height: 10px;
    cursor: grab;
    position: relative;
    top: 0;
    left: 0;
 }

  .shopify-section.our-product .productSwiper .swiper-pagination{
    display: none;
  }

  .ingredients_slider.mobile-slider .item.swiper-slide{
    max-width: max-content;
    height: auto;
  }

  .ingredients_section .ingredient_btn .container .slider_arrow{
    display: none !important;
  }

  .ingredients_section{
    display: flex;
    flex-flow: column;
    flex-wrap: wrap;
  }

  .ingredients_section h2{
    order: 1;
    width: 100%;
    margin: 0 auto 15px;
  }

  .ingredients_section .ingredient_btn{
    order: 3;
    width: 100%;
    margin-top: 15px;
  }

  .ingredients_section .swiper .swiper-pagination{
    margin: 11px auto 18px;
    display: none;
  }

  .shopify-section.image-text-column .container .content-row .slick-arrow{
    width: 40px;
    height: 40px;
  }

  .ingredients_section .swiper-button-prev, .ingredients_section .swiper-button-next{
    position: absolute;
    width: 30px;
    height: 30px;
    /* background: #868686; */
    border-radius: 50%;
    top: 50%;
    left: auto;
    bottom: auto;
    right: 15px;
    transform: translateY(-50%);
    font-size: 0;
    opacity: 1;
    z-index: 3;
    cursor: pointer;
    pointer-events: auto;
    opacity: 1 !important;
    pointer-events: auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('/cdn/shop/files/Arrow_2.png?v=1703224602');
    background-repeat: no-repeat;
    background-size: contain;
  }

  .ingredients_section .swiper-button-prev{
    left: 15px;
    right: auto;
    background-image: url('/cdn/shop/files/Arrow_1.png?v=1703224603');
    background-repeat: no-repeat;
    background-size: contain;
  }

  .ingredients_section .swiper-button-prev::after, .ingredients_section .swiper-button-next::after{
    /* background-image: url('/cdn/shop/files/Arrow.png?v=1703052786'); */
    content: "";
    width: 15px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
    position: relative;
    background-size: contain;
    display: inline-block;
    filter: brightness(0) invert(1);
  }

  .ingredients_section .swiper-button-next::after{
    transform: rotate(180deg);
  }

  .shopify-section.image-text-column .container .content-row .slick-arrow::after{
    width: 18px;
  }
}

@media (max-width: 767px){
  /* #shopify-section-header .sf-header__mobile.container-fluid .cart-icon{
      display: none;
  }  */
.cust-offer-list55 li:before{
  top: 5px;
}
  body.template-page #shopify-section-header .header__wrapper .sf-header__mobile{
      align-items: center;
      justify-content: center;
      display: flex;
      width: 100%;
     
  }

  .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading{
      font-size: 24px;
      line-height: normal
  }

   .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block .text-color-subtext p{
       font-size: 16px;
       line-height: normal;
   }
/* .page-nieuwe-kaching-a-b-test .w-\[22px\]{
  display:none;
}

 .page-nieuwe-kaching-a-b-test a.cart-ds76wsnd.relative.py-2.sf-cart-icon.px-2.whitespace-nowrap.cursor-pointer.cart-icon{
     display:none;
   } */
  .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list a.block-link.button{
    font-size: 20px;
    line-height: 20px;
    padding: 20px 30px;
  }

  .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list{
    width: 100%;
  }

  .shopify-section.subscription-section{
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .transformation-row.mobile{
    display:block;
  }
  .transformation-row.desktop{
   display:none!important; 
  }
  .product_custom_compare_wrapper .table {
    overflow: hidden !important;
    padding: 0 10px!important;
}
.product_custom_compare_wrapper .table table {
    width: 100%!important;
    display: inline-block!important;
}
.product_custom_compare_wrapper th:nth-child(2) h3 {
    font-size: 12px!important;
}
.product_custom_compare_wrapper h3 {font-size: 12px!important;}

.product_custom_compare_wrapper td:first-child {
    font-size: 14px!important;
    padding: 15px 10px!important;
    width: 125px!important;
    display: inline-block!important;
    word-wrap: break-word!important;
}
button.product-all-button.sf__btn.sf__btn-primary{
  display:none;
}
  .shopify-section.custom-faq:before{
        display:none;
    }
  .image_with_text_band .text_content h2{
    font-size:30px;
  }
  .shopify-section.image-text-column .container .title-box h2.title{
    font-size:30px;
  }
  .shopify-section.transformation-section .container .title-box .title{
    font-size:35px;
  }
  #shopify-section-header .sf-header__mobile.container-fluid{
    position: relative;
    padding-bottom: 0px;
  }

  #shopify-section-header .sf-header.stuck .sf-header__mobile.container-fluid{
    padding-bottom: 0px !important;
  }

  #shopify-section-header .sf-header__mobile.container-fluid .sf__btn.sf__btn-primary{
    display: none !important;
  }

  .shopify-section.our-product .our-products-arrows, .shopify-section.our-product .product-carousel{
    display: none;
  }

  .shopify-section.our-product .productSwiper{
    margin-left: -10px;
    margin-right: -10px;
    display: block;
    position: relative;
  }

    
  .shopify-section.our-product .productSwiper .swiper-button-next, .shopify-section.our-product .productSwiper .swiper-button-prev{
  position: absolute;
  width: 48px;
  height: 48px;
  background: #170E4D;
  border-radius: 50%;
  top: 30%;
  left: 0;
  right: auto;
  transform: translate(0, 0);
  font-size: 0;
  opacity: 1;
  z-index: 3;
  cursor: pointer;
  pointer-events: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

  .shopify-section.our-product .productSwiper .swiper-button-next{
    left: auto;
    right: 0;
  }

.shopify-section.our-product .productSwiper .swiper-button-next::before, .shopify-section.our-product .productSwiper .swiper-button-prev::before{
  display: none;
}

.shopify-section.our-product .productSwiper .swiper-button-next::after, .shopify-section.our-product .productSwiper .swiper-button-prev::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.our-product .productSwiper .swiper-button-next::after{
  transform: rotate(180deg);
}

.shopify-section.our-product .productSwiper .swiper-button-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.our-product .productSwiper .swiper-button-disabled::after{
  filter: none;
}


  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label:before{
    width: 20px;
    height: 20px;
    background-size: contain;
    margin-right: 11px;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .sf-footer__left{
    text-align: left;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .sf-footer__right{
    align-items: flex-start;
    justify-content: flex-start;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label{
    font-size: 16px;
    line-height: 18px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe + p.mobile-only{
      display: block;
      color: #868686;
      font-family: Poppins;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
        line-height: 18px; /* 112.5% */
      margin: 0px;
    padding-left: 36px;
    margin-top: 10px;
    }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label:not(:last-child) {
    margin-bottom: 20px;
  }

  .shopify-section.product-card .container .product-row .product-column{
    width: 100%;
    max-width: 100%;
    max-width: 600px;
  }

  .shopify-section.custom-featured-product{
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .shopify-section.video-slider .title-box h2.title{
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

  .shopify-section.video-slider .rating-box p{
    font-size: 14px;
    line-height: 16px;
  }

  .shopify-section.video-slider .rating-box .star svg{
    max-width: 88px;
  }

  .shopify-section.video-slider .rating-box{
    padding: 14px 15px;
    width: auto;
    column-gap: 10px;
    margin-bottom: 40px;
    margin-top: 20px;
  }

  #shopify-section-header .sf-header__mobile.container-fluid .sf__btn.sf__btn-primary{
        color: #FFF;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 20px; /* 100% */
    text-transform: uppercase;
    padding: 15px 30px;
    border-radius: 10px;
    background: #00B67A;
    margin-right: 5px;
    border: none;
    position: absolute;
    bottom: 0px;
    left: 15px;
    width: calc(100% - 30px);
  }

  body.template-cart #shopify-section-header .sf-header__mobile.container-fluid .sf__btn.sf__btn-primary{
    display: none;
  }

  body.template-cart #shopify-section-header .sf-header__mobile.container-fluid{
    padding-bottom: 0px;
  }

  .home-banner__slideshow .sf__slider--adapt .sf__slide-media{
    max-height: 1080px;
  }


  .sf-header header.sf-header__mobile .sf-logo a.logo-img{
    width: 128px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #shopify-section-annoucement .announcement-bar .announcement-bar__content{
    color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 142.857% */
  text-transform: uppercase;
    padding: 6px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid{
    padding-top: 30px;
    align-items: center;
    position: relative;
    justify-content: center;
    padding-bottom: 30px;
    border-bottom: 2px solid #170E4D;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link{
    color: #fff;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 16px;
    text-transform: uppercase;
    padding: 16px 30px;
    border-radius: 10px;
    background-color: #170E4D !important;
    border: none;
    float: none;
    display: table;
    margin: 0 auto;
  }

  .review-section{
    margin-top: 40px !important;
    margin-bottom: 0px !important;
  }

  .review-section .row{
    row-gap: 0px;
  }

  .shopify-section.product-card, .shopify-section.our-product{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  .ingredients_section{
    padding-top: 40px !important;
    margin-bottom: 40px !important;
  }
  

  .shopify-section.video-slider{
    margin-bottom: 10px !important;
    margin-top:0px!important;
  }

  .sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__text{
    font-size: 16px;
    line-height: 1.3;
  }

  .sf-section-padding.m-scrolling-promotion.m-scrolling-promotion--left {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
  }

  /* .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"]:checked + .icon{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3ccircle cx='9' cy='9' r='8.5' fill='white' stroke='%2300B67A'/%3e%3ccircle cx='8.99986' cy='9' r='6.42857' fill='%2300B67A'/%3e%3c/svg%3e");
  } */

  .sf__newsletter-section .container .sf__newsletter-content{
    padding-inline: 0px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description{
    color: #4f4949;
    text-align: center;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title{
    color: #170E4D;
    text-align: center;
  }
.shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul li{
      position: relative;
    line-height: 19px;
    margin-bottom: 5px;
    font-size: 14px;
    width: auto;
    padding: 0;
}

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul li::before{
    filter: invert(1);
    opacity: 0.4;
    position: relative;
    margin-right: 10px;
  }
}

@media (max-width: 750px){
  .shopify-section.custom-reviews .review-row .slick-dots{
    bottom: 0px;
    position: relative;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .shopify-section.custom-reviews .review-row .slick-dots li{
    border: 3px solid #170E4D;
    border-radius: 100%;
    height: 24px;
    width: 24px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
    position: relative;
  }

  .shopify-section.custom-reviews .review-row .slick-dots li.slick-active{
    border-color: #170E4D;
  }

  .shopify-section.custom-reviews .review-row .slick-dots li::after{
    display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 12px;
  width: 12px;
  top: 50%;
	left: 50%;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
    transform: translate(-50%, -50%);
    
  }

  .shopify-section.custom-reviews .review-row .slick-dots li.slick-active::after{
    background: #170E4D;
  }

  .shopify-section.custom-reviews .review-row .slick-dots li button{
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }

.shopify-section.custom-reviews .review-row .slick-arrow::before{
  display: none;
}

.shopify-section.custom-reviews .review-row .slick-arrow::after{
  background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
  content: "";
  width: 20px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  position: relative;
  background-size: contain;
  display: inline-block;
  filter: brightness(0) invert(1);
}

.shopify-section.custom-reviews .review-row .slick-arrow {
    position: absolute;
    width: 38px;
    height: 38px;
    background: #170e4d;
    border-radius: 50%;
    top: 40%;
    left: 0;
    right: auto;
    transform: translate(0);
    font-size: 0;
    opacity: 1;
    z-index: 3;
    cursor: pointer;
    pointer-events: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shopify-section.custom-reviews .review-row .slick-arrow.slick-next{
  right: -5px;
  left: auto;
}

.shopify-section.custom-reviews .review-row .slick-arrow.slick-prev{
  left: -5px;
}

.shopify-section.custom-reviews .review-row .slick-arrow.slick-next::after{
  transform: rotate(180deg);
}

.shopify-section.custom-reviews .review-row .slick-arrow.slick-disabled{
  background: rgb(23 14 77 / 20%);
}

.shopify-section.custom-reviews .review-row .slick-arrow.slick-disabled::after{
  filter: none;
}
}

@media (max-width: 749px){
  .shopify-section.image-text-list ul.list .list-item {
    flex-flow: column;
    row-gap: 20px;
    align-items: center;
  }

  .shopify-section.product-box .content .product-row .content-box .icon-with-text{
    margin-inline: auto;
  }

  .shopify-section.product-box .content .product-row .content-box a.button{
    width: 100%;
    max-width: 100%;
  }

  .shopify-section.image-text-list ul.list .list-item:nth-child(2n){
     flex-flow: column;
    row-gap: 20px;
    align-items: center;
  }

  .shopify-section.custom-reviews .review-row{
    flex-wrap: wrap;
    row-gap: 20px;
    max-width: 430px;
  }

  .shopify-section.product-box .content .product-row{
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .shopify-section.product-box .content .product-row .image-box, .shopify-section.product-box .content .product-row .content-box{
    width: 100%;
  }

  .shopify-section.product-box .content .product-row .content-box{
    row-gap: 20px;
  }

  .shopify-section.trying-out .content .icon-with-text{
    display: none;
  }

  .shopify-section.custom-reviews .review-row .review-column{
    width: 100%;
  }

  .shopify-section.product-box .content{
    max-width: 430px;
  }

  .shopify-section.product-box .content .offer-badge {
    position: absolute;
    /* width: 160px; */
    left: 50%;
    top: 0px;
    transform: translate(-50%, -50%);
    padding: 10px 20px;  
    border-radius: 10px;
    background: #00b67a;
  }

  .shopify-section.product-box .content .offer-badge h3{
    font-size: 20px;
    line-height: 22px;
    color: #fff;
  }

  .shopify-section.trying-out .content{
    max-width: 350px;
    padding: 10px;
  }

  .shopify-section.trying-out .content a.button.button-primary {
    font-size: 16px;
    line-height: 18px;
    padding: 13px 15px;
    }

    .shopify-section.trying-out .content .product-title{
      font-size: 16px;
    }

  .shopify-section.rich-text-section .content h2.title {
    font-size: 36px;
    line-height: 36px;
  }

  .shopify-section.rich-text-section .content p.subtitle{
    font-size: 20px;
  }

  .shopify-section.rich-text-section .content {
    max-width: 480px;
  }

  .shopify-section.image-text-list ul.list .list-item .image-box {
    width: 70%;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box{
    width: 70%;
  }

  .shopify-section.trying-out{
    margin-top: 50px;
  }

  .shopify-section.product-box{
    margin-top: 50px;
  }

  .shopify-section.image-text-list ul.list .list-item:nth-child(odd) .image-box::before, .shopify-section.image-text-list ul.list .list-item:first-child .image-box::before, .shopify-section.image-text-list ul.list .list-item .image-box::before{
    top: 0;
    left: 50%;
  }

}

@media (max-width: 700px){
  .shopify-section.our-product .title-box{
    flex-flow: column;
    align-items: center;
    justify-content: center;
  }

  .sf__newsletter-section .container .sf__newsletter-content{
    flex-wrap: wrap;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading{
    width: 100%;
    padding-right: 0px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-input{
    width: 100%;
    margin-top: 30px;
  }

  .sf__newsletter-section .container .sf__newsletter-content{
    max-width: 500px;
    margin: 0 auto;
  }


  .shopify-section.our-product .our-products-arrows{
    width: 100%;
    max-width: 100%;
  }

  .shopify-section.our-product .product-carousel .product-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .shopify-section.our-product .product-carousel .slick-list{
    margin-left: -10px;
    margin-right: -10px;
  }

  .shopify-section.our-product .container{
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  

  .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__average-rating, .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters{
    font-size: 16px;
    line-height: 18px;
  }
}

@media (max-width: 640px){
  .sf__newsletter-section .container{
    padding-inline: 15px !important;
  }

  .shopify-section.review-thumb-carousel .title-box h2.title {
    font-size: 26px;
    line-height: 30px;
    padding-inline: 15px;
    margin: 20px 0 0;
  }

  .shopify-section.trying-out .content .product-thumbnail img{
    min-width: 40px;
    }

  .shopify-section.benefits-icon .title-box .content h2{
    font-size: 20px;
    line-height: 26px;
  }

  .shopify-section.benefits-icon .title-box .content p{
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 0px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.review-grid{
    padding-bottom: 40px;
  }

  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading{
    text-align: left;
    align-items: flex-start;
  }

  .ingredient_box{
    max-width: 250px;
    padding: 15px;
  }
}

@media (max-width: 600px){
  /* #shopify-section-header .sf-header__mobile.container-fluid a.sf-cart-icon svg, #shopify-section-header .sf-header__mobile.container-fluid a.cart-icon svg{
    width: 40px;
    height: 40px;
  } */
  .review-section iframe {
        height: 350px !important;
        overflow: unset !important;
    }
      .page-blood-test a.flex.flex-1.w-1\/4.py-3\.5.sf-menu-button {
        display: none;
    }

   .page-blood-test .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block a.sf__btn.sf__btn-primary {
        width: 100%!important;
    }

   .page-blood-test.page-blood-test .shopify-section.image-with-button .content-box .image-box img {
        margin-bottom: 0px;
    }

    .page-blood-test .shopify-section.review-card .container .bottom-text {
        display: none;
    }
    .page-blood-test .blueprint__left a {
            margin-top: 20px;
            line-height: 20px;
            width: 100%;
            text-align: center;
    }
   .page-blood-test .shopify-section.timeline-section a.sf__btn.sf__btn-primary{
      max-width:100%!important;
      width: 100%!important;
     border-radius: 5px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift #shopify-section-header .header__wrapper .sf-header__mobile .justify-end.sf-header__mobile-right a.button.button-primary {
    font-size: 14px;
    line-height: 16px;
    padding: 12px 14px;
    white-space: nowrap;
  }

  .shopify-section.image-text-column .container .content-row .content-column .text-box .icon-box{
    width: 60px;
    height: 60px;
  }

  body.template-index .shopify-section.product-image-text .container h2.title.mobile-only{
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
  }

  .shopify-section.review-section.new-review-section{
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .shopify-section.review-section.new-review-section .title-box h2.title {
    font-size: 28px;
    line-height: 38px;
  }

  .shopify-section.review-section.new-review-section .title-box{
    margin-bottom: 25px;
  }

  .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list .product-image .badge.badge-black{
        font-size: 13px;
    padding: 7px 14px;
    line-height: 19px;
  }

  .shopify-section.image-text-column .container .content-row .slick-slide{
    box-shadow: 10px 30px 30px 5px #170e4d1a;
    margin-bottom: 50px;
  }

  .shopify-section.image-text-column .container .centered-button .sv-sf__btn{
    margin-top: 0px;
    width: 100%;
  }

  body.template-index .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-family: Poppins;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-align: left;
    padding-inline: 20px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .ingredients_section h2{
   flex-flow: column-reverse;
    row-gap: 20px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .ingredients_section h2 a.button.button-primary{
    width: 100%;
    text-align: center;
  }

  .shopify-section.product-box .content .product-row .image-box .badge{
    font-size: 13px;
    padding: 7px 14px;
    line-height: 19px;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    color: #000;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
  }

  .shopify-section.product-box .content .offer-badge{
    padding: 8px 15px;
  }

  .shopify-section.product-box .content .offer-badge h3{
    font-size: 18px;
    line-height: 20px;
  }

  .shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .username {
    font-size: 14px;
    line-height: 14px;
  }

  .shopify-section.review-grid .container .review-row .left-box .review-column .review-item .content .review-title {
    font-size: 18px;
    line-height: 22px;
  }

  .shopify-section.benefits-icon {
    padding: 0 0 40px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side p.title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
    text-align: center;
  }


  .shopify-section.benefits-icon .container .benefit-row .right-side p.subtitle{
    font-size: 14px;
    line-height: 22px;
  }

  .shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section{
    width: 100%;
  }

  .shopify-section.image-text-column{
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content h2.title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li:not(:last-child) {
    margin-bottom: 10px;
    column-gap: 10px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li .number {
    width: 32px;
    height: 32px;
    min-width: 32px;
    font-size: 14px;
  }

  .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li p {
    font-size: 14px;
    line-height: 18px;
  }

  body.template-page .shopify-section.product-image-text {
    padding: 50px 0;
  }

  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.custom-faq {
    padding-top: 20px;
    padding-bottom: 0px;
  }

  .template-page #MainContent{
    padding-bottom: 30px;
  }

  .shopify-section.custom-featured-product {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .product_custom_compare_wrapper {
    padding: 60px 0;
  }

  h2.product_custom_compare-heading{
    font-size: 25px;
  }

  p.product_custom_compare-sub-heading{
    font-size: 13px;
  }

  .product_custom_compare_wrapper .table:after{
    width: 100%;
    border-radius: 15px;
  }

    .shopify-section.transformation-section .transformation-row .slick-arrow{
    position: absolute;
    width: 38px;
    height: 38px;
    background: #170e4d;
    border-radius: 50%;
    top: 50%;
    left: 10px;
    right: auto;
    transform: translateY(-50%);
    font-size: 0;
    opacity: 1;
    z-index: 3;
    cursor: pointer;
    pointer-events: auto;
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow.slick-next{
    right: 10px;
    left: auto;
    transform: translateY(-50%);
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow::before{
    display: none;
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow::after{
    background-image: url("/cdn/shop/files/Arrow.png?v=1703052786");
    content: "";
    width: 18px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
    position: relative;
    background-size: contain;
    display: inline-block;
    filter: brightness(0) invert(1);
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow.slick-next::after{
    transform: rotate(180deg);
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow.slick-disabled{
    background: rgb(23 14 77 / 20%);
  }
  
  .shopify-section.transformation-section .transformation-row .slick-arrow.slick-disabled::after{
    filter: none;
  }

  
  .shopify-section.transformation-section .buton-box{
    margin-top:50px!important;
  }
 button.product-all-button.sf__btn.sf__btn-primary {
    display: block!important;
    margin-top: 25px;
    margin-bottom: 15px;
    margin-left:auto;
   margin-right:auto;
}

   .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
  }

  .image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper *{
    font-size: 16px;
  }

  .shopify-section.our-product .product-carousel .content .product-title, .shopify-section.our-product .product-carousel .content .product-price{
    font-size: 18px;
    line-height: 26px;
  }
.shopify-section.transformation-section .container .title-box .title{
  font-size : 30px!important;
}

  .shopify-section.our-product .our-products-arrows{
    margin-top: 20px !important;
  }
  

  .shopify-section.our-product .title-box{
    margin-bottom: 40px;
  }

  .shopify-section.our-product .title-box .title {
    font-size: 30px;
    line-height: 40px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li p{
    font-size: 14px;
    line-height: 16px;
  }

  .shopify-section.custom-featured-product .container{
    padding-inline: 20px;
  }

  .shopify-section.comparison-table .container{
    padding-inline: 15px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1{
    padding-left: 20px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:last-child:after{
    height: 20px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:first-child{
    padding-bottom: 10px;
    position: relative;
    height: auto;
    min-height: 70px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:first-child:after{
    content: "";
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:last-child li:first-child{
    padding-bottom: 10px;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.2); */
    position: relative;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:last-child li:first-child:after{
    content: "";
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 0.2);
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) h5{
    font-size: 14px;
    line-height: 16px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column:not(:first-child) li:first-child svg{
    max-width: 62px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider-content{
    padding-right: 46px;
  }

  .shopify-section.comparison-table .comparison-table ul.comparison-column.comparison-column-1 li:not(:first-child){
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-content .slick-slide{
    border-radius: 10px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .custom-image-box img{
    width: 126px;
    height: 126px;
    border-width: 6px;
    bottom: -26px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb{
    margin-top: 26px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-thumb .slick-slide{
    border-radius: 10px;
  }

  .loox-trust-badge-container .loox-trust-badge-widget-content{
    font-size: 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content h2.title {
    font-size: 22px;
    line-height: 26px;
    margin-top: 0px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .subtitle {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
    font-weight:bold;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li p {
    font-size: 14px;
    line-height: 16px;
}

  .shopify-section.custom-featured-product .container .right-product-content ul li svg {
    width: 20px;
    height: 20px;
    min-width: 20px!important;
    min-height: 20px;
}

  .shopify-section.custom-featured-product .container .right-product-content ul li {
    column-gap: 14px;
    margin-bottom: 14px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .text p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
    letter-spacing: normal;
    margin-right: -2px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background{
    margin-top: 30px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label .badge {
    font-size: 12px;
    line-height: 14px;
    padding: 10px 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label{
    height: 138px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon{
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content span, .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content p{
    font-size: 14px;
    line-height: 22px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan{
    padding: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan h5{
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
  }

  /* .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label::after{
    background-image: url('/cdn/shop/files/1_4.png?v=1703228454');
  } */

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box{
    /* flex-wrap: wrap !important; */
    column-gap: 10px !important;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label{
      font-size: 14px;
    line-height: 28px;
    height: 60px;
    padding-top: 10px;
    
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box .input_wap{
    max-width: calc(33.333333% - 10px * 2/3) !important;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist {
    margin-top: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label .discount{
    font-size: 10px;
    padding: 4px 9px;
  }

  /* .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:checked + label span.discount{
    top: 4px;
  } */

  .shopify-section.custom-featured-product .container .left-product-carousel .faq-container{
    margin-top: 30px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel{
    margin-bottom: 30px;
  }

  /* .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box .input_wap {
    max-width: 100% !important;
    flex: 0 0 100% !important;
} */

  /* .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:checked + label{
    background: linear-gradient(to right, #170e4d, #00b67a);
    border: none;
    padding: 4px;
    padding-top: 10px;
  } */

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:checked + label span{
    position: relative;
    z-index: 1;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li p{
    font-size: 14px;
    line-height: 22px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form button[type="submit"]{
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:checked + label::before{
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    height: calc(100% - 8px);
    width: calc(100% - 8px);
    background: #fff;
    border-radius: 5px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box input[type="radio"]:checked + label::after{
    top: 0;
    left: 0;
  }
  
  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content{
    padding-top: 0px !important;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title{
    margin-bottom: 10px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content a.slide__block-link{
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 20px; /* 100% */
    text-transform: uppercase;
    padding: 15px 30px !important;
    border-radius: 10px;
    background: #00B67A;
    width: 100%;
    max-width: 100%;
  }

  .shopify-section.ingredients-section .ingredients_slider .slick-list{
    padding-inline: 10px;
  }

  .ingredients_section::before{
    display: none;
  }

  .ingredients_section{
    /* background-image: url('/cdn/shop/files/Group_1000004726_1.png?v=1703231202'); */
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
  }

  .ingredients_section .ingredient_btn .container{
    flex-flow: column-reverse;
    row-gap: 40px;
    flex-wrap: wrap;
  }

  .ingredients_section .ingredient_btn .container .sf__btn{
    width: 100%;
    font-size: 16px;
    padding: 15px;
  }

  .ingredients_section .ingredient_btn .container .slider_arrow{
    width: 100%;
    justify-content: space-between;
  }

  .ingredients_section .ingredient_btn .container{
    padding-inline: 15px !important;
  }

  .ingredients_section h2{
    color: #000;
font-family: Poppins;
font-size: 25px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 100% */
  }

  .shopify-section.image-with-text-section .container{
    padding-inline: 15px;
  }

  .image_with_text_band .text_content h2{
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px;
  }  

  .image_with_text_band .text_content p{
    color: #636363;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
    margin-bottom: 20px;
  }

  .shopify-section.our-product .product-carousel .product-card .image-box{
    margin-bottom: 20px;
  }

  .image_with_text_band .text_content .sf__btn.sf__btn-primary{
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 100% */
    text-transform: uppercase;
    padding: 15px 30px;
    background: #170E4D;
    border-radius: 10px;
    border: none;
    width: 100%;
  }

  .image_box img.products_img{
    max-height: 145px;
    left: -38px;
  }

  .image_box {
    position: relative;
    width: calc(100% - 29px);
    margin-left: 44px;
  }

  .shopify-section.comparison-table .container{
    padding-bottom: 20px;
  }

  .shopify-section.image-text-column .container{
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopify-section.image-text-column .container .title-box h2.title{
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 30px;
  }

  .shopify-section.image-text-column .container .content-row .slick-slide{
    margin-left: 20px;
    margin-right: 20px;
  }

  .shopify-section.image-text-column .container .content-row .slick-list{
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopify-section.image-text-column .container .content-row .slick-arrow.slick-prev{
    left: 15px;
  }

  .shopify-section.image-text-column .container .content-row .slick-arrow.slick-next{
    right: 15px;
  }

  .shopify-section.product-card .container{
    padding-left: 20px;
    padding-right: 20px;
  }

  .shopify-section.product-card .container .product-row .product-column .card{
    padding-bottom: 10px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .button-box button{
    margin: 40px 0 0 ;
    width: 100%;
    
  }

  .shopify-section.custom-faq .container{
    padding-inline: 15px;
  }

  .shopify-section.custom-faq{
    padding-bottom: 40px !important;
  }

   .shopify-section.custom-faq .container h2.title{
     font-size: 30px;
     line-height: 30px;
   } 

  .shopify-section.custom-faq .question{
    padding: 5px 35px 5px 5px;
    min-height: 50px;
  }

  .shopify-section.custom-faq .question.active{
    padding: 16px 52px 10px 16px;
  }

  .shopify-section.custom-faq .answer{
    padding: 0 52px 16px 16px;
  }

  .shopify-section.custom-faq::before{
    width: 279px;
    height: 976px;
    /* background-image: url('/cdn/shop/files/Pattern_2.png?v=1703487068'); */
    background-size: contain;
    background-position: left top;
    bottom: auto;
    top: -20px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-content li:not(:last-child) {
    margin-bottom: 20px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-button{
    margin-bottom: 30px;
    font-size: 28px !important;
    line-height: 30px !important;
    padding: 0px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .number_info{
    margin-bottom: 10px;
  }

  .sf__accordion-item.open .sf__accordion-content.max-height-set .pb-5.md\:pb-0{
    padding-bottom: 0px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner{
    padding-top: 30px !important;
    padding-bottom: 40px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .sf-footer__left{
    margin-bottom: 20px !important;
  }

  .table_section{
    padding-top: 40px !important;
    padding-bottom: 0 !important;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow{
    width: 38px;
    height: 38px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider .slick-arrow::after{
    width: 18px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .custom-image-box img{
    width: 100px;
    height: 100px;
    border-width: 6px;
    bottom: -16px;
  }

  .shopify-section.custom-featured-product .container .left-product-carousel .slider-content{
    padding-right: 0px;
  }

  .shopify-section.rich-text-section .content h2.title {
    font-size: 22px;
    line-height: 22px;
    max-width: 300px;
    margin-inline: auto;
  }

  .shopify-section.rich-text-section .content p.subtitle {
    font-size: 16px;
    padding-inline: 0;
    line-height: 16px;
  }

  .shopify-section.rich-text-section .content{
    gap: 20px;
  }

  .shopify-section.rich-text-section .content .button {
    padding: 16px 28px;
    background: #00aa8e;
    color: #fff;
    border-radius: 100px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    max-width: 235px;
    margin-inline: auto;
    width: 100%;
  }

  .shopify-section.rich-text-section .content p.bottom-text{
    font-size: 16px;
    line-height: 18px;
  }

  .shopify-section.image-text-list ul.list .list-item .image-box {
    width: 100%;
  }

  .shopify-section.image-text-list ul.list .list-item .text-box {
    width: 100%;
    gap: 15px;
}

  .shopify-section.image-text-list ul.list .list-item .text-box h3.title {
    font-size: 22px;
}

  .shopify-section.custom-reviews h2.title {
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 20px;
}

  .shopify-section.custom-reviews{
    padding-top: 30px;
  }

  .shopify-section.product-box .content h2.title {
    font-size: 22px;
    line-height: 22px;
    max-width: 450px;
}

  .shopify-section.product-box .content .product-row .content-box .checklist-column li P {
    font-size: 15px;
    line-height: 22px;
  }

  .shopify-section.trying-out .content .product-title {
    font-size: 13px;
  }

  .shopify-section.trying-out, .shopify-section.product-box{
    margin-top: 30px;
  }

  .shopify-section.trying-out .content a.button.button-primary{
    font-size: 14px;
    padding: 11px 15px;
  }

  .shopify-section.trying-out .content{
    column-gap: 8px;
  }
}

@media (max-width: 400px){
  .shopify-section.custom-featured-product .container{
    padding-inline: 15px;
  }

  #shopify-section-annoucement .announcement-bar .announcement-bar__content{
    font-size: 12px;
    line-height: 14px;
    padding: 10px;
    /* max-height: 45px; */
  }

  .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__average-rating, .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block .loox-trust-badge-widget.lxs-paper .loox-trust-badge-widget-content .loox-trust-badge-widget-ratings__raters{
    font-size: 14px;
    line-height: 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .subtitle {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li {
    column-gap: 10px;
    margin-bottom: 10px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li svg {
    width: 16px;
    height: 16px;
    min-width: 16px!important;
    min-height: 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .text p{
    font-size: 13px;
    line-height: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label{
    padding-inline: 10px !important;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type=radio]+.icon {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    margin-right: 8px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content span, .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label input[type="radio"] + .icon + .content p {
    font-size: 13px;
    line-height: 20px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .white-background .price label .badge {
    font-size: 11px;
    line-height: 12px;
    padding: 8px 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan{
    padding: 20px 15px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box {
    column-gap: 6px!important;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box .input_wap {
    max-width: calc(33.333333% - 6px * 2/3)!important;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label {
    font-size: 12px;
    line-height: 28px;
    height: 50px;
    padding-top: 0px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .month-plan .plan-box label .discount {
    font-size: 7px;
    padding: 4px 6px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li {
    column-gap: 6px;
  }

  .shopify-section.custom-featured-product .container .right-product-content ul li svg {
    width: 15px;
    height: 15px;
    min-width: 15px!important;
    min-height: 15px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li p {
    font-size: 12px;
    line-height: 16px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .checklist li{
    margin-bottom: 10px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .product-form .custom_add_cart{
    height: 50px !important;
    font-size: 16px !important;
    /* margin-top: 20px !important; */
  }

  .shopify-section.product-card .container .product-row .product-column span.custom_cart{
    font-size: 16px !important;
    padding: 15px !important;
  }

  .shopify-section.product-card .container{
    padding-inline: 15px !important;
  }

  .table_section .col_content_otr .content_heading, .table_section .col_close_otr .close_heading{
    font-size: 14px !important;
  }

  .table_section .col_check_otr .logo_otr {
    padding: 8px !important;
    height: 70px !important;
  }

  .table_section .col_content_otr .li_text {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .shopify-section.image-text-column .container .content-row .slick-slide {
    margin-left: 15px;
    margin-right: 15px;
    max-width: calc(100vw - 30px);
  }

  .shopify-section.image-text-column .container .content-row .content-column .text-box p{
    font-size: 14px;
    line-height: 22px;
  }

  .shopify-section.image-text-column .container .content-row .content-column .text-box{
    padding: 35px 20px 20px;
  }

  .shopify-section.image-text-column .container .content-row .slick-list {
    padding-left: 15px;
    padding-right: 15px;
  }

  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
  }

  .shopify-section.video-slider .rating-box{
    padding: 14px 5px;
  }

  .shopify-section.video-slider .container .review-carousel {
    padding-left: 30px;
    padding-right: 33px;
  }

  .shopify-section.video-slider .container .review-carousel .slick-arrow.slick-next{
    right: -25px;
  }

  .shopify-section.video-slider .container .review-carousel .slick-arrow.slick-prev{
    left: -25px;
    z-index: 1;
  }

  .ingredient_box p{
    font-size: 14px;
    line-height: 24px;
  }

  .ingredient_box h3{
    font-size: 20px;
    line-height: 22px;
    min-height: 44px;
    margin-bottom: 15px;
  }

  .image_with_text_band .text_content p{
    font-size: 14px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content{
    padding-inline: 0px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label::before{
    min-width: 20px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label{
        font-size: 16px;
    line-height: 18px;
    padding-left: 30px !important;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe + p.mobile-only{
    padding-left: 30px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .price{
    font-size: 40px;
    line-height: 40px;
  }

  .shopify-section.our-product .tabs button{
    font-size: 14px;
    padding-inline: 20px;
  }

  .shopify-section.our-product .our-products-arrows .slick-arrow{
    width: 40px;
    height: 40px;
  }

  .shopify-section.our-product .our-products-arrows .slick-arrow::after{
    width: 18px;
  }


  .sf__newsletter-section .container .sf__newsletter-content .newsletter__form-heading h3+div p {
    font-size: 14px;
    line-height: 22px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block h3.footer-subtext{
    font-size: 24px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-button{
    font-size: 24px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .sf__accordion-content li a{
    font-size: 16px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .mail--info svg, #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .number_info svg{
    width: 40px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .number_info, #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .mail--info{
    column-gap: 15px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .mail--info p a, #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .number_info p a{
    font-size: 16px;
    line-height: 16px;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .sf-footer__left span{
    font-size: 16px;
    line-height: 24px;
  }

  #shopify-section-footer .sf-footer .sf__footer-bottom .container-fluid .sf__footer-bottom-inner .social-media-links a{
    width: 40px;
    height: 40px;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block{
    padding-top: 40px;
  }

  .sf-footer .sf__footer-middle{
    padding-bottom: 40px !important;
  }

  .shopify-section.video-slider .rating-box p{
    font-size: 12px;
  }

  .shopify-section.video-slider .rating-box .star svg {
    max-width: 78px;
  }

  .image_with_text_band {
    margin-bottom: 40px!important;
    margin-top: 40px!important;
  }

  #shopify-section-footer .sf-footer__block-inner.px-5{
    padding-inline: 15px !important;
  }

  #shopify-section-footer .sf-footer .sf__footer-middle .container-fluid .sf-footer__block .logo svg {
    max-width: 180px;
}

  #shopify-section-header .sf-header__mobile.container-fluid{
    padding-inline: 15px !important;
  }

  .ingredient_box{
    max-width: 225px;
  }
}

@media (max-width: 360px){
  body.template-page.page-premium-starter-kit-sales.page-premium-starter-kit-or-free-gift .shopify-section.scrolling-promotion .scrolling-heading h3.main-scrolling-heading{
    font-size: 14px;
  }

  .sf-header__mobile > :last-child{
    width: auto;
  }
}

@media (max-width: 320px){
  .shopify-section.transformation-section .container .title-box .title{
    font-size:22px!important;
    
  }
  .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 15px;
  }

  .shopify-section.custom-featured-product .container .right-product-content .payment-method{
    padding-inline: 0px;
  }

  .shopify-section.custom-featured-product .container .faq-container .question{
    padding-right: 40px;
  }

  .shopify-section.video-slider .title-box h2.title {
    font-size: 26px;
    line-height: 26px;
  }

  .shopify-section.product-card .container .product-row .product-column .card .content .subscribe input[type="radio"] + label{
    font-size: 15px;
  }

  .shopify-section.our-product .tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    flex-wrap: wrap;
    row-gap: 10px;
    display:none;
}
}


body.template-page #shopify-section-header .header__wrapper .sf-header__desktop, body.template-page #shopify-section-header .header__wrapper .sf-header__mobile{
      /* background: radial-gradient(50% 50% at 50% 50%,#212637 0%,#121212 100%); */
}

.ingredients_slider {
    overflow: hidden;
    opacity: 0;
}

.ingredients_slider.mobile-slider {
  display: none;
}

.ingredients_slider.slick-initialized {
    opacity: 1;
    overflow: visible;
}



.shopify-section.ingredients-section .overlay.active{
  z-index: 1111;
  display: flex;
  align-items: center;
}

@media (min-width: 1024px){
  .shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .compare_details .f-price-item.f-price-item--regular{
    min-height: 40px;
  }
}

@media (min-width: 770px){
  .shopify-section.subscription-section .compare-prodcut .compare-prodcut-list h3{
    min-height: 64px;
  }
}

@media screen and (max-width: 700px){
  .shopify-section.ingredients-section .popup {
      width: 90% !important;
      padding: 15px !important;
  }

  .shopify-section.benefits-icon .title-box{
      width: 100%;
      padding: 30px 20px;
    }

    .shopify-section.subscription-section .container .compare-prodcut .compare-prodcut-list a.block-link.button {
        font-size: 16px;
    line-height: 16px;
    padding: 20px 15px;
    }

  .shopify-section.subscription-section .compare-prodcut .compare-prodcut-list .compare_details .f-price-item.f-price-item--regular{
    font-size: 14px;
  }
}

body, html{
  scroll-behavior: smooth;
}
body.page-tiktok-lander .shopify-section.product-box .content .product-row .content-box a.button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


body.page-nieuwe-kaching-a-b-test .shopify-section.product-box .content .product-row .content-box a.button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} 
@media (max-width:767px){
  img.payment-ico-imges {
    order: 6;
    margin-top: 15px;
}
.shopify-section.custom-featured-product .container .left-product-carousel .slider.slider-content .slick-slide img {
    width: 100%;
    height: 100%;
}
}


.shopify-section.benefits-icon .container .benefit-row .right-side {
    text-align: center;
}

.shopify-section.benefits-icon .container .benefit-row .right-side img {
    display: block;
    width: auto;
    margin: 0 auto 33px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side p.title {
    font-size: 46px;
    line-height: normal;
    letter-spacing: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}

.shopify-section.benefits-icon .container .benefit-row .right-side p.subtitle {
    color: #1B164D;
    font-weight: 500;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .icon-box {
    width: 100px;
    text-align: center;
    margin: 0 auto 20px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content h5 {
    font-size: 21px;
    line-height: 28px;
    color: #1B164D;
  
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content p {
    font-size: 18px;
    color: #1B164D;
    font-weight: 500;
}

/* ============================================== */

.shopify-section.video-section {
    padding: 50px 0 50px;
    position: relative;
    overflow: hidden;
}
.shopify-section.video-section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(326deg, #2645bb 0%, #121212 74%);
    /* border-radius: 0 0 50% 50% / 0 0 100% 100%; */
    transform: scaleX(1.5);
    z-index: -1;
}

.shopify-section.video-section .top-content .image-with-text{
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 20px;
}

.shopify-section.video-section .top-content .image-with-text p{
 font-family: Poppins;
  font-weight: 700;
  font-size: 30px;
  line-height: 28px;
  margin: 0px;
  color: #fff;
}

.shopify-section.video-section .top-content .image-with-text p.title{
  font-family: Poppins;
  font-weight: 800;
  font-size: 45px;
  line-height: 28px;
  margin: 0px;
  color: #fff;
  text-transform: uppercase;
}

.shopify-section.video-section .top-content h2.title{
      font-family: Poppins;
    font-weight: 800;
    font-size: 63px;
    line-height: 79px;
    margin: 25px 0 40px;
    color: #fff;
    text-transform: uppercase;
    max-width: 761px;
    margin-inline: auto;
    text-align: center;
}

.shopify-section.video-section .video-box{
  width: 100%;
  /* border: 3px solid #fff; */
  border-radius: 4px;
  position: relative;
}

.shopify-section.video-section .video-box::before{
  content: "";
  position: relative;
  width: 100%;
  display: block;
  padding-top: 60%;
}

.shopify-section.video-section .video-box iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.shopify-section.video-section .bottom-content{
  width: 100%;
  display: table;
  margin-bottom: 0px;
  text-align:left;
}

.shopify-section.video-section .bottom-content p{
        font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    margin: 40px auto 30px;
    color: #fff;
    text-align: left;
}

.shopify-section.video-section .bottom-content a.sf__btn.sf__btn-primary{
      color: #1B164D;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 30px;
    border-radius: 10px;
    background: #fff;
    border: none;
    width: 100%;
    border-radius: 100px;
    display: table;
    margin: 0 auto;
    max-width: 320px;
}

/* ====================== timeline section starts ===================== */

.shopify-section.timeline-section{
  padding: 45px 0;
}

.shopify-section.timeline-section .title-box .title{
  font-size: 84px;
  font-weight: 900;
  color: #1B164D;
  text-transform: uppercase;
  text-align: center;
  line-height: 92px;
  margin-bottom: 20px;
}

.shopify-section.timeline-section .title-box p.subtitle{
  font-size: 25px;
  line-height: 32px;
  font-weight:600;
}
.timeline-section .title-box {
    margin-bottom: 60px;
}
.timeline .timeline-row {
    margin-bottom: 60px;
}
.timeline .timeline-row:last-child{
  margin-bottom:0px;
}
.timeline .timeline-row .column.image-box {
    width: 54.61%;
}
.timeline .timeline-row .column.text-box {
    padding-right: 46px;
    width: 45.39%;
}
.timeline .timeline-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.text-box-bg {
    max-width: 360px;
    margin-left: auto;
    text-align: right;
}
.text-box-bg h3.count {
    font-size: 100px;
    line-height: 1;
    margin-bottom: 20px;
    font-weight: 700;
}
.text-box-bg h4.title {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 30px;
}
.text-box-bg p.description {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}
.timeline .timeline-row:nth-child(even) {
    flex-direction: row-reverse;
}
.timeline .timeline-row:nth-child(even) .column.text-box {
    padding-right: 0;
    padding-left: 46px;
}
.timeline .timeline-row:nth-child(even) .column.text-box .text-box-bg {
    margin-left: unset;
    text-align: left;
}
.timeline {
    position: relative;
    max-width: 1009px;
    margin: 0 auto;
}
.timeline::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 105.7%;
    top: 50%;
    left: 48%;
    background: #1B164D;
    transform: translate(0px, -50%);
    z-index: -1;
}

.shopify-section.timeline-section a.sf__btn.sf__btn-primary{
  display: table;
  margin: 30px auto;
      color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    padding: 20px 30px;
    background: #1b164d;
    border: none;
    width: 100%;
    border-radius: 100px;
    display: table;
    margin: 60px auto 30px;
    max-width: 255px;
}

/* */

.shopify-section.image-with-button .content-box{
  position: relative;
  display: table;
  width: 100%;
}

.shopify-section.image-with-button .content-box .image-box, .shopify-section.image-with-button .content-box .image-box img{
  float: left;
  width: 100%;
  display: block;
}

.page-blood-test .shopify-section.image-with-button .content-box .image-box img{
  margin-bottom: -250px;
}
.shopify-section.image-with-button .content-box .image-box img{
  margin-bottom: -400px;
}
    .shopify-section.video-section .bottom-content a.button {
        background-color: #fff;
        display: inline-block;
        font-size: 18px;
        color: #1b164d;
        line-height: 20px;
        font-family: Poppins;
        font-weight: 700;
        padding: 15px 25px;
        border-radius: 28px;
    
    }
.shopify-section.image-with-button .content-box .content{
      margin-top: 0;
    display: table;
    margin-inline: auto;
    position: relative;
    text-align: center;
}

.shopify-section.image-with-button .container{
  max-width: 1440px;
}

.shopify-section.image-with-button .content-box .content .review-image, .shopify-section.image-with-button .content-box .content .review-image img{
  max-width: 100%;
  margin-inline: auto;
}

.shopify-section.image-with-button .content-box .content .title{
  font-family: Poppins;
    font-size: 70px;
    font-style: normal;
    font-weight: 800;
  line-height: 85px;
  margin: 36px 0;
  width: 100%;
  text-align: center;
}

.shopify-section.image-with-button .content-box .content .button-box{
  width: 100%;
  max-width: 707px;
  display: table;
  margin-inline: auto;
}

.shopify-section.image-with-button .content-box .content .button-box .sf__btn.sf__btn-primary{
      color: #fff;
    font-family: Poppins;
    font-size: 45px;
    font-style: normal;
    font-weight: 800;
    line-height: 55px;
    text-transform: uppercase;
    padding: 20px 30px;
    background: #1b164d;
    border: none;
    width: 100%;
    border-radius: 100px;
    display: table;
    margin: 0px auto 36px;
    max-width: 100%;
  text-align: center;
  padding: 15px 50px;
}

/* */

.shopify-section.review-card{
  padding: 50px 0;
}

.shopify-section.review-card .container{
  max-width: 1340px;
}

.shopify-section.review-card .container .title{
  font-family: Poppins;
    font-size: 70px;
    font-style: normal;
    font-weight: 800;
  line-height: 85px;
  margin: 0 0 29px;
  width: 100%;
  text-align: center;
}

/* .shopify-section.review-card .container .card-row{
  display: flex;
  align-items: flex-start;
  column-gap: 22px;
}
 */
 /***********25-07*************/
ul.cust-gratis-persoon {
    padding-bottom: 90px;
}
.review-card .owl-nav {
    display: none;
}
.offer-content-box h3.offer-title {
    width: 80%;
}
.offer-content-box .offer-sub-title {
    width: 20%;
    text-align: right;
}
.review-card .owl-dots {
    margin-top: 40px;
}
.new-cust-list-88 .list-style5 {
    padding: 0 20px;
    padding-top: 20px;
}
@media only screen and (max-width: 1024px) {
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block a.sf__btn.sf__btn-primary {
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
    align-items: revert;
}
  .new-cust-list-88 .list-style5 li {
    width: 48% !important;
    max-width: 48% !important;
}
  .shopify-section.benefits-icon .container .benefit-row .right-side p.title {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 40px;
}
  .shopify-section.timeline-section .title-box .title {
    font-size: 45px;
    line-height: 50px;
}
  .text-box-bg h3.count {
    font-size: 54px;
}
  .shopify-section.review-card .container .title {
    font-size: 45px;
    line-height: 50px;
}
  .blueprint__left h3 {
    font-size: 30px;
}
  .cust-offer-section .sec-title h2 {
    font-size: 35px;
    line-height: 1.2;
}
  .custom-video-slider .title-box h2 {
    font-size: 45px !important;
    line-height: 1.2 !important;
}
}
@media only screen and (max-width: 767px) {
  .shopify-section.video-slider .container .review-carousel {
    padding: 0;
}
  .shopify-section.video-slider .container .review-carousel .review-main {
    display: block;
}
  .shopify-section.video-slider .container .review-carousel .review-main .review-slide {
    margin-bottom: 20px;
}
  .shopify-section.video-slider .container .review-carousel .review-main .review-slide {
    /* width: 100% !important; */
    /* margin: 0 !important; */
}
  #shopify-section-template--21755796259145__custom_liquid_6D6pjd .cust-gratis-persoon li {
    width: 100% !important;
    max-width: 100% !important;
}
  .cust-start-img img {
    width: 100%;
}
  .cust-offer-footer-img img {
    max-width: 650px;
    width: 100%;
    padding: 0 20px;
}
  .new-cust-list-88 .list-style5 li {
    width: 100% !important;
    max-width: 100% !important;
}
.home-page_headline {
    justify-content: center;
    text-align: center;
}
.home-page_headline .alf-button {
        max-width: 170px;
        margin: 0 auto;
        margin-top: 10px;
    }
  .home-page_headline p.text-info, .home-page_headline button {
    width: 100%;
}
  .home-page_headline .alf-button{
      padding: 7px 15px!important;
}
}
/***********25-07*************/

.shopify-section.review-card .container .card-row .card-column .card{
  width: 100%;
  padding: 28px 18px 15px;
  background: #EFEFEF;
  border-radius: 15px;
}

.shopify-section.review-card .container .card-row .card-column .card .image-box, .shopify-section.review-card .container .card-row .card-column .card .image-box img{
  float: left;
  width: 100%;
  display: block;
  border-radius: 15px;
  overflow: hidden;
}

.shopify-section.review-card .container .card-row .card-column .card .content-box{
  padding: 29px 0 0;
  display: table;
}

.shopify-section.review-card .container .card-row .card-column .card .content-box .username{
 font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
  line-height: 28px;
  margin: 0 0 12px;
  width: 100%;
  text-align: left; 
}

.shopify-section.review-card .container .card-row .card-column .card .content-box .rating{
  display: table;
  margin-top: 12px;
  margin-bottom: 16px;
}

.shopify-section.review-card .container .card-row .card-column .card .content-box .rating svg{
  float: left;
}

.shopify-section.review-card .container .bottom-text{
      display: table;
    margin: 47px auto;
    max-width: 877px;
    font-size: 21px;
    line-height: 33px;
    color: #1b164d;
    font-weight: 600;
    font-family: Poppins;
    text-align: center;
}
.custom-video-slider {
    background: #1B164D;
    padding: 50px 0;
    margin: 0 !important;
}
.custom-video-slider .title-box h2 {
    margin-bottom: 60px !important;
    color: #fff !important;
    font-size: 70px !important;
    line-height: 1.2 !important;
}
.custom-video-slider  .review-wrap.js-videoWrapper {
    border-radius: 15px;
    overflow: hidden;
}
.review-bottom-desc {
    margin-top: 30px;
    text-align: center;
}
.review-bottom-desc p {
    color: #ffffff;
    font-size: 24px;
    line-height: 32px;
    max-width: 930px;
    margin: 0 auto;
}
.review-bottom-desc a {
    display: inline-block;
    background: #ffffff;
    margin-top: 20px;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    padding: 19px 29px;
}
.ratings-box {
    margin-bottom: 70px;
    text-align: center;
}
.ratings-box img{
  margin: 0 auto;
    max-width: 867px;
}
.blueprint__left h3 {
    font-size: 37px;
    line-height: 1.2;
    font-weight: 800;
  margin:26px 0;
}
.blueprint__left ul li {
    position: relative;
    padding-left: 42px;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
}
.blueprint__left img {r
    display: none;
}
.blueprint__left ul li::after{
  content:"";
    background-image: url(/cdn/shop/files/sumit_png__1_-removebg-preview.png?v=1721989851);
  position:absolute;
  width:30px;
  height:30px;
  top:0;
  left:0;
  background-repeat: no-repeat;
background-size: 30px;
}
.blueprint__left a {
    display: inline-block;
    background: #1b164d;
    /* margin-top: 20px; */
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    padding: 19px 29px;
    color: #fff;
}
.blueprint__left {
    padding-right: 50px;
    width: 50%;
}
.blueprint__right {
    
    width: 50%;
}
.blueprint__wrapper{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
.blueprint{
  padding-bottom:80px;
}
/* 17/7/24 start */
@media (max-width:991px){
  .ratings-box img {
    max-width: 100%;
  }
  .shopify-section.image-with-button .content-box .content .button-box {
    width: 90% !important;
    max-width: 90% !important;
    display: inline-block;
  }
  .shopify-section.image-with-button .content-box .content {
    display: inline-block;
    width: 100%;
  }
  .shopify-section.image-with-button .content-box {
    display: inline-block;
  }
  .shopify-section.image-with-button .content-box .image-box img {
    margin-bottom: 0;
  }
  .shopify-section.image-with-button .content-box .content .button-box .sf__btn.sf__btn-primary {
    display: block;
    font-size: 25px;
  }
}
@media (min-width:767px){
  .blueprint-mob-img{
    display:none;
  }
  .benefit-row-mob-img {
    display: none;
  }
}
@media (max-width:767px){
  .new-cust-list-88 ul li:before{
  top: 3px
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block .content__box {
    display: flex;
    flex-wrap: wrap;
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block.mobile-only {
    order: 1;
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block .content__box img.image-trustpolit {
    order: 2;
    width: 80%;
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block h3.content__heading {
    order: 3;
    text-align: left;
    font-size: 18px;
    line-height: 28px;
    padding-top: 10px;
    margin-bottom: 10px;
    color: #1B164D !important;
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block .text-color-subtext.mobile-only {
    order: 4;
    text-align: left;
    margin-bottom: 30px;
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block a.sf__btn.sf__btn-primary {
    order: 5;
}
.image__with-text .section-my.container {
    padding: 0 !important;
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid {
    padding: 0 15px;
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block .text-color-subtext p {
    margin: 0;
    font-size: 14px;
    line-height: 25px;
    color: #919CA2;
  font-weight: 500;
}
  .offer-price-set .descount-price{
    font-size: 26px;
  }
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block .text-color-subtext p br {
    display: none;
}
.image__with-text .section-my.container .sf-custom__grid.sf-grid .sf-custom__block a.sf__btn.sf__btn-primary {
    width: 251px !important;
    padding: 15px 30px;
    font-size: 18px;
}
.shopify-section.video-section {
    padding: 25px 0;
}
.shopify-section.video-section .container {
    padding: 0 15px !important;
}
.shopify-section.video-section .top-content .image-with-text p.title {
    font-size: 21px;
    line-height: 15px;
}

.shopify-section.video-section .top-content .image-with-text p {
    font-size: 21px;
    line-height: 15px;
}
.shopify-section.video-section .top-content .image-with-text img {
    width: 100px;
    height: auto;
}
.shopify-section.video-section .top-content h2.title {
    font-size: 30px;
    line-height: 30px;
    margin: 20px 0 30px;
}
.shopify-section.video-section .video-box {
    border: 1px solid #fff;
}
.shopify-section.video-section .video-box iframe {
    border-radius: 4px;
}
.shopify-section.video-section .bottom-content p {
    margin: 30px auto 20px;
    font-size: 17px;
    line-height: 28px;
    font-weight: 400;
}
.shopify-section.video-section .bottom-content a.button {
    background-color: #fff;
    display: inline-block;
    font-size: 18px;
    color: #1B164D;
    line-height: 20px;
    font-family: Poppins;
    font-weight: 700;
    padding: 15px 25px;
    border-radius: 28px;
}
.shopify-section.video-section .bottom-content {
    text-align: center;
}
.shopify-section.timeline-section {
    padding: 80px 0;
}
.shopify-section.timeline-section .title-box .title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
}
.shopify-section.timeline-section .title-box p.subtitle {
    font-size: 17px;
    text-align: center;
    line-height: 28px;
    font-weight: 400;
    color: #1B164D;
}
.timeline-section .title-box, .timeline .timeline-row {
    margin-bottom: 40px;
}
.timeline {
    max-width: 100%;
}
.timeline:after {
    display: none;
}
.timeline .timeline-row .column.text-box {
    padding-right: 0;
    width: 100%;
    padding-bottom: 20px;
}
.timeline .timeline-row .column.image-box {
    width: 100%;
}
.timeline .timeline-row:nth-child(2n) .column.text-box {
    padding-left: 0;
}
.text-box-bg {
    max-width: 100%;
    text-align: left;
}
.text-box-bg h3.count {
    font-size: 60px;
    line-height: 60px;
    color: #1B164D;
    margin-bottom: 10px;
}
.text-box-bg h4.title {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 10px;
}
.text-box-bg p.description {
    color: #1B164D !important;
    font-size: 17px;
    line-height: 23px;
    font-weight: 600;
}
.timeline .timeline-row:nth-child(2n) .column.text-box .text-box-bg {
    text-align: left;
}
.shopify-section.timeline-section a.sf__btn.sf__btn-primary {
    max-width: 203px;
    font-size: 18px;
    margin: 30px auto 0;
}
.shopify-section.image-with-button .content-box .content .review-image img {
    width: 260px;
}
.shopify-section.image-with-button .content-box .content .title {
    margin: 10px 0 20px;
    font-size: 30px;
    line-height: 30px;
}
.shopify-section.image-with-button .content-box .content .button-box .sf__btn.sf__btn-primary {
    font-size: 18px;
    line-height: 20px;
    text-transform: capitalize;
    padding: 15px 0px;
    margin: 0 auto 15px;
}
.shopify-section.image-with-button .container {
    padding: 0 15px !important;
}
.shopify-section.image-with-button .content-box .content .button-box {
    width: 100% !important;
    max-width: 100% !important;
}
.shopify-section.review-card {
    padding: 20px 0;
}
.shopify-section.review-card .container {
    padding: 0 15px !important;
}
.shopify-section.review-card .container .title {
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 30px;
}
 
.shopify-section.review-card .container .card-row {
    flex-wrap: wrap;
    row-gap: 30px;
}
.shopify-section.review-card .container .card-row .card-column {
    width: 100%;
}
  button.alf-button.new {
    background: green;
    padding: 8px;
    border-radius: 5px;
}
  .bottom-text{
  font-size: 14px!important;
  }
.shopify-section.review-card .container .card-row .card-column .card {
    padding: 10px 10px 24px;
}
.shopify-section.review-card .container .card-row .card-column .card .content-box {
    padding: 30px 20px 0;
}
.shopify-section.review-card .container .card-row .card-column .card .content-box .username {
    font-size: 30px;
    line-height: 28px;
    margin: 0 0 15px;
}
.shopify-section.review-card .container .card-row .card-column .card .content-box .rating {
    margin-top: 0;
    margin-bottom: 15px;
}
.shopify-section.review-card .container .card-row .card-column .card .content-box .description {
    font-size: 18px;
    color: #1B164D;
    line-height: 24px;
    font-weight: 400;
}
.shopify-section.review-card .container .bottom-text {
    margin: 30px 0 0;
    font-size: 17px;
    line-height: 28px;
}

.shopify-section.custom-faq .container h2.title {
           margin-bottom: 14px;
        margin-top: 25px;
        font-size: 20px;
        line-height: 25px;
}
.shopify-section.custom-faq .container .wrapper .faq-wrapper {
    background: #EFEFEF;
    box-shadow: none;
    border-radius: 15px;
    padding: 15px 20px;
    border: transparent;
    margin-bottom: 15px;
}
  .shopify-section.custom-faq .question {
    font-size: 1.2rem;
    font-weight: 600;
    padding: 15px 25px;
    position: relative;
    display: flex
;
    align-items: center;
    cursor: pointer;
    color: #121212;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0.32px;
    transition: all 0.25s ease-in-out;
}
    .custom-test-charge-new .shopify-section.custom-faq .container .wrapper .faq-wrapper {
padding: 15px 15px;
        border: transparent;
        margin-bottom: 15px;
        border-radius: 10px;
        background: #FFF;
        box-shadow: 0px 5px 40px 0px rgba(34, 45, 77, 0.10);
}
    .custom-test-charge-new .shopify-section.custom-faq .question:after {
    content: "";
    position: absolute;
    right: -29px;
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3e%3cg opacity='0.5'%3e%3cpath d='M11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21Z' stroke='%23636363' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M7 10L11 14L15 10' stroke='%23636363' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e);
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
}
    .custom-test-charge-new .shopify-section.custom-faq .question {
        font-size: 14px;
        width: 90%;
    }
.shopify-section.custom-faq .question:after {
    display: none;
}
.shopify-section.custom-faq .question {
    min-height: auto;
    padding: 0;
          font-size: 13px;
        line-height: 17px;
}
.shopify-section.custom-faq .question.active {
    padding: 0;
    background: transparent;
}
.shopify-section.custom-faq .question.active+.answercont {
    background: transparent;
}
.shopify-section.custom-faq .answer {
    padding: 15px 0;
}
.shopify-section.video-slider .title-box h2.title {
    font-size: 20px !important;
    line-height: 23px !important;
    margin-bottom: 10px !important;
}
  .shopify-section.custom-faq .answer p {
    font-size: 12px;
    font-style: normal;
    line-height: 20px;
}
.shopify-section.video-slider .ratings-box {
    margin-bottom: 30px;
}
.shopify-section.video-slider .ratings-box img {
    width: 270px;
}
.shopify-section.video-slider {
    margin: 0 !important;
}
.review-bottom-desc p {
    font-size: 17px;
    line-height: 28px;
}
.blueprint .container {
    padding: 0 15px !important;
}
.blueprint__left {
    width: 100%;
    padding-right: 0;
}
.blueprint__right {
    display: none;
}
.blueprint__left img {
    width: 295px;
}
.blueprint__left h3 {
    font-size: 30px;
    line-height: 30px;
    margin: 15px 0 30px;
}
.blueprint-mob-img {
    padding-bottom: 30px;
}
.blueprint-mob-img img {
    width: 100%;
}
.blueprint__left ul li {
    font-size: 20px;
    line-height: 20px;
    padding-left: 30px;
}
.blueprint__left ul li:after {
    width: 20px;
    height: 20px;
    background-size: contain;
}
.blueprint__left a {
  margin-top: 20px;
  line-height: 20px;
}
.shopify-section.benefits-icon .container .benefit-row .left-side.image-container {
    display: none;
}
.shopify-section.benefits-icon .container .benefit-row .right-side img {
    width: 130px;
    margin: 0 auto 10px;
}
.shopify-section.benefits-icon .container .benefit-row .right-side p.title {
    font-size: 30px !important;
    line-height: 30px !important;
    color: #1B164D !important;
    margin-bottom: 20px;
}
.shopify-section.benefits-icon .container .benefit-row .right-side p.subtitle {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 30px;
}
.benefit-row-mob-img img {
    width: 100% !important;
}
.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text {
    row-gap: 40px;
    margin-top: 30px;
}

.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content h5 {
    font-size: 20px;
    line-height: 20px;
  text-align: left;
}
  .shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .icon-box{
    width: 100px;
    text-align: left;
     margin: 0;
  }
.shopify-section.benefits-icon .container .benefit-row .right-side .icon-with-text .inner-section .content p {
    font-size: 17px;
    line-height: 23px;
}
.shopify-section.benefits-icon {
    padding: 0 0 80px;
}
  .shopify-section.video-slider .container .review-carousel .review-main .review-slide {
    /* width: 100% !important; */
}
  .shopify-section.video-slider .container .review-carousel .review-main .review-slide {
    margin-bottom: 20px !important;
}
}
 /* 17/7/24 end */


.cust-img-box91 {
    position: relative;
}
.cust-img-box91 img {
    position: static !important;
}
.csut-name91 {
    position: absolute;
    bottom: -20px;
    right: -30px;
    background: #fff;
    border-radius: 50px;
    padding: 0 30px;
}
.shopify-section.benefits-icon .container .benefit-row .left-side.image-container {
    overflow: visible;
}
.cust-list-88 {
    padding-top: 50px;
    line-height: 29px;
}    
.sf-image.sf-logo-mobile.mioninin{
display: flex;
gap: 85px;
justify-content: space-between;
}
.image__with-text .section-my{
     margin-bottom:0 !important;
}

 .page-blood-test .shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap::before{
        padding-top: 143.88%;
  }

@media (max-width: 767px) {
    button.alf-button.new {
        display: none ;
    }
  .page-blood-test .shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap::before{
        padding-top: 143.88%;
  }
}
@media (max-width: 480px) {
    .sf-header__mobile>:last-child {
        padding-right: 0;
        /* display: none; */
    }
}
@media (max-width: 1200px) {
    .shopify-section.video-slider .container .review-carousel {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media (max-width: 400px) {
    .shopify-section.video-slider .container .review-carousel {
        padding-left: 30px;
        padding-right: 33px;
    }

}

@media (max-width: 450px) {

  .shopify-section.product-box .content .offer-badge h3 {
    white-space: pre-wrap;
    text-align: center;
}
  .shopify-section.product-box .content .offer-badge {
        width: 100%;
    }
}

.product-bloed-test .shopify-section.custom-featured-product .container .faq-container{
  display:none !important;
}
.product-bloed-test .shopify-section.custom-featured-product .container .right-product-content .product-form button[type="submit"]{
  margin-bottom:0 !important; 
}
.product-bloed-test .payment-method{
  margin-top:10px
}
.product-bloed-test .right-product-content{
      display: flex;
    flex-flow: column;
}

.text-color-subtext strong {
    color: #000;
    font-size: 16px;
    line-height: 28px;
    font-weight: 700;
    margin: 0;
}
.text-color-subtext p:nth-child(2) {
    margin: 0;
}
/* .iwt-block:nth-child(odd){
      max-width: 50%;
    float: left;
}
.iwt-block:nth-child(even){
      max-width: 50%;
    float: right;
} */

@media(max-width:767px){
 .text-color-subtext strong {
    font-size: 16px;
    line-height: 24px;
    padding:10px 0 0;
}
  .text-color-subtext p:nth-child(2) {
    margin: 10px 0 !important;
}
}
.product-new_pdp .accordion{
  border-bottom: 1px solid #dfd4d4 !important;
}
.product-new_pdp .accordion.active + .panel {
    padding: 10px 0;
}
.product-new_pdp .panel p {
    border-bottom: none !important;
}
.product-new_pdp .ingredient_box p{
    font-size:16px !important;
}
.product-new_pdp .ingredients_section h2, .product-new_pdp .shopify-section.custom-faq .container h2.title,.product-new_pdp .shopify-section.our-product .title-box .title{
  font-size:30px !important;
}
/* --------------new_pdp-------------------- */
@media screen and (max-width:850px){
      .product-new_pdp .shopify-section.custom-featured-product .container .left-product-carousel {
  order: 1 !important;
}
  .product-new_pdp .custom_review_cont{
      order: 2 !important;
  }
 .product-new_pdp .ib-price {
      order: 3 !important;
}
  .product-new_pdp .shopify-section.custom-featured-product .container .right-product-content .shopify-block.shopify-app-block{
      order: 4 !important;
  }

 .product-new_pdp .ib-main-var{
         order: 5 !important;
 }
  .product-new_pdp .f-product-form.w-full {order: 6 !important;}
  .product-new_pdp .shopify-section.custom-featured-product .container .right-product-content .bottom-block__text.disk-show:has(.flash-circle){ order: 7 !important; }
.product-new_pdp .shopify-section.custom-featured-product .container .right-product-content .bottom-block__text:has(.payment-benifits){ order: 8 !important; }
  .product-new_pdp .accordion{ order: 9 !important; padding: 8px 0; }
  .product-new_pdp .panel{ order: 9 !important; }
  .product-new_pdp .panel p{
    border:none;
  }
      .product-new_pdp .ingredients_section {
        padding-top: 0 !important;
        margin-bottom: 40px !important;
    }
  .product-new_pdp .review-section .row {
        gap: 0;
    }
.product-new_pdp .ingredients_section h2{
  text-align:center;
}
      .product-new_pdp .shopify-section.product-card, .product-new_pdp .shopify-section.our-product {
        padding-top: 40px !important;
        padding-bottom: 0 !important;
    }
  .product-new_pdp .shopify-section.custom-faq .container h2.title{
    margin-top: 20px !important;
  }
    .product-new_pdp .shopify-section.custom-faq .container .wrapper .faq-wrapper {      
        padding: 12px 13px !important;
        }
  .product-new_pdp button.accordion p {
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
}
  .product-new_pdp .panel p {
    font-size: 13px;
}
 .product-new_pdp .bottom-text {
    display: table;
    margin: 21px auto;
    max-width: 889px;
    font-size: 14px;
    line-height: 33px;
    color: #fff;
    font-weight: 600;
    font-family: Poppins;
    padding: 7px 30px;
    text-align: center;
    background: #1b164d;
    border-radius: 50px;
}
}
 .shopify-section.product-box .content h2.title {
    font-size: 31px;
    line-height: 44px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -1.2px;
    color: #03012c;
    text-align: center;
    margin-bottom: 10px;
    max-width: 670px;
    margin-inline: auto;
}
 .shopify-section.product-box .content .product-row .content-box .checklist-column li .icon {
    width: 18px;
    height: 19px;
}
 .shopify-section.product-box .content .product-row .content-box .checklist-column li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 8px;
    margin-bottom: 0;
}
 .shopify-section.product-box .content .product-row .content-box {
    width: calc(52.5% - 25px);
    display: flex;
    flex-flow: column;
    align-items: baseline;
    justify-content: center;
    align-items: stretch;
    gap: 1rem;
}
 .shopify-section.product-box .content .product-row .content-box .checklist-column {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}
 .shopify-section.product-box .content .product-row .content-box .checklist-column li P {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -.4px;
}
.page-new_listicle-2 .shopify-section.product-box .content .checklist,
.page-coffee-listicle .shopify-section.product-box .content .checklist{
  display:none;
}
.page-new_listicle-2 .shopify-section.product-box .content h2.title{
  margin-top:30px;
}
 .shopify-section.product-box .content .product-row .image-box .badge.badge-white:empty {
    display: none;
}
@media screen and (max-width:749px){
   .shopify-section.product-box .content h2.title {
    font-size: 21px;
    line-height: 30px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -1.2px;
    color: #03012c;
    text-align: center;
    margin: 10px;
    max-width: 670px;
    margin-inline: auto;
}
  .shopify-section.product-box .content .product-row .content-box {
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: baseline;
    justify-content: center;
    align-items: stretch;
    gap: 1rem;
}
   .shopify-section.product-box .content .product-row .content-box .checklist-column li .icon {
    width: 14px !important;
    height: 14px !important;
}
 .shopify-section.product-box .content .product-row .content-box .checklist-column li .icon svg{
width: 15px !important;
        height: 17px !important;
        vertical-align: top;
  }
      .shopify-section.product-box .content .product-row .content-box .checklist-column li {
        align-items: flex-start;
        margin-bottom: 5px;
    }
  .shopify-section.product-box .content .product-row .content-box .checklist-column li P {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -.4px;
}
}
.custom_variant_redirects{
  display:flex;
  gap:1.5rem;
  margin-botton:15px;
  /* flex-direction:column; */
}
.cust_radio{
  width:15px;
  height:15px;
  background:transparent;
  border:1px solid #000;
  border-radius:50%;
}
.Subscribe_Save_label, .single_purchase_label{
display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    background: #ffffff;
    padding: 1.8rem 1rem;
    border-radius: 0.5rem;
    width: 100%;
    flex-direction: column;
    color: #000;
    position: relative;
    height: 100%;
    border: 3px solid #170e4d;
  text-align:center;
}
.prices_cp_compare{
  margin-left:10px;
  font-size:27px;
  color:red;
  text-decoration:line-through;
}
.prices_cp_compare2{
   margin-left:10px !important;
  font-size:15px !important;
  color:red !important;
  text-decoration:line-through !important; 
}
.active_variant + label{
     background: #170e4d;
    color:#fff;
      box-shadow: 3px 3px 4px #a9a7a7b0;
  font-weight: 600;
} 
.custom_price {
    text-align: center;
    /* background: #f5f5f5; */
    /* padding: 20px; */
    font-size: 16px;
    color: #000;
    border-radius: 15px;
    margin-bottom: 20px;
    /* margin-top: 15px; */
    text-transform: uppercase;
}
.active_variant + label .cust_radio{
    background:#170e4d;
  border:1px solid #fff;
  padding:2px
  border-radius:50%;
font-weight: 600;
}
.custom_variant_redirects .fjrf{
  width:100%;
}
#single_purchase, #Subscribe_Save{
  display:none !important;
}
.ss_price{
  display:none;  
}
.custom_price .prices_cp {
    font-size: 30px;
    text-align: center;
    font-weight: 700;
}
.offer_label {
    position: absolute;
    top: -5px;
    right: -2px;
    padding: 5px 10px;
    background: #00B67A;
    color: #fff;
    border-radius: 0px 2px 15px 15px;
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 600;
    box-shadow: -1px 1px 2px 0px #000000;
}
.product-ultimate-male-stack .product-form__actions, .product-ultimate-male-stack .main-product__block-buy_buttons {
  margin-top:0 !important;
}
.delivery_days {
    padding: 0.5rem 1.5rem;
    background: beige;
    color: #000;
    font-size: 12px;
    width: fit-content;
    border-radius: 1rem;
    /* display: none; */
    width: 100%;
    margin-top: 10px;
}
.custom_variant_redirects_container{
    padding: 1.5rem ;
    background: #f5f5f5;
    /* max-width: 534px; */
    margin: auto;
    border-radius: 1rem;
}
.regular_prices{
  font-size:18px;
}

@media screen and (max-width:768px){
  .Subscribe_Save_label, .single_purchase_label {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    background: #f5f5f5;
    padding: 1.5rem 1rem;
    border-radius: 0.5rem;
    width: 100%;
    color: #000;
    position: relative;
            font-size: 14px;
}
  .regular_prices {
    font-size: 16px;
}
.prices_cp_compare2 {
    margin-left: 0px !important;
    font-size: 15px !important;
    color: red !important;
    text-decoration: line-through !important;
}
.custom_price {
    text-align: center;
    /* background: #f5f5f5; */
    /* padding: 20px; */
    font-size: 16px;
    color: #000;
    border-radius: 15px;
    margin-bottom: 11px;
    /* margin-top: 15px; */
    text-transform: uppercase;
}

.custom_price .prices_cp {
    /* font-size: 20px; */
    text-align: center;
    font-weight: 700;
}
.custom_variant_redirects_container{
  padding:1rem;
}
  .custom_variant_redirects {
    display: flex;
    gap: 0.5rem;
    margin-botton: 15px;
    flex-direction: column;
}
.prices_cp_compare {
    margin-left: 10px;
    /* font-size: 20px; */
    color: red;
    text-decoration: line-through;
}
  /* .offer_label {
        position: absolute;
        top: -3px;
        right: -2px;
        padding: 3px 8px;
        background: #00B67A;
        color: #fff;
        border-radius: 0 7px 0 0;
        font-size: 11px;
        letter-spacing: 1px;
} */
.offer_label {
    position: absolute;
    top: -5px;
    right: -2px;
    padding: 5px 10px;
    background: #00B67A;
    color: #fff;
    border-radius: 0px 2px 15px 15px;
      font-size: 11px;
        letter-spacing: 1px;
    font-weight: 600;
    box-shadow: -1px 1px 2px 0px #000000;
}

}
.product-ultimate-male-stack .main-product__block+.main-product__block {
    margin-top: 11px;
}
.product-ultimate-male-stack .prod__sticky-atc {
  display:none !important;
}

.main-product__block.main-product__block-custom_liquid .bottom-block__text .center-text {
    text-align: center;
    display: block;
    margin: auto;
    width: 100%;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
    line-height: normal;
  
}
.delivery_time{
      padding: 7px 14px;
    width: fit-content;
    background: #00b67a24;
    font-weight: 500;
    border-radius: 5px;
  margin:auto;
}
    .regular_prices {
        /* font-size: 16px; */
        display: none;
    }
    .custom-faq2.shopify-section.custom-faq::before {
  content: none !important;
}

@media screen and (max-width: 749px) {
    .page-coffee-listicle .shopify-section.product-box .content h2.title {
        font-size: 19px;
        line-height: 30px;
        font-family: Poppins;
        font-style: normal;
        font-weight: 700;
        letter-spacing: -1.2px;
        color: #03012c;
        text-align: center;
        margin: 10px;
        max-width: 670px;
        margin-inline: auto;
        margin-top: 20px;
        margin-bottom: 0;
    }
}
.sp_price.prices_cp{
  display:none;
}
.ss_price.prices_cp{
  display:block;
}
.product-performance-bundel .product__variant-picker.product-options,.product-performance-bundel .quantity-discount-hook.mt-4,.product-performance-bundel .product-form__actions,.main-product__block.main-product__block-buy_buttons,.main-product__block.main-product__block-shipping,.product-form__actions.heyys{
  margin-top:0px  !important;
}

.product-performance-bundel .form__input-wrapper.form__input-wrapper--select.mr-5.w-32 {
    display: none !important;
}
/* .sf__pcard-content .loox-rating{
   display: none !important;
} */

.loox-rating-label{
color:#000;
}


.free_prod_container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
}
.free_prod_img {
    width: 12%;
    margin-right: -2rem;
    z-index: 1;
    transform: rotate(354deg);
      margin-top: auto;
      margin-bottom: auto;
    /* box-shadow: -3px 4px 7px 3px #00000026; */
}
.free_prod_img {
  width: 16%;
}
.free_prod_content {
  width: 90%;
  display:flex;
  flex-direction:column;
  align-items:center;
}
.free_prod_img img {
  width: 100%;
      max-height: 150px;
    object-fit: contain;
}
.free_prod_content {
  width: 70%;
  background: #f5f5f5;

  border: 3px solid #170e4d;
  padding: 1.2rem 1.2rem 1.2rem 2.8rem;
  border-radius: 1rem;
  color: #000;
}
p.free_prod_desc {
  font-size: 15px;
  font-weight: 800;
}
p.free_prod_price {
  width: fit-content;
  padding: 4px 20px;
  background: #00b67a;
  color: #fff;
  border-radius: 0.5rem;
  font-size: 12px;
  margin-top: 10px;
  margin: auto;
  margin-top: 10px;
  font-weight: 600;
}
@media (max-width: 767px) {
     .free_prod_container {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 2rem;
        background: #f5f5f5;
        border: 3px solid #170e4d;
        padding: 10px;
        border-radius: 1rem;
        color: #000;
        position: relative;
        max-width: 550px;
        width: 100%;
    }
    .free_prod_img {
         transform: unset;
        width: 100px;
        position: relative;
        left: 0;
        max-height: 100%;
        object-fit: contain;
        overflow: hidden;
    }
    .free_prod_content {
              width: 70%;
        margin-left: 0;
        position: relative;
        text-align: center;
        border: 0;
        padding: 0;
    }
   .free_prod_img img {
         width: 100%;
        max-height: 100%;
        object-fit: contain;
        border-radius: 10px;
    }
      p.free_prod_desc {
        font-size: 12px;
        font-weight: 800;
    }
  .free_prod_price {
        margin: 10px auto 0 auto;
    }
  .bottom-block__text.subtext {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight:550;
}
  .xdsds {
    font-size: 13px;
}
  .xdsds:last-child{
    margin-bottom:10px;
  }
  .giftimage{
    height:70px !important;
  }
}
.product-testo-coffee-230-serveringen-copy .main-product__block+.main-product__block {
    margin-top: 15px !important;
}
 .free_prod_desc,.e-book-title {
    text-align: center;
}
.custom-90-capsules .e-book-title,.custom-90-capsules .main-product__block:nth-child(8).main-product__block-free_product{
  display:none;
}


 .giftimage{
    display: block;
    max-height: 112px;
    object-fit: contain;
    margin: auto;
    object-position: center;
    height: 100px;
    width: 100%;
    padding: 5px 6px;
    background: #f5f5f5;
       border-radius: 9px;

}
.gift_img_container {
/* border: 2.5px solid #ccc; */
    border-radius: 9px;
}


.product-custom-moblie-new .main-product__blocks,
.product-custom-mobile-new2 .main-product__blocks{
    display: flex;
    flex-direction: column;
}

.product-custom-mobile-new2 .main-product__block.main-product__block-title{
  order:0;
}
.product-custom-moblie-new .main-product__block.main-product__block-\@app,
.product-custom-mobile-new2 .main-product__block.main-product__block-\@app{
  order:2;
}
.product-custom-moblie-new .main-product__block.main-product__block-custom_liquid.block_index_3,
.product-custom-mobile-new2 .main-product__block.main-product__block-custom_liquid.block_index_3{
    order: 3;
}
.product-custom-moblie-new .main-product__block.main-product__block-custom_liquid.block_index_4,
.product-custom-mobile-new2 .main-product__block.main-product__block-custom_liquid.block_index_4{
    order: 4;
}
.main-product__block.main-product__block-custom_liquid.block_index_8 {
    order: 5;
}


.product-custom-moblie-new .free_gift_main_contas{
    order: 4;
  margin:0 0 13px 0;
}
.product-custom-mobile-new2 .free_gift_main_contas{
    order: 3;
}
.gifts_carousel_block {
    text-align: center;
      margin-left: 6px;
}
span.giftprice {
    font-weight: 700;
      font-size: 12px;
}
span.itsfree {
    margin-left: 1px;
    font-weight: 700;
    color: green;
      font-size: 11px;
}
.free_gift_title{
  text-align:center;
      font-weight: 650;
margin:10px 0;
}
.price_gratis .giftprice{
      font-weight: 700;
      font-size: 12px;
  text-decoration:line-through;
}
.product-custom-moblie-new .main-product__block.main-product__block-custom_liquid.block_index_9,
.product-custom-mobile-new2 .main-product__block.main-product__block-custom_liquid.block_index_9{
    order: 6;
}
p.gift_name {
    font-size: 13px;
    color: #000;
    font-weight: 600;
    margin-top: 5px;
    padding: 0;
    text-transform: capitalize;
line-height:15px;
}
.price_gratis {
    width: fit-content;
    margin: auto;
    padding: 0px 9px;
    background: beige;
    border-radius: 6px;
    position: relative;
    bottom: -4px;
display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
}
.gifts_carousel_container.main-product__block {
    margin-bottom: 0;
}
@media (min-width:750px){
/* .product-custom-moblie-new .main-product__block.main-product__block-custom_liquid.block_index_10 {
    order: 5;
} */
  .template-index-2 .shopify-section.banner-section{
    margin-top: -7%;
    /* z-index: ; */
    position: relative;
}
 .template-index-2 .announcement-bar {
    z-index: 2;
}
.product-custom-moblie-new .main-product__block.main-product__block-free_product.block_index_12,
  .product-custom-mobile-new2 .main-product__block.main-product__block-free_product.block_index_12{
    order: 4;
}
.product-custom-moblie-new .main-product__block.main-product__block-custom_liquid.block_index_11,
  .product-custom-mobile-new2 .main-product__block.main-product__block-custom_liquid.block_index_11{
    order: 6;
}
.product-custom-moblie-new .main-product__block.main-product__block-shipping.block_index_13,
  .product-custom-mobile-new2 .main-product__block.main-product__block-shipping.block_index_13{
    order: 4;
}

.product-custom-moblie-new .main-product__block.main-product__block-custom_liquid.block_index_14,
  .product-custom-mobile-new2 .main-product__block.main-product__block-custom_liquid.block_index_14 {
    order: 4;
}
.product-custom-moblie-new .main-product__block.main-product__block-free_product.block_index_11,
  .product-custom-mobile-new2 .main-product__block.main-product__block-free_product.block_index_11{
    order: 4;
}
  .product-custom-mobile-new2 .main-product__block.main-product__block-custom_variants_redirect.block_index_14 {
    ORDER: 4;
}
  .product-custom-mobile-new2 .main-product__block.main-product__block-buy_buttons.block_index_15 {
    ORDER: 4;
}
.product-custom-moblie-new .main-product__block.main-product__block-review_with_trust_badge.block_index_4,
  .product-custom-mobile-new2 .main-product__block.main-product__block-review_with_trust_badge.block_index_4{
    order: 2;
}
.main-product__block.main-product__block-custom_liquid.block_index_13 {
    order: 5;
}
.product-custom-moblie-new .main-product__block.main-product__block-custom_liquid.block_index_10
  .product-custom-mobile-new2 .main-product__block.main-product__block-custom_liquid.block_index_10{
    order: 6;
}
.product-custom-moblie-new .main-product__block.main-product__block-order_info.block_index_2 
  .product-custom-mobile-new2 .main-product__block.main-product__block-order_info.block_index_2 {
    order: 6;
}
.product-custom-moblie-new .main-product__block.main-product__block-custom_liquid.block_index_4,
  .product-custom-mobile-new2 .main-product__block.main-product__block-custom_liquid.block_index_4{
    order: 3;
}
.main-product__block.main-product__block-review_with_trust_badge.block_index_3 {
    order: 3;
}


/* .main-product__block.main-product__block-custom_liquid.block_index_5{
  order:2;
}
.product-custom-moblie-new .main-product__block.main-product__block-free_product.block_index_10 {
    order: 7;
}
.product-custom-moblie-new .main-product__block.main-product__block-shipping.block_index_11 {
    order: 8;
}
.product-custom-moblie-new .main-product__block.main-product__block-custom_liquid.block_index_12 {
    order: 9;
} */
  

  .main-product__block.main-product__block-order_info.block_index_2 {
    order: 5;
}
.main-product__block.main-product__block-custom_liquid.block_index_12 {
    order: 5;
}
  .review_with_trust_badge-image img {
    width: 100%;
    height: 30px;
    object-fit: contain;
    float: left;
    object-position: left;
}
}
.product-custom-moblie-new .main-product__block.main-product__block-gifts_carousel:empty,
.product-custom-mobile-new2 .main-product__block.main-product__block-gifts_carousel:empty{
    display: none;
}
.product-custom-moblie-new .main-product__block+.main-product__block,
.product-custom-mobile-new2 .main-product__block+.main-product__block{
    margin-top: 10px !important;
}
.order_info_block {
    display: flex;
    gap: 10px;
    align-items: center;
}

.order_info_block {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 5px 10px;
    background: #00b67a3b;
    border: 2.4px dotted #00b67a;
    border-radius: 8px;
    color: #000;
}
.review_with_trust_badge_block{
      display: flex;
    /* gap: 10px; */
    align-items: center;
}
/* .review_with_trust_badge-image img{
  width:100%;
} */
.review_with_trust_badge-rating{
  display:flex;
  align-items:center;
  padding-right:10px;
}
.product-custom-moblie-new .review_with_trust_badge_block,
.product-custom-mobile-new2 .review_with_trust_badge_block{
    display: flex;
    /* gap: 10px; */
    align-items: center;
    justify-content: flex-start;
}
}
.product-custom-moblie-new .review_with_trust_badge-rating,
.product-custom-mobile-new2 .review_with_trust_badge-rating{
    display: block;
    /* align-items: center; */
    width: fit-content;
   padding-right:10px !important;
        border-right: 1px solid #7978784d;
    margin-right: 10px;
}

.product-custom-moblie-new .review_with_trust_badge-image,
.product-custom-mobile-new2 .review_with_trust_badge-image{
    width: 100%;
      /* border-left: 1px solid #7978784d; */
    /* padding-left: 10px; */
      max-width: 350px;
}
.product-custom-mobile-new2 .review_with_trust_badge-image{
      max-width: 100%;
}

.alr-display-review-badge.mt-2:empty {
    display: none;
}
@media screen and (max-width:768px){
 .product-custom-moblie-new .template-product .sf-prod__info-wrapper,
   .product-custom-mobile-new2 .template-product .sf-prod__info-wrapper{
    margin-top:0 !important;
  }
  .review_with_trust_badge-image img {
    width: 100%;
    height: auto;
    object-fit: unset;
    float: left;
    object-position: left;
}
  p.gift_name {
    font-size: 9px;
    line-height:13px;
  }
.product-custom-mobile-new2 .free_gift_main_contas{
    order: 0 !important;
}
      /* .product-custom-moblie-new .main-product__block.main-product__block-custom_liquid:has(.custom_note) {
        order: 7;
    }
      .product-custom-moblie-new .main-product__block.main-product__block-custom_liquid:has(.custom_note) {
        order: 7 !important;
    } */
  .main-product__block-order_info{
    margin-top:10px;
  }
  .main-product__block.main-product__block-order_info.block_index_2 {
    order: 7;
}
  p.order_info_text {
    font-size: 12px;
}

    .product-custom-moblie-new .main-product__block.main-product__block-custom_liquid:has(.custom_note),
   .product-custom-mobile-new2 .main-product__block.main-product__block-custom_liquid:has(.custom_note){
        order: 7 !important;
    }
  

.product-custom-moblie-new .main-product__block+.main-product__block,
  .product-custom-mobile-new2 .main-product__block+.main-product__block {
    margin-top: 5px !important;
}
  .main-product__block.main-product__block-review_with_trust_badge.block_index_3 {
    margin-top: 0 !important;
}
      .product-custom-moblie-new .bottom-block__text.price_custom,
  .product-custom-mobile-new2 .bottom-block__text.price_custom{
        padding: 2px 0 !important;
    }

  
}
.template-index-2 .table_section {
    padding: 0px 0;
}
.template-index-2 .table_section{
  padding-top: 0px !important;
  padding-bottom: 50px !important;
}

.collection-new .sf__pcard {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.collection-new .sf__pcard .sf__pcard-image {
    position: relative;
    width: 100%;
}
.collection-new .sf__pcard-style-4 .sf__pcard-content {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.collection-new .sf__pcard-content .loox-rating {
    display: block !important;
}
.collection-heading-btn {
    margin: 20px 0;
}
 .product-custom-mobile-new2 .main-product__block.main-product__block-buy_buttons {
    order: 4 !important;
}
.product-custom-mobile-new2 .main-product__block.main-product__block-custom_variants_redirect{
  order:4 !important
}
@media (max-width: 767px) {
    .collection-new .sf__pcard {
        gap: 5px;
        border-radius: 20px;
        box-shadow: 0px 0px 5px #ccc;
        align-items: center;
        padding: 10px;
    }
      .template-index-2 .shopify-section.custom-video-slider .container .review-carousel .review-main .review-slide h5 {
    color: #fff;
  }
  .template-index-2 .shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap::before {
        padding-top: 143.88%;
    }
      .collection-new .sf__product-listing .sf__col-item {
        width: 50%;
    }
      .collection-new .sf__pcard-name {
        font-size: 12px;
        line-height: 17px;
    }
  .product-custom-mobile-new2 .review_with_trust_badge-image{
  display:none; 
}
  .product-custom-mobile-new2 .main-product__block+.main-product__block{
    order:1;
  }
  .product-custom-mobile-new2 .order_info_block {
    justify-content: center;
}
  .product-custom-mobile-new2 .main-product__block.main-product__block-order_info.block_index_2 {
    order: 5;
}

     .template-index-2 .shopify-section.banner-section .sf__slide-block.container-fluid {
        padding-top: 20px;
        align-items: center;
        position: relative;
        justify-content: center;
        padding-bottom: 30px;
        border-bottom: 2px solid #170E4D;
    }
      .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul li {
        font-weight: 450;
    }
      .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description ul li {
        position: relative;
        line-height: 17px;
        margin-bottom: 8px;
        font-size: 12px;
        width: auto;
        padding: 0;
    }
      .template-index-2 .shopify-section.video-slider .container .review-carousel .review-slide {
        width: 100% !important;
    }
    .product-custom-mobile-new2 .prod__title h1 {
        font-size: 16px;
        line-height: 18px;
    }
  .new_optimised_pdp .shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap::before {
    padding-top: 143.88%;
}
  .prod__sticky-atc kaching-bundle, .prod__sticky-atc kaching-bundle-deals {
    width: 100%;
    display: none;
}

 .custom-moblie-new .shopify-section.video-slider .container .review-carousel .review-main .review-slide .review-wrap::before{
        padding-top: 143.88%;
  }
  .custom-moblie-new .shopify-section.video-slider .container .review-carousel .review-main .review-slide{
    width:100% !important;
  }
.shopify-section.video-slider .container .review-carousel .review-main .review-slide h5 {
    font-size: 14px;
    line-height: 16px;
}
      .template-index-2 .section-my {
        margin-top: 30px !important;
    }
 .template-index-2 .collection-main .sf__pcard-name {
        font-size: 12px;
        line-height: 17px;
    }
     .template-index-2 span.loox-rating-label {
        font-size: 12px;
        vertical-align: middle;
        font-weight: 500;
    }

      body.template-index-2 .shopify-section.product-image-text .container h2.title.mobile-only {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 10px;
    }
      body.template-index-2 .shopify-section.product-image-text .container.full-width {
        row-gap: 0px;
                padding: 0 !important;
    }
  body.template-index-2 .shopify-section.product-image-text{
    padding:0;
    padding-bottom:50px;
  }
     body.template-index-2 .shopify-section.product-image-text .container.full-width.custom-left .right-content {
        margin-top: 30px;
               padding-left: 20px;
    }
    .template-index-2 .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title {
        font-size: 21px;
        line-height: 23px;
        margin-bottom: 0px;
    }
  body.template-index-2 .shopify-section.product-image-text {
    padding-bottom: 30px;
}
      body.template-index-2 .sf-custom__block--text .prose p {
        font-size: 12px;
        line-height: 18px;
        text-align: center;
    }
     .template-index-2 .table_section {
        padding-top: 0px !important;
        padding-bottom: 30px !important;
    }
      .template-index-2 .shopify-section.review-section.new-review-section {
        padding-top: 30px !important;
        padding-bottom: 18px !important;
    }
       .template-index-2 .shopify-section.review-section.new-review-section .title-box h2.title {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 0;
    }
      .template-index-2 .shopify-section.review-section.new-review-section .swiper-slide .review-title {
        font-size: 20px;
        line-height: 22px;
        margin: 0;
    }

    .template-index-2 .shopify-section.review-section.new-review-section .swiper-slide details.readmore {
        margin: 13px 0;
    }
      .template-index-2 .shopify-section.image-text-column {
        padding-top: 30px;
        padding-bottom: 30px;
    }
     .template-index-2 .shopify-section.image-text-column .container .content-row .content-column .text-box h5 {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 10px;
    }
 .template-index-2 .shopify-section.image-text-column .container .content-row .content-column .text-box p {
    font-size: 14px;
    line-height: 18px;
    margin: 0px;
}
     .template-index-2 .shopify-section.custom-faq .container h2.title {
        font-size: 20px;
        line-height: 23px;
    }
     .template-index-2 .shopify-section.custom-faq .container .wrapper .faq-wrapper {
        background: #EFEFEF;
        box-shadow: none;
        border-radius: 15px;
        padding: 15px 18px;
        border: transparent;
        margin-bottom: 15px;
    }
  .template-index-2 .shopify-section.custom-faq .question {
        min-height: auto;
        padding: 0;
        font-size: 12px;
        line-height: 14px;
    }
     .template-index-2 .shopify-section.custom-faq .answer {
        padding: 15px 0;
    }
 .template-index-2 .shopify-section.custom-faq .answer p {
    color: #636363;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0.28px;
}
     .template-index-2 .shopify-section.custom-faq .container h2.title {
        margin-bottom: 15px;
    }
  .template-index-2 .custom-video-slider {
        padding: 30px 0;
    }
}




.template-index-2 .collection-main .sf__pcard {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
    align-items: flex-start;
}
.template-index-2 .sf__pcard .sf__pcard-image {
    width: 100%;
}
.template-index-2 .sf__pcard-style-4 .sf__pcard-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}


.new_optimised_pdp .shopify-section.video-slider .container .review-carousel .review-slide {
  width: 100% !important;
}

@media (max-width: 600px) {
    .template-index-2 .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title {
        margin-bottom: 0;
    }
     .template-index-2 .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content .slide__block-description {
      font-size: 13px;
        line-height: 17px;
        margin-bottom: 20px;
       margin-top:5px;
    }
     .template-index-2 .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li .number {
        width: 22px;
        height: 22px;
        min-width: 22px;
        font-size: 12px;
        line-height: 0;
    }
     .template-index-2 .shopify-section.product-image-text .container.full-width.custom-left .right-content ul li p {
        font-size: 14px;
        line-height: 18px;
    }
  
}

@media (max-width: 400px) {
    .template-index-2 .shopify-section.banner-section .sf__slide-block.container-fluid .sf__slide-content h2.slide__block-title {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 0;
    }
}
.template-index-2 .loox-rating {
    display: block !important;
}
.template-index-2 .collection-main .swiper-slide {
    height: auto;
}
.template-index-2. .sf-header__mobile {
    pointer-events: all;
}

.template-index-2 .sf-header__mobile,
.template-index-2 .sf-header__desktop .sf-menu-logo-bar{
    pointer-events: all !important;
}
.template-page.page-tiktok-lander.template-index-2 .sf-header__desktop .sf-menu-logo-bar .sf-menu-wrapper__desktop,
.template-page.page-tiktok-lander.template-index-2 .sf-header__desktop .sf-menu-logo-bar .has-logo-img + .justify-end.items-center {
    display: flex !important;
}

.template-index-2 .sf-header__mobile .sf-menu-button,
.template-index-2 .sf-header__mobile .sf-logo--mobile + .justify-end.items-center
/* .template-index-2 .sf-header__desktop .sf-menu-logo-bar .sf-menu-wrapper__desktop */
{
    display: flex !important;
}
.template-index-2 .shopify-section.custom-video-slider .container{
  overflow:hidden;
}
/* delete this css once page is live start */
/* .template-index-2 .home-banner__slideshow .swiper-wrapper {
    margin-top: -93px;
} */
/* delete this css once page is live end */

.custom_offer_button{
      box-shadow: 0 3px 20px 11px #ccc;
    margin: auto;
    /* margin-top: 1rem; */
    width: 100%;
    display: block;
}
.performance_guarantee {
    /* font-size: 11px;
    line-height: normal;
    border-top: 1px solid;
    border-bottom: 1px solid;
    font-weight: 500;
  display:block;
  width:fit-content;
  margin:auto;
  margin-top:5px; */
}
/* 
.page-ultimate-offer-landing-pg .w-1\/4.flex.flex-1.items-center.justify-end.sf-header__mobile-right {
    display: flex;
}
.page-ultimate-offer-landing-pg .w-5\/12.flex.flex-grow.justify-end.items-center {
    display: flex !important;
} */

.page-ultimate-offer-landing-pg .sf-header__desktop .sf-menu-logo-bar,
.page-ultimate-offer-landing-pg .sf-header__mobile{
    pointer-events: all !important;
}
.main_offer_cta span {
    background: #fff;
    padding: 15px 20px;
    color: #000;
    border-radius: 1rem;
    font-weight: 550;
    font-size: 16px;
    letter-spacing: 0.1px;
    display: flex;
    justify-content: center;
    align-items: center;
  line-height:19px;
}
.for_mobile.main_offer_cta span {
background: #fff;
    padding: 8px 11px;
    color: #000;
    border-radius: 1rem;
    font-weight: 550;
    font-size: 9px;
    letter-spacing: 0.1px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height:14px;

}
.prod__form-error.pt-4:empty {
    display: none;
}
.product-ultimate-offer-productpg .main-product__blocks{
  display:flex;
  flex-direction:column;
}
.product-ultimate-offer-productpg .main-product__block.main-product__block-\@app {
    order: 1;
}
.product-ultimate-offer-productpg .free_gift_main_contas{
  order:2;
  margin:4px 0;
}
.product-ultimate-offer-productpg .main-product__block.main-product__block-offer_image {
    order: 2;
    margin: 0;
}
.main_offer_image img{
  /* max-width:500px; */
  width:100%;
}

.product-ultimate-offer-productpg .main-product__block.main-product__block-text {
    order: 3;
}
.product-ultimate-offer-productpg .main-product__block.main-product__block-custom_liquid {
    order: 4;
}

.product-ultimate-offer-productpg .main-product__block.main-product__block-custom_variants_redirect {
    order: 5;
}
.product-ultimate-offer-productpg .main-product__block.main-product__block-buy_buttons {
    order: 6;
}
.product-ultimate-offer-productpg .main-product__block.main-product__block-included_inside {
    order: 6;
}
.product-ultimate-offer-productpg2 .main-product__block.main-product__block-custom_liquid.block_index_8 {
    order: 6 !important;
}
.product-ultimate-offer-productpg2 .main-product__block.main-product__block-custom_liquid.block_index_9 {
    order: 6 !important;
}
.product-ultimate-offer-productpg .main-product__block.main-product__block-custom_liquid.block_index_8 {
    order: 7;
}
.product-ultimate-offer-productpg .main-product__block.main-product__block-custom_liquid.block_index_9 {
    order: 8;
}
.product-ultimate-offer-productpg .main-product__block.main-product__block-gifts_carousel:empty {
    display: none;
}
.product-ultimate-offer-productpg .main-product__block.main-product__block-custom_liquid.block_index_10 {
    order: 8;
}
.product-ultimate-offer-productpg .main-product__block.main-product__block-satisfaction_guarantee {
    order: 8;
      /* margin-top: 20px; */
}
.product-ultimate-offer-productpg2 .bottom-block__text {
    margin-top: 10px;
}
.bottom-block__text.subtext {
   font-weight: 700;
    /* color: #333333; */
      margin: 0;
}
.xdsds {
      font-size: 16px !important;
    font-weight: 450;
line-height:21px;
    /* color: #333333; */
}
     .product-ultimate-offer-productpg .prod__title h1 {
        font-weight: 700;
    }

    .mm-all {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
.mm-circle {
    background: #170e4d;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 40px;
    margin-right: 14px;
    text-align: center;
    width: 40px;
    height: 40px;
}
@media screen and (max-width:749px){
 .page-ultimate-offer-landing-pg .sf-logo.sf-logo--mobile.px-4.w-1\/2.justify-center.has-logo-img {
    padding-left: 0;
    padding-right: 0;
    width: fit-content; 
}
      .mm-all {
    margin-bottom: 0;
}
  .announcement-bar__content a span {
    font-size: 12px !important;
}
  .main_offer_image img{
  max-width:100%;
  width:100%;
}

.xdsds {
          font-size: 16px !important;
        color: #170e4de8;
        font-weight: 450;
        line-height: 21px;
}
     .product-ultimate-offer-productpg .prod__title h1 {
        font-size: 20px;
        line-height: 28px;
        font-weight: 700;
    }
}

.product-ultimate-offer-productpg .sf__btn.product_atcs {
    margin: 17px 0 10px;
}
.product-ultimate-offer-productpg2 .sf__btn.product_atcs {
    margin: 17px 0 10px;
   position: relative;
    /* animation: shadow 2.5s infinite; */
    /* box-shadow: 1px 3px 20px 6px #ccc; */
    /* background: linear-gradient(45deg, #07008d 16%, #03012c 83% 71%); */
    /* background: linear-gradient(45deg, #1b164d 16%, #1b164d 83% 71%); */
    
  border: 2px solid #1b164d;
  background-color: #1b164d;
  color: #fff;
  font-size: 16px;
  position: relative;
  overflow: hidden;
                animation: pulse 2s infinite;

}
    @keyframes pulse {
            0%, 100% {
                border-color: #1b164d;
                transform: scale(1);
                  box-shadow: 1px 3px 20px 6px #ccc;

            }
            50% {
                /* border-color: #ccc; */
                transform: scale(1.05);
            }
        }
/* .product-ultimate-offer-productpg2 .sf__btn.product_atcs:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    border-radius: 4px;
    /* animation: slide 3s infinite linear; */

} */

/* .product-ultimate-offer-productpg2 .sf__btn.product_atcs:hover{
  animation:none;
      background: linear-gradient(45deg, #07008d 16%, #03012c 83% 71%);

} */
@keyframes slide {
  0% {
    left: -100%;
    /* border-color: #28a745; */
    background-color: #ffffff29;
}

50% {
    left: 100%;
    /* border-color: #1b164d00; */
    background-color: #ffffff00;
}
100% {
    left: -100%;
    /* border-color: #28a745; */
    background-color: #ffffff00;
}
}

@keyframes wiggle {
    0% { transform: rotate(0deg); }
   80% { transform: rotate(0deg);   }
   85% { transform: rotate(5deg); }
   95% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg);  }
}
/* @keyframes shadow {
    0% { 
    box-shadow: 1px 3px 10px 3px #ccc;
    }
   80% { 
    box-shadow: 1px 3px 20px 6px #1b164d;
   }
   85% { 
    box-shadow: 1px 3px 20px 9px #1b164d;
   }
   95% {
    box-shadow: 1px 3px 20px 6px #1b164d;
   }
  100% {
    box-shadow: 1px 3px 10px 3px #ccc;
  }
} */


.product-ultimate-offer-productpg .shopify-section.custom-faq .answer p {
        font-size: 16px;
        font-style: normal;
        line-height: 23px;
        margin-bottom: 7px !important;
    }
   .product-ultimate-offer-productpg .main-product__block.main-product__block-\@app {
    margin-top: 0 !important;
         margin-bottom: 10px;

}
/* --------------------   WHAT INCLUDED   ----------------------------------------- */


.included_inside_container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
  /* flex-wrap:wrap; */
      background: aliceblue;
    padding: 15px;
    border-radius: 15px;
}
img.included_img {
    max-width: 250px;
      border-radius: 15px;

}
.included_inside_container h4 {
    font-size: 22px !important;
    line-height: 23px;
  font-weight:700;
  margin-bottom:10px;
}
.included_text {
    color: #333333;
       color: #333333;
    font-size: 16px;
    line-height: 23px;
}
.included_text ul{
  list-style:disc;
  padding-left:1rem;
}
.included_content li{
  margin-bottom:5px;
}
.included_content li strong {
    font-weight: 600;
    /* color: #00b67a; */
}
.sf-prod__info p {
    margin: 2px 0 0 !important;
}
@media screen and (max-width:749px){
  .included_inside_container {
  flex-wrap:wrap;
}
  img.included_img {
    max-width: 100%;
}
  .included_inside_container h4 {
    font-size: 18px !important;
    line-height: 21px;
  }
  .included_text {
    color: #333333;
        font-size: 16px;
        line-height: 22px;
}
}
/* --------------------   WHAT INCLUDED  ----------------------------------------- */






/* --------------------   SATISFACTION GUARANTEE  ----------------------------------------- */

.satisfaction_guarantee_container {
    display: flex;
    gap: 0.7rem;
    margin: 20px 0 !important;
    max-width: 100%;
    align-items: center;
    justify-content: center;

  }
 .satisfaction_guarantee_container .content {
    font-weight: 700;
  }
  .satisfaction_guarantee_container img {
    border-radius: 50%;
    width:100px;
    height:100px;
  }
 .satisfaction_guarantee_container .content_sg strong{
    /* color:#00B67A; */
  }
 .satisfaction_guarantee_container .content_sg {
    font-size: 18px;
    font-weight: 500;
}
.included_inside {
    margin-top: 10px;
}


  @media screen and (max-width:768px){
     .satisfaction_guarantee_container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    /* margin-top: 10px; */
          padding: 4px;
        padding-right: 5px;
       
  }
      .satisfaction_guarantee_container img {
    border-radius: 50%;
        width: 70px;
        height: 70px;
  }
  .content {
    font-size: 14px;
    font-weight: 700;
  }

    .satisfaction_guarantee_container .content_sg {
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
}
  }
  /* --------------------   SATISFACTION GUARANTEE  ----------------------------------------- */

.product-ultimate-offer-productpg p{
  margin:0 !important;
}
.product-ultimate-offer-productpg .Subscribe_Save_label, .product-ultimate-offer-productpg .single_purchase_label{
  font-size:16px;
}
.product-ultimate-offer-productpg p.delivery_days {
    margin: 9px 0 0 !important;
}
.product-nieuwe-kaching-a-b-test .main-product__block.main-product__block-custom_liquid .bottom-block__text .center-text {
    background: aliceblue;
    width: fit-content;
    padding: 5px 10px;
    margin: 10px auto;
    border-radius: 10px;
}
.testimonial_reviews_container .slick-list {
  z-index: -1 !important;
}

.product-ultimate-male-stack-2 .main-product__block.main-product__block-custom_liquid .bottom-block__text .center-text{
      margin: 10px auto;

}

  .listicle_lead_section .section-my{
    margin-top:20px !important;
  }
        .listicle_lead_section .section__header {
        margin-bottom: 10px;
    }
    .listicle_lead_section .text-color-subtext_mt_0 .text-color-subtext,
    .listicle_lead_section .text-color-subtext_mt_0 .text-color-subtext p{
      margin-top:0 !important
    }

@media screen and (max-width:749px){
  .listicle_lead_section .section-my{
    margin-top:20px !important;
           margin-bottom: 20px;
  }
      .listicle_lead_section .section__heading {
        font-size: 19px !important;
        line-height: 25px !important;
    }
      .listicle_lead_section .section__header {
        margin-bottom: 10px;
    }
.listicle_lead_section .content__subheading {
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 10px;
    }
  .listicle_lead_section .section__header.text-center{
    padding-left:0;
    padding-right:0;
  }
}
.page-4-redenen-waarom-mannen-dit-moeten-proberen .sf-header__dropdown-bg.absolute.top-full.left-0.right-0.pointer-events-none,
.page-4-redenen-waarom-mannen-dit-moeten-proberen #shopify-section-header .container a.logo-img,
.page-4-redenen-waarom-mannen-dit-moeten-proberen .sf-header header.sf-header__mobile .sf-logo a.logo-img{
    pointer-events: all;
}

/* Home page spacing start */
@media (max-width: 768px) {
   .template-index .review-section {
        margin-top: 20px !important;
        margin-bottom: 0px !important;
    }
     .template-index .review-section .row {
        flex-direction: column;
        gap: 0;
    }
      .template-index .review-section iframe {
        height: 320px !important;
        overflow: unset !important;
    }
    .template-index .shopify-section.video-slider .rating-box {
        margin-bottom: 10px;
        margin-top: 10px;
    }
  .template-index .custom_featured_collection .container-fluid.section-my {
    margin-top: 10px;
    margin-bottom: 20px;
}
      .template-index .table_section {
        padding-top: 15px !important;
        padding-bottom: 0 !important;
    }
     .template-index .shopify-section.image-text-column {
        padding-top: 20px;
        padding-bottom: 0;
    }
 .template-index .home_iwt_male_stack .section-my {
        margin-top: 25px;
        margin-bottom: 0;
    }
  .template-index .shopify-section.custom-faq {
    padding-top: 10px;
    padding-bottom: 0 !important;
}

}
h3.main-scrolling-heading:empty {
    display: none;
}
/* Home page spacing end */

 /* .holiday-sale .announcement-bar__content:before ,.holiday-sale.announcement-bar__content:before{
    background: url(https://www.svgrepo.com/show/398246/santa-claus.svg);
    background-size: 100%;
    width: 25px;
    position: relative;
    right: 0;
    bottom: auto;
    height: 26px;
    content: '';
    background-repeat: no-repeat;
    top: auto;
    vertical-align: middle;
    display: inline-flex;
    justify-self: center;
    align-self: center;
    margin-right: 5px;
} */
.holiday-sale .offer_label:before {
    content: "";
    background-image: url(/cdn/shop/files/download_9.png?v=1733223032);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    width: 40px;
    height: 40px;
    object-fit: cover;
    bottom: auto;
    top: -15px;
    right: -19px;
    z-index: 0;
    transform: rotate(37deg);
    background-position: center center;
}
.template-page.page-science #MainContent {
    padding-bottom: 0;
}
.template-page.page-science .sf-header__desktop .sf-menu-logo-bar .sf-menu-wrapper__desktop,
.template-page.page-science .sf-header__desktop .sf-menu-logo-bar .has-logo-img + .justify-end.items-center {
    display: flex !important;
}
.template-page.page-science .sf-header__desktop .sf-menu-logo-bar {
    justify-content: center;
    pointer-events: all !important;
}
.template-page.page-science .sf-header__mobile .sf-menu-button, 
.template-page.page-science .sf-header__mobile .sf-logo--mobile + .justify-end.items-center {
    display: flex;
}
.template-page.page-science .sf-header__mobile{
      pointer-events: all !important;

}
.science-main-banner .content__subheading.mb-5 {
    margin-bottom: 1rem;
}


@media screen and (max-width:749px){
  /* .holiday-sale .announcement-bar__content:before, .holiday-sale.announcement-bar__content:before {
    position: absolute;
    left: 11px;
    right: auto;
    top: 7px;
    width: 15px;
    height: 15px;

} */
  .holiday-sale.announcement-bar__content span,.holiday-sale .announcement-bar__content span{
  font-size:13px !important ;
    line-height:1.2;
}
    .announcement-bar__content span, .announcement-bar__content span{
  font-size:13px !important ;
          line-height:1;

}
  .page-science .sf-custom .container-fluid.section-py {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}
  .page-science .sf-custom .container-fluid.section-py .sf-custom__grid{
    flex-direction:column-reverse;
  }
      .page-science .sf-custom.sf-section-padding .content__heading {
        font-size: 25px !important;
        line-height: 1.3 !important;
      }
  .science-main-banner .content__subheading.mb-5 {
    margin-bottom: 0;
    font-size:16px !important;
}
 .science-main-banner .sf-custom__block.sf-column.img__box-template--24365014876542__image_with_text_3_NpVNM7.sf.w-full.lg\:w-6\/12 {
    padding: 0;
}
  .science-main-banner .sf-custom__block.sf-column.content__box-template--24365014876542__image_with_text_3_NpVNM7.flex.items-center.w-full.lg\:w-6\/12.px-0 {
    padding-bottom: 2rem;
}
  .sf-prod-template .sf-prod__container .sf-pis__wrapper{
        padding-top: 0px;
  }
}

#gorgias-chat-container{
  display:none !important;
}

.new-year-deals{
  background: #00b67a !important;
} 

/* Gratis Coffee --------------------------------------------------- */

.kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:before{
    content: '';
    position: absolute;
    width: 6%;
    height: 42px;
    display: block;
    border-radius: 0 0 0 18px;
    background: #b9b6c9;
    color: #000;
    margin-right: auto;
    margin-left: 0;
    object-fit: cover;
    object-position: center;
    object-view-box: unset;
    background-image: url(/cdn/shop/files/Dreamfuel_3.png?v=1737621281);
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 0;
}
.kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:after{
    content: "Gratis DREAM FUEL t.w.v. €39,95";
    position: relative;
    width: 100%;
    padding: 12px 11px 12px 0;
    width: 94%;
    display: block;
    border-radius: 0 0 18px 0;
    background: #b9b6c9;
    color: #000;
    font-weight: bold;
    font-size: 13px;
    margin-right: 0;
    margin-left: auto;
    text-align: left;
    text-transform: uppercase;
}
.kaching-bundles__bar--selected.kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:after,
.kaching-bundles__bar--selected.kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:before{
    background-color: #170e4d;
    color: #fff;
} 

.kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] .kaching-bundles__bar-container  .kaching-bundles__free-gift,
.kaching-bundles__bar[data-deal-bar-id="4eb470b8-0ac9-4fa0-954a-8abbe0d06fda"] .kaching-bundles__bar-container  .kaching-bundles__free-gift,
.kaching-bundles__bar[data-deal-bar-id="420306e2-eb7b-46b5-a6e5-d27d3b97da31"] .kaching-bundles__bar-container  .kaching-bundles__free-gift,
.kaching-bundles__bar[data-deal-bar-id="6bc973ab-ec64-4615-8117-69c60722d899"] .kaching-bundles__bar-container  .kaching-bundles__free-gift,
.kaching-bundles__bar[data-deal-bar-id="fd20deb9-b253-4bcd-a7b3-86cc0b369499"] .kaching-bundles__bar-container  .kaching-bundles__free-gift{
  display:none;
}

.main-product__block.main-product__block-product_accordians .panel a {
    color: #000;
    font-weight: 700;
       border-bottom: 1px solid #000000;
    padding-bottom: 1px;
    line-height: 1;
    margin-top: 14px;
}
.shopify-section ingredients-section .popup{
      max-width: 500px;
}
/* Gratis Coffee --------------------------------------------------- */

@media screen and (max-width:500px){
  .kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:before{
content: '';
        position: absolute;
        width: 14%;
        height: 42px;
        background-size: 63%;
  }
  .kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:after{
    width: 86%;
        font-size: 13px;
  }
}
@media screen and (max-width:431px){
  .kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:before{
        width: 14%;
        height: 42px;
        background-size: 58%;
  }
  .kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:after{
             width: 87%;
  }
}
@media screen and (max-width:415px){
  .kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:before{
        width: 13%;
        height: 42.7px;
        background-size: 61%;
  }
  .kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:after{
        width: 87.5%;
  }
}
@media screen and (max-width:413px){
  .kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:before{
        height: 41.7px;
  }
}

@media screen and (max-width:370px){
  .kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:before{
        width: 14%;
        height: 42.5px;
        background-size: 90%;
  }
  .kaching-bundles__bar[data-deal-bar-id="f96073fb-33ad-4a8a-93fb-e13126c32422"] label.kaching-bundles__bar-container:after{
        width: 86.5%;
  }
}

.btn, .sf__btn.add-to-cart{
  width:100% !important;
}





#juo-subscription-widget{
  position:relative !important;
}
#juo-subscription-widget .j-slot {
    display: none !important;
}
#juo-subscription-widget input[name=mode]{
    height: 20px !important;
    width: 20px !important;
    padding: 4px;
  position:relative;
}
#juo-subscription-widget .j-widget {
    background: transparent !important;
}
#juo-subscription-widget .j-otp {
    background: var(--otp-background) !important;
    color: #000;
}
#juo-subscription-widget .j-subscription ,
#juo-subscription-widget .j-subscription .j-compare-price .money{
    color: #fff !important;
}
#juo-subscription-widget .j-subscription-wrapper {
    display: none !important;
}
fieldset.j-widget {
    display: flex;
  flex-direction:row-reverse;
    gap: 10px;
  flex-wrap:wrap;
  position:relative;
      justify-content: center;
}
.j-subscription.j-option, .j-otp.j-option {
    width: 48.5%;
  border-radius:7px !important;
}
#juo-subscription-widget .j-badge {
position: absolute !important;
    right: 32px;
    border-radius: 5px 5px 10px 10px;
    top: 21px;
    box-shadow: -1px 2px 2px 0px #000000;
}
#juo-subscription-widget .j-badge>p {
    font-size: 13px;
    border-radius: 0 5px 10px 10px !important;
    padding: 8px 8px 5px !important;
}
#juo-subscription-widget .j-label {
    padding: 32px 25px 25px !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    flex-direction: column;
      border: 3px solid #170e4d;
    border-radius: 7px;
}
#juo-subscription-widget input[type=radio]:before {
    top: 3px;
    display: block;
    position: absolute;
    left: 3px;
}
.j-badge::before{
      /* content: "";
    background-image: url(https://zapply.nl/cdn/shop/files/download_9.png?v=1733223032);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    width: 40px;
    height: 40px;
    object-fit: cover;
    bottom: auto;
    top: -12px;
    right: -20px;
    z-index: 0;
    transform: rotate(37deg);
    background-position: center center; */
}
fieldset.j-widget::after {
    content: ' * Abonnement wordt iedere maand geleverd, ieder moment opzegbaar';
    padding: 0.5rem 1.5rem;
    background: beige;
    color: #000;
    font-size: 12px;
    border-radius: 1rem;
    width: 100%;
    margin-top: 0;
    position: relative;
    display: block;
}
div#juo-subscription-widget {
    padding: 25px;
    background: #f5f5f5;
    border-radius: 15px;
}
#juo-subscription-widget .j-compare-price .money {
    margin: 0 8px 0 0 !important;
    font-size: 16px !important;
    opacity: .8 !important;
}
.juo-customer-portal-link a {
    font-size: 16px;
    font-weight: inherit;
    text-decoration: none;
    background-color: var(--color-btn-bg, var(--color-primary));
    border-color: var(--color-btn-bg, var(--color-primary));
    color: var(--color-btn-text, #fff) !IMPORTANT;
    WIDTH: 100% ! IMPORTANT;
    DISPLAY: BLOCK;
    FONT-WEIGHT: 650 !IMPORTANT;
    PADDING: 10PX !IMPORTANT;
    BORDER-RADIUS: 5PX !IMPORTANT;
}

@media screen and (min-width: 1200px) {
    #juo-subscription-widget .money {
        font-size: 20px !important;
    }
}
@media screen and (max-width:500px){
  fieldset.j-widget {
  flex-direction:column;
}
  .j-subscription.j-option, .j-otp.j-option {
    width: 100%;
}
#juo-subscription-widget .j-label {
        justify-content: center !important;
        padding: 25px 18px 25px 18px !important;
        flex-direction: column;
}
  #juo-subscription-widget .j-badge>p {
    font-size: 12px;
  }
#juo-subscription-widget .j-badge {
    right: 26px;
}
  #juo-subscription-widget .money {
    font-size: 18px !important;
  }
  #juo-subscription-widget .j-price{
    padding: 0 !important;
  }
}
@media screen and (max-width:361px){

#juo-subscription-widget .j-label {
    justify-content: space-between !important;
          padding: 22px 12px 22px 12px !important;
}

}
.product-tcharge-subscription .main-product__block.main-product__block-buy_buttons {
    order: 5;
}

.kaching-free-coffee .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-main {
  display: none;
}
.kaching-free-coffee .kaching-bundles__bar-wrapper {
  padding: 0 !important;
}
.kaching-free-coffee .kaching-bundles
  .kaching-bundles__bar--selected
  .kaching-bundles__free-gift:last-child {
  border-radius: 5px;
}
.kaching-free-coffee .kaching-bundles
  .kaching-bundles__bar--selected
  .kaching-bundles__bar-container {
  box-shadow: none;
}
.kaching-free-coffee .kaching-bundles .kaching-bundles__free-gift__image{
    display: none;
}
.kaching-free-coffee a.kaching-bundles__free-gift__link:after {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/cdn/shop/files/SLUIT_JE_AAN_BIJ_25.000_DAGELIJKSE_GEBRUIKERS_3.png?v=1735555725);
    position: relative;
    background-size: 100%;
}
.kaching-free-coffee .main-product__block+.main-product__block {
    DISPLAY: FLEX;
    FLEX-DIRECTION: column;
}
.kaching-free-coffee kaching-bundle {
    ORDER: 2;
  display:none;
}
.kaching-free-coffee product-form{
      ORDER: 1;
}

@media screen and (min-width:748px){
   .wheelio_holder .wheel_holder {
    width: 68% !important;
    -webkit-transform: translate(-41%, -50%) !important;
    -moz-transform: translate(-41%, -50%) !important;
    -ms-transform: translate(-41%, -50%) !important;
    transform: translate(-41%, -50%) !important;

}
}

.wheelio_holder .wlo_content .wlo_logo {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: left !important;
    position: relative !important;
    max-width: inherit !important;
    display: block !important;
    margin: 0;
    margin-left: 0;
    margin-right: auto;
    width: 100% !important;
    height: 65px !important;
    max-width: 180px !important;
}
.wheelio_holder .wlo_content .wlo_form {
    padding: 0 0 20px 0 !important; 
}

.wlo_btn{
         font-weight: 800 !important;
    letter-spacing: 1px;
    background: #ffffff1f !important;
    border: 3px solid #fff;
    padding: 12px !important;
}
.wlo_label:nth-child(odd) {
    color: #fff !important;
}


.wheelio_holder .wlo_panel{
      background: linear-gradient(45deg, #232222, transparent);
}
.wheelio_holder .wlo_content{
        background:  transparent !important;

}
/* .wheel_rotor.wlo_gpuac {
    transform: rotate(60deg) !important;
} */
#slice3{
      fill: #ffd406 !important;

}
.disclaimer_text {
  margin-top: 25px;
  font-size: 16px;
  line-height: 1.4;
  padding: 15px;
  border: 1px solid #0c1d3c;
}

@media screen and (max-width:769px){
  main#MainContent {
    padding-top: 53px;
}
    .disclaimer_text {
    font-size: 13px;
    line-height: 1.3;
    padding: 10px;
  }
}
.claim_note{
  font-size:12px;
  line-height:1.3;
  margin:0;
  margin-top:20px;
}
.custom_pdp_review {
  display: flex;
  gap: 10px;
  font-size: 16px;
  line-height: 1.3;
  align-items: center;
}
.custom_pdp_review p {
  margin: 0;
}
@media screen and (max-width:749px){
    .custom_pdp_review {
font-size: 12px;
        gap: 6px;
  }
  .custom_pdp_review img {
    width: 75px;
}
  .wlo_label{
    font-size:12px !important;
  }
main#MainContent {
    padding-top: 53px;
}

.claim_note{
  font-size:10px;
  line-height:1.3;
    margin-top:10px;

}
  .main-product__block.main-product__block-custom_pdp_review {
    margin-top: 0;
    margin-bottom: 10px;
}
  
}

.template-index div#trustpilot-widget-trustbox-0-wrapper {
    display: none !important;
}
.lable_img_image{
  border-radius:10px !important;
}
.template-page.page-tiktok-lander .sf-header__desktop .sf-menu-logo-bar,.sf-header__dropdown-bg , .sf-header__bg.pointer-events-none, .template-page.page-tiktok-lander .sf-header__mobile{
    pointer-events: all !important;
}
.page-miscroplastic-adv section.offer-code-announcement-section {
    display: none;
}
.product-testo-charge-2-1-gratis-black-friday-deal #shopify-section-listicle-bottom-timer{
  display:none;
}

.trial-offer-pdp #shopify-section-listicle-bottom-timer,
.trial-offer-pdp #footer{
  display:none;
}