/** Shopify CDN: Minification failed

Line 110:19 Expected identifier but found "!"
Line 1239:22 Expected "}" to go with "{"

**/
h2{
  line-height: 1.3;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 1px;
}
h3{
  line-height: 1.3
}

/* hero_slider */
.hero__image-wrapper:before{
  opacity: 0 !important;
}
.hero{
  background: #eee !important;
}
.hero__split {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 100%;
  position: relative;
  z-index: 5;
}

.hero__split-text {
  width: 60%;
  color: #fff;
}

.hero__split-image {
  width: 55%;
}

.hero__split-image img {
  width: 100%;
  height: auto;
  display: block;
}
.slideshow__slide .hero__subtitle {
  font-size: 20px;
  margin: 30px 0 0px;
  color: #1c1847 !important;
}
.slideshow__slide .hero__title {
  color: #1c1847 !important;
  font-weight: 800;
}
.slideshow__slide .hero__text-shadow{
    background: #ffffffeb;
    padding: 34px 20px;
    border: 1px solid #fff;
    border-radius: 5px;
}

/* VISIBILITY HELPERS */
.mobile-only {
  display: none;
}

.desktop-only {
  display: block;
}

/* MOBILE STRUCTURE */

@media (max-width: 768px) {

  .hero__split {
    display: block;
    text-align: center;
  }

  .hero__split-text {
    width: 100%;
  }

  .hero__split-image {
    width: 100%;
    margin: 0;
  }

  .hero__split-image img {
    max-width: 400px;
    margin: 0 auto;
  }

  .desktop-only {
    display: none;
  }

  .mobile-only {
    display: block;
  }
  .hero__text-wrap{
    padding: 30px 0;
  }
  .slideshow__slide .hero__subtitle{
     margin: 15px auto 10px !important;
  }
  .hero--mobile--100vh[data-mobile-natural=false]{
     height: 85vh; !important;
  }

}
/* hero_slider */

/* home-page-start */


/* announcment-bar */
#AnnouncementSlider .flickity-button{
  display: none !important;
}
/* announcment-bar */

/* Top Layout */
#SiteHeader{
  padding: 0px !important;
}
#SiteHeader .page-width{
  max-width: 1100px !important;
}
.mobile_header{
  display: none !important;
}
.mobile_middle_row{
  display: none;
}
#shopify-section-sections--20428423921854__header .site-header predictive-search{
  max-width: 500px !important;
}
.search_mobile{
  display: none !important;
}
.js-search-header{
  display: none !important;
}
.search__input{
  border-color: #899999 !important;
  border-radius: 5px !important;
}
.middle_row{
  background-color: #1c1847 !important;
  color: #fff !important;
  padding: 8px 15px !important;
}
#shopify-section-sections--20428423921854__header details .site-nav__link{
  color: #fff !important;
}
#shopify-section-sections--20428423921854__header .site-nav__item .site-nav__link{
  color: #fff !important;
}

.announcement-bar{
  display: none !important;
}
.header-wrapper--sticky .site-header:not(.site-header--stuck){
  background: #fff !important;
}


/* Feature */
.custom-feature-bar {
  background: #f5f5f5;
  padding: 10px 0;
  overflow: hidden;
  box-shadow: 0px 10px 10px -5px #cecece;
}

.feature-slider {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
}

.feature-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  white-space: nowrap;
}

 .icon {
            width: 25px;
            height: 25px;
            stroke: #1c1847;
            fill: none;
            stroke-width: 1;
            stroke-linecap: round;
            stroke-linejoin: round;
            flex-shrink: 0;
        }

   /* shopSec */
  #shopify-section-template--20428423364798__text_columns_NMEW6R .text-column__grid > * {
  grid-column: span 1;
}
#shopify-section-template--20428423364798__text_columns_NMEW6R .text-column__grid {
  gap: 24px;
}
#shopify-section-template--20428423364798__text_columns_NMEW6R .text-column__grid .image-wrap {
  background: transparent;
}
#shopify-section-template--20428423364798__text_columns_NMEW6R .text-column__grid h3 {
  font-size: 18px !important;
  line-height: 1.5;
}

#shopify-section-template--20428423364798__text_columns_NMEW6R image-element {
  border: 2.4px solid #1c1847;
  border-radius: 100%;
  transition: 0.4s all;
  overflow: hidden;
  padding: 10px;
}
#shopify-section-template--20428423364798__text_columns_NMEW6R .text-column_wrapper:hover image-element {
  background: #1c1847;
}
#shopify-section-template--20428423364798__text_columns_NMEW6R .text-column_wrapper:hover image-element img{
      filter: invert(1) grayscale(1);
}
   /* shopSec */

   /* text_image_column */
   .text_image_column_button .btn{
    text-align: center;
    margin-top: 20px;
   }
   /* text_image_column */

   /*custom_feature_collection */
   .feature_grid-product__meta_wrapper{
    padding: 0px 15px;
   }
   .feature_grid-product__meta_wrapper .grid-product__description{
    font-size: 15px;
    color: #fff;
    margin: 8px 0;
   }
   .feature_grid-product__meta_wrapper .grid-product__price{
    text-transform: capitalize;
   }
   .product_atc_btn button{
    width: 100%;
    background: #ffde37;
    color: #1c1847;
    margin-top: 15px;
   }
   .height_atjustment{
    min-height: 480px;
   }
   /*custom_feature_collection */
   
   /* why_sec */
   .why-biocarm_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}
.why-biocarm_box:last-child {
  grid-column: 2 span;
  max-width: 100%;
}
.why-biocarm_box:last-child h4{
  text-align: center;
}
.why-biocarm_box:last-child p{
  text-align: center;
}
.why-biocarm_box {
  max-width: 365px;
  margin: 0 auto;
}
.why-biocarm_box img {
  width: 50px;
  margin: 0 auto;
}
.why_bottom_text{
      text-align: center;
    margin-top: 50px;
    font-size: 18px;
}
   /* why_sec */

 /* blog_section */
 .blog_content {
  padding: 0 15px;
}
.blog_view_all_btn{
  text-align: center;
}
.blog_view_all_btn .btn{
  padding: 11px 30px !important;
}
.grid_item_outer_blog .article__title {
  font-weight: 500;
  font-size: 18px;
  margin: 10px 0;
  display: inline-block;
}
.page-width {
  max-width: 1200px;
}
.grid_item_outer_blog {
  background: #fff;
  box-shadow: 0px 10px 10px -5px #cecece;
  margin: 0 auto 20px;
}
.grid_item_outer_blog .article__grid-meta {
  text-align: left;
}
.grid_item_outer_blog .article__read-more a {
  border: none;
  padding: 10px 0px;
  font-weight: 600;
  letter-spacing: 0px;
  text-align: left;
  font-family: "Montserrat";
}
 /* blog_section */

 /* blog-slider */

.slick-dots li{
  width: 15%;
    border-radius: 0px;
    height: 6px;
    margin: 0px;
    background-color: #1c1847;
    opacity: .4;
}
.slick-dots li.slick-active{
  opacity: 1;
}
.slick-dots li button::before{
  display: none;
}

 /* blog-slider */

 /* testimonial */
 #shopify-section-template--20428423364798__testimonials_LjkTNR .section-custom-content p{
  font-size: 12px;
  max-width: 800px;
  margin: 30px auto 10px;
 }
  #shopify-section-template--20428423364798__testimonials_LjkTNR .section-custom-content p:not(:first-child){
    margin-top: 0px;
  }
  .testimonial-review-title{
    margin-bottom: 15px;
    line-height: 1.3;
  }
  .testimonials-slide.is-selected .testimonials-slider__text.custom_testi_slider{
    transform: scale(.95) !important;
  }
  .testimonials-slider__text.custom_testi_slider{
    min-height: 430px !important;
  }
   .testimonials-slider__text.custom_testi_slider .rte-setting.text-spacing p{
    min-height: 148px;
   }
   .testimonials-slide:has(.testimonials-slider__text.custom_testi_slider){
    padding-top: 0px;
   }
  
   #shopify-section-template--20428423364798__custom_testimonials_7cjf33 .section-bottom_description p{
     font-size: 13px;
     text-align: center;
     max-width: 1000px;
     margin: 30px auto 0;
   }
  .custom_testi_bottom_wrapper{
  display: flex;
  align-items: center;
  gap: 20px;
  }
  .custom_testi_bottom_wrapper .testimonial-image--round{
    border-radius: 0px !important;
    width: 60px;
    height: 100px;
  }
  .custom_testi_bottom_wrapper .testimonial-image--round img{
    border-radius: 0px !important;
  }
  .testimonials__product{
    font-weight: 600;
    margin-top: 10px;
  }
  .testimonials-slider .flickity-button{
   background: #1c184700;
    bottom: -11px;
    top: inherit;
    transform: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
  }

  .testimonials-slider .flickity-button-icon{
    width: 30px;
    color: #9d9cae;
    height: auto !important;
    left: inherit;
    top: inherit;
   }
  .testimonials-slider .flickity-next {
    right: 35px;
    
}
 /* testimonial */


/* address */
.addressBox_grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  padding: 40px 0;
  max-width: 1200px;
  margin: 0 auto;
}
.address_box{
  display: flex;
  align-items: start;
  gap: 15px;
  justify-content: center;
}
.address_icon{
  flex: 0 0 auto;
  width: 60px;
}
.adress_text_content{
  flex: 0 0 auto;
  width: 69%;
}
.adress_text_content h3{
  font-size: 20px;
  margin-bottom: 15px;
}
.adress_text_content h3 span{
  font-size: 18px;
  text-transform: none !important;
}
.adress_text_content p{
  font-size: 16px;
}


/* address */


 /* scroll-to-top */
 #scrollTopBtn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  display: none;
  background-color: #1c1847;
  color: #fff;
  border: none;
  font-size: 18px;
  border-radius: 50%;
  cursor: pointer;
  z-index: 999;
  transition: 0.3s ease;
  width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#scrollTopBtn:hover {
  background-color: #000;
}
 /* scroll-to-top */

 /* slick_code */

 /* Arrow base */
.slick-prev,
.slick-next {
  width: 48px;
  height: 48px;
  background: transparent;
  border-radius: 6px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: auto;              /* remove vertical centering */
  bottom: -34px;           /* adjust this value */
  transform: none;        /* remove translateY */
  z-index: 20;
  border: none;
  cursor: pointer;
}

/* Left & Right position */
.slick-prev { left: 15px; }
.slick-next { right: 15px; }

/* Remove default arrow */
.slick-prev:before,
.slick-next:before {
  display: none;
}

/* Chevron */
.slick-prev::after,
.slick-next::after {
      content: '';
    width: 20px;
    height: 20px;
    border: solid #9aa0a6;
    border-width: 0 4px 4px 0;
}

.slick-prev::after { transform: rotate(135deg); }
.slick-next::after { transform: rotate(-45deg); }
.blog-slide {
  padding: 0 12px;
}
.slick-list {
  margin:0 -12px;
}
 /* slick_code */

/* MOBILE */

@media(max-width: 1280px){
  .feature-slider{
    gap: 10px !important;
  }
 
}

@media(max-width: 1140px){
 .feature-item{
   display: inline-flex;
   flex: 0 0 auto;
   width: 24%;
   white-space: normal;
 }
     .height_atjustment {
        min-height: 464px;
    }
}
@media(max-width: 1040px){
      .height_atjustment {
        min-height: 440px;
    }
.grid_item_outer_blog{
  min-height: 419px !important;
}
/* address */
.addressBox_grid{
  gap: 20px;
}
}
@media screen and (max-width: 1024px) {

}

@media(max-width: 991px){
  /* custome-feature-section */
.height_atjustment {
        min-height: 430px;
    }

/* custom-testimonial-slider */
.testimonials-slide:has(.testimonials-slider__text.custom_testi_slider){
    width: 50% !important;
   }

/* blog_Sec */
#shopify-section-template--20428423364798__text_columns_NMEW6R .text-column__grid {
  grid-template-columns: repeat(3, 1fr);
}
 #shopify-section-template--20428423364798__text_columns_NMEW6R .text-column__grid > * {
  grid-column: span 1;
}
/* blog_Sec */

}
@media(max-width: 940px){
  /* address */

 .addressBox_grid{
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
 }


}
@media(max-width:768px){
   h1{
    font-size: 36px !important;
  }
h2{
  font-size: 26px !important;
}
h3{
  font-size: 20px !important;
  line-height: 1.3;
}  
.desktop_header{
  display: none;
}
.desktop_middle_row{
  display: none;
}
.mobile_middle_row{
  display: block;
}
 .mobile_header{
  display: block !important;
}
.search_mobile{
  display: block !important;
}
predictive-search form{
  margin: 0 10px !important;
}
  .header-item--search {
    display: none;
  }

  .custom-mobile-search {
    padding: 10px 0;
  }

 .custom-feature-bar{
  display: none;
 }

  .announcement-bar{
  display: block !important;
}
.site-nav__icons .small--hide{
  display: inline-block !important;
}
.mobile-nav__item--secondary .mobile-nav__link{
  display: none;
}

/* testimonial */
.testimonials-slider .flickity-button{
  bottom: 15px;
}
.testimonials-slider .flickity-previous{
  left: 35%;
}
.testimonials-slider .flickity-next {
    right: 35%;
}
.testimonials-slider .flickity-button-icon{
  width: 22px;
}
/* testimonial */

/* custom-testimonial-slider */
.testimonials-slide:has(.testimonials-slider__text.custom_testi_slider){
    width: 100% !important;
   }

/* trusted_section */
 #shopify-section-template--20428423364798__text_columns_tbeUWB .text-column__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr) !important;
  }

/* custom-feature-section */
    .height_atjustment {
        min-height: 470px;
    }


/* blog */
.grid__item:has(.grid_item_outer_blog){
  margin-bottom: 20px;
}
.grid_item_outer_blog{
  min-height: auto !important;
  max-width: 300px;
  margin: 0 auto;
}
.grid_item_outer_blog .grid__item{
  margin: 0px !important;
  width: 100% !important;
}
.grid_item_outer_blog .grid{
  display: flex;
  flex-direction: column;
}
.blog_view_all_btn{
  margin-top: 50px;
}

/* blog_slider */

/* blog_slider */

    /* address */
   .addressBox_grid{
  grid-template-columns:  1fr;
 }

 /* slick */
 .slick-dots{
  bottom: -45px;
 }
.slick-next {
    right: 30%;
}
.slick-prev {
    left: 30%;
}
.slick-prev::after, .slick-next::after
 {
    width: 17px;
    height: 17px;
    border: solid #9aa0a6;
    border-width: 0 2px 2px 0;
}
 /* why_sec */
   .why-biocarm_grid{
    display: grid;
    grid-template-columns: 1fr;
   }
   .why-biocarm_box{
    max-width: 100%;
   }
   .why-biocarm_box:last-child{
    grid-column: 1 span;
   }
   .why-biocarm_box h4{
    text-align: center;
   }
   .why-biocarm_box p{
    text-align: center;
   }
}

@media only screen and (max-width: 575px) {

  /* trusted_section */
   #shopify-section-template--20428423364798__text_columns_tbeUWB .text-column__grid {
    
    grid-template-columns: repeat(2, 1fr) !important;
  }
  #shopify-section-template--20428423364798__text_columns_tbeUWB .text-column__grid .text-column_wrapper:last-child {
        grid-column: span 2;
    }

  /* custom-feature-section */
.height_atjustment {
    min-height: auto;
}

  /* testimonial */
    #CollectionSection-template--20428423364798__custom_featured_collection_RzAfgR .small--one-half {
        width: 100%;
    }
    
    /* money-back-section */
    #shopify-section-template--20428423364798__advanced_content_w9rpyK .custom-content{
      flex-direction: column;
      justify-content: center;
      padding: 25px 25px !important;
    }
   #shopify-section-template--20428423364798__advanced_content_w9rpyK .custom__item:has(.custom__item-inner--liquid){
    width: 100% !important;
    margin: 0px;
    padding: 0px !important;
   }
   #shopify-section-template--20428423364798__advanced_content_w9rpyK .custom__item:has(.custom__item-inner--image) {
    width: 70% !important;
    margin-bottom: 20px;
    padding: 0px !important;
}

/* blog_Sec */
#shopify-section-template--20428423364798__text_columns_NMEW6R .text-column__grid {
  grid-template-columns: repeat(2, 1fr);
}
 #shopify-section-template--20428423364798__text_columns_NMEW6R .text-column__grid > * {
  grid-column: span 1;
}
/* blog_Sec */

}

/* header_end */

/* home-page-end */


/* product-page-start */

/* bonus-product */
.image_total {
  display: flex;
  flex-direction: column;
  gap: 80px;
  max-width: 1100px;
  margin: 30px auto 0;
}
.imgBox {
  border: 2px solid #1c1847;
  border-radius: 15px;
  padding: 30px 30px 30px 45px;
  display: flex;
  gap: 10px;
  align-items: center;
  max-width: 800px;
  margin-right: auto;
}
.imgBox:nth-child(2) {
  margin-left: auto;
  margin-right: 0;
}
.content_wrapper {
  flex: 0 0 70%;
}
.image_wrapper img {
  margin: -60px 0 -100px;
}
.image_wrapper{
  position: relative;
}
.digital_copy {
  position: absolute;
  left: -120px;
  bottom: -70px;
  font-size: 14px;
}
.image_wrapper.img_hori .digital_copy {
  bottom: -97px
}
/* bonus-product */

/* ingredient */
.ingreBox_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  align-items: start;
}
.ingreBox_grid.ingreBox_3col{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.ingreBox_grid.ingreBox_3col.ingreBox_fix_coll{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.ingreBox_grid.ingreBox_3col h4{
  font-size: 18px;
}
.ingreBox_wrapper {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.imgBox_content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1c1847a6;
  color: #fff;
  opacity: 0;
  padding: 20px;
  text-align: center;
  transition: opacity 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.ingreBox_wrapper:hover .imgBox_content {
  opacity: 1;
}
.imgBox_content p {
  font-size: 1rem;
}
.ingree_col_indi{
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.ingre_heading_wrapper h4{
  min-height: 50px;
  text-align: center;
  margin-bottom: 0px;
  letter-spacing: 1px;
}
/* indregient */
.manual-variant-price span {
  font-size: 40px;
  font-weight: 600;
}
.variant-input-wrap input[type=radio]:checked+label{
    background:#1c1847 !important;
    color: #fff;
}
.variant-input-wrap label{
    overflow: visible !important;
}
.variant__button-label {
  position: relative;
}

.variant-badge {
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background: #f59e0b;
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  padding: 4px 8px;
  border-radius: 4px;
  white-space: nowrap;
  z-index: 2;
  text-transform: uppercase;
}
.variant-badge.badge-1{
   background: #edc50d;
}
.variant-badge.badge-2 {
 background: #ed820d;
}
.variant-input {
  width: 100%;
  max-width:200px
}
 .variant__button-label{
    max-width: 100%;
 }

.product__thumbs--below .product__thumb-item{
    max-width: 100px !important;
}

/* iconBox */
.prosta_iconBox_grid{
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap:20px;
}
.prosta_iconBox_icon img{
  max-width: 50px;
  margin: 0 auto 10px;
}
/* iconBox */

/* prosta_imageBox */
.prosta_imgBox_grid{
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 30px;
  max-width: 900px;
  margin: 30px auto 0;
}
.prosta_img_wrapper{
  margin-bottom: 10px;
}
.prosta_img_Content h4 svg{
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.prosta_img_Content h4{
  margin: 0px 0 10px;
  text-align: center;
}
/* prosta_imageBox */


/* footer */
.footer__title {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.site-footer {
  padding: 30px 0;
}
.footer__item--custom_6xUENB,
.footer__item--custom_9tWcUe {
  margin-top: 40px;
}
.footer__item--custom_6xUENB p,
.footer__item--custom_9tWcUe .footer__collapsible a {
  color: #ffffffb5;
  margin-right: 10px;
}
.footer__item--custom_9tWcUe .footer__collapsible a:last-child{
  margin-right: 0px;
}
.footer__item--custom_9tWcUe {
  text-align: right;
  padding-left: 0px;
}


@media (max-width: 1399px) {
.variant-input{
    max-width: 174px;
}
@media (max-width: 1280px){
.product-single__meta{
  padding-left: 5px;
}
.variant-input {
        max-width: 160px;
    }
}
@media (max-width: 1199px){
.variant-input {
        max-width: 140px;
    }
}

@media (max-width: 991px) {
.variant-input{
    max-width: 105px;
}

/* ingredientBox */
.ingreBox_grid{
  grid-template-columns: repeat(2, 1fr);
}
.ingreBox_grid.ingreBox_3col{
  grid-template-columns: repeat(2, 1fr);
}
.ingreBox_grid.ingreBox_3col.ingreBox_fix_coll{
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.ingree_col_indi{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.ingre_heading_wrapper{
  grid-column: span 2;
}
.ingre_heading_wrapper h4{
  min-height: auto;
  margin-top: 10px !important;
}
/* iconBox */
.prosta_iconBox_grid{
  grid-template-columns: repeat(3, 1fr);

}
}
@media (max-width: 959px){
.footer__item--custom_6xUENB{
  width: 100% !important;
}
.footer__item--custom_9tWcUe{
  width: 100% !important;
  padding: 0 0 0 22px !important;
  margin-top: 0px !important;
  text-align: left;
}
}
@media (max-width: 768px) {
 
  .product-section .grid__item{
    padding-left:8px !important;
  }
  .product-slideshow .flickity-previous {
    left: 18px;
  }
    .product-slideshow .flickity-prev-next-button {
        height: 28px;
        width: 28px;
    }
  .variant__button-label {
    padding: 20px 12px;
  }
  .variant-input{
    max-width:160px;
  }
  .variant-input-wrap{
    justify-content:center !important;
  }

  .variant__button-label::first-line {
    font-size: 28px;
  }

 .image_total{
    gap: 40px !important;
  }
 .imgBox{
    padding: 30px 30px 30px 20px !important;
  }
  .index-section {
    margin-bottom: 60px !important;
}
#shopify-section-template--20518051872958__advanced_content_PCAW7G .index-section {
    margin-top: 70px !important;
}
#shopify-section-template--20518051872958__advanced_content_PCAW7G img {
    padding-right: 0px !important;
}
#shopify-section-template--20518051872958__faq_3LtnkU.index-section{
    padding-bottom: 0px !important;
}
#shopify-section-template--20518051872958__text_and_image_ziaY4j .feature-row__text--left{
    margin-top: 30px !important;
}
.image_total{
    margin-top: 0px !important;
}

/* footer */
.footer__item--custom_9tWcUe{
  text-align: center;
  margin-top: 0px;
}
.footer__item--custom_6xUENB p{
  margin: 0px;
}
.footer__item--custom_9tWcUe .footer__collapsible{
  padding-top: 0px;
}
.footer__item--custom_9tWcUe .footer__collapsible a{
display: block;
margin-bottom: 10px;
margin-right: 0px
}
.site-footer h2{
  font-size: 22px !important;
  margin-top: 10px;
  margin-bottom: 0px;
}
}

@media (max-width: 575px){
.variant-input {
            max-width: 120px;
        }

        /* ingredientBox */
.ingreBox_grid{
  grid-template-columns: 1fr;
}
.ingreBox_grid.ingreBox_3col{
  grid-template-columns: 1fr;
}
.ingree_col_indi{
  display:flex;
  flex-direction: column;
}

/* imagebox */
.imgBox{
  flex-direction: column-reverse;
}
.image_wrapper img{
  margin: 0px;
}
.img_hori {
    margin: 0px 0px 15px 0px !important;
}
.digital_copy{
  bottom: 9px;
    left: 50%;
    transform: translate(-50%);
    font-size: 11px;
}
.image_wrapper.img_hori .digital_copy{
      bottom: -15px;
    left: 50%;
    transform: translate(-50%);
    font-size: 11px;
}
/* iconBox */
.prosta_iconBox_grid{
  grid-template-columns: repeat(2, 1fr);

}
/* prosta_imageBox */
.prosta_imgBox_grid{
  grid-template-columns: 1fr;
}
.prosta_img_wrapper img{
  text-align: center;
  margin: 20px auto 10px;
}
}
@media (max-width: 414px){
.variant-input {
            max-width: 95px;
        }
}

@media (max-width: 360px){
          .variant-input {
            max-width: 88px;
        }
.variant-badge.badge-2{
  font-size: 9px;
  padding: 3px 5px;
}
.variant-badge.badge-1{
  font-size: 9px;
  padding: 3px 5px;
}
.variant-badge.badge{
  font-size: 9px;
  padding: 3px 5px;
}
}
/* product-page-end */