/** Shopify CDN: Minification failed

Line 546:30 Expected ":"

**/
 section.faq_banner_wrapper .h1 {
  padding:10px 20px;
}
.imd-faq.ts-body-page .faq-steps-content-wrapper .slick-arrow {
    background-color: #EB638B !important;
}
.special-font{
       font-family: Typofonderie!important;
     margin-block:0;
    }

   .faq_banner_wrapper .h4{
    margin-block:0;
    /* text-transform:uppercase; */
    font-weight:bold;
  }
      .faq_banner_wrapper img{
      max-width:100%;
      display:block;
        border-radius:5px;
    }
    .faq_content_wrapper{
         padding-block:1rem;
       }
         .faq-textwithimage{
      display:flex;
      justify-content:space-between;
      align-items:center;
    }
     @media(min-width:999px){

       .faq-textwithimage > *{
         flex:1 0 49%;
       }
           .faq-textwithimage .h1{
      font-size:4rem;
    }
       .faq_content_wrapper{
         padding-block:3rem;
       }
     }
        .hidden-mobile{
      display:block;
    }
      .hidden-desktop{
        display:none ;
      }
    @media (max-width:999px){
     .hidden-mobile{
      display:none;
    }
         .hidden-desktop{
        display:block ;
      }
  .homepage-slidetxtright.faq-textwithimage {
      gap:20px;
      display: flex;
      flex-direction: column-reverse;
  }
      .faq-banner-first,.faq-banner-first .faq_content p{
    text-align:center !important;
    }
      .faq-banner-first{
        padding-top:20px;
      }
      .faq-banner-first h2.h1 {
    font-size: 44px;
    line-height: 50px;
}
    }

/*FAQ Grid  */
 .faq-bottle-grid{
    display:flex;
    gap:2rem;
    justify-content:space-between;
    flex-wrap:wrap;
  }
  .faq-bottle-grid img{
    max-width:420px;
  }
  .four-grid-section .h1{
    text-align:center;
    padding-inline:20px;
    font-weight:bold;
  }
  .four-grid-section{
    margin:0;
    padding:0rem 0 1rem;
  }
        @media (min-width:360px){
    .bottle-grid{
      flex: 1 0 46%;
      gap:10px;
    }
  }
      @media (min-width:999px){
    .bottle-grid{
      flex: 1 0 32%;
    }
  }
  @media (min-width:1200px){
    .bottle-grid{
      flex: 1 0 22%;
    }
  }
/* FAQ custom content steps */
   section.faq_banner_wrapper p,section.faq_banner_wrapper li {
    font-size: 14px;
    line-height: 23px;
}

  .faq-image-text-slider.slick-initialized.slick-slider .slick-slide{
  height:auto;

    flex-wrap: wrap;
    display: flex;
  }
  .faq-image-text-container.page-width {
    padding-bottom: 2rem;
}
  .faq_banner_wrapper h2.h1 {
    margin-block: 0 2rem;
}

section.faq_banner_wrapper.faq-banner-first h2.special-font.h1.hidden-mobile{
   margin-block: 0 0.2rem;
}
  .faq-ingredients-item.slick-slide {
    height: inherit !important;
}
  .faq-image-text-content .faq_content li {
    text-align: justify;
}
  .faq-image-text-wrapper .faq_content:last-child {
    /* padding-bottom: 30px; */
}
   .steps-block .block-heading {
    padding: 0px 10px;
  
    margin-block: 0px !important;
}
  .steps-block  p{
    margin:0 auto;
    text-align:center !important;
    text-decoration:none !important
  }
  .steps-block > *{
    padding-inline:10px;
    text-align:center !important;
  }
  .faq-content-steps{
    flex-direction:column;
    gap:0.5rem;
  }
.steps-block .faq_content{
  padding-bottom:0 !important;
}
  .steps-block+.steps-block {
    margin-top: 1rem;
}
  @media (min-width:999px){
    .faq-image-text-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    align-items: flex-start;
}

.faq-image-text-wrapper>* {
    flex: 1 0 50%;
    width:50%;
}
  .steps-block+.steps-block {
    margin-top: 3rem;
}

  }
/* FAQ image with text */
    section.faq_banner_wrapper p,section.faq_banner_wrapper li {
    font-size: 14px;
    line-height: 23px;
}
  section.faq_banner_wrapper p {
    text-align: justify ;
}
 .faq-image-text-wrapper .faq-image-content  .h4{
   padding-inline:0;
   text-decoration:underline;

 }
  section.faq_banner_wrapper h2,.faq-image-content  .h4{
    
    padding-inline: 10px;
    font-weight: bold;
}
  .faq-image-text-slider.slick-initialized.slick-slider .slick-slide{
  height:auto;

    flex-wrap: wrap;
    display: flex;
  }
  .faq-image-text-container.page-width {
    padding-bottom: 2rem;
}


  .gg-rolling-text .bar.bar-2.marquee .js-marquee-wrapper {
    padding: 0 !important;
    background: #6686B7 !important;
}
  .bar.bar-2.marquee .js-marquee-wrapper .js-marquee{
     background: #7B99DF !important;
    color:#fff !important;
  }
  .faq-ingredients-item.slick-slide {
    height: inherit !important;
}
  .faq-image-text-content .faq_content li {
    text-align: justify;
}
 .faq-image-text-wrapper .faq_content:last-child {
    /* padding-bottom: 30px; */
}
/*   @media (min-width:999px){
    .faq-image-text-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    align-items: flex-start;
}

.faq-image-text-wrapper>* {
    flex: 1 0 50%;
    width:50%;
}


  } */
  @media (min-width:1080px){
        .faq-image-content{
  height:500px;
}
}
@media (min-width:1200px){
        .faq-image-content{
  height:550px;
}
}
@media (max-width:991px){
   .faq-image-text-wrapper{
      display: flex;
     gap: 20px;
   }
  
.faq-image-text-wrapper.faq-image-text-wrapperRight {   
    flex-direction: column-reverse;
}
  .faq-image-text-wrapper.faq-image-text-wrapperLeft {
    flex-direction: column;
    
}
  .faq_banner_wrapper h2.heading{
  padding-inline:20px
}
}
/* FAQ steps slider */
.faq-steps-slider ul.slick-dots{
  display:none;
}
  .faq-steps-slider .slick-prev {
      position: absolute;
      left: unset;
      top: unset;
      right: 70px;
      z-index: 9;
    bottom:-10px;
    }  
    .faq-steps-slider .slick-next {
      position: absolute;
      right: 15px;
      top: unset;
      bottom:-10px;
    }
    .faq-steps-content-wrapper .slick-arrow {
      width: 44px;
      height: 44px;
      background: #6687b75c !important;
      border-radius: 50%;
      justify-content: center;
      align-items: center;
      display: inline-flex;
    }
.faq-steps-content .steps:last-child {
    border-radius: 10px 0px 10px 10px !important;
}
section.faq_banner_wrapper .faq-steps-content-wrapper .imd-faq-step-slider-second {
    border-radius: 10px !important;
}
section.faq_banner_wrapper .faq-steps-content-wrapper .imd-faq-step-slider-second .h4.heading {
    border-radius: 0px 10px 10px 0px !important;
}
.hustle-faq-second-slide-of-step-slide .heading {
    border-radius: 0px 10px 0px 0px !important;
}
.faq-steps-content .steps:last-child .faq_content{
  padding-bottom:33px !important;
}
    .steps h3.h4.heading{
        display: flex;
    writing-mode: vertical-lr;
    text-orientation: mixed;
    align-self: stretch;
    padding: 1rem 0.2rem!important;
    background: #E9516E;
/*     border-radius: 5px; */
    justify-content: center;
    transform: rotate(180deg);
}
    .steps {
     display: flex;
}

.steps {
    display: flex;
    top: 0;
/*     gap: 10px; */
    padding: 0 !important;
}
.steps .faq_content{
    padding:1rem 2rem;
}
.steps .faq_content p {
    margin-block: 0;
    padding-bottom: 0;
}

.steps .faq_content {
    padding-bottom: 10px !important;
}

    @media (max-width:999px){
          .faq-steps-content-container{
            flex-direction: column-reverse;
          display: flex;
        gap:2rem;
      }
/* .steps img{
  padding-block:10px;
} */

.steps .faq_content:has(h3.h4.heading) {
    padding: 1rem 1rem 1rem 0 !important;
}
}
/* FAQ active ingredients */
   .faq-active-grid .slick-prev {
        position: absolute;
        left: unset;
        top: 95%;
        right: 75px;
        z-index: 1;
      }
      .faq-active-grid .slick-next {
        position: absolute;
        right: 20px;
        top: 95%;
      }
      .faq-active-grid .slick-arrow {
        width: 44px;
        height: 44px;
        background: #6687b75c !important;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        display: inline-flex!important;
      }
    .faq-ingredients-item{
        display:flex;
        gap:10px;
        justify-content:center;
        flex-direction:column;
      }
    .faq-ingredients-item {
      justify-content: stretch;
      text-align: center;
      border-radius: 15px;
      border: 2px solid;

  }
    .faq-ingredients-item >*{
      padding-block:20px;
    }
  .faq-ingredients-item .faq_content,
    .faq-ingredients-item img{
     padding-inline: 20px;
    }
  .faq-ingredients-item h2.h3.heading {
      margin: 0;
  }

    .faq-ingredients-grid-container.page-width .faq_content p {
      margin-top: 0;
  }
    .faq-ingredients-grid-wrapper:has(.block-heading){
      padding:20px 40px;
      background: #E8F4FC;
  border: 1px solid #6686B7;
  border-radius: 20px;
    }

    .faq-ingredients-grid-container.page-width {
      padding-block: 2rem;
      margin-top: 0;
  }
    .block-heading{
      margin:0;
      background:none;
      padding-block:0 20px;
      text-align:center;
      text-transform:uppercase;
    }
    .faq-ingredients-grid{
      padding:10px 20px;
      text-align:center;
    }

  .faq-ingredients-grid-wrapper+.faq-ingredients-grid-wrapper{
    margin-top:20px;
  }
  .faq_content ul{
    padding-left:15px;
  }
    .faq-ingredients-item img {
      /* text-align: center; */
      margin:0 auto;
  }
     .faq-ingredients-grid-container .h4 {
    padding-inline:0;
    }
    .faq-items .slick-list.draggable .slick-slide {
      padding-bottom: 50px !important;
  }
/* .faq-ingredients-item h2.h3.heading {
    text-transform: uppercase;
} */
     @media (min-width:1000px){
      .faq-active-grid{
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap;
        gap:20px;
      }
        .faq-ingredients-item{
      flex:1 0 32%;
          max-width:560px;
    }
        .faq-ingredients-grid-wrapper.active-ingredient:has(.block-heading){
      background:#BAC9E6;
    }
    }
  @media (max-width:999px){
    .faq-ingredients-grid-wrapper.active-ingredient-avoid,.faq-ingredients-grid-wrapper.active-ingredient {
      padding: 0;
      border: none;
      background: none;
  }
  .faq-ingredients-grid-container.page-width .faq-ingredients-item{
      margin-inline: 5px;
  }
  .faq-image-text-content {
      margin-top: 0rem;
  }
  .faq-ingredients-item img {
      width: 200px;
      margin-bottom: 0 !important;
      padding: 20px 0 0 0;
  }

  }
/* FAQ 3steps */
 .faq-2items .slick-prev {
      position: absolute;
      left: unset;
      top: 93%;
      right: 65px;
      z-index: 1;
    }  
    .faq-2items .slick-next {
      position: absolute;
      right: 10px;
      top: 93%;
    }
    .faq-2items .slick-arrow {
      width: 44px;
      height: 44px;
      background: #6687b75c !important;
      border-radius: 50%;
      justify-content: center;
      align-items: center;
      display: inline-flex!important;
    }
    .faq-ingredients-item{
      display:flex;
      gap:10px;
      justify-content:center;
      flex-direction:column;
    }
  .faq-ingredients-item {
    justify-content: stretch;
    text-align: center;
    border-radius: 15px;
    border: 2px solid;
    
}
  .faq-ingredients-item >*{
    padding-block:20px;
  }

.faq-ingredients-item .faq_content,
  .faq-ingredients-item img{
   padding-inline: 20px; 
  }
.faq-ingredients-item h2.h3.heading {
    margin: 0;
}
 
  .faq-ingredients-grid-container.page-width .faq_content p {
    margin-top: 0;
}

  .faq-ingredients-grid-container.page-width {
    padding-block: 2rem;
    margin-top: 0;
}
  .block-heading{
    margin:0;
    background:none;
    padding-block:0 20px;
    text-align:center;
    text-transform:uppercase;c
  }
  .faq-ingredients-grid{
    padding:10px 20px;
    text-align:center;
  }

.faq-ingredients-grid-wrapper+.faq-ingredients-grid-wrapper{
  margin-top:20px;
}
.faq_content ul{
  padding-left:15px;
}
  .faq-ingredients-item img {
    
    margin:0 auto;
}
   .faq-ingredients-grid-container .h4 {
  padding-inline:0;
  }
  .faq-2items {
    gap:10px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
   @media (min-width:1000px){
    .faq-2items{
      display:flex;
      justify-content:space-between;
      flex-wrap:wrap;
      gap:20px;
    }
      .faq-ingredients-item{
    flex:1 0 32%;
        max-width:560px;
  }
  .faq-2items img{
    max-width:320px;
    margin:0 auto;
  }
  }
ul.slick-dots{
  background:transparent!important;
}
@media (max-width:999px){
  .faq-ingredients-grid-wrapper.active-ingredient-avoid,.faq-ingredients-grid-wrapper.active-ingredient {
    padding: 0;
    border: none;
    background: none;
}
/* .faq-ingredients-grid-container.page-width .faq-ingredients-item{
    margin-inline: 5px;
} */
/* .faq-image-text-content {
    margin-top: 1rem;
} */
.faq-ingredients-item img {
    width: 200px;
    margin-bottom: 0 !important;
    padding: 20px 20px 20px;
}  
 .faq-2items .faq_content p {
    text-align: center !important;
}
}
      @media screen and (min-width: 320px) and (max-width: 767px){
.faq_banner_wrapper  .slick-arrow {
    width: 25px;
    height: 25px;
}
.faq_banner_wrapper  .slick-prev {
    top: unset;
    right: 50px;
  bottom:-10px
}   
.faq_banner_wrapper  .slick-next:before {
    content: "";
    font-size: 0px !important;
    width: 10px !important;
    height: 10px !important;
    background-position: center center;
    background-size: cover !important;
    background-image: url(/cdn/shop/files/arrow-right.svg);
}        
.faq_banner_wrapper  .slick-prev:before {
    content: "";
    font-size: 0px !important;
    width: 10px !important;
    height: 10px !important;
    background-position: center center;
    background-size: cover !important;
    background-image: url(/cdn/shop/files/arrow-left.svg);
}        
.faq_banner_wrapper .slick-next {
    right: 15px;
    top: unset;
  bottom:-10px;
}        
.faq_banner_wrapper h2 {
    font-size: 20px;
    line-height: 24px;
}
        .faq-steps-slider .slick-prev,.faq-steps-slider .slick-next{
          top: unset;
          bottom:-10px
          
        }
  }
 .faq_banner_wrapper .slick-list.draggable .slick-track{
    padding-bottom: 0px!important;
  }
  @media screen and (max-width:767px){
    .one-grid-on-mobile .faq-2items{
       gap:10px;
    display: grid;
       grid-template-columns: repeat(1,1fr);
    }
     .one-grid-on-mobile .faq-2items p{
       text-align:justify !important;
     }
    .faq_banner_wrapper .slick-prev:before,
.faq_banner_wrapper .slick-next:before{
top:7px;
}
  }
/* Special codes */
section.faq_banner_wrapper .steps-block p {
    text-align: center !important;
}
section.faq_banner_wrapper .steps-block .block-heading p{
  font-weight:700 !important;
}
section.faq_banner_wrapper .steps-block .faq_content p{
  padding:5px 10px;
}
h2.special-font.h1 {
    margin-bottom: 0;
    padding: 0.5rem 0;
}
 .faq_banner_wrapper h2{
   padding-inline:20px;
 }


@media (max-width: 991px) {
   .tender-lip-nectar-faq .faq-image-text-wrapper {
        gap: 0;
    }
}
.faq-small-text{
  background-color:#f2fcff;
  
}
.faq-small-text:has(p,li){
  color:#00A9E0;
}
