/** Shopify CDN: Minification failed

Line 3427:6 Unexpected "/"
Line 6058:4 "osition" is not a known CSS property
Line 7695:2 "dispaly" is not a known CSS property

**/
/** TE_SV Css start **/
h2.subhead {
display:none;
}
.overflow-cart-hidden{
  overflow: hidden !important;
}
a.whatsapp_link {
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 0;
}
.whatsapp_link img {
    width: 33px;
}
.collection-hero{display:none}
.atcbannerx{cursor:pointer}
@media screen and (min-width: 981px) {
.template-article h1.article-template__title {
    letter-spacing: 2.5px;
    font-size: 32px;
    line-height: 40px;
}
  span.quantity-label {
    font-size: 19px;
    margin-top: 5px !important;
    margin-left: -3px;
}
.article-template{    width: 100%;max-width: 780px;margin: 0 auto;}
.template-article .article-template__content h2 strong {
    letter-spacing: 2.5px;
    font-size: 28px;
    line-height: 58px;
}
  .article-template__content h2{font-size: 26px;line-height: 35px;}
.template-article .article-template__content {
    font-size: 17px;
    letter-spacing: .5px;
}
}
.article-template__content.rte a{color:blue}
 .mob-sgnn{
     display: none;
  }
@media screen and (max-width: 768px) {
  .sign_in_shop.desktop-sign {
    display: none !important;
}
  .mob-sgnn{
     display: block !important;
  }
  .template-product-kombuchatemp .right-probiotics-for-you-kaf .banner{
  overflow: auto;
}
  .product-form__quantity .form__label{text-align:left}
  .menu-drawer__close-button img {width: 25px;margin-right: 10px;}
 .template-article h1.article-template__title, .template-article .article-template__content h2{
    letter-spacing: 2.5px;
    font-size: 28px;
    line-height: 40px;
}
.template-article .article-template__content {
    font-size: 14px;
    letter-spacing: .5px;
}
  .map-my-gut span.badge.price__badge-sale.color-accent-2 {
    position: absolute;
    left: 48%;
    transform: translate(-50%, 0px);
    font-size: 13px !important;
    padding: 4px 0;
    font-weight: 800;
    letter-spacing: 0;
    border-radius: 50px !important;
    color: #000;
    background: ;
}

    .map-my-gut .product__info-wrapper .cstmVariants .cstmTag {
        top: 101px !important;
        left: 92px;
        text-align: center;
        margin: 0;
    }

        .map-my-gut .mrp-inclusive-taxes {
        position: absolute;
        font-size: 8px;
         right: 34%;
        color: black;
        top: 65%;
    }
}
/** TE_SV Css end **/


@font-face {
  font-family: "PP Mori";
  src: url("https://cdn.shopify.com/s/files/1/0657/8225/1745/files/PPMori-Extralight.woff2?v=1673417922")
      format("woff2"),
    url("https://cdn.shopify.com/s/files/1/0657/8225/1745/files/PPMori-Extralight.woff?v=1673417922")
      format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PP Mori";
  src: url("https://cdn.shopify.com/s/files/1/0657/8225/1745/files/PPMori-Regular.woff2?v=1673417922")
      format("woff2"),
    url("https://cdn.shopify.com/s/files/1/0657/8225/1745/files/PPMori-Regular.woff?v=1673417922")
      format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PP Mori";
  src: url("https://cdn.shopify.com/s/files/1/0657/8225/1745/files/PPMori-SemiBold.woff2?v=1673417922")
      format("woff2"),
    url("https://cdn.shopify.com/s/files/1/0657/8225/1745/files/PPMori-SemiBold.woff?v=1673417922")
      format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Pangea Afrikan Trial";
  src: url("https://cdn.shopify.com/s/files/1/0657/8225/1745/files/PangeaAfrikanTrial-Bold.woff2?v=1674649021")
      format("woff2"),
    url("https://cdn.shopify.com/s/files/1/0657/8225/1745/files/PangeaAfrikanTrial-Bold.woff?v=1674649021")
      format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

html,
body {
  overflow-x: inherit;
}
body {
  font-family: "PP Mori" !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-weight: bold;
  margin: 0 0 12px;
  font-family: "Pangea Afrikan Trial";
}
body h1 {
  font-size: 57px;
  line-height: 92px;
}
body h2 {
  font-size: 48px;
  line-height: 61px;
}
body p {
  margin: 0 0 12px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 0;
      font-size: 14px;
  font-family: "PP Mori" !important;
}
a {
  text-decoration: none;
  transition: 0.3s linear;
}
a:focus {
  outline: none;
  box-shadow: inherit;
}
:focus {
  outline: none !important;
}
.button:focus-visible,
.button:focus {
  outline: none;
  box-shadow: inherit;
}

/*Cart css*/


/*****Top Bar*****/
#shopify-section-custom-top-bar {
      background: #fd805f;
    height: 40px;
    display: flex;
    align-items: center;
    padding-top: 7px;
}
.cstm-topBar ul {
  padding: 0;
  display: flex;
  list-style: none;
}
.cstm-topBar li {
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  font-family: PP Mori;
  letter-spacing: 0;
  padding: 0 50px;
  position: relative;
}
.cstm-topBar li::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.cstm-topBar li:first-child::before {
  display: none;
}
ul.item {
  margin: 0;
}

div#shopify-section-header {
  position: absolute;
  width: 100%;
  top: 30px;
}

.header-wrapper .header .header__inline-menu {
  margin-left: 0;
      width: 100%;

}
#shopify-section-header sticky-header.header-wrapper {
  background: transparent;
  border: 0;
}
nav.header__inline-menu li a,
nav.header__inline-menu li summary.ts-dropdown.list-menu__item {
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  color: #000;
  padding: 0;
  margin-right: 40px;
}
nav.header__inline-menu li span {
  text-decoration: none !important;
}

.item.slider-content {
  position: relative;
}
.banner-content.page-width {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 100%;
}
.header__heading{font-size:0!important;}
.banner-content h1 {
  font-weight: 600;
  font-size: 72px;
  line-height: 91px;
  color: #000;
  max-width: 680px;
  margin-bottom: 30px;
}
.menu-drawer__navigation-2 p.mobheadd {
    font-weight: 700;
    margin: 20px 20px 10px;
    display: block;
    padding: 20px 0 0;
    font-size: 20px;
}
.banner-content h3 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-family: PP Mori !important;
  letter-spacing: 0;
  max-width: 353px;
  margin-bottom: 40px;
}
.banner-content a {
  background: #000000;
  border-radius: 100px;
  color: #fff;
  text-decoration: none;
  padding: 21px 20px;
  display: inline-block;
  font-size: 16px;
  line-height: normal;
  min-width: 160px;
  text-align: center;
}
.banner-content a:hover {
  background-color: #fff !important;
  color: #000;
}

.cstm-banner .owl-nav {
  position: absolute;
  bottom: 130px;
  left: calc(100% - 20%);
}
.cstm-banner .owl-nav button {
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  transition: 0.3s linear;
}
.cstm-banner .owl-nav button:hover {
  background-color: #000;
  color: #fff;
}
.cstm-banner .owl-nav button span {
  font-size: 28px;
}
.cstm-banner .owl-nav button.owl-prev {
  margin-right: 16px;
}

.cstm-leading {
  max-width: 1400px !important;
  padding-top: 100px;
  padding-bottom: 50px;
  text-align: center;
}
.cstm-leading h2 {
  font-weight: 600;
  font-size: 48px;
  line-height: 61px;
  text-align: center;
  letter-spacing: 0;
}
.cstm-leading h4 {
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  font-family: PP Mori;
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.7);
}
.cstm-leading .item {
  background: rgba(244, 231, 214, 0.5);
  border-radius: 40px;
  padding: 43px 20px;
  margin: 0 15px;
}
.cstm-leading .item h3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0;
  font-family: PP Mori;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.7);
}
.cstm-leading .item img {
  width: auto;
  margin: 0 auto 30px;
}
.leading-brands {
  margin-top: 35px;
}
.cstm-leading .owl-dots.disabled {
  display: block;
  margin-top: 35px;
}
.cstm-leading .owl-dots button.owl-dot {
  background: #dfdfdf;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin: 0 4px;
}
.cstm-leading .owl-dots button.owl-dot.active {
  width: 10px;
  height: 10px;
  background: #000000;
}

.collection h2.title.h2,
.cstm-microbiome h2,
.cstm-bugstick h2,
.cstm-anchor h2,
.multicolumn h2,
.blog h2,
.synbHeading h2 {
  font-weight: 600;
  font-size: 48px;
  line-height: 61px;
  text-align: center;
  margin-bottom: 50px;
}
.cstm-anchor h1{text-align:center;font-weight: 600;font-size: 48px;line-height: 61px;}
.page-width-desktop,
header.header.header--middle-center,
.page-width {
  max-width: 1430px;
  padding-left: 15px;
  padding-right: 15px;
}
.article-template__hero-container {
  max-width: 1430px !important;
}
.collection .card__inner,
.collection .card__media {
  border-radius: 0px !important;
}
.collection ul.grid.product-grid {
  column-gap: 22px;
}
.collection .grid--4-col-desktop .grid__item {
  width: calc(25% - 20px);
  padding: 0 2px;
}
.template-index .cstm-anchor .anchor-container {
  justify-content: center;
}
.jdgm-prev-badge__text{font-size:14px}
.collection h3.card__heading.h5 {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 0px;
  height: 25px;
  text-align: center;
}
.collection .product-single__description.rte {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  max-width: 265px;
  line-height: 150%;
  color: rgba(0, 0, 0, 0.7);
}
.collection .card-information span {
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
  color: #000c;
  letter-spacing: 0;
}
.collection .card-information {
  display: flex;
}
.collection .rating span::before {
  font-size: 22px;
  -webkit-text-fill-color: #e1e51a;
  background: transparent;
}
.collection .rating span {
  font-size: 18px;
}
.collection p.rating-count.caption {
  display: none;
}
.collection .card-information > .rating {
  width: 30%;
  text-align: right;
}
.collection .card-information > .price {
  width: 100%;
  text-align: center;
}
.collection .globo-align-content-left {
  display: flex;
  /*   justify-content: space-between; */
  align-items: flex-start;
}
.collection button.btn.btn-globo.globo--add-to-cart {
  border-radius: 30px;
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
  font-family: PP Mori;
  padding: 16px 20px;
  border: none;
  transition: 0.3s linear;
  min-width: 130px;
}
.collection .dropdown-selector {
  min-height: unset !important;
}
.collection .swatch--gl .name-option {
  display: none;
}
.collection .ul-swatches-list {
  border: none !important;
}
.collection label.swatch-anchor.swatch-other {
  font-weight: 400;
  font-size: 16px !important;
  padding: 13px 45px 13px 20px !important;
  color: rgba(0, 0, 0, 0.7);
  border: 1px solid #cccccc;
  border-radius: 30px;
  letter-spacing: 0;
}
.collection .swatches-globo .ul-globo-dropdown-option {
  position: unset;
  border-radius: 30px;
}
.collection
  .swatches-globo
  .swatch--gl
  .ul-globo-dropdown-option
  li.swatches-options {
  background: transparent;
}
.collection .globo-arrow-select {
  top: 18px;
  border-color: #000;
  padding: 3.5px;
  right: 22px;
}

.meet-section.multicolumn {
  padding-bottom: 50px;
}
.meet-section .multicolumn-list .media {
  padding-bottom: 60%;
}
.meet-section .multicolumn-list .media img {
  object-position: center -40px;
}
.meet-section .multicolumn-list h3 {
  font-size: 19px;
}

.meet-section .multicolumn-list p {
  font-size: 15px;
}
.blog .isolate {
  max-width: 1170px;
}
.microbiome-block .loader span {
  background-image: linear-gradient(121.84deg, #ff7fba 13.8%, #fad6b4 69.15%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  font-size: 172px;
  line-height: 218px;
  background-clip: text;
  text-fill-color: transparent;
}
.microbiome-block h4 {
  font-weight: 600;
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 30px;
}
.microbiome-block p {
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0;
  max-width: 352px;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.7);
}
.cstm-bugstick img {
  border-radius: 400px;
}
.bugstick-content {
  display: flex;
  justify-content: space-between;
  max-width: 1300px;
  margin: 80px auto 0;
}
.bugstick-inner p {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  max-width: 373px;
  color: #fff;
}
.bugstick-inner h3 {
  font-weight: 600;
  font-size: 36px;
  line-height: 46px;
  margin-bottom: 25px;
  color: #fff;
  font-family: "PP Mori";
}
.bugstick-inner {
  width: 30%;
  padding: 30px 50px 30px 0;
}
.bugstick-inner:not(:last-child) {
  border-right: 1px solid #fff;
}

#shopify-section-template--16713960554721__77acfeeb-537f-4a3f-86d9-8bea41bc82eb {
  background: #000000;
  padding: 100px 0;
}
.cstm-bugstick h2 {
  color: #fff;
  margin-bottom: 60px;
}
.microbiome-inner {
  max-width: 1300px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  padding-bottom: 80px;
}
.microbiome-left {
  width: 35%;
  text-align: center;
}
.microbiome-center {
  width: 30%;
  text-align: center;
}
.microbiome-right {
  width: 35%;
  text-align: center;
}
.microbiome-block:not(last-cild) {
  margin-bottom: 50px;
}
.bugImg {
  max-width: 1140px;
  margin: 0 auto;
}

div#shopify-section-template--16713960554721__fc29db77-6034-48bb-9896-1b1b18c79b0f {
  background: #f0f0f0;
}
.anchor-container {
  display: flex;
  justify-content: start;
  column-gap: 15px;
}
.anchor-container h4 {
  font-weight: 400;
  font-size: 16px;
  line-height: 17px;
  letter-spacing: 0;
  color: #000;
  margin: 0;
  font-family: "PP Mori";
}
.anchor-container a {
  text-decoration: none;
  border: 1px solid #cccccc;
  border-radius: 30px;
  padding: 15.5px 10px;
  display: inline-block;
  min-width: 184px;
  text-align: center;
}
.cstm-featured.collection {
  display: flex;
  background: #f0f0f0;
}
.cstm-featured .grid__item.slider__slide {
  margin-left: 0 !important;
}
.cstm-featuredSec .grid__item.slider__slide {
  padding-top: 0 !important;
}
.cstm-anchor {
  padding-top: 100px;
  padding-bottom: 50px;
}
h2.cstm-featTitle.title.h2 {
  margin: 0;
  font-weight: 600;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 0;
}
.cstm-featuredSec {
  background: #f0f0f0;
}
.cstm-featuredSec .collection__title {
  padding: 0 !important;
}
.cstm-featuredSec .collection ul.grid.product-grid {
  margin-top: 0;
}
.cstm-featuredSec .collection ul.grid.product-grid::after {
  display: none;
}
.cstm-featuredSec slider-component {
  padding-left: 20px !important;
}
.colContnt {
  padding: 0 40px;
  margin-top: -140px;
}
.collection__title.title-wrapper {
  position: relative;
}
.colContnt h3.title.h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  margin-top: 0;
}
.colContnt p {
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  max-width: 300px;
}
.cstm-featuredSec .slider-buttons {
  position: absolute;
  top: -83px;
  right: 0;
}
.cstm-featuredSec button.slider-button {
  border: 0.726562px solid rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  transition: 0.3s linear;
}
.cstm-featuredSec button.slider-button:hover {
  background-color: #000;
  color: #fff;
}
.cstm-featuredSec button.slider-button:hover svg {
  color: #fff;
}
.cstm-featuredSec button.slider-button.slider-button--prev {
  margin-right: 12px;
}
.cstm-featuredSec slider-component {
  padding-right: 0 !important;
  margin: 0;
  width: 75%;
}
.cstm-featuredSec .collection__title.title-wrapper {
  margin: 0;
}
.cstm-featuredSec .collection ul.grid.product-grid li.grid__item.slider__slide {
  width: calc(33.33% - 20px);
}

section#shopify-section-template--16713960554721__b9220f01-7e42-4605-9727-65970a55d2d4 {
  padding: 40px 0;
  background: #f0f0f0;
}
div#kids {
  padding-bottom: 80px;
}
.engine-title--item {
  font-weight: 600;
  font-size: 72px;
  line-height: 90px;
  color: #000000;
  font-family: "PP Mori";
}
.engine-content h5 {
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0;
  font-family: PP Mori !important;
  margin-bottom: 20px;
  color: #000;
}
.engine-content p {
  font-family: PP Mori !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  max-width: 439px;
  color: rgba(0, 0, 0, 0.7);
}
.engine-content a {
  background: #000000;
  border-radius: 30px;
  color: #fff;
  text-decoration: none;
  padding: 22px 34px;
}

.cstm-brandBlock-otr .page-width {
  max-width: 1300px;
}
.brandBlock-content h2 {
  color: #fff;
  font-weight: 600;
  font-size: 48px;
  line-height: 61px;
  margin: 0 0 25px;
}
.brandBlock-content p {
  font-weight: 400;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 0;
  max-width: 540px;
}
.brandBlock-inner h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: #ffffff;
  letter-spacing: 0;
  margin: 0 0 0 15px;
}
.brandBlock-inner {
  display: flex;
  align-items: center;
}
.cstm-brandBlock {
  display: flex;
  align-items: center;
}
.brandBlock-icons {
  display: flex;
  flex-wrap: wrap;
  row-gap: 50px;
  margin-top: 50px;
}
.brandBlock-inner {
  width: 50%;
}
.brandBlock-content a.cstm-btn {
  background: #ffffff;
  border-radius: 30px;
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
  padding: 21px 40px;
  display: inline-block;
  margin-top: 70px;
  text-decoration: none;
  color: #000;
}
.brandBlock-content {
  width: 60%;
}
.brandBlock-image {
  width: 40%;
}
.cstm-brandBlock {
  padding-top: 130px;
  padding-bottom: 130px;
}
.brandBlock-image {
  text-align: center;
}
.multicolumn .title-wrapper-with-link {
  display: block;
  padding-top: 40px;
  margin-bottom: 40px;
}
.multicolumn-card__info {
  text-align: left;
}
.multicolumn-card__info h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: #000;
  letter-spacing: 0;
  font-family: "PP Mori";
}
.multicolumn-card__info p {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 10px !important;
  color: rgba(0, 0, 0, 0.7);
}
.blog .title-wrapper-with-link {
  display: block;
  margin-top: 20px;
  margin-bottom: 45px;
}
.blog .article-card__image {
  border-radius: 10px;
}
.blog h3.card__heading.h2 a {
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  letter-spacing: 0;
  margin-bottom: 20px;
}
p.article-card__excerpt.rte-width {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.7);
}
.blog span.circle-divider {
  display: flex;
  align-items: center;
  letter-spacing: 0;
  margin-top: 35px;
}
.blog span.circle-divider time {
  padding-left: 10px;
}
.blog .card__information {
  padding: 30px 0 !important;
}
ul.blog__posts.articles-wrapper {
  column-gap: 24px;
}
ul.blog__posts.articles-wrapper li.blog__post {
  width: calc(33% - 24px);
}
.footer__content-top {
  display: flex !important;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 1670px;
}
.footer-block--newsletter {
  width: 50%;
}
.footer__blocks-wrapper.grid {
  width: 50%;
}
.footer-block__newsletter {
  text-align: left !important;
  padding-top: 70px;
}
.footer-block__newsletter h5.footer-block__heading {
  font-weight: 600;
  font-size: 48px;
  line-height: 61px;
  color: #ffffff;
  letter-spacing: 0;
  max-width: 586px;
}
p.footer-block__heading {
  font-weight: 400;
  font-size: 18px;
  color: #ffffff80;
  max-width: 460px;
  margin-bottom: 40px;
}
form#ContactFooter {
  margin: 0;
}
h5.footer-block__heading {
  color: #ffffff80;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0;
  font-weight: 400;
  font-family: "PP Mori";
}
ul.footer-block__details-content li a {
  font-weight: 600;
  font-size: 24px !important;
  line-height: 34px;
  color: #fff !important;
  text-decoration: none !important;
}
.footer-block__details-content.rte p,
.footer-block.grid__item:first-child
  .footer-block__details-content
  .list-menu__item--link {
  font-weight: 600 !important;
  font-size: 40px !important;
  line-height: 60px !important;
  color: #fff !important;
}
.multicolumn-card__info h4 {
  font-size: 18px;
  letter-spacing: 0;
  color: #000;
  font-family: "PP Mori";
  margin: 10px 0 20px !important;
}
.footer-block--newsletter {
  margin-top: 0 !important;
}
.footer-block.grid__item:first-child {
  width: 100%;
}
.footer__content-top {
  padding-bottom: 0 !important;
}
.footer__blocks-wrapper.grid {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  padding: 70px 0 70px 120px;
}
.section-footer-padding {
  padding: 0 !important;
}
.footer__content-center {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.footer__content-center-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 45px 0;
  max-width: 1645px;
}
.footer__column.footer__logo {
  display: flex;
  align-items: center;
}
.footer__list-social.list-social:only-child {
  justify-content: flex-end !important;
}
li.list-social__item {
  border: 1px solid #ffffff;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer__column.footer__social ul {
  column-gap: 24px;
}
.footer__copyright.caption {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 16px;
  letter-spacing: 0;
  margin: 28px 0;
}
.footer__content-bottom-wrapper {
  max-width: 1670px;
}
.footer__content-bottom {
  padding-top: 0 !important;
}
.footer__payment {
  display: none;
}
.banContnt img.mob_banner {
  display: none;
}
html {
  scroll-behavior: smooth;
}
.background-none .multicolumn-card__image-wrapper {
  margin: 0 !important;
}
ul.multicolumn-list {
  column-gap: 20px;
}
ul.multicolumn-list li {
  width: calc(25% - 20px) !important;
}
.anachorTag-content.active a {
  background: #000;
  border-color: #000;
}
.anachorTag-content.active a h4.heading-tag {
  color: #fff;
}
.cstm-anchor p {
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 25px;
}
#shopify-section-template--16713960489185__e3840490-c5fb-41f7-8446-4bd44352c76f
  .cstm-anchor
  h2 {
  margin-bottom: 0;
}
.collection__title h2.title.h1 {
  font-size: 36px;
  line-height: 46px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 30px;
}
/* span.jdgm-prev-badge__text {
  display: none;
} */
.collection .rating span:before {
  -webkit-text-fill-color: #e1e61a;
}
.jdgm-preview-badge .jdgm-star {
  color: #e1e51a !important;
}
.jdgm-star:before {
  font-size: 14px;
}

.imgInner {
  background: #fdbe72;
  border-radius: 20px;
  display: flex;
  align-items: center;
}
.imgLeft h2 {
  font-weight: 600;
  font-size: 48px;
  line-height: 61px;
  letter-spacing: 0;
  margin: 0;
}
.imgLeft p {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
}
.imgLeft a {
  background: #000000;
  border-radius: 30px;
  color: #fff;
  text-decoration: none;
  padding: 11px 20px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 0;
}
.imgRight {
  padding: 50px;
  width: 50%;
}
.imgLeft {
  width: 50%;
  padding: 50px;
}
.page-width.cstm-imgTxt {
  padding-left: 100px;
  padding-right: 100px;
}
.page-width.cstm-imgTxt {
  padding-left: 100px;
  padding-right: 100px;
}
div#shopify-section-template--16713960489185__4705288d-def8-4666-9a42-ceed35f5015f {
  background: #000000;
  margin-top: 100px;
  color: #fff;
}
.multiImgLeft h4 {
  color: #fff;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 00;
  margin: 0;
}
.multiImgLeft h3 {
  color: #fff;
  font-weight: 600;
  font-size: 48px;
  line-height: 61px;
  margin: 0 0 14px;
}
.multiImgLeft p {
  font-weight: 400;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 0;
  max-width: 520px;
}
.multiImgTxt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1250px;
  margin: 0 auto;
  padding-bottom: 80px;
}
.multiImgLeft {
  width: 45%;
}
.multiImgRight {
  width: 45%;
}
.multiImgRight img {
  border-radius: 20px;
}
.multiImgTxt:nth-child(odd) {
  flex-direction: row-reverse;
}
div#shopify-section-template--16716019990753__b10365f9-aa90-44f3-b374-8eff05ed4aeb,
div#shopify-section-template--16713960489185__b10365f9-aa90-44f3-b374-8eff05ed4aeb {
  background: #f0f0f0;
}
.cs-accordian {
  background: #fff;
  border-radius: 20px;
  padding: 70px;
  display: flex;
  justify-content: space-between;
}
.cstm-accord {
  padding-top: 80px;
  padding-bottom: 80px;
}
.accord-left {
  width: 50%;
}
.accord-right {
  width: 50%;
  background: #f0f0f0;
  border-radius: 20px;
  padding: 30px 50px;
}
.accordion-heading h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  letter-spacing: 0;
  margin: 26px 0;
  position: relative;
  font-family: "PP Mori";
}
.accordion-headingg h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  letter-spacing: 0;
  margin: 26px 0;
  position: relative;
  font-family: "PP Mori";
}
.accordion-items {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.accordion-itemss {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.accordion-content {
  letter-spacing: 0;
  padding-bottom: 12px;
}
.accordion-items:last-child {
  border: 0;
}
.accordion-itemss:last-child {
  border: 0;
}
.accordion-heading h3::after {
  position: absolute;
  content: "";
  background: #d9d9d9;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  right: 0;
  top: -5px;
}
.accordion-headingg h3::after {
  position: absolute;
  content: "";
  background: #d9d9d9;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  right: 0;
  top: -5px;
}
.accord-left h2 {
  font-weight: 600;
  font-size: 48px;
  line-height: 61px;
  margin-bottom: 0;
  max-width: 566px;
}
.accord-left p {
  letter-spacing: 0;
  max-width: 500px;
  margin-top: 40px;
}
div#shopify-section-template--16716019990753__ff1ee4b9-59e1-4c60-8809-f084de775676,
div#shopify-section-template--16713960489185__ff1ee4b9-59e1-4c60-8809-f084de775676 {
  padding-top: 90px;
  padding-bottom: 30px;
}
.cstm-multiImgTxt h2 {
  font-weight: 600;
  font-size: 48px;
  line-height: 61px;
  color: #fff;
  letter-spacing: 0;
  text-align: center;
  padding-top: 35px;
  margin-bottom: 80px;
}
.cstm-multiImgTxt {
  padding-top: 1px;
}
/* .blog-articles__article.article {
  width: 33.33%;
} */
/* .blog-articles {
  display: flex !important;
  column-gap: 20px !important;
} */
.main-blog .blog-articles {
  grid-template-columns: 1fr 1fr 1fr;
}
.article-card__image-wrapper.card__media {
  border-radius: 10px !important;
}
h3.card__heading.h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  letter-spacing: 0;
}
p.article-card__excerpt.rte-width {
  letter-spacing: 0;
}
.blogInner {
  padding: 150px 0;
  text-align: center;
}
.blogInner h2 {
  font-weight: 600;
  font-size: 54px;
  margin-bottom: 15px;
}
.blogInner p {
  font-weight: 400;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.7);
  letter-spacing: 0;
  max-width: 612px;
  margin: 0 auto;
  line-height: 24px;
}
.blog__newsletter form#ContactFooter {
  margin: 0 auto;
  padding-top: 25px;
}
.footer-block__newsletter .newsletter-form {
  max-width: 550px;
}
.footer-block__newsletter .newsletter-form .newsletter-form__field-wrapper {
  max-width: 100%;
}
.newsletter-form__field-wrapper #Subscribe {
  position: absolute;
  background-color: #fff;
  height: 52px;
  border-radius: 30px;
  top: 5px;
  right: 5px;
  min-width: 100px;
}
.newsletter-form__field-wrapper #Subscribe path {
  color: #000;
}
.newsletter-form__field-wrapper .field__input {
  background: transparent;
  height: 60px;
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.newsletter-form__field-wrapper .field__label {
  top: 20px;
  font-weight: 400;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.5);
}
.newsletter-form__field-wrapper .field::before,
.newsletter-form__field-wrapper .field::after {
  display: none;
}
.newsletter-form__field-wrapper .field::before,
.newsletter-form__field-wrapper .field::after {
  border-radius: 30px !important;
}
.blogTabs_Inner {
  text-align: center;
  margin-top: -66px;
}
li.blogTag a {
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  color: #000;
  text-transform: capitalize;
  letter-spacing: 0;
  padding: 11px 30px;
  transition: 0.3s all ease-in-out;
  white-space: nowrap;
}
li.blogTag a:hover {
  background: #fff;
  transition: 0.3s all ease-in-out;
}
li.blogTag a.activeTab {
  background: #fff;
}
li.blogTag {
  list-style: none;
  display: flex;
  justify-content: start;overflow: scroll;
}
.main-blog span.circle-divider {
  display: flex;
  align-items: center;
}
.main-blog span.circle-divider time {
  padding-left: 10px;
}
.main-blog h1.title--primary {
  display: none;
}
.main-blog {
  margin-top: 60px;
}
.blogTabs_Inner ul {
  padding-left: 0;
}
.slider-content {
  position: relative;
}
.page-width.cstm-anchor {
  padding-left: 20px;
  padding-right: 20px;
}
.anchor-container {
  overflow-x: auto;
  white-space: nowrap;
  padding-bottom: 20px;
}
#shopify-section-template--16713960489185__6640fc70-8f26-4835-9073-70b98db94f78
  h1 {
  font-size: 54px;
  line-height: 64px;
}
.collection ul.grid.product-grid {
  margin: 0;
}
.collection.section-template--16713960489185__38cf3c60-9fdf-4959-85c7-28b7b80706d9-padding {
  padding-bottom: 0;
}
.collection.section-template--16713960489185__b49183a1-f40d-4f3b-9cad-075c17a65fa8-padding {
  padding-top: 0;
}
.collection.section-template--16713960489185__e9aa6b29-5418-4ff7-a083-a736c4e17a8e-padding {
  padding-top: 0;
  padding-bottom: 0;
}
div#shopify-section-template--16716019990753__b10365f9-aa90-44f3-b374-8eff05ed4aeb {
  background: #f0f0f0;
}
#shopify-section-template--16716019990753__e3840490-c5fb-41f7-8446-4bd44352c76f
  h2 {
  margin: 10px 0 0 0;
}
#shopify-section-template--16716019990753__e3840490-c5fb-41f7-8446-4bd44352c76f
  .cstm-anchor {
  padding-bottom: 0;
}
#shopify-section-template--16716019990753__e3840490-c5fb-41f7-8446-4bd44352c76f
  p {
  margin-top: 10px;
}
.collection button.btn.btn-globo.globo--add-to-cart:hover,
.banner-content a:hover {
  background: #303030;
}
.anachorTag-content a:hover {
  background: #000;
}
.anachorTag-content a:hover h4.heading-tag {
  color: #fff;
}
.underline-links-hover:hover a {
  text-decoration: none !important;
}
.brandBlock-content a.cstm-btn:hover {
  background: #fcb500;
}
.newsletter-form__field-wrapper .field__input:focus {
  box-shadow: none !important;
}
h2 {
  letter-spacing: 0;
}
div#shopify-section-template--16713960554721__0821ebaa-2ea1-40ba-8711-1523a6906483 {
  padding-top: 60px;
}

.contntInner h2 {
  font-weight: 600;
  font-size: 48px;
  line-height: 1.3;
  color: #000000;
  max-width: 500px;
  margin: 0;
}
.contntInner {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  padding: 60px 120px 60px;
}
.contntInner h4 {
  font-weight: 400;
  font-size: 24px;
  line-height: 150%;
  color: #000000;
  font-family: "PP Mori";
  margin: 25px 0 65px;
}
/* .banContnt {
  position: relative;
  display: flex;
} */
.cstmBtns a {
  background: #000000;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  margin-right: 10px;
  text-decoration: none;
  padding: 20px 10px;
  border: 1px solid #000000;
  font-family: PP Mori;
  font-style: normal;
  font-weight: 600;
  transition: all 0.5s;
  line-height: normal;
  min-width: 160px;
  text-align: center;
}
.cstmBtns a:last-child,
.cstmBtns a:hover {
  background: transparent;
  color: #000;
}
.cstmBtns a:last-child:hover {
  background: #000000;
  color: #fff;
}
.contntInner h4 span {
  font-style: italic;
  font-weight: 600;
}
.cstm-engine {
  padding-bottom: 100px;
  padding-top: 100px;
  position: relative;
}
.engine-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cstm-engine .engine-content a {
  padding: 15px 34px;
  border: 1px solid #000;
  transition: all 0.6s;
  margin-right: 80px;
  font-weight: 600;
}
.engine-title {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin: 0;
}
.engine-wrapper {
  padding: 0 20px;
}
span#engine-arr--wrapper {
  position: absolute;
  top: 95px;
  left: 16%;
  width: calc(100% - 40%);
}
.engine-title--item.scnd-text {
  margin-top: 90px;
  margin-bottom: 120px;
}
.cstm-engine .engine-content a:hover {
  background: transparent;
  color: #000;
}
.engine-img {
  position: absolute;
  left: 50%;
  top: -90px;
  transform: translate(-50%);
  z-index: 1;
  margin-left: -80px;
}
.engine-img img {
  width: 100%;
}

.cstm-brandBlock-otr .page-width {
  max-width: 1300px;
}

/*Sceince page css start here*/
.science_banner_secs.banner-container.section-content .slider-content img {
  display: flex;
}
.science_banner_secs.banner-container.section-content .banner-content h1 {
  font-size: 54px;
  max-width: 560px;
  line-height: 120%;
  margin-bottom: 30px;
}
.inner_gut_data {
  display: flex;
  justify-content: space-between;
  height: 100%;
}
.gut_images {
  position: relative;
  height: 100vh;
  padding-right: 60px;
}
.gut_datas {
  max-width: 520px;
  padding: 120px 0px;
  width: 100%;
  position: relative;
}
.gut_datas h2 {
  font-weight: 600;
  font-size: 48px;
  line-height: 61px;
  margin: 0px 0px 60px;
  font-family: "Pangea Afrikan Trial";
}
.gut_datas p {
  font-size: 24px;
  line-height: 150%;
  color: #000;
}
.army-blob {
  -webkit-animation: floating 3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
    infinite;
  animation: floating 3s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
  aspect-ratio: 1;
  background: #c1ecf3;
  border-radius: 50%;
  height: 8.3333333333vw;
  position: absolute;
  width: 8.3333333333vw;
  display: block !important;
}
#army-pipe--fg div:first-of-type {
  left: 0;
  top: 0;
}
#army-pipe--fg div:nth-of-type(2) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
  right: -0px;
  top: -30px;
}
.army-blob--lg {
  height: 10.7083333333vw;
  width: 10.7083333333vw;
}
#army-pipe--bg div:first-of-type {
  -webkit-animation-delay: -0.33s;
  animation-delay: -0.33s;
  bottom: 4.6875vw;
  left: 0;
}
.army-blob--secondary {
  background: #f7bfd4;
}
#army-pipe--bg div:nth-of-type(2) {
  -webkit-animation-delay: -6s;
  animation-delay: -6s;
  bottom: 10.4166666667vw;
  right: 0;
}
.pa {
  position: absolute;
}
.z1 {
  z-index: 1;
}
.zn1 {
  z-index: -1;
}
.main_gut_datas {
  min-height: 100vh;
}
.main_gut_datas .page-width {
  height: 100%;
}
.army-pipe--item {
  height: 100%;
}
.army-pipe--item svg {
  height: 100%;
  width: 100%;
  display: flex;
}

.ts-sticky-addtocart {
    display: none;
}
.ts-variant-picker {
    display: block;
}
.ts-variant-picker.show {
    display: block;
}

.ts-variant-picker span.badge.price__badge-sale.color-accent-2 {
    display: none;
}
.ts-variant-picker .cstmVariImg {
    display: none;
}
.ts-variant-picker  p {
    display: none;
}
.ts-variant-picker 
 span.cstmTag {
    display: none;
}
.ts-sticky-addtocart button.product-form__submit {
    margin: 0;
    padding: 10px !important;
}
.ts-sticky-addtocart .product-form__input input[type=radio]+label {
    padding: 0 0 !important;
    height: 100%;
    width: 20%;
}
fieldset.cstmVariants.js.product-form__input {
    margin-bottom: 10px !important;
}
.ts-sticky-addtocart {
    padding: 15px;
}
@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes floating {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  50% {
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
div#army-pipe--fg {
  width: 100%;
  top: 40px;
}
div#army-pipe--bg {
  width: 100%;
}
#army-pipe--bg div:nth-of-type(2) {
  width: 5.333333vw;
  height: 5.333333vw;
}
#gut_stick.stick {
  position: fixed;
  top: 0;
  margin: 60px 0 0;
}

/*****Product Detail Page*****/
.product-form__input input[type=radio]+label{min-width:23%}
.main-product-section {
  padding-bottom: 80px !important;
  padding-top: 150px !important;
}
.breadcrumbs__list {
  padding: 0;
  list-style: none;
  display: flex;
  margin: 0 0 12px;
}
.breadcrumbs__list li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  padding-right: 10px;
}
.breadcrumbs__list li a[aria-current="page"] {
  color: #000;
  outline: none;
  box-shadow: inherit;
}
/* .product__info-wrapper .jdgm-prev-badge__stars {
  margin-bottom: 20px;
  display: block;
} */
.product__info-wrapper .jdgm-prev-badge__stars:focus {
  outline: none;
  box-shadow: inherit;
}
.product__info-wrapper .jdgm-prev-badge__stars .jdgm-star {
  padding-right: 10px !important;
}
.product__media-wrapper .product__media-list {
  margin-bottom: 12px;
}
.product__media-item .product__media {
  border: none;
}
.product__media-wrapper .product__media-list .media > * {
  border-radius: 20px;
}
.product__media-wrapper .thumbnail-slider ul {
  padding: 0 !important;
}
.product__media-wrapper .thumbnail-slider ul li {
  width: 130px !important;
  height: 130px;
}
.product__media-wrapper .thumbnail-slider .thumbnail {
  border-radius: 10px;
}
.product__media-wrapper .thumbnail-slider .thumbnail[aria-current] {
  box-shadow: inherit !important;
  border: none !important;
}
.product__media-wrapper .thumbnail-slider .thumbnail:focus-visible,
.product__media-wrapper .thumbnail-slider .thumbnail:focus {
  outline: none;
  box-shadow: inherit;
  border: none;
}
.product__info-wrapper .product__text.caption-with-letter-spacing {
  font-size: 16px;
  line-height: 17px;
  color: #000;
  text-transform: capitalize;
  letter-spacing: 0;
  margin: 0 0 18px;
}
.product__info-wrapper .product__title {
  margin-bottom: 15px;
  /* border-bottom: 1px solid rgba(42, 85, 90, 0.2); */
  padding-bottom: 10px;
}
.product__info-wrapper .product__title h1 {
  font-weight: 600;
  font-size: 48px;
  font-family: "Pangea Afrikan Trial";
  line-height: 58px;
}
.product__info-wrapper .product__description {
  margin: 0 !important;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 0;
}
.product__info-wrapper .product__description p {
  margin: 0 !important;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 0;
}
.product__info-wrapper .product__description p {
  margin-bottom: 5px !important;
}
.product__info-wrapper .product__description .cstmSeeMore,
.product__info-wrapper .product__description .cstmSeeLess span {
  font-weight: 600;
  color: #000;
}
.product__info-wrapper .cstmProIcons {
  margin: 0 0 40px;
}
.product__info-wrapper .ProIconsInner {
  padding: 30px 0 0;
}
.product__info-wrapper .ProIconsInner .iconTitles {
  justify-content: flex-start;
}
.product__info-wrapper .cstmProIcons h3 {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
  letter-spacing: 0;
  font-family: "Pangea Afrikan Trial";
  margin: 0 0 22px;
}
.product__info-wrapper .ProIconsInner .iconTitles .iconBlock {
  padding-right: 40px;
  text-align: center;
}
.product__info-wrapper .ProIconsInner .iconTitles .iconBlock h4 {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 0;
  font-family: "PP Mori";
}
.product__info-wrapper .product-form__buttons {
  max-width: 100%;
}
.product-form__buttons button {
  width: 100%;
  max-width: 100%;
  padding: 19px 10px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0;
  border-radius: 100px;
  background-color: #000;
  color: #fff;
  box-shadow: inherit;
  outline: none;
  border: 1px solid #000;
  transition: all 0.6s;
}
.product-form__buttons button:hover {
  background-color: #fff !important;
  color: #000;
}
.product-form__buttons button::before,
.product-form__buttons button::after {
  display: none;
}
.product-form__buttons button:focus {
  outline: none;
  box-shadow: inherit;
}
/**custom css SV**/
variant-radios.no-js-hidden label {
  cursor: pointer;
}
.cstmVariants {
  display: flex;
  min-width: 700px !important;
  margin-bottom: 40px !important;
}
.cstmVariants .form__label {
  font-weight: 600;
  font-size: 20px;
  color: #000;
  letter-spacing: 0;
  font-family: Pangea Afrikan Trial;
  margin-bottom: 15px !important;
}
.cstmVariants label.cstmOptions {
  border-radius: 10px !important;
  border: 1px solid #b7b7b7 !important;
  padding: 20px 10px !important;
  margin: 0 13px 0 0 !important;
}
.cstmVariants .cstmVariTitle {
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  display: block;
  margin-bottom: 10px;
  color: #000;
}
.cstmVariants .cstmVariImg {
  margin-bottom: 10px;
}
.cstmVariants .cstmTag {
  background: linear-gradient(93.36deg, #9dc577 9.55%, #fcd4a4 98.62%);
  border-radius: 40px;
  font-weight: 600;
  font-size: 13px;
  line-height: normal;
  color: #fff;
  padding: 8px 5px;
  margin: 0 auto 12px;
  display: block;
  max-width: 105px;
}
.cstmVariants .cstmTag:empty {
  display: none;
}
.variantInner {
  line-height: 1.4em;
}
.iconTitles {
  display: flex;
  justify-content: space-between;
}

.cstmVariants .cstmPrice {
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  color: #000;
}
.cstmPay-block {
  text-align: center;
}
.delivery-block {
  text-align: left;
  display: flex;
  margin-top: 0px;
}
.deliveryInner {
  display: flex;
  width: 20%;
  align-items: center;
}
.deliveryInner h5 {
  font-weight: 600;
  font-size: 18px;
  color: #000000;
  margin: 0;
  font-family: "PP Mori";
  padding-left: 15px;
}
span.price-item.ts-compare-cstm {
    text-decoration: line-through;
    font-weight: initial;
    font-size: 14px;
    line-height: 46px;
    color: #000c;
    letter-spacing: 0;
}

/**arquee Bar**/
.cstm-proBar {
  padding-top: 25px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
}
.cstm-proBar ul {
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cstm-proBar ul li {
  padding: 0 20px;
  font-weight: 600;
  font-size: 72px;
  line-height: 82px;
  color: #000000;
  font-family: "Pangea Afrikan Trial";
}

/**Video Section**/
.video-section .customProvideo {
  display: flex;
  align-items: center;
}
.video-section .page-width {
  max-width: 1300px;
}
.video-section .pro_videoLeft {
  width: 68%;
}
.video-section .pro_videoRight {
  width: 52%;
  padding-left: 100px;
}
.video-section .pro_videoRight .title-wrapper {
  margin-bottom: 30px;
}
.video-section .pro_videoRight h2 {
  font-weight: 600;
  font-size: 48px;
  color: #000000;
  margin: 0;
  line-height: 58px;
  font-family: "Pangea Afrikan Trial";
}
.video-section .pro_videoRight p {
  font-size: 18px;
}

/**How it works Section**/
.howit-works {
  background-color: #f0f0f0;
  overflow: hidden;
}
.works-inner {
  display: flex;
}
.howit-works h2 {
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  font-family: "Pangea Afrikan Trial";
  margin: 0 0 50px;
}
.left-tab {
  width: 60%;
  padding: 50px 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.tab-inner {
  position: relative;
  margin-left: 40px;
}
.scroller-left {
  padding: 48px 0;
  margin-left: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.scroller-left h4 {
  font-size: 18px;
  color: #000000;
  margin: 0 0 8px;
  font-family: "PP Mori";
  font-weight: 400;
}
.scroller-left h3 {
  font-weight: 600;
  font-size: 24px;
  letter-spacing: 0;
  margin: 0 0 12px;
}
.scroller-left p {
  margin: 0;
  font-size: 18px;
}
.scrollbar-icon {
  position: relative;
}
.scrollbar-icon::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -45.5px;
  width: 14px;
  height: 14px;
  background-color: #000;
  border-radius: 100%;
}
.right-tab {
  width: 40%;
  display: flex;
  align-items: center;
}
.scroller-right img {
  width: 750px;
  height: 750px;
  border-radius: 100%;
  object-fit: cover;
  vertical-align: middle;
  /*                      animation: rotate 50s normal linear infinite; */
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 0, 1, 180deg);
    transform: rotate3d(0, 0, 1, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 0, 1, 270deg);
    transform: rotate3d(0, 0, 1, 270deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
.video-section.video-section2 {
  padding-left: 50px;
  padding-right: 50px;
}

/**Proof that it works Section**/
.multicolumn-section {
  background-color: #f0f0f0;
  margin-top: 100px;
  padding: 70px 0;
}
.multicolumn-section .page-width {
  max-width: 1670px;
}
.multicolumn-section .title-wrapper-with-link {
  padding: 0;
}
.multicolumn-section .title-wrapper-with-link h2 {
  font-family: "Pangea Afrikan Trial";
}
.multicolumn-section .slider-mobile-gutter {
  margin-bottom: 55px;
}
.multicolumn-section .multicolumn-card {
  background: #ffffff !important;
  border-radius: 20px;
  text-align: center;
  padding: 57px 35px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.multicolumn-section .multicolumn-card::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-color: #000000;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform: translateY(-100%);
  transition: 0.3s linear;
}
.multicolumn-section .multicolumn-card:hover::before {
  transform: translateY(0);
}
.multicolumn-section .multicolumn-card:hover .multicolumn-card__info * {
  color: #fff;
}
.multicolumn-section .multicolumn-card__image-wrapper {
  padding: 0;
}
.multicolumn-section .multicolumn-card__image-wrapper .media {
  padding: 0 !important;
  margin-bottom: 22px;
}
.multicolumn-section .multicolumn-card__image-wrapper .media img {
  position: static;
  width: 120px;
  border-radius: 100%;
  height: 120px;
  margin: 0 auto;
}
.multicolumn-section .multicolumn-card__info {
  padding: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  /*   justify-content: space-between; */
  height: 100%;
}
.multicolumn-section .multicolumn-card__info h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 22px;
  font-family: "PP Mori";
}
.multicolumn-section .multicolumn-card__info .rte {
  margin: 0 0 32px;
}
.multicolumn-section .multicolumn-card__info .rte p {
  margin: 0 !important;
  color: rgba(0, 0, 0, 0.8);
}
.multicolumn-section .multicolumn-card__info .link {
  font-weight: 600;
  text-decoration-line: underline;
  color: #000000;
  margin: 0;
}
.multicolumn-section .multicolumn-card__info .link .icon-wrap {
  display: none;
}
.multicolumn-section .button::before,
.multicolumn-section .button::after {
  display: none;
}
.multicolumn-section .button {
  padding: 16px 25px;
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
  color: #ffffff;
  border-radius: 30px;
  background-color: #000;
  border: 1px solid #000;
  transition: all 0.6s;
  margin: 0 !important;
}
.multicolumn-section .button:hover {
  background-color: transparent;
  color: #000;
}

/**Video Section**/
.video-section2 .customProvideo {
  max-width: 1340px;
  padding: 0;
  border: 1px solid #b7b7b7;
  border-radius: 20px;
  margin-top: 100px;
  margin-bottom: 100px;
  overflow: hidden;
}
.video-section2 .pro_videoLeft {
  width: 44%;
}
.video-section2 .pro_videoRight {
  width: 50%;
}

/**Animation Section**/
.animation-section {
  padding-bottom: 100px;
  background-image: url(https://cdn.shopify.com/s/files/1/0657/8225/1745/files/line.svg?v=1674914443);
  background-repeat: no-repeat;
  background-position: center center;
}
.animation-section .grid {
  text-align: center;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 0;
  align-items: center;
}
.animation-section .grid-item {
}
.animation-section .small-desc {
  padding: 45%;
  height: 700px;
  background-color: #f0f0f0;
  border-radius: 232.5px;
  width: 385px;
  margin: 0 auto 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}
.animation-section .small-desc p {
  opacity: 0;
}
.animation-section .grid-item h3 {
  font-weight: 500;
  font-size: 172px;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #000;
  margin: 0;
  font-family: "PP Mori";
}
.animation-section .grid-item h4 {
  margin: 0;
  font-size: 25px;
  line-height: 38px;
  letter-spacing: -0.02em;
  color: #000;
  font-weight: 400;
}

/**Comparison Section**/
.comparison-section {
  background: linear-gradient(100.46deg, #5af1d3 0.9%, #c4a0f3 100%);
}
.comparison-section .page-width {
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
}
.comparison-section ul.multicolumn-list {
  column-gap: 50px;
}
.comparison-section .multicolumn-card {
  background: #ffffff !important;
  border-radius: 20px;
  text-align: center;
  padding: 35px;
}
.comparison-section .multicolumn-card__image-wrapper {
  padding: 0;
}
.comparison-section .multicolumn-card__image-wrapper .media {
  padding: 0 !important;
  margin: 60px 0 25px;
}
.comparison-section .multicolumn-card__image-wrapper .media img {
  position: static;
  width: 120px;
  border-radius: 100%;
  height: 120px;
  margin: 0 auto;
}
.comparison-section .multicolumn-card__info {
  padding: 0;
  text-align: center;
}
.comparison-section .multicolumn-card__info h3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 34px;
  margin-bottom: 22px;
  position: absolute;
  top: 35px;
  left: 0;
  right: 0;
}
.comparison-section .multicolumn-card__info .rte {
  margin: 0;
}
.comparison-section .multicolumn-card__info .rte p {
  margin: 0 !important;
  color: rgba(0, 0, 0, 0.8);
}
.comparison-section .multicolumn-card__info ul {
  padding: 0;
  list-style: none;
  text-align: left;
}
.comparison-section .multicolumn-card__info ul li {
  width: 100% !important;
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
  color: #000;
  padding: 14px 0 14px 40px;
  position: relative;
}
.comparison-section .multicolumn-card__info ul li::before {
  content: "";
  background-image: url(https://cdn.shopify.com/s/files/1/0657/8225/1745/files/cross.svg?v=1674902439);
  background-repeat: no-repeat;
  background-position: left center;
  width: 24px;
  height: 24px;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.comparison-section
  ul.multicolumn-list
  li:nth-child(2)
  .multicolumn-card__info
  ul
  li::before {
  background-image: url(https://cdn.shopify.com/s/files/1/0657/8225/1745/files/checkmark.svg?v=1674902461);
}

/**Review Section**/
#judgeme_product_reviews {
  padding: 70px 0 40px;
}
#judgeme_product_reviews .jdgm-rev-widg {
  padding: 0;
}
#judgeme_product_reviews .jdgm-rev-widg__title {
  margin-bottom: 50px;
  font-weight: 600;
  font-size: 48px;
  line-height: 61px;
  text-align: center;
}
/* #judgeme_product_reviews .jdgm-histogram .jdgm-star {
  color: #f0951a;
}
#judgeme_product_reviews .jdgm-histogram__bar-content {
  background-color: #1a45ad;
}
#judgeme_product_reviews .jdgm-rev-widg .jdgm-star,
#judgeme_product_reviews .jdgm-revs-tab .jdgm-star,
#judgeme_product_reviews .jdgm-all-reviews .jdgm-star,
#judgeme_product_reviews .jdgm-gallery-popup .jdgm-star {
  color: #1a45ad;
}
#judgeme_product_reviews .jdgm-write-rev-link.jdgm-write-rev-link,
#judgeme_product_reviews .jdgm-write-rev-link.jdgm-write-rev-link:hover {
  background-color: #1a45ad;
  border-color: #1a45ad;
}
#judgeme_product_reviews .jdgm-link,
#judgeme_product_reviews .jdgm-histogram__clear-filter {
  color: #0e1732;
}
#judgeme_product_reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,
#judgeme_product_reviews .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {
  color: #0e1732;
}
#judgeme_product_reviews .jdgm-rev__author {
  color: #0e1732;
}
#judgeme_product_reviews .jdgm-rev__icon::before {
  color: #1a45ad;
} */

/**Accordian Section**/
.accordian-section {
  background-color: #f0f0f0;
  padding: 100px 0;
}
.accordian-section .cs-accordian {
  padding-left: 100px;
}
.accordian-section .accord-right {
  padding: 50px 70px;
}
.accordian-section .accordion-heading::before {
  display: none;
}
.accordian-section .accordion-heading h3::after,
.accordion-heading h3:after {
  background-image: url(https://cdn.shopify.com/s/files/1/0657/8225/1745/files/arrow.svg?v=1674904829);
  background-repeat: no-repeat;
  background-position: center center;
  rotate: 180deg;
}
.accordion-heading.active h3:after {
    rotate: 360deg;
}
.accordian-section .accordion-headingg::before {
  display: none;
}
.accordian-section .accordion-headingg h3::after,
.accordion-headingg h3:after {
  background-image: url(https://cdn.shopify.com/s/files/1/0657/8225/1745/files/arrow.svg?v=1674904829);
  background-repeat: no-repeat;
  background-position: center center;
  rotate: 180deg;
}
.accordion-headingg.active h3:after {
    rotate: 360deg;
}
.desk_banner.slideshow__media.banner__media.media img {
  width: 100%;
}
.slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper {
  z-index: 0;
}
.desk_banner.slideshow__media.banner__media.media a {
  z-index: 2;
}

.cstm-balance {
  background: #000;
  padding-top: 70px;
  position: relative;
  min-height: 53.958333vw;
  overflow: hidden;
}
.balanceHeading {
  text-align: center;
  margin-bottom: 160px;
}
.balanceHeading h2 {
  font-weight: 600;
  font-size: 48px;
  line-height: 61px;
  margin-top: 0;
}
.balance-inner {
  display: flex;
  justify-content: space-between;
}
.balance_data {
  width: 20.666%;
  padding-bottom: 100px;
}
.balance_headings h3 {
  color: #bdbdbd;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 0;
}
.balance_headings p {
  color: #e0e0e0;
  font-size: 14px;
  font-weight: 400;
}
.balance_content {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.balance_icons img {
  width: 32px;
}
.balance_icons {
  width: 75px;
  height: 75px;
  border: 1px solid #828282;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
.balance_content h4 {
  margin: 0;
  font-size: 20px;
  flex: 1;
  line-height: 24px;
  font-weight: 500;
}
.balance_headings {
  margin-bottom: 50px;
}
.balancing_tower {
  height: 40.958333vw;
  width: 33.4895833333vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  z-index: 0;
}
div#balance-tower--bg {
  background: linear-gradient(180deg, #363636, transparent);
  border-radius: 17.3958333333vw;
  height: 66.916667vw;
  width: 33.4895833333vw;
}
.balancing_tower * {
  display: block !important;
}
div#balance-tower--circle-sm--top {
  height: 14.2916666667vw;
  width: 14.2916666667vw;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  bottom: 29.91vw;
}
#balance-tower--circle-sm--top .science-circle--sm {
  background: #fff;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
div#balance-tower--circle-sm {
  height: 14.2916666667vw;
  width: 14.2916666667vw;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  bottom: 15.71vw;
}
div#balance-tower--circle-sm .science-circle--sm {
  background: #f5e8d7;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
div#balance-tower--circle-lg {
  bottom: -17.654792vw;
  position: absolute;
  left: 0;
  height: 33.4895833333vw;
  width: 100%;
  background: #fff;
  border-radius: 50%;
}

.snap_emi_txt {
    width: max-content;
    border: .2rem solid;
    padding: 0px 10px;
}

.snap-emi-inst span {
    font-size: 1.6rem !important;
}
.snap-txt-logo {
    max-width: 75px
}
#balance-tower--circle-sm--top .science-circle--sm {
  /*    animation-name: scrollBanner;
animation-duration: 6s;
animation-delay: .7s;
animation-iteration-count: infinite;
animation-direction: linear;
transform-origin: 50% 0%;
animation-timing-function: linear; */
  animation: scrollBanner 6s ease-in-out infinite;
}

@keyframes scrollBanner {
  0% {
    transform: translateX(15px) rotate(50deg);
  }
  50% {
    transform: translateX(-15px) rotate(-50deg);
  }
  100% {
    transform: translateX(15px) rotate(50deg);
  }
}
#balance-tower--circle-sm .science-circle--sm {
  animation: scrollBannerData 6s ease-in-out infinite;
}
@keyframes scrollBannerData {
  0% {
    transform: translateX(50px) rotate(90deg);
  }
  50% {
    transform: translateX(-50px) rotate(-90deg);
  }
  100% {
    transform: translateX(50px) rotate(90deg);
  }
}
.cstm-synbiotics {
  background: #d8e6e7;
  padding: 60px 0px;
}
.synb-inner {
  justify-content: space-between;
  display: flex;
}
.synb-left,
.synb-right {
  max-width: 375px;
}
.synbHeading {
  text-align: center;
}
.synbHeading h2 {
  color: #000;
}
.synb-inner h3 {
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 25px;
}
.synb-inner p {
  font-weight: 400;
  font-size: 24px;
  line-height: 150%;
  color: #000000;
}
.synb-right {
  text-align: right;
  display: flex;
  align-items: center;
}
.synb-left .synb-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.synb-leftPart {
  margin: 80px 0;
}
.synb-center {
  text-align: center;
  display: flex;
  align-items: center;
}
.synb-center img {
  width: 100%;
}
img.mob_banner {
  display: none !important;
}
.template-page-science .banner-content h3 {
  color: #000;
}
.expert-science .multicolumn-card__info {
  padding: 16px 10px 0 0 !important;
}

.brandBlock-image {
  position: relative;
  z-index: 1;
}
.brandBlock-image svg,
.brandBlock-image svg use {
  height: 100%;
  width: 100%;
  display: block;
}
#wellness-bg--wrapper.fx-on {
  -webkit-animation: circleRotate 15s linear infinite;
  animation: circleRotate 15s linear infinite;
  width: 130%;
  height: 130%;
}
#wellness-bg--solid {
  -webkit-transform: rotate(-40deg);
  transform: rotate(-40deg);
}
@keyframes circleRotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.cstm-brandBlock {
  overflow: hidden;
}
.brandBlock-image-svg {
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.brandBlock-image img {
  max-width: 340px;
  width: 100%;
}
.inset {
  inset: 0;
}
.here-we-have {
  padding: 100px 0;
}
.page-width.cstm-banTxt {
  margin-bottom: 50px;
  max-width: 1330px;
}
.in-view {
  transition: 0.6s;
}
.default-line {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  bottom: 125px;
  top: 50px;
}
.draw-line {
  width: 2px;
  height: 0;
  position: absolute;
  left: 0%;
  background: #5af1d3;
  top: 60px;
  transition: 0.6s;
}
.in-view .scrollbar-icon:before {
  left: -50px;
  width: 22px;
  height: 22px;
  background-color: #5af1d3;
  transition: 0.6s;
}
.tablinks {
  opacity: 0;
}
.tablinks.in-view {
  opacity: 1;
}
.template-collection .banner-content h1 {
  max-width: 380px;
}
.template-page-contact main#MainContent {
  margin-top: 100px;
  margin-bottom: 50px;
}
.template-page-contact .main-page-title {
  margin-bottom: 0;
  text-align: center;
  font-weight: 600;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 0;
}
.contact__button button.button {
  border-radius: 30px;
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  font-family: PP Mori;
  padding: 15px 20px;
  border: 1px solid #000;
}
.contact__button button.button:before,
.contact__button button.button:after {
  display: none;
}
.contact {
  max-width: 1000px;
  padding-top: 0 !important;
}
.card__information .swatches-globo {
  margin-bottom: 0;
}
.card__information.globo-swatch-product-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.card__information form input.btn {
/*   border-radius: 30px; */
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
  font-family: PP Mori;
  background-color: #000;
  cursor: pointer;
  color: #fff !important;
  padding: 16px 20px;
  border: none;
  transition: 0.3s linear;
  min-width: 130px;
}
.card__information .swatches-globo--list {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  width: 100%;
}
.card__information .card-information-otr {
  position: static;
  bottom: 65px;
  left: 0;
  width: 100%;
  margin-top: 0px;
}
body .card__information {
  position: relative;
}
.card__information .swatches-globo .swatch--gl,
.collection button.btn.btn-globo.globo--add-to-cart,
.card__information form input.btn {
  margin-bottom: 0;
  margin-top: 5px;
}
.card-wrapper .card.card--standard.card--media > .card__content {
  /* margin-bottom: 50px; */
  text-align: center;
}
.article-card .card__content {
  text-align: left !important;
}
/* 6feb 2023 */

summary.ts-dropdown.list-menu__item.header__menu-item .icon-caret {
  right: -12px;
}
details[open] > .header__menu-item {
  text-decoration: none !important;
}

.mega-menu__link--level-2:not(:only-child) {
  margin-bottom: 25px !important;
}
.mega-menu[open] .mega-menu__content {
  max-width: fit-content;
  transform: translateY(-10px) !important;
  border-radius: 5px;
  padding: 20px;
  box-shadow: 0 0 40px #00000033;
}
header.header.header--middle-center,
.page-width {
  position: relative;
  z-index: 0;
}
.mega-menu[open] .mega-menu__content a.mega-menu__link.link {
  line-height: 38px;
  display: flex;
  align-items: center;
}
.mega-menu__list {
  gap: 2.4rem 2rem !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

nav.header__inline-menu li span {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.owl-dots {
  text-align: center;
  position: relative;
  top: -45px;
}
.owl-carousel button.owl-dot {
  background: transparent;
  width: 13px;
  height: 13px;
  margin: 0 5px;
  border-radius: 50%;
  border: 1px solid black;
  box-shadow: 0px 3px 20px #00000033;
}

.owl-carousel button.owl-dot.active,
.owl-carousel button.owl-dot:hover {
  background: black;
  transition: all 0.4s;
}
.accordion-heading h3:after {
  right: -30px;
}

.accordion-heading h3 {
  width: 95%;
}
.accordion-headingg h3:after {
  right: -30px;
}

.accordion-headingg h3 {
  width: 95%;
}
.cstmPro .multicolumn-list {
  justify-content: center;
}

.grid--3-col-desktop .grid__item {
  /*         max-width: 395px; */
}

.footer__policyMenu .footer-block__details-content {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: center;
  flex-direction: row;
}

.footer__content-center-wrapper {
  align-items: center;
}

.section-template--16731184857313__main-padding {
  padding-bottom: 80px !important;
  padding-top: 150px !important;
  max-width: 1100px;
}
.cstm-featured.collection .collection__title {
  height: 430px !important;
  overflow: hidden;
  border-radius: 0px;
  position: relative;
}

.cstm-featured.collection .collection__title::before {
  content: "";
  position: absolute;
  background: linear-gradient(180deg, transparent 55%, #000000a1 95%);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.colContnt {
  position: relative;
  top: -45px;
}
.menu-drawer__menu-item.list-menu__item img {
  margin-right: 10px;
  width: 28px;
  height: 28px;
  object-fit: contain;
}
variant-radios,
variant-selects {
  overflow-x: scroll;
}
.page-width.cstm-anchor {
  padding-top: 50px;
}

.page-width.cstm-anchor:after {
  content: "";
  background: #f0f0f0;
  position: absolute;
  left: -30%;
  top: 0;
  width: 200%;
  height: 100%;
  z-index: -1;
}

.shopify-section.index-section.index-section--flush {
  position: relative;
  overflow: hidden;
}

.cstm-banner {
  margin-bottom: -12px;
}
.cstm-banner {
  /* margin-top: 100px; */
}
.template-404.page-width.page-margin.center {
  margin-top: 150px;
}
.cstm-featuredSec button.slider-button {
  position: relative;
  top: 2px;
}
.cstmPay-block h5 {
  display: block;
  padding: 0;
  font-size: 10px;
}

.deliveryInner {
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.video-section__poster img {
  border-top-left-radius: 19px;
  border-bottom-left-radius: 19px;
}

.video-section2 .pro_videoLeft {
  margin: -1px;
}
.header__icon,
.header__icon--cart .icon {
  height: 3rem;
  width: 3rem;
  padding: 0;
}
.header__icons > *:not(:last-child) {
  margin-right: 10px;
}

.header__icons .header__icon:last-child {
  height: 2.2rem;
  width: 3.4rem;
  margin-left: -10px;
}
.header__icon--cart .icon {
  height: 3.4rem;
  width: 3.4rem;
}
.ingredients_img {
  position: fixed !important;
  top: 0;
  right: 0;
  height: 100vh;
  width: 700px;
  width: 37%;
}
.fancybox-stage {
  background: rgb(33 33 33 / 79%);
}

.cstm-view-source.ingredients_img img {
  width: inherit;
  height: auto;
}
.ingredients_img .rte > p {
  margin-bottom: 20px !important;
}

.fancybox-slide--html .fancybox-close-small svg {
  position: absolute;
  top: 66px;
  right: 50px;
}

.ingredients_img h5.title.h1 {
  margin: 10px 0 30px;
}
.customer.login {
  padding-top: 200px;
}
.product-form__buttons .shopify-payment-button {
  display: none;
}
div#science_main_banner {
  margin-bottom: 12px;
}
.template-article main#MainContent {
  margin-top: 150px;
}
article.article-template .article-template__hero-adapt.media img {
  height: 500px !important;
  object-fit: contain;
  position: relative;
  object-position: top;
  width: auto;
  margin: 0 auto;
}

article.article-template .article-template__hero-adapt.media {
  padding: 0 !important;
  background: transparent;
}
.page-width.cstm-blog {
  max-width: 100%;
}
.blog__newsletter .newsletter-form__field-wrapper .field__input {
  color: #000 !important;
  border-color: #0000002e;
}

.blog__newsletter .newsletter-form__field-wrapper .field__label {
  color: #000 !important;
}

.isolate {
  z-index: unset !important;
}
.collection label.swatch-anchor.swatch-other {
  border: 0;
}

.collection .dropdown-selector {
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 30px;
}
/* .article-card__image-wrapper.card__media {
  height: 260px !important;
  position: relative;
} */

.article-card__image-wrapper.card__media img {
  width: 100% !important;
  object-position: top !important;
}

.article-card__image.media.media--hover-effect {
  max-width: 456px !important;
}

.article-card-wrapper .card .card__inner.ratio {
  display: block;
  background: none;
}
.template-search #MainContent {
  margin-top: 100px;
}
.multicolumn.multicolumn-section.cstmPro.ts-pd {
  margin-top: 0;
  padding-top: 40px;
}
.price {
  font-size: 28px !important;
  font-weight: bold;
}

.product__info-wrapper .product__info-container .product__tax {
  font-size: 16px;
  font-weight: bold;
}
.multicolumn .title-wrapper-with-link .cstm-all-ingre {
  display: none;
}
.iconBlock {
  width: 30%;
}

.mob_banner {
  display: none;
}
slideshow-component.slider-mobile-gutter .slideshow__controls.slider-buttons {
  position: relative;
  top: -46px;
  border: 0;
  z-index: 2;
}

slideshow-component.slider-mobile-gutter
  .slideshow__controls.slider-buttons
  .slider-button {
  display: none !important;
}
.multicolumn-section .multicolumn-card__info h3 {
  min-height: 65px;
}

.multicolumn-section .multicolumn-card__info a.viewpopTest.key_titles {
  position: absolute;
  bottom: 40px;
  width: 100px;
  margin: 0 auto;
  left: 34%;
}

.collection .globo-align-content-left {
  /*   justify-content: space-between; */
}
.balancing_tower {
  bottom: -40%;
}
slideshow-component .slideshow:not(.slide-hrx).banner {
  margin: 100px 0 0 !important;
}
/* .price.price--large.price--on-sale.price--show-badge {
  display: none;
} */

span.badge.price__badge-sale.color-accent-2 {
  position: absolute;
  top: 5px;
  right: 5px;
  width: fit-content;
  font-size: 10px !important;
  line-height: 12px;
  background: linear-gradient(93.36deg, #51663d 9.55%, #dd8e30 98.62%);
  border: 0;
}

.cstmPrice del {
  font-size: 70%;
  opacity: 0.6;
  position: relative;
  top: -2px;
}

.product__tax {
  margin-bottom: 10px;
}
.product-form__submit {
  margin-top: 1rem;
}
.product-form__submit {
  margin-top: 1rem;
}
/* .anchor-container::-webkit-scrollbar,
.iosscreen .anchor-container::-webkit-scrollbar,
.mac-os .anchor-container::-webkit-scrollbar {
  -webkit-appearance: none;
} */

/* width */
/* variant-radios::-webkit-scrollbar,
.anchor-container::-webkit-scrollbar,
variant-selects::-webkit-scrollbar,
.iosscreen .anchor-container::-webkit-scrollbar,
.mac-os .anchor-container::-webkit-scrollbar {
  width: 100%;
  height: 5px;
  background: #fbc79b;
} */
variant-radios{
overflow: hidden !important;
}
/* Track */
/* .anchor-container::-webkit-scrollbar-track,
variant-radios::-webkit-scrollbar-track,
variant-selects::-webkit-scrollbar-track,
.iosscreen .anchor-container::-webkit-scrollbar-track,
.mac-os .anchor-container::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #fbc79b;
  border-radius: 0;
}
 */
/* 16 Feb Thin Scrollbar */
/* .anchor-container {
  scrollbar-color: #aac17a #fbc79b;
  scrollbar-width: thin;
} */

/* Handle */
/* .anchor-container::-webkit-scrollbar-thumb,
variant-radios::-webkit-scrollbar-thumb,
variant-selects::-webkit-scrollbar-thumb,
.iosscreen .anchor-container::-webkit-scrollbar-thumb,
.mac-os .anchor-container::-webkit-scrollbar-thumb {
  background-color: #aac17a !important;
  border-radius: 10px;
  cursor: pointer;
}

/* Handle on hover */
/* .anchor-container::-webkit-scrollbar-thumb:hover,
variant-radios::-webkit-scrollbar-thumb:hover,
variant-selects::-webkit-scrollbar-thumb:hover,
.iosscreen .anchor-container::-webkit-scrollbar-thumb:hover,
.mac-os .anchor-container::-webkit-scrollbar-thumb:hover {
  background-color: #aac17a !important;
} */ */

fieldset.cstmVariants.js.product-form__input {
  margin-bottom: 14px !important;
}
.section-template--16731184398561__cart-items-padding {
  margin-top: 100px;
}
/* .product__info-wrapper .ProIconsInner .iconTitles .iconBlock img {
  width: 42px !important;
} */
.product__info-wrapper .ProIconsInner .iconTitles .iconBlock img {
  width: 50%;
}
.cstmVariants .cstmVariImg img {
  width: 75px;
}

.cstmVariants .cstmVariTitle {
  font-size: 17px;
}

.cstmVariants p {
  font-size: 13px;
}

.cstmVariants .cstmPrice {
  font-size: 17px;
}

fieldset.cstmVariants.js.product-form__input .form__label {
  display: none;
}

.product-form__submit {
  margin-top: 1.8rem;
}

.cstmPay-block .delivery-block img {
  width: 30px;
  height: auto;
}
.menu-drawer summary.menu-drawer__menu-item {
  font-size: initial;
}
.expert-science ul.multicolumn-list {
  justify-content: center;
}
.expert-science .multicolumn-list h3 {
  font-size: 25px;
}
.works-inner .in-view .scrollbar-icon:before {
  background-color: #141414;
}

.works-inner .draw-line {
  background: #ffb4ff;
}

.howit-works .scroller-left h4 {
  border: 1px solid;
  border-radius: 6.25vw;
  font-size: 9px;
  line-height: 21px;
  margin-bottom: 0.8333333333vw;
  min-height: 1.245833vw;
  padding: 0 1.0416666667vw;
  width: fit-content;
}
fieldset.cstmVariants.js.product-form__input,
.anchor-container {
  position: relative;
  flex-wrap: inherit;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scroll-padding-left: 1rem;
  -webkit-overflow-scrolling: touch;
}
.thumbnail-slider .thumbnail-list.slider--tablet-up {
  overflow-x: auto;
}

.product--thumbnail_slider .slider-mobile-gutter .slider-button.large-up-hide {
  display: flex !important;
}
body {
  overflow-x: hidden !important;
}
.expert-science.multicolumn .title-wrapper-with-link .cstm-all-ingre {
  display: none;
}
.is-empty .cart__empty-text,
.is-empty .cart__warnings {
  margin-top: 50px;
}
.cstm-multiSec.multicolumn.background-primary .multicolumn-card {
  background: none;
}
/* .product-form__input input[type="radio"] + label {
  width: 25%;
} */
/* .cstmVariants .cstmVariImg img {
  width: 50px;
} */

span.badge.price__badge-sale.color-accent-2,
.cstmVariants .cstmTag {
  font-size: 9px !important;
  padding: 2px 7px;
  width: 90px;
  line-height: 17px;
  position: relative;
  top: -10px;
  right: 0;
}

.cstmVariants .cstmVariTitle {
  font-size: 13px;
  margin-bottom: 3px;
}

.product-form__input input[type="radio"] + label {
  /*     text-align: left; */
  /* padding-bottom: 30px !important;
  padding-top: 30px !important; */
}

.cstmVariants p {
  text-align: center;
  font-size: 10px;
  color: #000c;
  font-weight: 400;
  line-height: 140%;
}

.cstmVariants .cstmPrice {
  font-size: 14px;
}

.variantInner {
  /*     text-align: left; */
}

.cstmVariants .cstmTag {
  position: absolute;
  top: 87%;
  left: 5px;
  height: 23px;
}
td.cart-item__details .product-option del {
  font-size: 80%;
}
.product__media-wrapper .thumbnail-slider ul li {
  width: 70px !important;
  height: 70px;
}

.card__information {
  padding-bottom: 0.5rem !important;
  padding-top: 1.7rem !important;
}
.card__badge.bottom.left {
  display: none;
}
.multiImgLeft p,
.multiImgLeft h4 {
  color: #fff !important;
}
.card--media .card__inner .card__content {
  position: absolute !important;
}

.cstmTopBtn a,
.cstmTopBtn a.button-active {
  display: none !important;
}
.template-index .cstmTopBtn a {
  position: fixed;
  top: 50%;
  left: 10px;
  z-index: 0999999;
  display: none !important;
  width: auto;
  padding: 3px 6px;
  background: #000;
  color: #fff;
  line-height: normal;
}
.template-index .cstmTopBtn a.button-active img {
  width: 30px;
  filter: brightness(0) invert(1);
}

.template-index .cstmTopBtn a.button-active {
  display: block !important;
}
nav.header__inline-menu li span img {
  width: 28px;
  height: 28px;
}

.mega-menu__content {
  left: 20% !important;
  max-width: 600px !important;
  padding-right: 0 !important;
}
.mega-menu__list {
        gap: 0px!important;
        grid-template-columns: repeat(2,minmax(0,1fr))!important;
}
.mega-menu__content ul.mega-menu__list {
  padding: 0;
}

.mega-menu__content ul.mega-menu__list li {
  display: inline-block;
  width: 50%;
}
.anachorTag-content a.activebtn {
  background: #000;
}

.anachorTag-content a.activebtn h4.heading-tag {
  color: #fff;
}
aside#main-collection-filters h2 {
  text-align: center;
}
.cstm-topBar li {
  padding: 0 20px;
}

/******************Media query/******************/
@media screen and (max-width: 1600px) {
  .scroller-right img {
    width: 600px;
    height: 600px;
  }
  .balancing_tower {
    bottom: -23%;
  }
}

@media screen and (max-width: 1440px) {
  .gut_datas {
    max-width: 360px;
  }
  .scroller-right img {
    width: 540px;
    height: 540px;
  }
  .footer__content-top,
  .footer__content-center-wrapper,
  .footer__content-bottom-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
  .jdgm-star:before {
    font-size: 10px;
  }
  /*   .product__info-wrapper .ProIconsInner .iconTitles .iconBlock img {
    width: 42px !important;
  } */
  .product__info-wrapper .ProIconsInner .iconTitles .iconBlock {
    padding-right: 20px !important;
  }

  .product__info-wrapper .cstmProIcons {
    margin-bottom: 20px;
  }

  .product__info-wrapper .ProIconsInner {
    padding-top: 25px;
  }

  .product__info-wrapper .cstmProIcons h3 {
    margin-bottom: 10px;
    font-size: 17px !important;
  }

  .product__info-wrapper .product__info-container,
  .product__info-wrapper .product__info-container > * {
    max-width: 100% !important;
  }
  .balancing_tower {
    bottom: 0%;
  }
}

@media screen and (max-width: 1366px) {
  .page-width-desktop,
  header.header.header--middle-center,
  .page-width {
    max-width: 1250;
    padding-left: 80px;
    padding-right: 80px;
  }
  .article-template__hero-container {
    max-width: 1140px !important;
  }
  .cstm-leading .item {
    padding: 40px 20px;
    margin: 0 10px;
  }
  .cstm-leading .item h3 {
    font-size: 16px;
    line-height: 23px;
  }
  .brandBlock-inner h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .animation-section .grid-item h3,
  body .grid-content h3 {
    font-size: 110px;
  }
  .cstm-banner .owl-nav {
    right: 50px;
  }
  .comparison-section ul.multicolumn-list {
    column-gap: 20px;
  }

  .collection .card-information > .rating {
    width: auto;
  }

  .collection .card-information span {
    width: auto;
    font-size: 18px !important;
  }

  .card__information form input.btn {
    padding: 13px;
  }

  .collection h2.title.h2,
  .cstm-microbiome h2,
  .cstm-bugstick h2,
  .cstm-anchor h2,
  .multicolumn h2,
  .blog h2,
  .synbHeading h2 {
    font-size: 37px;
    line-height: 45px;
    margin-bottom: 32px;
  }

  .microbiome-block .loader span {
    font-size: 140px;
    line-height: normal;
  }

  .microbiome-block h4 {
    font-size: 27px;
    margin-bottom: 10px;
    line-height: normal;
  }

  .microbiome-block p {
    font-size: 16px;
  }

  .collection ul.grid.product-grid {
    column-gap: 26px;
  }

  .card--standard > .card__content .card__information {
    max-width: 100%;
  }
  .card.article-card.card--standard > .card__content .card__information {
    max-width: 100%;
  }
  h2.cstm-featTitle.title.h2 {
    font-size: 32px;
    line-height: 39px;
  }

  .cstm-featured.collection {
    padding-top: 20px;
  }

  .cstm-featured.collection .collection__title {
    height: 370px !important;
    border-radius: 0px;
    width: 27%;
  }

  .colContnt p {
    max-width: 100%;
  }

  .colContnt {
    top: -115px;
    padding: 0 15px;
  }
  .engine-title--item {
    font-size: 49px;
    line-height: 75px;
  }

  span#engine-arr--wrapper {
    top: 70px;
    width: 32% !important;
  }

  svg#engine-arr {
    height: 5px;
    width: 193%;
  }

  .engine-title--item.scnd-text {
    margin-top: 75px;
  }

  .engine-content p {
    max-width: 350px;
  }

  .cstm-engine .engine-content a {
    padding: 10px 32px;
  }

  .cstm-brandBlock-otr .page-width {
    max-width: 1140px;
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .multicolumn .button {
    border-radius: 50px;
  }

  .multicolumn .button:after,
  .multicolumn .button:before {
    display: none;
  }

  .page-width.cstm-banTxt {
    max-width: 1140px;
    padding: 0 90px;
    margin-bottom: 0;
  }

  .contntInner {
    padding: 40px 40px;
  }

  .contntInner h2 {
    font-size: 43px;
    line-height: 55px;
  }

  .contntInner h4 {
    font-size: 21px;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .cstmBtns a {
    padding: 13px;
    margin-top: 15px;
  }

  .page-width-desktop.isolate.section-template--16731184759009__2ee44223-697f-4613-9aae-29c6bf0d7a69-padding {
    max-width: 1140px !important;
  }

  .blog .card__information {
    max-width: 100% !important;
  }

  p.article-card__excerpt.rte-width {
    font-size: 14px !important;
  }

  .article-card h3.card__heading.h2 a {
    font-size: 21px !important;
  }

  .blog span.circle-divider {
    margin-top: 20px;
  }
  .engine-title--item {
    font-size: 49px;
    line-height: 75px;
  }

  span#engine-arr--wrapper {
    top: 70px;
    width: 32% !important;
  }

  svg#engine-arr {
    height: 5px;
    width: 193%;
  }

  .engine-title--item.scnd-text {
    margin-top: 75px;
  }

  .engine-content p {
    max-width: 350px;
  }

  .cstm-engine .engine-content a {
    padding: 10px 32px;
  }

  .cstm-brandBlock-otr .page-width {
    max-width: 1140px;
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .multicolumn .button {
    border-radius: 50px;
  }

  .multicolumn .button:after,
  .multicolumn .button:before {
    display: none;
  }

  .page-width.cstm-banTxt {
    max-width: 1140px;
    padding: 0 90px;
    margin-bottom: 0;
  }

  .contntInner {
    padding: 40px 40px;
  }

  .contntInner h2 {
    font-size: 43px;
    line-height: 55px;
  }

  .contntInner h4 {
    font-size: 21px;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .cstmBtns a {
    padding: 13px;
    margin-top: 15px;
  }

  .page-width-desktop.isolate.section-template--16731184759009__2ee44223-697f-4613-9aae-29c6bf0d7a69-padding {
    max-width: 1140px !important;
  }

  .blog .card__information {
    max-width: 100% !important;
  }

  p.article-card__excerpt.rte-width {
    font-size: 14px !important;
  }

  .article-card h3.card__heading.h2 a {
    font-size: 21px !important;
  }

  .blog span.circle-divider {
    margin-top: 20px;
  }


  .footer-block__newsletter h5.footer-block__heading {
    font-size: 31px;
    line-height: 44px;
  }

  p.footer-block__heading {
    font-size: 15px;
  }

  .footer-block__newsletter {
    max-width: 75%;
  }

  .newsletter-form__field-wrapper .field__input {
    height: 50px;
  }

  .newsletter-form__field-wrapper .field__label {
    top: 15px;
  }

  .newsletter-form__field-wrapper #Subscribe {
    height: 50px;
    top: 0;
    right: 0;
  }

  .footer-block__details-content.rte p,
  .footer-block.grid__item:first-child
    .footer-block__details-content
    .list-menu__item--link {
    font-size: 33px !important;
    line-height: 50px !important;
  }

  .footer-block__details-content .list-menu__item--link {
    font-size: 17px !important;
    line-height: 19px;
  }

  .blog .article-card-wrapper .card {
    margin-bottom: -55px;
  }
  .template-index .blog .article-card-wrapper .card {
    margin-bottom: 0;
  }
  .footer__policyMenu
    .footer-block__details-content
    > :first-child
    .list-menu__item--link {
    padding: 0 !important;
  }
  .footer-block__details-content .list-menu__item--link {
    font-size: 12px !important;
  }

  .collection button.btn.btn-globo.globo--add-to-cart,
  .card__information form input.btn {
    min-width: 100px;
    font-size: 13px;
    padding: 13px 0;
  }

  .collection label.swatch-anchor.swatch-other {
    font-size: 13px !important;
    padding: 10px 10px !important;
  }

  .collection .dropdown-selector {
    border-radius: 30px;
    width: 118px;
    padding: 0;
    margin-right: 5px;
  }

  .ul-globo-dropdown-option
    li.swatches-options:first-child
    .globo-arrow-select {
    top: 12px;
    right: 13px;
    padding: 3px;
  }
  .accord-left {
    padding-right: 20px;
  }

  .accord-right {
    padding: 20px 30px;
  }

  .accordion-heading h3 {
    font-size: 16px;
    margin: 15px 0;
    line-height: 25px;
  }
  .accordion-headingg h3 {
    font-size: 16px;
    margin: 15px 0;
    line-height: 25px;
  }
  .accord-left h2 {
    font-size: 43px;
    line-height: 50px;
  }
  #shopify-section-custom-army-gut-section .gut_datas h2 {
    margin-bottom: 20px;
  }

  .inner_gut_data p br:nth-child(even) {
    display: none;
  }
  .accord-right.accordion_sciences .accordion-items .accordion-heading {
    padding: 30px 0;
  }
  .accord-right.accordion_sciences .accordion-itemss .accordion-headingg {
    padding: 30px 0;
  }
  .accord-right.accordion_sciences {
    margin-top: 50px;
  }
  .cart-item > td + td {
    padding-left: 20px !important;
  }
  .expert-science .multicolumn-list h3 {
    font-size: 21px;
  }
  .card__information .card-information-otr {
    position: static;
    bottom: 20px;
  }

  .collection h3.card__heading.h5 {
    height: 35px;
    margin-bottom: 00px;
  }

}

@media screen and (max-width: 1280px) {
  .contntInner {
    padding: 30px 60px;
  }
  .contntInner h2 {
    font-size: 36px;
  }
  .contntInner h4 {
    font-size: 20px;
    margin: 12px 0 30px;
  }
  .cstmBtns a {
    padding: 10px 30px;
  }
  .engine-img {
    top: -65px;
    width: 170px;
  }
  .engine-title--item {
    font-size: 60px;
    line-height: 70px;
  }
  span#engine-arr--wrapper {
    top: 90px;
    left: 70px;
    width: calc(100% - 365px);
  }
  .engine-title--item.scnd-text {
    margin-top: 70px;
    margin-bottom: 100px;
  }
  .synb-inner p {
    font-size: 20px;
  }
  .synb-left,
  .synb-right {
    max-width: 330px;
  }
  .synb-inner h3 {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 16px;
  }
  .gut_images {
    padding-right: 40px;
  }
  .balanceHeading {
    margin-bottom: 130px;
  }
  .scroller-right img {
    width: 480px;
    height: 480px;
  }
  .comparison-section ul.multicolumn-list {
    column-gap: 15px;
  }
  .collection label.swatch-anchor.swatch-other {
    /*     font-size: 14px !important; */
    /*     padding: 13px 30px 13px 15px !important; */
  }
  .collection button.btn.btn-globo.globo--add-to-cart {
    font-size: 14px;
    line-height: 16px;
  }
  .collection .rating span {
    font-size: 12px;
  }
  .cstm-featuredSec .collection__title.title-wrapper img {
    max-width: 350px;
    width: 100%;
  }
  .cstm-featured.collection .collection__title {
    height: 350px !important;
  }

  .cstm-featured.collection .collection__title .colContnt {
    top: 45px;
  }
}

@media (min-width: 1200px) and (max-width: 1279px) {
  .gut_datas {
    max-width: 285px;
  }
  .gut_datas h2 {
    font-size: 52px;
    margin: 0 0 40px;
  }
  .gut_datas p {
    font-size: 20px;
  }
  .accord-right.accordion_sciences .accordion-items .accordion-heading {
    padding: 30px 0px;
  }
  .accord-right.accordion_sciences .accordion-itemss .accordion-headingg {
    padding: 30px 0px;
  }
  .balanceHeading {
    margin-bottom: 90px;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .gut_datas {
    max-width: 285px;
  }
  .gut_datas h2 {
    font-size: 40px;
    margin: 0 0 30px;
    line-height: 50px;
  }
  .gut_datas p {
    font-size: 18px;
  }
  .gut_images {
    padding-right: 15px;
  }
  .accord-right.accordion_sciences .accordion-items .accordion-heading {
    padding: 25px 0px;
  }
  .accord-right.accordion_sciences .accordion-items .accordion-heading h3 {
    font-size: 24px;
    line-height: 28px;
  }
   .accord-right.accordion_sciences .accordion-itemss .accordion-headingg {
    padding: 25px 0px;
  }
  .accord-right.accordion_sciences .accordion-itemss .accordion-headingg h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .science_banner_secs.banner-container.section-content .banner-content h1 {
    font-size: 40px;
    max-width: 390px;
    margin-bottom: 20px;
  }
  .scroller-right img {
    width: 390px;
    height: 390px;
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  .gut_datas {
    max-width: 285px;
  }
  .gut_datas h2 {
    font-size: 40px;
    margin: 0 0 30px;
    line-height: 50px;
  }
  .gut_datas p {
    font-size: 18px;
  }
  .gut_images {
    padding-right: 15px;
  }
  .accord-right.accordion_sciences .accordion-items .accordion-heading {
    padding: 25px 0px;
  }
  .accord-right.accordion_sciences .accordion-items .accordion-heading h3 {
    font-size: 24px;
    line-height: 28px;
  }
   .accord-right.accordion_sciences .accordion-itemss .accordion-headingg {
    padding: 25px 0px;
  }
  .accord-right.accordion_sciences .accordion-itemss .accordion-headingg h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .science_banner_secs.banner-container.section-content .banner-content h1 {
    font-size: 40px;
    max-width: 390px;
    margin-bottom: 20px;
  }
}

@media (max-width: 1200px) {
  nav.header__inline-menu li summary span,
  nav.header__inline-menu li a {
    font-size: 15px;
    margin-right: 5px;
  }
  .mega-menu__content {
    left: 26% !important;
  }
  .card--standard > .card__content .card__information {
    max-width: 100% !important;
  }

  .page-width-desktop,
  header.header.header--middle-center,
  .page-width {
    max-width: 1100px;
    padding-left: 100px;
    padding-right: 100px;
  }
  header.header.header--middle-center,
  .page-width.cstm-imgTxt {
    padding-left: 30px;
    padding-right: 30px;
  }
  .banner-content.page-width {
    padding-left: 30px;
  }
  .banner-content h1 {
    font-size: 52px;
    line-height: 55px;
    max-width: 455px;
    margin-bottom: 15px;
  }
  .banner-content h3 {
    font-size: 14px;
    line-height: 22px;
    max-width: 320px;
  }
  .banner-content a {
    padding: 11px 30px;
    margin-top: 5px;
  }
  .cstm-banner .owl-nav {
    bottom: 70px;
    right: 30px;
  }
  .cstm-banner .owl-nav button span {
    font-size: 24px;
  }
  .cstm-banner .owl-nav button {
    width: 45px;
    height: 45px;
  }
  .page-width,
  .cstm-featuredSec,
  .page-width-desktop {
    padding-left: 30px;
    padding-right: 30px;
  }
  .cstm-leading .item img {
    width: 100%;
  }
  .collection .card-information span {
    font-size: 18px;
    line-height: 22px;
  }
  .collection .product-single__description.rte {
    font-size: 15px;
    line-height: 22px;
  }
  .collection .card-information {
    margin-top: 0;
    margin-bottom: 0px;
  }
  .collection .product-single__description.rte {
    font-size: 15px;
    line-height: 22px;
  }
  .cstm-leading h2,
  .collection h2.title.h2,
  .cstm-microbiome h2,
  .cstm-bugstick h2,
  .cstm-anchor h2,
  .multicolumn h2,
  .blog h2,
  .brandBlock-content h2 {
    font-size: 38px;
    line-height: 51px;
  }
  .cstm-leading h2 {
    margin-top: 50px;
  }
  .collection.section-template--16713960554721__featured_collection-padding {
    padding-bottom: 0;
  }
  .microbiome-block .loader span {
    font-size: 122px;
    line-height: 128px;
  }
  .microbiome-block h4 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  .microbiome-block p {
    font-size: 15px;
  }
  .bugstick-inner h3 {
    font-size: 24px;
    line-height: 34px;
  }
  .bugstick-inner p {
    font-size: 15px;
    line-height: 25px;
  }
  .bugstick-inner {
    padding: 20px 0;
  }
  .bugstick-inner:not(:last-child) {
    padding-right: 30px;
  }
  #shopify-section-template--16713960554721__77acfeeb-537f-4a3f-86d9-8bea41bc82eb {
    padding: 30px 0 70px;
  }
  .cstm-bugstick h2 {
    margin-bottom: 50px;
  }
  h2.cstm-featTitle.title.h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .colContnt {
    padding: 0 20px;
  }
  section#shopify-section-template--16713960554721__f3ce1bc1-d442-4f09-8b64-8b3368732480 {
    padding-top: 20px;
    background: #f0f0f0;
  }
  .brandBlock-inner h3 {
    font-size: 16px;
    line-height: 22px;
  }
  .multicolumn .title-wrapper-with-link {
    padding-top: 0;
  }
  p.article-card__excerpt.rte-width {
    font-size: 14px;
    line-height: 22px;
  }
  .footer-block__newsletter h5.footer-block__heading {
            font-size: 32px;
        line-height: 43px;
  }
  p.footer-block__heading {
    font-size: 16px;
  }
  .footer__blocks-wrapper.grid {
    padding: 70px 15px 70px 40px;
  }
  ul.footer-block__details-content li a {
    font-size: 18px !important;
    line-height: 28px;
  }
  .footer-block__details-content.rte p,
  .footer-block.grid__item:first-child
    .footer-block__details-content
    .list-menu__item--link {
    font-size: 25px !important;
    line-height: 40px !important;
  }
  .accord-right {
    padding: 30px 30px;
  }
  .accord-left h2,
  .imgLeft h2 {
    font-size: 36px;
    line-height: 46px;
  }
  .accord-left {
    width: 40%;
  }
  .synb-left,
  .synb-right {
    max-width: 300px;
  }
  .bugImg {
    max-width: 700px;
  }
  .multicolumn-section .page-width {
    padding: 0 20px;
  }
  .video-section .pro_videoRight {
    padding-left: 50px;
  }
  .gut_datas {
    max-width: 50%;
  }
  .ingredients_img img {
    width: 100%;
  }
  .card__information .card-information-otr {
    position: static;
    bottom: -40px; 
  }

  .collection h3.card__heading.h5 {
    height: 20px;
  }
}

@media screen and (max-width: 1120px) {
  .cstm-featured.collection .collection__title {
    height: 315px !important;
  }
}
@media screen and (max-width: 999px) {
  .card__information .card-information-otr > * {
    display: inline-block;
  }
  .cstm-leading .item img {
    width: auto;
  }
  .cstm-featuredSec .collection__title.title-wrapper {
    display: none;
  }
  .cstm-featuredSec slider-component {
    width: 100%;
    padding-left: 0px !important;
  }
  .brandBlock-image img {
    max-width: 220px;
  }
  .microbiome-center {
    display: none;
  }
  .microbiome-left {
    width: 50%;
  }
  .microbiome-right {
    width: 50%;
  }
  .anchor-container a {
    padding: 15px 20px;
  }
  .main-blog {
    margin-top: 0;
  }
  .blogInner {
    padding: 110px 0;
  }
  .contntInner h4 {
    font-size: 16px;
    margin: 15px 0 15px;
  }
  .contntInner {
    padding: 20px 24px;
    max-width: 430px;
  }
  .contntInner h2 {
    font-size: 30px;
    line-height: 1.2;
  }
  .engine-title--item {
    font-size: 46px;
    line-height: 55px;
  }
  .engine-img {
    width: 140px;
  }
  span#engine-arr--wrapper {
    top: 65px;
    left: 50px;
    width: calc(100% - 285px);
  }
  .engine-title--item.scnd-text {
    margin-top: 55px;
  }
  .cstm-engine .engine-content a {
    padding: 10px 30px;
    margin-right: 22px;
  }
  .synb-leftPart {
    margin: 17px 0;
  }
  .synb-inner {
    flex-wrap: wrap;
  }
  .synb-center {
    order: -1;
    width: 100%;
    justify-content: center;
  }
  .synb-left,
  .synb-right {
    max-width: 100%;
    text-align: left;
    width: 100%;
  }
  .synb-center img {
    max-width: 290px;
  }
  .synbHeading h2 {
    margin: 0;
  }
  .balancing_tower {
    display: none;
  }
  .balanceHeading {
    margin-bottom: 80px;
  }
  .balance_data {
    width: 40.666%;
  }
  .right-tab {
    justify-content: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 -15px;
  }
  .default-line,
  .draw-line {
    left: -20px;
  }
  .works-inner {
    display: flex !important;
    flex-direction: column-reverse;
  }
  .left-tab {
    border-right: 0;
    margin-right: -15px;
  }
  .footer-block--newsletter {
    padding-right: 20px;
  }
  .footer__blocks-wrapper.grid {
    padding: 70px 15px 70px 20px;
  }
  .cs-accordian {
    padding: 50px 20px !important;
  }
  .multicolumn-section .multicolumn-card {
    padding: 30px 8px;
  }
  .multicolumn-section .multicolumn-card__image-wrapper .media img {
    width: 100px;
    height: 100px;
  }
  ul.multicolumn-list {
    column-gap: 10px;
  }
  .comparison-section .multicolumn-card {
    padding: 35px 20px;
  }
  .comparison-section ul.multicolumn-list li:nth-child(2) h3:before {
    left: 13%;
  }
  .comparison-section .multicolumn-card__info ul li {
    font-size: 15px;
    padding: 10px 0 10px 30px;
  }
  .comparison-section .multicolumn-card__info ul li:before {
    width: 16px;
    height: 16px;
  }
  .animation-section .grid-item h3,
  body .grid-content h3 {
    font-size: 60px;
  }
  .grid-content h4 {
    font-size: 20px;
    margin: 10px 0;
  }
  .animation-section .small-desc {
    height: 500px;
    width: 300px;
  }
  ul.footer-block__details-content li a {
    font-size: 15px !important;
    line-height: 22px;
  }
  .footer-block__details-content.rte p,
  .footer-block.grid__item:first-child
    .footer-block__details-content
    .list-menu__item--link {
    font-size: 20px !important;
    line-height: 18px !important;
  }
  .banner-content h1 {
    font-size: 40px;
    line-height: 46px;
  }
  .cstm-featuredSec {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media screen and (max-width: 990px) {
  .main-product-section {
    text-align: center !important;
  }
  .product__info-wrapper .ProIconsInner .iconTitles {
    justify-content: center !important;
  }
  .slider-counter {
    display: none !important;
  }
  slideshow-component.slider-mobile-gutter
    .slideshow__controls
    .slider-counter {
    display: block !important;
  }
  .slider-counter.slider-counter--counter.caption.slideshow-number-berry {
    display: none !important;
}
  .page-width.cstm-banTxt {
    padding: 0 40px;
  }
  .price {
    font-size: 23px !important;
    font-weight: bold;
  }

  .product__info-wrapper .product__info-container .product__tax {
    font-size: 15px;
    font-weight: bold;
  }
  .multicolumn .title-wrapper-with-link .cstm-all-ingre {
    display: block;
    position: absolute;
    bottom: -70px;
    width: 100%;
    text-align: center;
    left: 0;
  }
  .multicolumn-section .multicolumn-card__info a.viewpopTest.key_titles {
    left: 25%;
    bottom: 20px;
  }
  .multicolumn-section .multicolumn-card__info h3 {
    margin-bottom: 5px;
  }
  .main-blog .blog-articles {
    grid-template-columns: 1fr 1fr;
  }
  .cstm-banner {
    /* margin-top: 85px; */
  }
}

@media screen and (max-width: 989px) {
  div#shopify-section-header {
    top: 38px;
  }
  .menu-drawer__inner-submenu ul li a {
    padding-left: 25px;
  }
  .template-index .cstm-anchor .anchor-container {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
  span.save_price {
    left: auto !important;
    top: -4px;
    width: 30% !important;
    right: -10% !important;
}
  header .sign_in_shop a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 18px !important;
}
  header .sign_in_shop {
        padding: 5px 3% !important;
        border-radius: 12px;
        text-align: center;
        position: absolute;
        top: 5%;
        left: 5%;
        padding: 4% 10% !important;
        width: 90% !important;
}
  /* .log-in-b2b-menu .icon-hamburger{
    display: none;
  } */
 .log-in-b2b-menu {
    grid-template-areas: " navigation heading " !important;
    grid-template-columns: 0fr 1fr !important;
}
  header-drawer {
    justify-self: start;
    margin-left: 0rem !important;
}
      .template-product-metalean-fiber-combo .product__info-wrapper .cstmVariants.js.product-form__input {
        flex-direction: column-reverse !important;
        width: 100%;
        min-width: 100% !important;
        overflow: hidden !important;
        height: auto !important;
        margin-bottom: 0 !important;
    }
  .template-product-metalean-fiber-combo .product-form__input input[type=radio]+label{
     width: 100%;
    border-radius: 5px !IMPORTANT;
  }  
  .template-product-metalean-fiber-combo .mm span.badge.price__badge-sale.color-accent-2{
    display: none;
  }
    .template-product-metalean-fiber-combo .product__info-wrapper .variantInner {
        display: flex;
        justify-content: space-between;
    }
  .template-product-metalean-fiber-combo .product__info-wrapper .difficulty-place-order,
  .template-product-metalean-fiber-combo .product__info-wrapper .product-queries,
  .template-product-metalean-fiber-combo .product__info-wrapper .timetentoseven{
            text-align: center;
  }
  .template-product-metalean-fiber-combo .product__info-wrapper span.badge.price__badge-sale.color-accent-2 {
        left: 70%;
        top: -9px;
        transform: unset;
    }
      .template-product-metalean-fiber-combo .product__info-wrapper .cstmVariants .cstmTag {
        top: -10px !important;
        left: 15px;
        text-align: center;
        margin: 0;
    }
.template-page-experts slideshow-component .slideshow.banner {
        margin: 0px 0 0 !important;
    }
  h2.rich-text__heading.rte.h1 strong {
    font-size: 20px;
}
  .template-collection-ferments .cstm-banner {
    margin-top: 90px;
}
.deliveryInner {
  display: flex;
  width: 30%;
  align-items: center;
}
      .template-product-fiber .product__info-wrapper .cstmVariants .cstmPrice {
          top: 30%;
      }
  iframe#invite_iframe {
    height: 550px;
}
  .template-product-fiber .product__info-wrapper .cstmVariants .cstmVariTitle {
    font-size: 18px;
}
  .template-product-fiber .mrp-inclusive-taxes {
               top: 55%;
    }
  .grid__item.product__media-wrapper.media-mixed-berry{
         width: 100% !important;
    max-width: 100% !important;
  }
  html.js:has(.template-collection-collection) {
    overflow-x: hidden;
}
  .mrp-inclive-of-all {
    font-size: 8px;
    position: absolute;
    right: 4px;
    color: black;
    top: 66%;
}
  .product__info-wrapper .cstmVariants span.cstmTag.map-my-gut-cstmtag {
    bottom: 0px !important;
    top: 90% !important;
    left: 33% !important;
    text-align: center;
    margin: 0;
}
  .cstm-anchor h1 {font-size: 28px;line-height: 28px;}

 .ts-sticky-addtocart fieldset.cstmVariants.js.product-form__input {
    min-width: unset !important;
    gap: 10px;
}
.ts-sticky-addtocart .product-form__input input[type=radio]+label {
    width: 33.33%;
    margin: 0 !important;
  height:100%
}
.ts-sticky-addtocart .cstmVariants label.cstmOptions[data-hide="starter-pack"],
.ts-sticky-addtocart .cstmVariants label.cstmOptions[data-hide="starter"] {
    display: none !important;
}
.ts-sticky-addtocart .cstmVariants label.cstmOptions[data-hide="15-days"] {
    display: none !important;
}
  .ts-sticky-addtocart {
    display:block;
    position: fixed;
    bottom: 0px;
    z-index: 9;
    background: #fff;
    width: 100%;
    left: 0;
}
  body h1 {
    font-size: 45px;
    line-height: 55px;
  }
  .cstm-featuredSec .cstm-featTitle {
    text-align: center;
  }
  .product__info-wrapper .ProIconsInner .iconTitles .iconBlock img {
    width: 30%;
  }
  .cstmPay-block .delivery-block img {
    width: 45px;
  }
  .article-card__image-wrapper.card__media {
    height: 193px !important;
  }
  a.menu-drawer__menu-item.list-menu__item {
    /*border-bottom: 1px solid rgba(197, 197, 197, 0.5);*/
    border: none;
    font-size: 16px;
    line-height: 17px;
    color: #000;
    letter-spacing: 0;
  }
  .fiber-bar-color-change {
    color: white !important;
}
  #shopify-section-template--16713960489185__6640fc70-8f26-4835-9073-70b98db94f78
    h1 {
    font-size: 36px;
    line-height: 46px;
  }
  .footer-block.grid__item:first-child {
    width: 100% !important;
  }
  .footer-block--newsletter {
    width: 100%;
  }
  .footer__content-top.page-width {
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
    border: 0;
  }
  .footer-block__newsletter h5.footer-block__heading {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 15px;
  }
  p.footer-block__heading {
    line-height: 24px;
  }
  .footer__blocks-wrapper.grid {
    border: 0;
    padding: 30px 0 0 0;
    width: 100%;
  }
  .footer-block.grid__item {
    width: 50% !important;
    float: left;
    margin: 0 !important;
  }
  ul.footer-block__details-content li a {
    font-weight: 400;
    font-size: 16px !important;
    line-height: 17px;
  }
  .footer-block.grid__item:first-child {
    margin-bottom: 0;
  }
  .footer-block__newsletter {
    padding-top: 50px;
  }
  .footer__content-center-wrapper.page-width {
    padding-top: 0;
    display: block;
  }
  .footer__column.footer__logo {
    justify-content: center;
  }
  .footer__list-social.list-social:only-child {
    justify-content: center !important;
    margin-top: 15px;
  }
  li.list-social__item {
    width: 33px;
    height: 33px;
  }
  li.list-social__item svg.icon {
    width: 12px;
    height: 12px;
  }
  .footer__copyright.caption {
    flex-wrap: wrap;
    justify-content: center;
    margin: 15px 0;
  }
  .footer__column.footer__column--info {
    padding-top: 0 !important;
  }
  .page-width,
  .cstm-featuredSec,
  .page-width-desktop {
    padding-left: 20px;
    padding-right: 20px;
  }
  ul.blog__posts.articles-wrapper li.blog__post {
    width: 100%;
    margin: 0 !important;
  }
  .banContnt img.desk_banner {
    display: none;
  }
  .banContnt img.mob_banner {
    display: block;
    border-radius: 10px;
  }
  .cstm-leading h2,
  .collection h2.title.h2,
  .cstm-microbiome h2,
  .cstm-bugstick h2,
  .cstm-anchor h2,
  .multicolumn h2,
  .blog h2,
  .brandBlock-content h2 {
    font-size: 36px;
    line-height: 46px;
  }
  ul.multicolumn-list li {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem) !important;
  }
  .brandBlock-image {
    display: none;
  }
  .brandBlock-content {
    width: 100%;
    text-align: center;
  }
  .brandBlock-inner {
    width: 100%;
    display: block;
  }
  .brandBlock-inner h3 {
    margin: 0;
    font-size: 20px;
    line-height: 25px;
  }
  .engine-wrapper {
    text-align: center;
  }
  .engine-title--item {
    font-size: 36px;
    line-height: 46px;
  }
  h2.engine-title {
    margin-top: 0;
    flex-direction: column;
    align-items: center;
  }
  .engine-content a {
    margin-top: 10px;
    display: inline-block;
    padding: 13px 34px;
  }
  .engine-img {
    text-align: center;
  }
  .cstm-featuredSec slider-component {
    padding-left: 0 !important;
  }
  .cstm-featuredSec
    .collection
    ul.grid.product-grid
    li.grid__item.slider__slide {
    width: 100%;
  }
  .cstm-featuredSec slider-component {
    padding-left: 0 !important;
  }
  .cstm-featuredSec
    .collection
    ul.grid.product-grid
    li.grid__item.slider__slide {
    width: 100%;
  }
  .anchor-container h4 {
    font-size: 14px;
    line-height: 15px;
  }
  .anchor-container {
    overflow-x: scroll;
    white-space: nowrap;
    padding-bottom: 10px;
    justify-content: flex-start;
  }
  .bugstick-content {
    flex-wrap: wrap;
    margin-top: 10px;
  }
  .bugstick-inner {
    width: 100%;
    padding-right: 0 !important;
  }
  .bugstick-inner:not(:last-child) {
    border: 0;
  }
  .bugstick-inner:nth-child(2) {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  #shopify-section-template--16713960554721__77acfeeb-537f-4a3f-86d9-8bea41bc82eb {
    padding: 20px 0 40px;
  }
  .page-width.cstm-anchor {
    padding-top: 25px;
  }
  .microbiome-left,
  .microbiome-right {
    width: 100%;
  }
  .microbiome-inner {
    display: block;
    padding-bottom: 0;
  }
  .microbiome-block .loader span {
    font-size: 92px;
    line-height: 117px;
  }
  div#kids {
    padding-bottom: 0;
  }
  .cstm-featuredSec .slider-buttons {
    top: -68px;
  }
  .collection .slider--tablet.product-grid {
    scroll-padding-left: 0 !important;
  }
  section#shopify-section-template--16713960554721__b9220f01-7e42-4605-9727-65970a55d2d4 {
    padding-top: 0;
  }
  .cstm-banner .item.slider-content img,
  .cstm-banner .slider-content img {
    height: 590px;
    object-fit: cover;
  }
  .collection .card-information > .rating {
    width: 32%;
  }
  .banner-content h1 {
    font-size: 36px;
    line-height: 46px;
  }
  .banner-content.page-width {
    top: 35%;
  }
  .cstm-leading .owl-dots {
    padding-top: 25px;
  }
  .collection .grid--4-col-desktop .grid__item {
    width: 100% !important;
  }
  div#digestive {
    padding-bottom: 0;
  }
  .blogInner h2 {
    font-size: 36px;
    margin-bottom: 12px;
  }
  li.blogTag a {
    padding: 9px 20px;
    font-size: 14px;
  }
  .blogTabs_Inner {
    margin-top: -58px;
  }
  .blog-articles__article.article {
    width: 100%;
  }
  .blog-articles {
    flex-wrap: wrap;
    row-gap: 20px !important;
  }
  .page-width.cstm-imgTxt {
    padding-left: 20px;
    padding-right: 20px;
  }
  .imgInner {
    flex-wrap: wrap;
  }
  .imgLeft {
    padding: 30px 30px 0;
  }
  .imgLeft,
  .imgRight {
    width: 100%;
  }
  div#shopify-section-template--16713960489185__4705288d-def8-4666-9a42-ceed35f5015f {
    margin-top: 70px;
  }
  .cstm-multiImgTxt h2 {
    padding-top: 20px;
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 50px;
  }
  .multiImgTxt {
    flex-wrap: wrap;
    padding-bottom: 30px;
    flex-direction: column-reverse !important;
  }
  .multiImgLeft,
  .multiImgRight {
    width: 100%;
  }

  .multiImgLeft h4 {
    font-size: 20px;
    line-height: 25px;
  }
  .multiImgLeft p {
    max-width: 100%;
  }
  .cs-accordian {
    flex-wrap: wrap;
    padding: 0 30px 35px;
  }
  .accord-left {
    width: 100%;
    margin-bottom: 10px;
  }
  .accord-right {
    width: 100%;
  }
  .cstm-accord {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  div#shopify-section-template--16716019990753__ff1ee4b9-59e1-4c60-8809-f084de775676,
  div#shopify-section-template--16713960489185__ff1ee4b9-59e1-4c60-8809-f084de775676 {
    padding-top: 40px;
    padding-bottom: 0px;
  }
  .collection__title h2.title.h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .imgRight {
    padding: 30px;
  }
  .collection .card__inner,
  .collection .card__media {
    border-radius: 0px !important;
  }
  .cstm-banner .slider-content img {
    height: 590px;
    object-fit: cover;
  }
  .collection .globo-align-content-left {
    /*     flex-wrap: wrap; */
  }
  .collection .dropdown-selector {
    width: auto;
  }
  .globo-swatch-list {
    width: 100%;
  }
  .collection button.btn.btn-globo.globo--add-to-cart {
    /*     width: 100%; */
    font-size: 14px;
    padding: 11px 15px;
  }
  .collection label.swatch-anchor.swatch-other {
    font-size: 14px !important;
    padding: 8px 30px 8px 20px !important;
  }
  .collection .globo-arrow-select {
    top: 13px;
    right: 24px;
  }
  .multiImgBlock {
    display: flex;
    column-gap: 30px;
    overflow-x: scroll;
    align-items: flex-start;
  }
  .multiImgTxt {
    width: 100%;
    white-space: nowrap;
    justify-content: unset;
    align-items: unset;
  }
  .page-width.cstm-multiImgTxt {
    overflow: hidden;
  }
  .multiImgLeft p {
    white-space: normal;
  }
  .multiImgLeft h4 {
    white-space: normal;
  }
  .multiImgLeft,
  .multiImgRight {
    width: 330px;
  }
  /* .slider-content::after {
position: absolute;
content: '';
background: #ffffff59;
width: 100%;
height: 100%;
top: 0;
left: 0;
}   */
  .banner-content.page-width {
    z-index: 1;
  }
  /*   .contntInner {
    padding: 20px 24px;
    max-width: 600px;
    text-align: center;
    left: 50%;
    transform: translatex(-50%);
    top: 30px;
    width: 100%;
  }
  .contntInner h2 {
    font-size: 36px;
    line-height: 1.3;
    max-width: 100%;
  }
  .contntInner h4 {
    font-size: 24px;
    margin: 25px 0;
  }
  .cstmBtns a {
    padding: 10px 35px;
    margin: 0 3px;
  } */
  .engine-content {
    flex-direction: column;
  }
  .cstm-engine .engine-content a {
    padding: 12px 36px;
    margin-right: 0;
  }
  .engine-img {
    position: unset;
    transform: unset;
    background-image: url(https://cdn.shopify.com/s/files/1/0657/8225/1745/files/Arrow_1.png?v=1674652923);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 20px;
  }
  .engine-title--item.scnd-text {
    margin: 0;
  }
  .engine-title--item {
    font-size: 54px;
    line-height: 70px;
  }
  .cstm-engine {
    padding-bottom: 70px;
    padding-top: 70px;
  }
  span#engine-arr--wrapper {
    display: none;
  }
  .synbHeading h2 {
    font-size: 36px;
    line-height: 46px;
  }
  .synbHeading h2 br {
    display: none;
  }
  .inner_gut_data {
    flex-wrap: wrap;
  }
  .gut_datas h2 {
    font-size: 30px;
    line-height: 38px;
    margin: 0 0 30px;
  }
  .gut_datas p {
    font-size: 16px;
  }
  body .accord-right.accordion_sciences .accordion-items .accordion-heading {
    padding: 20px 0px;
  }
  body .accord-right.accordion_sciences .accordion-itemss .accordion-headingg {
    padding: 20px 0px;
  }
  .gut_images {
    padding: 0 30px;
    position: relative !important;
    height: auto;
    width: 100%;
  }
  .gut_datas {
    max-width: 100%;
    padding: 40px 0 60px;
  }
  body .accord-right.accordion_sciences .accordion-items .accordion-heading h3 {
    font-size: 22px;
  }
  body .accord-right.accordion_sciences .accordion-itemss .accordion-headingg h3 {
    font-size: 22px;
  }
  .army-blob {
    height: 16.333333vw;
    width: 16.333333vw;
  }
  .army-blob--lg {
    height: 32.708333vw;
    width: 32.708333vw;
    right: 30px !important;
  }
  #army-pipe--bg div:nth-of-type(2) {
    width: 7.333333vw;
    height: 7.333333vw;
    right: 60px;
  }
  #army-pipe--bg div:first-of-type {
    left: -25px;
  }
  .main_gut_datas {
    overflow: hidden;
  }
  .balance_data {
    width: 100%;
    padding-bottom: 50px;
  }
  .balanceHeading h2 {
    font-size: 36px;
    line-height: 46px;
  }
  .balance-inner {
    flex-wrap: wrap;
  }
  img.mob_banner {
    display: block !important;
  }
  img.desk_banner {
    display: none !important;
  }
  .science_banner_secs.banner-container.section-content .slider-content img {
    height: 100%;
  }
  .science_banner_secs.banner-container.section-content .banner-content h1 {
    font-size: 36px;
    max-width: 245px;
    line-height: 45px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  .template-page-science .banner-content h3 {
    display: none;
  }
  .template-page-science .banner-content.page-width {
    top: 30%;
  }
  .here-we-have {
    padding: 50px 0;
  }
  .default-line,
  .draw-line {
    top: 30px;
  }
  .in-view .scrollbar-icon:before {
    left: -30px;
    top: 0;
  }
  .product__info-wrapper .product__title h1 {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: 0;
  }
  .animation-section .grid-item h3,
  body .grid-content h3 {
    font-size: 40px;
  }
  .grid-content h4 {
    font-size: 16px;
  }
  .comparison-section .multicolumn-card__image-wrapper {
    margin-left: 0;
  }
  .comparison-section .multicolumn-card__image-wrapper .media img {
    width: 75px;
    height: 75px;
  }
  .cstm-brandBlock {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .template-page-contact main#MainContent {
    margin-top: 70px;
    margin-bottom: 30px;
  }
  .template-page-contact .main-page-title {
    font-size: 36px;
    line-height: 46px;
  }
  .product__media-wrapper .thumbnail-slider ul li {
    width: 60px !important;
    height: 60px;
  }
  .video-section.video-section2 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .accordian-section {
    padding: 50px 0;
  }
  .accord-left h2 {
    margin-top: 0;
  }
  .video-section2 .customProvideo {
    border: 1px solid #b7b7b7 !important;
    padding: 0 !important;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .video-section2 .pro_videoRight {
    padding: 20px !important;
  }
  body .card__information {
    padding-bottom: 0;
  }
  .card__information .swatches-globo--list,
  .card__information form,
  .card__information .card-information-otr {
    position: unset;
  }
  .collection .card-information {
    margin-bottom: 5px;
  }
  .card__information form input.btn {
    font-size: 14px;
    padding: 11px 15px;
  }

  /*   2 feb 2023 */
  .cstmPro .multicolumn-list {
    justify-content: flex-start;
  }
  .multicolumn-section {
    padding: 0px 0 1px;
    margin-top: 0;
  }
  .multicolumn-section .multicolumn-card__info {
    justify-content: normal;
  }
  .customProvideo {
    position: relative;
  }

  .video-section2 .customProvideo .title-wrapper h2,
  .video-section .pro_videoRight h2 {
    position: absolute;
    top: 15px;
  }
  .video-section .pro_videoRight h2 {
    position: absolute;
    top: 0px;
  }

  .video-section2 .customProvideo {
    margin-top: 40px;
    padding-top: 70px !important;
  }
  .video-section .pro_videoLeft {
    width: 102%;
    margin-left: -1px;
  }
  .collection.section-template--16731184759009__featured_collection-padding {
    padding: 20px 0 30px;
  }

  .cstm-leading h2,
  .collection h2.title.h2,
  .cstm-microbiome h2,
  .cstm-bugstick h2,
  .cstm-anchor h2,
  .multicolumn h2,
  .blog h2,
  .brandBlock-content h2 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 0;
  }

  .microbiome-block {
    margin: 10px 0 30px !important;
  }

  .page-width.cstm-microbiome {
    padding-bottom: 30px;
  }

  .microbiome-block .loader span {
    font-size: 75px;
    line-height: 90px;
  }

  .microbiome-block p {
    font-size: 14px !important;
  }

  .card--standard > .card__content .card__information {
    max-width: 100%;
  }

  .slider-button {
    width: 30px;
    height: 30px;
  }

  .cstm-featuredSec button.slider-button,
  .collection .slider-buttons {
    top: 20px;
    position: absolute;
  }

  .cstm-anchor h2 {
    margin: 25px 0 35px;
  }

  .page-width.cstm-anchor {
    padding-bottom: 20px;
  }
  .collection .slider-buttons {
    top: 62%;
    width: 100%;
  }

  .collection .slider-buttons button.slider-button.slider-button--prev,
  .collection .slider-buttons .slider-button.slider-button--next {
    position: absolute;
  }
  .collection .slider-buttons button.slider-button.slider-button--prev {
    left: 20px !important;
  }

  .collection .slider-buttons .slider-button.slider-button--next {
    right: 50px;
  }
  .collection .slider-button {
    border-radius: 50%;
  }

  .cstm-featuredSec .slider-buttons {
    top: 58%;
  }

  .cstm-featuredSec button.slider-button.slider-button--prev {
    left: 20px !important;
  }

  .cstm-featuredSec .slider-buttons .slider-button.slider-button--next {
    right: 20px !important;
  }
  .cstm-featuredSec button.slider-button,
  .collection .slider-button {
    width: 25px;
    height: 25px;
    background: #000;
    border: 0;
  }

  .cstm-featuredSec button.slider-button .icon path,
  .collection button.slider-button .icon path {
    fill: #fff !important;
  }

  .cstm-featuredSec button.slider-button svg.icon.icon-caret,
  .collection button.slider-button svg.icon.icon-caret {
    width: 12px;
    height: 12px;
  }

  .cstm-featuredSec
    button.slider-button.slider-button--prev
    svg.icon.icon-caret,
  .collection button.slider-button.slider-button--prev svg.icon.icon-caret {
    margin-left: -2px;
  }

  .cstm-featuredSec
    button.slider-button.slider-button--next
    svg.icon.icon-caret,
  .collection button.slider-button.slider-button--next svg.icon.icon-caret {
    margin-right: -2px;
  }

  .cstm-featuredSec
    button.slider-button.slider-button--prev
    svg.icon.icon-caret,
  .collection button.slider-button.slider-button--prev svg.icon.icon-caret {
    margin-left: -2px;
  }

  .cstm-featuredSec
    button.slider-button.slider-button--next
    svg.icon.icon-caret,
  .collection button.slider-button.slider-button--next svg.icon.icon-caret {
    margin-right: -2px;
  }
  .card-wrapper .card.card--standard.card--media > .card__content {
    margin-bottom: 0px;
  }

  .engine-title--item {
    font-size: 43px;
    line-height: 55px;
  }

  .engine-img {
    margin: 0 auto 0;
  }

  span#engine-arr--wrapper {
    top: 36px !important;
  }

  .engine-content {
    margin-top: 20px;
    font-size: 14;
  }

  .engine-content p {
    max-width: 100%;
    font-size: 14px;
  }

  .page-width.cstm-engine {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .engine-img img {
    padding-top: 29px;
    height: 370px;
    object-fit: contain;
  }
  .engine-img img {
    padding-top: 29px;
    height: 370px;
    object-fit: contain;
  }

  .page-width.cstm-banTxt {
    padding: 0 15px;
  }

  .page-width.cstm-banTxt {
  }

  /*   .contntInner {
    top: 0;
  }

  .banContnt img.mob_banner {
  } */

  .cstmBtns {
    display: flex;
    padding: 0;
  }

  .cstmBtns a {
    padding: 10px;
    font-size: 12px;
    min-width: 135px;
  }

  .contntInner h2 {
    font-size: 29px;
  }

  .contntInner h4 {
    line-height: 37px;
  }

  .blog .title-wrapper-with-link {
    margin-bottom: 20px;
    text-align: center;
  }

  .footer-block__newsletter {
    max-width: 100%;
  }

  .footer-block__newsletter h5.footer-block__heading {
    font-size: 26px;
  }

  p.footer-block__heading {
    font-size: 14px;
    margin-bottom: 25px;
  }

  .newsletter-form__field-wrapper .field__input {
    height: 45px;
  }

  .newsletter-form__field-wrapper .field__label {
    font-size: 14px;
  }

  .newsletter-form__field-wrapper #Subscribe {
    height: 45px;
  }

  .footer-block__details-content p {
    font-size: 25px !important;
    line-height: 39px !important;
  }

  .footer-block__details-content .list-menu__item--link {
    font-size: 13px !important;
    line-height: 28px;
    padding: 0;
  }

  .footer__content-center-wrapper.page-width {
    padding: 30px 0;
  }

  .footer__column.footer__policyMenu ul.footer-block__details-content {
    margin-bottom: 0;
    padding: 20px 0;
  }

  .footer__column.footer__policyMenu
    ul.footer-block__details-content
    li:not(:last-child) {
    margin-right: 10px;
  }
  .ingredients_img {
    width: 100%;
  }

  .fancybox-slide--html .fancybox-close-small svg {
    top: 0px;
    right: 0px;
  }
  /*   .product__info-wrapper .ProIconsInner .iconTitles .iconBlock img {
    width: 65px;
  }
 */
  .product__info-wrapper .ProIconsInner .iconTitles .iconBlock h4,
  .multicolumn-section .multicolumn-card__info .rte p {
    font-size: 13px;
  }

  .cstmPay-block h5 {
    font-size: 10px;
  }

  .main-product-section {
    padding: 100px 15px 30px !important;
  }

  .video-section .pro_videoLeft {
    width: 90% !important;
    margin: 0 auto;
  }

  .video-section .pro_videoLeft img {
    border-radius: 20px;
  }

  .scroller-right img {
    width: 100% !important;
    height: auto !important;
    padding: 20px;
  }
  .cstm-banner {
    /* margin-top: 100px; */
  }
  .slider-counter {
    display: none !important;
  }
  .cstm-banner .slider-content img {
    height: 100% !important;
    object-fit: cover !important;
  }
  /*   .video-section .customProvideo {
        margin-top: -28px !important;
}
 */
  .video-section .pro_videoRight {
    padding-left: 20px !important;
  }
  .video-section .pro_videoRight {
    width: 100%;
    padding-left: 30px !important;
  }
  .accordion-heading h3:after {
    right: -5px;
  }
   .accordion-headingg h3:after {
    right: -17px;
  }
  .multicolumn.multicolumn-section.cstmPro .title-wrapper-with-link a {
    position: absolute;
    bottom: -40px;
    margin-left: -45px;
  }

  .multicolumn-section {
    padding-bottom: 30px !important;
  }
  .works-inner .left-tab {
    padding-bottom: 0px;
  }

  .video-section .customProvideo {
    position: relative !important;
    margin-top: 45px;
  }
  .template-collection .slider--tablet.grid--peek .grid__item{
            box-sizing: border-box;
  }
  .template-article main#MainContent {
    margin-top: 100px;
  }
  article.article-template .article-template__hero-adapt.media img {
    height: auto !important;
  }
  .card__information .card-information-otr > * {
    display: flex;
    flex-wrap: nowrap;
  }
  .card-information-otr .price {
    margin-top: 15px !important;
  }
  .banContnt .cstmBtns {
    display: block;
  }
  .collection ul.grid.product-grid {
    column-gap: 0;
  }

  .collection .grid--4-col-desktop .grid__item:nth-child(odd) {
    padding-right: 5px;
  }

  .collection .grid--4-col-desktop .grid__item:nth-child(even) {
    padding-left: 5px;
  }
  .gut_datas {
    max-width: 100%;
  }
  .multicolumn .title-wrapper-with-link .cstm-all-ingre {
    display: block;
    position: absolute;
    bottom: -18px;
    width: 100%;
    text-align: center;
    left: -75px;
  }
  .multicolumn.multicolumn-section.cstmPro.ts-pd
    .slider-buttons
    .slider-button {
    display: inline-block;
  }

  .multicolumn.multicolumn-section.cstmPro.ts-pd .slider-buttons {
    text-align: center;
  }
  .desk_banner {
    display: none;
  }

  .mob_banner {
    display: block;
  }

  .banner--desktop-transparent,
  .banner--mobile-bottom .slideshow__text.banner__box {
    display: none !important;
  }
  .mob_banner img {
    width: 100%;
    height: 100%;
  }

  .multicolumn-section .multicolumn-card__info h3 {
    min-height: auto;
  }

  .multicolumn-section .multicolumn-card__info a.viewpopTest.key_titles {
    position: static;
  }

  .collection .globo-align-content-left {
    justify-content: space-between;
  }
  slideshow-component .slideshow.banner {
    margin: 0 !important;
    margin-top: 100px !important;
  }
  .mob_banner {
    height: 100%;
    
    overflow: hidden;
  }

  .slider.slider--everywhere .slider__slide {
    margin-bottom: 0;
    scroll-snap-align: start;
  }
  div#shopify-section-custom-army-gut-section {
    background: #fff !important;
    position: relative;
  }
  .expert-science .multicolumn-list__item.center .media--adapt {
    padding-bottom: 70% !important;
  }

  .expert-science .multicolumn-card__image-wrapper .multicolumn-card__info {
    text-align: center;
  }
  .expert-science .cstmrte {
    display: none;
  }

  .expert-science.multicolumn
    .title-wrapper-with-link
    .cstm-all-ingre
    a.button.viewpopTest {
    color: #fff;
  }
  .expert-science ul.multicolumn-list {
    justify-content: center;
    display: flex;
    osition: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
  }
  .expert-science .slider--mobile + .slider-buttons {
    display: flex !important;
  }

  .expert-science .multicolumn-card__info {
    text-align: center;
  }
  .contntInner h2 {
    font-size: 25px;
  }

  .contntInner {
    max-width: 353px;
  }

  .contntInner h4 {
    font-size: 14px;
    line-height: 19px;
  }

  .cstmBtns a {
    margin-top: 0;
  }
  .cstm-multiSec ul li {
    width: 280px !important;
  }

  .collection .page-width,
  .cstm-featuredSec,
  .page-width-desktop {
    overflow: hidden;
  }
  .accordion-content {
    font-size: 13px;
    line-height: 20px;
  }

  .accord-right {
    padding-left: 20px;
  }
  .cstm-multiImgTxt h2 {
    font-size: 32px;
    margin-bottom: 30px;
  }
  .mobHeader__policyMenu ul.drawerMenu {
    list-style: none;
    margin: 0;
    padding-left: 30px;
    margin-top: 20px;
  }

  .mobHeader__policyMenu ul.drawerMenu li a {
    padding: 0 0 7px;
    font-size: 12px;
    text-transform: uppercase;
  }
  .card__information .card-information-otr {
    position: static;
  }

  .collection h3.card__heading.h5 {
    height: auto;
  }
  .cstm-banner {
    /* margin-top: 80px; */
  }
  .template-index .blog {
        margin-top: 100px;
}
  .meet-section.multicolumn {
        padding-bottom: 0;
}
  .article-card__image.media.media--hover-effect {
        max-width: 100% !important;
}
}

@media (max-width: 585px) {
  .product-card-wrapper .card.card--standard.card--media {
    display: block;
  }
  .collection .dropdown-selector {
    width: 175px;
  }

  .multicolumn.multicolumn-section.cstmPro .title-wrapper-with-link a {
    padding: 10px 15px;
  }
  .main-blog .blog-articles {
    grid-template-columns: 1fr;
  }
  .main-blog .blog-articles .article-card__image.media.media--hover-effect {
    max-width: 100% !important;
  }
  .cart-item {
    display: block;
    text-align: center;
  }
  .cart-items tr.cart-item {
    position: relative;
    padding: 40px 20px;
    display: block !important;
    border: 1px solid #ccc;
  }

  td.cart-item__media {
    display: block;
    padding: 0;
    border: 0;
    margin-left: auto;
    margin-right: auto;
    /* margin-bottom: 1rem; */
  }

  .cart-item > td + td {
    padding: 0 !important;
    padding-left: 10px !important;
    text-align: start !important;
    /* margin: 0 auto 10px !important; */
    /* width: 100vw; */
  }

  .cart-item__details > * {
    margin: 0 auto !important;
  }

  .cart-item > td + td.cart-item__totals.right.medium-hide.large-up-hide {
    width: auto;
    justify-content: center;
  }

  .cart-item__quantity-wrapper {
    justify-content: flex-start;
    display: block;
  }

  .cart-item__quantity-wrapper .quantity {
    margin: 0 auto;
  }

  .cart-item span.price.price--end {
    font-size: 19px !important;
  }

  .cart-items td,
  .cart-items th {
    /* margin-bottom: 13px !important; */
  }
  .contntInner h2 {
    font-size: 19px;
  }

  .contntInner {
    max-width: 292px;
  }

  .contntInner h4 {
    font-size: 12px;
    line-height: 17px;
    margin: 5px 0;
  }

  .cstmBtns a {
    margin-top: 0;
    min-width: 90px;
    font-size: 10px !important;
  }
  .product__info-wrapper .ProIconsInner .iconTitles .iconBlock {
    padding-right: 10px !important;
  }
  .product__info-wrapper .ProIconsInner .iconTitles .iconBlock h4,
  .multicolumn-section .multicolumn-card__info .rte p {
    font-size: 12px !important;
  }
  .header {
    padding-bottom: 0px !important;
  }
  .cstm-multiImgTxt h2 {
    font-size: 26px;
    margin-bottom: 20px;
    line-height: 35px;
  }
  .cstm-banner {
    /* margin-top: 70px; */
  }
   .template-collection .cstm-banner {
    /* margin-top: 80px; */
  }
}

@media (max-width: 480px) {
      .template-index slideshow-component .slideshow.banner {
        margin: 0px 0 0 !important;
    }
  .desk_banner.slideshow__media.banner__media.media a {
    z-index: 2;
  }
  .mob_banner a {
    z-index: 2;
    position: relative;
  }
  slideshow-component .slideshow.banner {
    margin: 0px 0 0 !important;
  }
  body h1 {
    font-size: 35px;
    line-height: 45px;
  }
  .video-section .pro_videoRight h2 {
    top: 0px !important;
    font-size: 19px;
  }

  .video-section2 .customProvideo .title-wrapper h2 {
    top: 3px !important;
  }

  .video-section .customProvideo {
    padding-top: 45px !important;
    padding-bottom: 0px !important;
  }

  .video-section .customProvideo {
    margin-top: 10px;
  }

  .video-section2 .customProvideo {
    margin-top: 25px;
  }

  .video-section .pro_videoRight {
    padding-left: 15px !important;
  }

  .video-section .pro_videoRight p {
    font-size: 14px;
  }
  .video-section .pro_videoRight h2 {
    top: 0px !important;
    font-size: 19px;
  }

  .video-section2 .customProvideo .title-wrapper h2 {
    top: 3px !important;
  }

  .video-section .customProvideo {
    padding-top: 45px !important;
    padding-bottom: 0px !important;
  }

  .video-section .customProvideo {
    margin-top: 10px;
  }

  .video-section2 .customProvideo {
    margin-top: 25px;
  }

  .video-section .pro_videoRight {
    padding-left: 15px !important;
  }

  .video-section .pro_videoRight p {
    font-size: 14px !important;
  }

  .works-inner .tab-inner {
    margin-top: 12px !important;
  }
  .works-inner .left-tab {
    padding-top: 15px !important;
  }
  .video-section .pro_videoRight h2,
  .howit-works h2,
  .multicolumn-section .title-wrapper-with-link h2,
  #judgeme_product_reviews .jdgm-rev-widg__title {
    font-size: 21px !important;
  }

  .video-section .pro_videoRight h2 {
    white-space: nowrap;
  }
  .accordion-heading h3 {
    font-size: 14px;
    margin: 10px 0;
  }

  .accordion-heading h3:after {
    width: 10px;
    height: 28px;
    background: transparent;
    background-image: url(https://cdn.shopify.com/s/files/1/0657/8225/1745/files/arrow.svg?v=1674904829);
    background-repeat: no-repeat;
    background-position: center center;
  }
 .accordion-headingg h3 {
    font-size: 14px;
    margin: 10px 0;
  }

  .accordion-headingg h3:after {
    width: 10px;
    height: 28px;
    background: transparent;
    background-image: url(https://cdn.shopify.com/s/files/1/0657/8225/1745/files/arrow.svg?v=1674904829);
    background-repeat: no-repeat;
    background-position: center center;
  }

  .accord-left h2,
  .imgLeft h2 {
    font-size: 21px;
    line-height: 25px;
  }

  .accord-left p {
    margin-top: 10px;
  }

  .accordian-section .cs-accordian {
    padding: 15px !important;
  }

  .accordian-section .page-width {
    padding: 10px;
  }

  .accordian-section {
    padding: 30px 0;
  }

  .multicolumn-section .multicolumn-card__info h3 {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .shopify-section .cstm-proBar ul li {
    font-size: 27px !important;
  }
  .cstmBtns a {
    min-width: 110px;
  }

  .contntInner h4 {
    font-size: 21px;
  }
  .multiImgLeft,
  .multiImgRight {
    width: 300px;
  }
  .cs-accordian {
    padding: 0 !important;
  }

  .price {
    font-size: 21px !important;
    font-weight: bold;
  }

  .product__info-wrapper .product__info-container .product__tax {
    font-size: 14px;
    font-weight: bold;
  }
  .contntInner h2 {
    font-size: 12px;
  }

  .contntInner {
    max-width: 209px;
    padding: 1px 10px;
    top: 46%;
  }

  .contntInner h4 {
    font-size: 10px;
    line-height: 13px;
    margin: 5px 0 0;
  }

  .cstmBtns a {
    margin-top: 0;
    min-width: 67px;
    font-size: 9px !important;
    padding: 5px;
    margin: 0;
  }

  .banContnt img {
  }
  .collection .slider-buttons {
    top: 48%;
  }
  .template-collection .collection .slider-buttons {
    top: 40%;
  }
.template-collection .collection .slider-buttons button.slider-button.slider-button--prev {
    left: -5px!important;
}
  .template-collection .collection .slider-buttons .slider-button.slider-button--next {
    right: 33px;
}
  .cstm-featuredSec .slider-buttons {
    top: 43%;
  }
  .collection h3.card__heading.h5 {
    font-size: 16px !important;
   
    min-height: 0px;
  }
  .template-index .blog {
        margin-top: 40px;
}
}

.product-form__input input[type="radio"]:checked + label,
.product-form__input input[type="radio"][checked]+label.cstmOptions{
  /* background-color: #f0f0f0 !important;
  border: 1px solid #000000 !important; */
}

input.btn {
  position: relative;
  z-index: 9;
}



span.price-item.price-item--sale.price-item--last,
span.price-item.price-item--regular {
  font-size: 14px !important;
  font-weight: 500;
  color: #000c;
}
body a,
body .btn,
body input,
body button,
body li,
body img,
.card .media,
.card .card__inner .card__media,
.accord-right,
body label,
span.badge.price__badge-sale.color-accent-2,
.cstmVariants .cstmTag,
.video-section2 .customProvideo, .multicolumn-section .multicolumn-card, .cs-accordian, .howit-works .scroller-left h4, .balance_icons {
  border-radius: 0 !important;
   -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
}




.footer__column.footer__logo, .footer__column.footer__social {
  width: 100%;
  
}

body.gradient.template- main#MainContent {
    padding: 100px 0 70px;
}
span.price-item.ts-compare-cstm {
    display: none;
}


.cstmVariants.js.product-form__input {
    flex-direction: row-reverse;
  justify-content:start;
}
.section-template--16750743355617__main-padding{padding-top:150px!important;overflow: hidden;}
@media screen and (max-width: 767px){
  .item-mixed-berry{
    font-size: 8px;
    line-height: 1.5 !important;
    padding: 8px 0px;
    gap: 8px;
  }
  .collection .slider-buttons .slider-button.slider-button--next{
    right: 65px;
  }
  .section-template--16750743355617__main-padding{padding-top:100px!important}
}
.offx{background: linear-gradient(93.36deg,#51663d 9.55%,#dd8e30 98.62%);
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
    padding: 5px ;}
.flits-account-page-content{margin-top:120px}
.template-page-doctors .cstm-featuredSec, .template-page-doctors .cstm-featured.collection {background: #fff;}
.template-page-doctors .cstm-featuredSec .cstm-featTitle{text-align:center;font-weight:700}
.template-page-doctors .cstm-all-ingre{display:none}
.uspwrp {display: flex;flex-flow: wrap;margin: 0 auto;justify-content: center;margin-bottom: 40px;width: 100%;max-width: 1100px;}
.uspwrp img {width: 12.5%;padding: 0 10px;}
.usphead {text-align: center;font-size: 36px;margin-top: -30px;font-family: Pangea Afrikan Trial;}
.delivery-block{display:none}

imp {
    background: #FFC557;
    color: #000;
    padding: 7px 10px;
    border-radius: 12px;
    margin-top: -8px;
    margin-left: -10px;
}
imp3 {
        background: #000;
    color: #fff;
    padding: 7px 10px;
    border-radius: 12px;
    margin-top: -8px;
    margin-left: -10px;
      font-size: 11px;
}
imp2 {
    background:#ffc557;
    color: #000;
    padding: 7px 10px;
    border-radius: 12px;
    margin-top: -8px;
    margin-left: -10px;
      font-size: 11px;
}
.headxxx{width: 180px !important;
    height: auto !important;
    margin-top: -6px;}
.template-cart .corner-widget-wrapper{margin-top:100px}
.desk-cont{display:block}
.mob-cont{display:none}
@media(max-width:768px){
  .collection__title h2.title.h1{margin-bottom:0}
  .jdgm-prev-badge__text{display:block}
  .mob-cont{display:block}
.desk-cont{display:none}
  .headxxx{width: 250px !important;}
  imp {padding: 10px 20px;}
  imp2 {padding: 10px 20px;}
  imp3 {padding: 10px 20px;}
  .uspwrp{margin-bottom:25px}
  .usphead{margin-top:-20px;padding:0 10px;font-size:21px;}
  .uspwrp img {width: 12.5%;padding:0px;}
.template-page-doctors .multicolumn-card.content-container{display: flex;flex-flow: wrap;}  
 .template-page-doctors .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width{width:100%}
 .template-page-doctors .media--square{padding-bottom:0}
  .template-page-doctors .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width .media--square img{position:static}
  
  div#fc_frame {
    z-index: 1 !important;
    bottom: 80px !important;
}
  
}
@media (min-width:900px) and (max-width:1367px){
  .headxxx {margin-top: 5px;}
}
.mega-menu__content ul.mega-menu__list ul li{width:100%!important}
.mega-menu__content ul.mega-menu__list li {width: 100%!important}
.mega-menu__link--level-2:not(:only-child) {margin-bottom: 5px!important;font-weight: 800;font-size: 17px;}
.mega-menu__content{max-width:750px!important}




.template-product-newpage-trial span.price-item.price-item--regular{font-size:24px!important}
.template-product-trial span.price-item.price-item--regular{font-size:24px!important}
.template-product-newpage-trial .main-product-section {padding-top:50px!important}
.template-product-trial .price--large.price--show-badge{text-align:left}
.template-product-newpage-trial .price--large.price--show-badge{text-align:left}
.template-product-newpage-trial .product__text{text-align:left}
.template-product-trial .product__text{text-align:left}


.linkeddesk{display:none}
.snap_emi_txt{display:none!important}
img.mxmaster {width: 12px !important;height: 12px;vertical-align: super;}
@media(min-width: 980px) and (max-width:1500px){
  imp {font-size:12px}
  nav.header__inline-menu li summary.ts-dropdown.list-menu__item{margin-right:25px;font-size: 14px;}
  nav.header__inline-menu li a{margin-right:10px;font-size: 14px;}
}
@media(min-width: 980px) and (max-width:1090px){nav.header__inline-menu li a {margin-bottom: 20px;}}

/* mobile menu changes */

.menu-drawer__navigation-container{display:block!important}
nav.menu-drawer__navigation-2 {
  margin-top:20px;
      padding-bottom: 20px;
}
nav.menu-drawer__navigation-2 h3 {
    padding: 20px 30px 0;
}

.menu-drawer__navigation{padding:0!important}
.snize-results-page main#MainContent { margin-top: 100px !important; }
.offxba{margin-bottom:20px}
/* cart  */
/* cart changes*/
.drawer.active .drawer__inner {
    /* margin: 1.5rem; */
  padding: 0;
}
.drawer.active .drawer__inner{
  /* padding: 10px; */
}

.drawer__header{
      color: #fff;
    /* margin: -10px; */
    background: #000 !important;
}
.drawer__header h4{
  color: #fff !important;
}
.drawer__inner{
  /* width: 40rem !important; */
  /* border-radius: 0px 20px 20px 0px; */
      /* height: -webkit-fill-available !important; */
}
.drawer__header{
    /* position: fixed !important; */
    width: 100%;
  z-index: 9;
}
.Cart_Time{
  /* margin-top: 45px !important; */
}
.drawer__inner::-webkit-scrollbar{
  display: none;
}
.cart-item__quantity-wrapper .quantity:after{
  box-shadow: none !important;
}
#CartDrawer-ColumnProduct, #CartDrawer-ColumnTotal, .product-option .money, .product-option dt{
  display: none;
}
.cart-item__name {
    text-decoration: none;
    display: block;
    color: #000000;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    text-transform: none;
}
.cart-item__price-wrapper .money{
      font-size: 15px;
    font-weight: 500;
}
cart-drawer-items{
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
#fc_frame, #fc_frame.fc-widget-small{
  z-index: 999 !important;
}
product-recommendations.product-recommendations.page-width.section-template--17905420271841__product-recommendations-padding.isolate.acidity-aid-first.product-recommendations--loaded li.grid__item:first-child {
    display: none;
} 
.imwtxt {
    text-align: center;
}
.tabfilx {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: left;
}
.mixed-berry-bars {
      padding-top: 0 !important;
    background-color: #9e2b44;
    max-width: max-content;
    padding-right: 0px;
}
.mixed-berry-bars-breadcrum .breadcrumbs__list li a{
  color: white;
}
.mixed-berry-bars-breadcrum .breadcrumbs__list li a[aria-current=page] {
    color: #fff;
    outline: none;
    box-shadow: inherit;
}
.mm .product__title.mixed-berry-bar-title h1 {
    color: white;
   letter-spacing: 0px !important;
    word-spacing: 0px !important;
    font-size: 29px !important;
    line-height: 40px;
    margin-top: 39px;
      text-transform: capitalize;
}
.combo-spcl .product__title.mixed-berry-bar-title h1 {
      color: #000;
    letter-spacing: 1px !important;
    word-spacing: 0px !important;
    font-size: 29px !important;
    line-height: 40px;
    margin-top: 39px;
    text-transform: capitalize;
  margin-bottom: 0px;
}
.mm .product-description.mixed-bars p{
  color: white;
}
.product__description.rte.quick-add-hidden.cstmLess.description-another-design {
    display: none;
}
span.badge.price__badge-sale.color-accent-2.compare-price-mixed-berry {
    display: none;
}
span.price-item.price-item--sale.price-item--last.price-mixed-berry {
    color: white;
    font-size: 30px !important;
}
s.price-item.price-item--regular.compare-price-mixed-berry {
    color: white;
    font-size: 17px;
}
span.mixed-berry-mrp {
    font-size: 30px;
    color: white;
}
.mm quantity-input.quantity.quantity-mixed-berry {
        color: #d5ae7a;
    position: relative;
    width: 100%;
    margin-top: 24px;
    display: flex;
    border-radius: 57px;
    min-height: calc((var(--inputs-border-width)* 2) + 4.5rem);
    border: 3px solid #D5AE7A;
    height: 50px;
}
.quantity-mixed-berry .quantity__input {
    font-size: 20px;
    font-weight: 500;
    opacity: 1;
    text-align: center;
    background-color: transparent;
    border: 0;
    padding: 0px;
    width: 3%;
    flex-grow: 1;
    -webkit-appearance: none;
    appearance: none;
}
 .combo-spcl quantity-input.quantity.quantity-mixed-berry {
    color: #9E2B44;
    position: relative;
    width: 100%;
  margin-top: 30px;
    display: flex;
    border-radius: 57px;
    min-height: calc((var(--inputs-border-width)* 2) + 4.5rem);
    border: 3px solid #9E2B44;
}

quantity-input.quantity.quantity-mixed-berry .quantity__button[name=minus] {
    border-right: none;
}
quantity-input.quantity.quantity-mixed-berry .quantity__button {
    width: 28%;
}
.mm quantity-input.quantity.quantity-mixed-berry .quantity__button {
    flex-shrink: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #D5AE7A;
    padding: 0;
}
.combo-spcl quantity-input.quantity.quantity-mixed-berry .quantity__button {
    flex-shrink: 0;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #9E2B44;
    padding: 0;
}

quantity-input.quantity.quantity-mixed-berry .quantity__button[name=plus] {
    border-left: none;
}
quantity-input.quantity.quantity-mixed-berry .quantity:before {
    background: transparent;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: var(--inputs-radius-outset);
    box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text), var(--inputs-shadow-opacity));
    z-index: -1;
}
quantity-input.quantity.quantity-mixed-berry .quantity:after {
    pointer-events: none;
    position: absolute;
    top: var(--inputs-border-width);
    right: var(--inputs-border-width);
    bottom: var(--inputs-border-width);
    left: var(--inputs-border-width);
    border: none;
    border-radius: var(--inputs-radius);
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
    transition: box-shadow var(--duration-short) ease;
    z-index: 1;
}
.item-mixed-berry {
    color: white;
    width: 50%;
    line-height: 20px;
    align-items: center;
    display: flex;
    gap: 4px;
}
.combo-mixed-choco .item-mixed-berry {
    color: black;
    width: 50%;
    line-height: 20px;
    align-items: center;
    display: flex;
    gap: 4px;
}
.product-usp-wrapper-mixed-berry {
    display: flex;
      font-size: 13px;
}
.item-mixed-berry img {
    width: 40px;
    height: 40px;
}
.product-form__buttons.product-form-mixed-berry button:hover {
    background-color: #000 !important;
    color: #fff;
    border: 1px solid black;
}
.product-form__buttons.product-form-mixed-berry button {
    width: 94%;
    max-width: 100%;
  margin: auto;
    padding: 16px 10px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0;
    border-radius: 60px !important;
    background-color: #fff;
    color: #000;
    box-shadow: inherit;
    outline: none;
    border: 1px solid #fff;
    transition: all .6s;
}
.grid.product-direction-berry {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    margin-bottom: 0px;
    padding: 0;
    list-style: none;
    column-gap: var(--grid-mobile-horizontal-spacing);
    row-gap: var(--grid-mobile-vertical-spacing);
}

.product__title.mixed-berry-bar-title {
    margin-bottom: 0px;
    border-bottom: none;
    padding-bottom: 0px;
}

.slideshow.banner.banner--adapt_image.grid.grid--1-col.slider.slider--everywhere.banner--mobile-bottom.mixed-berry-bottomspacing {
    margin: 0px !important;
}
nav.breadcrumbs.mixed-berry-bars-breadcrum {
    display: none;
}
@media screen and (max-width: 768px) {
  section.page-width.main-product-section.section-template--18049736573153__main-padding.mm.mixed-berry-bars {
    padding: 0px 20px 20px 20px !important;
}
  .mm .product__title.mixed-berry-bar-title h1{
        color: white;
    letter-spacing: 2px !important;
    word-spacing: 0px !important;
    font-size: 29px !important;
    line-height: 40px;
    margin-top: 12px;
    margin-top: 12px;
    text-transform: capitalize;
  }
  .var_reverseOrder.product__info-wrapper.grid__item.mixed-berry-spacing {
    padding: 0px !important;
}
  .product-usp-wrapper-mixed-berry.combo-mixed-choco {
    gap: 5px;
}
  .product-usp-wrapper-mixed-berry {
    gap: 10px;
}
  .template-product-combo-fiber-bars .combo-spcl .var_reverseOrder {
    background: #DAB684 !important;
    padding-left: 0px !important;
    padding-bottom: 4%;
}
  .template-product-combo-fiber-bars .combo-spcl .var_reverseOrder {
    background: #DAB684 !important;
    padding-left: 0px !;
    padding-bottom: 4%;
}
}
@media (min-width: 769px) {
  .grid__item.product__media-wrapper.media-mixed-berry {
    width: 50% !important;
    max-width: 50% !important;
        padding-bottom: 0px;
}
  .mm .grid__item.product__media-wrapper.media-mixed-berry {
          background-color: #edbc7f;
  }
  .combo-spcl .grid__item.product__media-wrapper.media-mixed-berry {
        width: 50% !important;
        max-width: 50% !important;
        padding-bottom: 0px;
        background-color: #9c1e3b;
    }
  .product__info-wrapper.mixed-berry-spacing {
    padding: 0rem 5rem 0rem 0;
      max-width: 50% !important;
    width: 50% !important;
}
}
p.product__text.caption-with-letter-spacing.product-subheading-mixed {
    margin-top: 0px !important;
        color: #fff;
    font-weight: bold;
    font-size: 20px;
}
.choco-mixed {
    margin-top: 0px;
}
.page-width.choco-content {
    text-align: center;
}
span.price-item.price-item--sale.price-item--last.price-mixed-berry.chcoc-mixed-berrry-price {
    color: black;
}
.delivery-block.icon-white-berry img {
        height: 28px;
    width: 30px !important; 
}
.icon-white-berry h5 {
    color: white;
  font-size: 13px;
    font-weight: normal;
}
.slider-counter.slideshow-number-berry {
    display: none;
}
slideshow-component .slideshow.banner.slideshow-berry-nospacing {
    margin: 0px !important;
}
ul.thumbnail-list.list-unstyled.slider.slider--mobile.slider--tablet-up.thumbail-mixed-berry {
    justify-content: center;
}
.product-description.mixed-bars {
    max-width: 100% !important;
}
.product__description.rte.product-description.mixed-bars p {
    font-size: 16px;
}
.product-usp-wrapper-mixed-berry.combo-mixed-choco {
    gap: 10px;
}
.product-usp-wrapper-mixed-berry {
    gap: 10px;
}
.choco-mixed p {
    margin: 0px;
    font-weight: bold;
    font-size: 20px;
}
.choco-mixed {
    margin: 0px !important;
}
@media (max-width: 767px){
  fieldset.cstmVariants.js.product-form__input.firstdefenseprice .cstmTag {
    position: absolute;
    top: 85px !important;
    text-align: center;
    left: 22%;
}
.ts-sticky-addtocart label.cstmOptions.selected,
 .ts-sticky-addtocart .product-form__input input[type=radio]:checked+label.cstmOptions{
      background: #000000 !important;
  }
  .ts-sticky-addtocart label.cstmOptions.selected *,
  .ts-sticky-addtocart .product-form__input  input[type=radio]:checked+label.cstmOptions *{
      color: #ffffff !important;
  }
fieldset.cstmVariants.js.product-form__input.firstdefenseprice {
    flex-direction: row !important;
}
  fieldset.cstmVariants.js.product-form__input.firstdefenseprice .cstmPrice {
        font-size: 17px;
        position: inherit;
        right: 15px;
        margin: 0px auto;
        text-align: center;
    }
    fieldset.cstmVariants.js.product-form__input.firstdefenseprice .variantInner {
        text-align: center;
        padding: 0 15px;
    }
  .mixed-berry-bars .product__media-item,
  .template-product-combo-fiber-bars .combo-spcl .product__media-item{
      margin: 0 0px !important;
    width: 100% !important;
  }
  div#Slider-template--18065770250465__slideshow_Dw6F9g{
    margin-top: 8px !important;
  }
  span.quantity-label {
 font-size: 15px !important;
        margin-top: 8px !important;
        margin-left: -3px !important;
}
  li#Slide-template--18065770250465__comob_product_spcl_Y6UiFR-35157907243233 {
    margin-top: 21px !important;
}
  quantity-input.quantity.quantity-mixed-berry .quantity__button {
    width: 22%;
}
  .quantity-mixed-berry .quantity__input {
   
    font-size: 15px;
    font-weight: 500;
    opacity: 1;
    text-align: center;
    background-color: transparent;
    border: 0;
    padding: 0;
    width: 3%;
    flex-grow: 1;
    -webkit-appearance: none;
    appearance: none;
    line-height: 27px;
}
  .template-product-combo-fiber-bars .mm .combo-buttons button {
    background: #D5AE7A;
    width: 50%;
    border: 1px solid #fff;
    padding: 24px 2% !important;
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    line-height: 2px;
}
      .combo-spcl .quantity-mixed-berry .quantity__input {
       
        font-size: 15px;
        font-weight: 500;
        opacity: 1;
        text-align: center;
        background-color: transparent;
        border: 0;
        padding: 0;
        width: 3%;
        flex-grow: 1;
        -webkit-appearance: none;
        appearance: none;
    }
  .mixed-berry-bars .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide),
  .template-product-combo-fiber-bars .combo-spcl .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){
    margin: 0 -20px !important;
  }
  ul.thumbnail-list.list-unstyled.slider.slider--mobile.slider--tablet-up.thumbail-mixed-berry {
    justify-content: flex-start;
}
}
.delivery-block.icon-white-berry {
    margin-top: 10px;
}
span.quantity-label {
      font-size: 19px;
    margin-top: 5px;
    margin-left: -3px;
}
.mm.mixed-berry-bars span.quantity-label {
    font-size: 19px;
    margin-top: 8px;
    margin-left: -3px;
}
.media-mixed-berry span.product__media-icon.motion-reduce.quick-add-hidden {
    display: none;
}
.fiber-bar-color-change {
    background: #9f2141;
    border-radius: 12px !important;
    width: 80%;
    margin-left: 15px;
}
div#collection_fiberbars span.price-item.price-item--sale.price-item--last.price-mixed-berry.chcoc-mixed-berrry-price {
    font-size: 20px !important;
    color: black !important;
}
div#collection_fiberbars span.price-item.price-item--sale.price-item--last.price-mixed-berry {
    color: #000 !important;
    font-size: 20px !important;
}
.product__description.rte.description-another-design {
    display: none;
}
.atcbannerx.metaibolically-lean-banner {
    display: none;
}
@media(min-width: 767px){
  .ts-sticky-addtocart.combo1-stick-variant.berry-sticky-addtocart {
    display: none !important;
}
  .ts-sticky-addtocart.combo2-stick-variant.berry-sticky-addtocart.combo-none.show {
    display: none !important;
}
  .gutbalanccombodivide2 {
    display: block;
}
}
.collection-new-arrival span.mixed-berry-mrp {
    display: none;
}
.collection-new-arrival span.price-item.price-item--sale.price-item--last.price-mixed-berry.chcoc-mixed-berrry-price {
    font-size: 14px !important;
}
.collection-new-arrivals .price-item.price-item--regular.compare-price-mixed-berry {
    color: #fff;
    font-size: 18px;
}

div#collection_fiberbars .collection-new-arrival .card__inner.color-background-2.gradient.ratio {
    height: auto;
}
.tiltebannergutcleanse {
  display: none;
}
.about-us-section .rte {
    max-width: 93ch;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
  margin-top: 70px;
}
.about-us-section h1.main-page-title.page-title.h0 {
    display: none;
}
.about-us-section .rte h1 {
    text-align: center;
}
.about-us-section .rte a {
    text-decoration: underline;
}
@media screen and (min-width: 700px) and (max-width: 1100px) {
  .ts-sticky-addtocart {
    display: none !important;
  }
}
.atcbannerx {
    display: none;
}
.template-index .pd-first-blank,
.template-collection .pd-first-blank{
    display: none !important;
}
.quick-add__submit{
      width: 86%;
    line-height: 1;
    padding: 0;
    min-height: 35px !important;
    background-color: black;
    color: white;
}
span.mrp-inclive-of-all {
    position: absolute;
    font-size: 8px;
    right: 16px;
    color: #000;
    top: 66%;
}
.product-form__buttons.product-form-mixed-berry {
    margin-bottom: 20px;
}
.item.item-combo.uspgutbalancecombo {
     width: 100%;
}
.reset-rebuild{
      margin-bottom: 0px;
    font-weight: bold;
      font-size: 14px;
}
.gutbalanccombodivide2 {
    display: flex;
}
div#Slider-template--18504045101281__949da484-aded-4259-b0fd-77a2b18c68ff {
    margin-top: 0px !important;
}
.item.item-combo.uspgutbalancecombo span {
    font-size: 12px;
}
span.mrp-inclusive-gut-cleanse {
    font-size: 12px;
    display: block;
}
.template-product-fiber .ts-sticky-addtocart .cstmVariants .cstmOptions[data-hide="15-days"],
.template-product-metalean-fiber-combo .ts-sticky-addtocart .cstmVariants .cstmOptions[data-hide="15-days"],
.template-product-fiber .ts-sticky-addtocart .cstmVariants .cstmOptions[data-hide="2-months-combo"],
.template-product-combo-product .combo2-stick-variant .cstmVariants .cstmOptions[data-hide="15-days"],
.template-product-smooth-combo .combo2-stick-variant .cstmVariants .cstmOptions[data-hide="15-days"],
.template-product-glycemic_combo .combo2-stick-variant .cstmVariants .cstmOptions[data-hide="15-days"],
.template-product-pcos-combo .combo2-stick-variant .cstmVariants .cstmOptions[data-hide="15-days"]{
    display: none;
}

iframe#invite_iframe {
    height: 440px;
}
/* sample testing hrx product variants style */
.template-product-hrxcombo .cstmVariants .cstmVariImg,
.template-product-hrxcombo variant-radios::-webkit-scrollbar{
  display: none;
}
.template-product-hrxcombo .product-form__input input[type=radio]+label{
  border-radius: 5px !important;
}
.template-product-hrxcombo .page-width.main-product-section.mm.hrx-prod.container {
        margin-top: 30px !important;
    }
.template-product-hrxcombo .product-form__buttons .shopify-payment-button__button--unbranded{
      padding-bottom: 32px !important;
    padding-top: 21px !important;
}
.template-product-hrxcombo .product-form__buttons .shopify-payment-button__button--unbranded{
      font-size: 17px !important;
}
.template-product-hrxcombo .compare--cssm--new .money {
    text-decoration: line-through !important;
    text-decoration-color: red !important;
      font-size: inherit !important;
    color: rgba(var(--color-foreground), .75);
}
.template-product-hrxcombo .hrx-prod .price__sale {
    flex-direction: row;
    gap: 15px;
  align-items : center;
}
.template-product-hrxcombo .product__info-wrapper .product-form__input input[type=radio]+label {
    margin-bottom: 12px !important;
}
.template-product-hrxcombo .cstmVariants .badge.price__badge-sale.color-accent-2{
      position: absolute;
    display: block !important;
    left: 50%;
    transform: translate(-50%, 0px);
    font-size: 13px !important;
    padding: 4px 0;
    font-weight: 800;
    letter-spacing: 0;
    border-radius: 50px !important;
    color: #000;
       background: linear-gradient(93.36deg, #dcc3d7 19.55%, #f4eeda 91.62%);
}
.template-product-hrxcombo .product__info-wrapper .cstmVariants .cstmTag {
    bottom: -22px !important;
    top: unset !important;
    background: #000;
    color: #86DAFE;
    text-transform: uppercase;
    width: 100%;
    padding: 4px;
    border-radius: 50px !important;
}
@media (max-width: 767px) {
  .start-slow-body.active {
    /* display: none; */
}
  .template-product-hrxcombo .product__info-wrapper .cstmVariants.js.product-form__input {
        flex-direction: column-reverse !important;
        width: 100%;
        min-width: 100% !important;
            padding-top: 15px;
    }
      .template-product-hrxcombo .product__info-wrapper .product-form__input input[type=radio]+label {
        min-width: 100%;
        margin: 5px 0% 20px !important;
        border: 1px solid #000 !important;
        padding: 0 !important;
    }
      .template-product-hrxcombo .product__info-wrapper .variantInner {
        display: flex;
        justify-content: space-around;
        gap: 25%;
        margin: 0 !important;
        border: 1px solid #000;
        border-radius: 4px;
        padding: 20px 0 25px !important;
        align-items: center;
    }
  .template-product-hrxcombo .product__info-wrapper .cstmVariants .cstmTag{
    top: -10px !important;
    left: 15px;
    text-align: center;
    margin: 0;
    background: #000;
    color: #86DAFE;
    text-transform: uppercase;
    width: 100%;
    padding: 4px;
    border-radius: 50px !important;
  }
      .template-product-hrxcombo span.badge.price__badge-sale.color-accent-2 {
        left: 80%;
        margin-bottom: 7px;
    }
  .template-product-hrxcombo span.badge.price__badge-sale.color-accent-2 {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
    font-size: 13px !important;
    padding: 4px 0;
    font-weight: 800;
    letter-spacing: 0;
    border-radius: 50px !important;
    color: #000;
     background: linear-gradient(93.36deg, #dcc3d7 19.55%, #f4eeda 91.62%);
}
      .template-product-hrxcombo .product__info-wrapper .cstmVariants .cstmVariTitle{
        font-size: 20px;
        margin-bottom: 0px;
        margin-top: 5px;
        color: #4a4a4a;
    }
       .template-product-hrxcombo .cstmVariants .cstmPrice{
         font-weight: 600;
        font-size: 14px;
        line-height: 19px;
        color: #000;
       }
      .template-product-hrxcombo .page-width.main-product-section.mm.hrx-prod.container {
        margin-top: 20px !important;
    }
  .template-product-hrxcombo .hrx-prod .product-form__submit{
            margin-right: -30px;
  }
  .template-product-hrxcombo .product-form__buttons .shopify-payment-button__button--unbranded {
    padding-bottom: 30px !important;
    padding-top: 15px !important;
  }
    .template-product-hrxcombo .cstmVariants p {
        bottom: 7px;
        left: 28px;
        position: absolute;
        text-align: center;
        font-size: 12px;
        color: #000;
        font-weight: 400;
        line-height: 140%;
    }
  .template-product-hrxcombo .mrp-inclusive-taxes {
    top: 59% !important;
}
  .template-product-hrxcombo span.badge.price__badge-sale.color-accent-2 {
        left: 80% !important;
        margin-bottom: 7px;
    }
  .template-product-hrxcombo .ts-variant-picker span.badge.price__badge-sale.color-accent-2 {
    display: none !important;
}
  .template-product-hrxcombo .ts-sticky-addtocart button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    min-height: 60px !important;
    padding-top: 7px;
}
  .template-product-hrxcombo .ts-sticky-addtocart button.product-form__submit {
   min-height: 60px !important;
    padding-top: 7px !important;
     text-transform: uppercase;
}
}
.template-product-hrxcombo .cstmVariants p {
    margin-bottom: 3px;
}
.template-product-hrxcombo .mrp-inclusive-taxes {
    top: 69%;
}
@media (min-width: 769px) {
  .template-product-hrxcombo .combo-spcl {
    padding-top: 20px !important;
}
}
.template-product-hrxcombo .addinfocontent b {
    font-family: 'Matter-Regular';
    letter-spacing: 0px;
}
.template-product-hrxcombo .cstmVariants p{
  font-weight: bold;
}
.weight-managment-bundle-dn-fiber {
    display: none !important;
}
.cstmPay-block {
    display: none;
}
img.bannerclicktest {
    max-width: 100%;
}
p.difficulty-place-order {
    font-size: 16px;
    text-align: center;
}
p.difficulty-place-order a {
    color: black;
   text-align: center;
}
  p.product-queries a {
    color: black;
    font-size: 18px;
}
  .call-img-diffcult{
        width: 18px;
    margin-top: -3px;
    margin-right: 4px;
  }
p.placingorder-diffcult {
    font-size: 16px;
    text-align: center;
      margin-bottom: 1px;
}
@media (max-width: 767px) {
    .typefromx-speaktoexpert:not(.active) div[data-tf-live]{
    display: none;
}
  .star-categories span {
    font-size: 20px;
}
  .typefromx-speaktoexpert:has(.active) div[data-tf-live]{
    display: block !important;
  }
  .start-slow-body.active div[data-tf-live] {
    display: none;
}
    .template-product-hrxcombo .hrx-combo-slideshow-1 {
    margin-top: 75px !important;
}
  .template-product-hrxcombo .combo-spcl {
    padding-top: 20px !important;
}
  p.difficulty-place-order {
    font-size: 12px;
    text-align: center;
    margin-bottom: 5px;
}

  .callusexpert-number {
    text-align: center;
}
  p.product-queries a {
    color: black;
    font-size: 14px;
}
  .call-img-diffcult{
        width: 16px;
    margin-top: -3px;
    margin-right: 4px;
  }
  p.product-queries {
    margin-bottom: 2px;
}
  img.call-img-diffcult {
    width: 16px;
}
  p.avilable-timmings {
    margin-right: -15px;
}
  .timetentoseven {
    font-size: 10px;
     margin-right: -10px;
}
}
.custompayblockvisible {
  display: block;
}
  .template-product-hrxcombo .hrx-combo-slideshow-1 {
        margin-top: 100px;
    }
p.variant_upgrade_title {
    font-size: 16px;
    font-family: 'PP Mori';
}
.star-categories {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
  div#shopify-block-AVjVrOVpSZzVucVAxN__quinn_shoppable_videos_app_cards_block_jCnrYX .quinn_card_subheading_1 p {
    font-size: 32px;
}
div#shopify-block-AVjVrOVpSZzVucVAxN__quinn_shoppable_videos_app_cards_block_jCnrYX {
  margin-top: 40px;
}
span.super-gut {
    font-weight: normal !important;
    font-size: 17px !important;
    color: #434343;
}
/* .template-product-bloat .Open_pop{
  display: none !important;
} */
.ts-sticky-addtocart .cstmVariants label.cstmOptions[data-hide="aquamarine-green"] {
  display: none !important;
}
.template-collection-ferments span.mrp-inclusive-varaint {
    font-size: 10px;
    justify-content: center;
}
.template-product-newpage-without-trust3 .delivery-block {
  justify-content: center !important;
}
.buld-box-xtra-price .price{
  font-size: 16px !important;
}
.cart-drawer s.cart-item__old-price.price.price--end span.money {
    font-size: 14px !important;
}
.map-my-gut label.cstmOptions.Popup_variant.cstmOptions_last.selected {
    width: 33%;
}
.template-product-smooth-combo .product-usp-wrapper .item{
      flex-wrap: nowrap;
}
.cstm-topBar {
    width: 100%;
    float: left;
    background-color: #000;
}
.cstm-topBar li {
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    font-family: PP Mori;
    letter-spacing: 0;
    padding: 0 50px;
    position: relative;
}
/* .template-product-IBS-product .atcbannerx{
  display: block;
} */
.template-product-gutbalancebundlenew .product__info-container .cstmVariants span.badge.price__badge-sale.color-accent-2{
  display: block;
}
@media (max-width:767px) {
  .template-product-gutbalancebundlenew .cstmOptions {
      border-radius: 5px !important;
}
  .header {
    padding: 0px !important;
}
.template-product-gutbalancebundlenew .product__info-container .cstmVariants.js.product-form__input{
      flex-direction: column-reverse;
  padding-top: 10px;
}
    .template-product-gutbalancebundlenew .product-form__input input[type=radio]+label {
        width: 48%;
    }
      .product__info-wrapper .variantInner {
      text-align: left;
        padding: 0 15px;
    }
.template-product-gutbalancebundlenew .product__info-container .cstmVariants .cstmPrice {
    font-size: 14px;
    font-size: 17px;
    position: absolute;
    right: 15px;
    top: 21px;
}
.template-product-gutbalancebundlenew .product__info-container .cstmVariTitle {
    font-size: 15px !important;
}  
     .template-product-gutbalancebundlenew .product__info-wrapper .cstmVariants p {
        text-align: left;
        font-size: 12px;
        line-height: 1.4;
        position: absolute;
        display: block;
        color: #929292;
    } 
      .template-product-gutbalancebundlenew .product__info-wrapper span.badge.price__badge-sale.color-accent-2 {
        left: 80%;
        top: -12px;
        /* transform: unset; */
    }
      .template-product-gutbalancebundlenew .product__info-wrapper .cstmVariants .cstmTag {
        top: -10px !important;
        left: 15px;
        text-align: center;
        margin: 0;
    }
  .template-product-gutbalancebundlenew .product__info-wrapper variant-radios,.template-product-gutbalancebundlenew .product__info-wrapper variant-selects {
    overflow-x: hidden;
}
}
.template-product-fiber .cstmVariants.js.product-form__input{
      flex-direction: row;
}
.footer__copyright.caption {
    color: white;
}
footer.footer.color-scheme-1.gradient {
    background-color: black;
}
.quantity__label form__label{
  dispaly: none;
}
.product-usp-wrapper {
    display: flex;
    flex-wrap: wrap;
  gap: 10px;
}
.product-usp-wrapper .item{
    display: flex;
    align-items: center;
    gap: 10px;
    width: 48%;
}
.product-usp-wrapper .item img{
 width: 50px;
}
.slideshow__media img{
  width: 100%;
}
.template-product .quantity{
  width: 100%;
}
.template-product .product-form__input{
  max-width: 100%;
}
.template-product .product-form__quantity .form__label{
  display: none;
}
.product-usp-wrapper {
    margin: 25px 0;
}
.template-product .price-item.price-item--regular {
    font-size: 24px !important;
    font-weight: bolder;
}
.product-faqs {
    background: #EBE5DE;
}
.product-faqs .cs-accordian {
    background: #EBE5DE;
    display: block !important;
    margin-bottom: 30px;
}
.product-faqs .fiberheada {
    display: block !important;
    text-align: center;
}
.product-faqs .accord-right {
    width: 100% !important;
}
.accord-right {
    background: none !important;
}
.template-index .cstm-topBar{
padding-top: 0px;
}
.price__sale{
  display: none !important;
}

variant-selects {
    overflow: hidden;
}
.sign_in_shop.button {
    width: 100%;
    /* max-height: none; */
}
.sign_in_shop a{
  text-decoration: none;
  color: #fff;
}
.sign_in_shop {
    background: #000;
    padding: 5px;
}
.template-product .sign_in_shop,
.template-product-kombuchatemp .sign_in_shop,
.template-product-kefineproduct .sign_in_shop,
.template-product-kimchipickle .sign_in_shop{
     text-align: center;
    padding: 12px;
    font-size: 18px;
}
.product-form__error-message-wrapper svg {
    padding-right: 20px;
    width: 45px;
}
.template-product-kombuchatemp .product__title h1 {
    font-size: 40px;
    letter-spacing: -2px;
    font-family: Matter-Light;
    line-height: 53px;
    word-spacing: 0px;
    font-weight: normal;
}
.breadcrumbs{
      padding-top: 20px;
   padding-bottom: 10px;
}
header .sign_in_shop {
    background: black;
    padding: 8px 39px;
    border-radius: 12px;
    width: 100%;
    flex: 1;
}
header .sign_in_shop a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
}
.log-in-b2b-menu {
    grid-template-areas: "heading navigation ";
    grid-template-columns: 1fr auto;
}
.sachets-text,
.unit-text{
  font-size: 10px;
}
.price-per-item__container{
width: 100%;
}
span.save_price {
    background: linear-gradient(93.36deg, #a8ca88 9.55%, #dea159 98.62%);
    position: absolute;
    left: 50%;
    top: -4px;
    transform: translate(-50%, -50%);
    font-size: 13px !important;
    padding: 10px 0;
    font-weight: 800;
    letter-spacing: 0;
    border-radius: 18px;
    color: #000;
    width: 75%;
}
.template-collection .price__regular {
    display: block !important;
}
.template-collection .price--on-sale .price-item--regular{
    text-decoration: none !important;
}
 .template-page-Forms .main-page-title {
      font-size: 41px;
      text-align: center;
      margin-bottom: 0px;
  }
.template-page-Forms ._textBody_2aowh_10 p {
    margin: 0px auto;
    width: 50% !important;
}