/** Shopify CDN: Minification failed

Line 67:36 Expected ":"
Line 67:43 Expected ":"

**/
.hero {
  background: linear-gradient(-45deg,#ffffff,#d3f9e9,#e6fff4);
  width:100%;
  position:relative;
  margin-top:60px
}    
.bg-darkgreen {
  background:#47a671
}
.text-darkgreen{color:#47a671}
.testimonial-block{position:relative;font-family: 'montserrat';font-size: 1.5em;background: #47a671;padding: .5em;border-radius: 5px;display: block;color: #fff;}
.testimonial-block-dark{position:relative;font-family: 'montserrat';font-size: 1.5em;background:#f5fff9;padding: .5em;border-radius: 5px;display: block;color: #47a671;}
.testimonial-block:after{content:'';position:absolute;display:block;width:2px;height:30px;background:#47a671;left:0;right:0;bottom:-30px;margin:auto}
.testimonial-block-dark:after{content:'';position:absolute;display:block;width:2px;height:30px;background:#f5fff9;left:0;right:0;bottom:-30px;margin:auto}
.short-hair {position:relative;display:block;margin:auto;width:100%;max-width:400px}
.ac-brand{width:100%;display:block;position:relative;margin:1em auto;max-width:200px}
.other-brand{width:100%;display:block;position:relative;margin:1em auto;max-width:106px}
.howmany{font-family:'Montserrat';background: #f8f8f8;padding: 2em 0;}
.liver-detox-process{margin: 1em auto;max-width: 800px;width: 100%;display: block}
.healthy-liver-benefits{display: block;position: relative;margin: .5em auto;width: 100%;max-width: 800px;}
.smile-launcher-frame-container,.panel-footer{visibility:hidden!important;display:none!important}
.navbar{padding:0;font-family:'Montserrat',sans-serif;border-bottom:1px solid #e8e8e8}
.navbar-light{background:#fff}
.nav-logo{max-width:150px;display:block;position:relative;width:100%;padding:1em}
.logo-cta{margin:1em}
.logo-cta,.menu-cta{background:#961da9;color:#fff;padding:0 1em;border-radius:100px;color:#fff;border-bottom:3px solid #6a2f73}
.logo-cta:hover,.menu-cta:hover, .logo-cta:focus{color:#fff!important;background:#dc4c1f;transition:.4s;-webkit-transition:.4s;color:#fff;text-decoration:none;border-bottom:3px solid #a03616}
.menu-cta .nav-link{color:#fff!important;font-weight:600}
.menu-cta{width: auto;max-width: 150px;display: block;text-align: center;}
.navbar-light .navbar-nav .nav-link:hover {color: rgb(36 193 111);}
.nav-logo{max-width:150px;padding:1em}
.nav-item{margin:auto 1em}
.headline {color:#47a671;text-transform:capitalize;font-size:2.8em;letter-spacing:0;margin-top:.5em;font-weight:900}
.subline {font-size:1.5em}
.subline p {color: #333;font-family: 'Montserrat';font-weight: 700;margin-bottom: 0;}
.hero-cta{border-bottom: 4px solid #6a2f73;background: #961da9;;color: #fff;font-weight: 700;font-family: 'Montserrat';border-radius: 100px;padding: .5em 2em;font-size: 20px;display: block;box-shadow: 0 5px 15px rgb(0 0 0 / 15%);max-width: 300px;margin: .5em auto .25em;}
.hero-cta:hover{transition:.4s;-webkit-transition:.4s;background:#dc4c1f!important;border-bottom: 4px solid #a03616;color:#fff!important;text-decoration:none!important}
.number{padding: .35em;height: 50px;background: #24c16f;font-weight: 900;text-align: center;color: #fff;width: 50px;margin-right: 15px;border-radius: 50%; display: inline-block;box-shadow: 0 2px 8px rgb(0 0 0 / 30%);font-family: 'Montserrat';}
.starline {color:#fff;font-size:1.2em;font-weight:700;margin-top:1em}
.introline {font-size:22px}
.woman-bottles {position: relative;width:100%;max-width:400px;display: block;margin:auto;left: 0;right: 0;bottom: 0;padding:0;z-index: 1;}
.hero-bottle {position:relative;display:block;width:100%;max-width:150px;padding:1em;margin:auto}
.review-author {font-weight:700}
.review-wrap{margin: 1em auto;border: 1px solid #e8e8e8;border-radius: 5px;padding: 1em;}
.review {background:#f8f8f8;padding-top:5em;padding-bottom:2em;position:relative}
.review-title{font-family:'Montserrat';font-size:24px;font-weight:600;color:#45a96f;font-style:italic}
.review-content{padding:2em}
.microbial-herbs{width: 100%;display: block;margin: auto;}
.review-text{margin:1em auto}
.review-text:before{top: 30px;height:30px;content:'\201C';left: 0;position: absolute;font-size: 4em;font-family: 'Montserrat';color: #e8e8e8;line-height:1em;}
.review-text:after{bottom: 10px;right: 40px;font-family: 'Montserrat';content:'\201D';height:30px;position: absolute;font-weight: 900;font-size:4em;color: #e8e8e8;line-height:1em;}
.review-img{display:block;position:relative;margin:1em auto;max-width:150px;border:3px solid #46a86f;border-radius:100%}
.verified{color:#46a86f;border:2px solid #46a86f;display:block;max-width:170px;width:100%;padding:.5em;border-radius:3px;margin:auto;font-weight:700;text-align:center;font-size:14px}
.review-name{text-align:center;font-weight:700;font-size:1.2em}
.review-text p{font-style:italic}
.site-header{margin-bottom:1em}
.site-header__logo-image {text-align:center}
.sub-header {text-transform:capitalize;letter-spacing:0;margin:1em auto;font-size:2.5em;clear:both}
.ref-header{text-transform:capitalize;letter-spacing:0;margin:.5em auto;font-size:1.2em}
.large {font-size:1.5em}
.hero-line{font-size:14px;text-align;center}
.arrow{display:block;position:relative;margin:auto;width:150px;float:right}
.hero-line{font-weight:600;color:yellow!important}
.process-step{margin:.5em auto;display:block;position:relative}
.step-label{background:#24c16f;color: #fff;width: 30px;height: 30px;text-align: center;border-radius: 100px;font-size: 16px;padding-top: 3px;display:inline-block;position: relative;top:0;margin: auto;font-weight:900;margin-right:5px}
.icon-wrapper {width:300px;height:300px;position:relative;display:block;margin:auto}
.process-icon {position: relative;display: inline-block;width: 100px;padding: 1em;margin: .5em;border: 3px solid;border-radius: 100px;}
.process-step p{display:inline-block;font-size:1.2em;color:#37b349;font-weight:700}
.ingredient-step {margin:.5em auto;display:block}
.ingredient-icon{position: relative;display: block;width: 100%;max-width: 100px;margin:1em auto;filter: drop-shadow(0 0 15px rgba(0,0,0,.3));}
.ingredient-text {font-size:1em;color:#444;font-weight:500}
.digestive-health{position:relative;display:block;width:100%}
.fat-reduction{position:relative;display:block;width:100%}
.symptoms,.who-section,.trust-badges{background: linear-gradient(45deg,#e7fff0,#c7fcd5)}
.symptoms-graphic{position:relative;display:block;width:100%}
.arrow-down{display:block;position:relative;margin:auto;width:100px;transform:rotate(400deg)}
.goodnews-wrapper{width:100%;max-width:600px;display:block;position:relative;margin:auto}
.goodnews{font-size:2em;color:#24c16f;font-family:'Montserrat'}
.goodnews-arrow{display: block;position: relative;margin: auto;float: right;width: 100px;transform: rotateY(180deg) rotate(70deg);}
.sub-line{font-size:2em;color:#24c16f;font-family:'Open Sans';line-height:1em;font-weight:600;text-align:center}
.cta-btn{text-align:center;display: block;position: relative;margin: 1em auto .5em;font-size: 1.5em;background:#ff5722;border: 3px solid #dc4c1f;font-weight: 700;color: #fff;width: 100%;max-width: 350px;line-height: 1em;padding: .5em 1em;font-family: 'Montserrat';border-radius: 100px;box-shadow: 5px 15px 30px rgba(0,0,0,.15);}
.cta-btn:hover{text-decoration:none;cursor:pointer;box-shadow:0 5px 15px rgba(0,0,0,.15);background:#dc4c1f;transition:.4s;-webkit-transition:.4s;color:#fff!important}
.ingredient-tile {padding:1em;border:1px solid #d8f8d8;background:#f5fff9;margin:.5em auto;border-radius:10px}
.ingredient-tile:hover{transition:.4s;-webkit-transition:.4s;box-shadow: 0 20px 30px rgb(0 0 0 / 10%);border: 1px solid #24c16f;}
.ingredient-tile p{text-align:justify}
.ingredient-name{font-family:'Montserrat';font-size:1.2em;text-align:center!important;color:#24c16f}
.ingredient-img{display:block;position:relative;width:100%;max-width:100px;margin:1em auto}
.benefit-tile{position: relative;margin: auto;width: 100%;padding: 1em;text-align: center;}
.big-number{font-size: 7em;font-weight: 900;position: relative;text-align: center;color: #d7f8d8;padding: 0;line-height: 1em;margin: 0;}
.benefit-name{text-align: center;margin-bottom: 0;font-size: 1.5em;font-weight: 700;font-family: 'Montserrat';color: #8db88e;}
.benefit-text{font-size:18px}
ul.tick-list {padding-left:15px;margin:0 auto;width: 100%;font-size:1em}
ul.tick-list li {list-style: none; padding: 8px 0 10px 60px;position: relative; }
ul.tick-list li:before {content: '✔';color:#47a671;font-size: 1.5em;background:none;position: absolute;left: 0px;top: 8px;}
.review-box{padding: 1em;border: 1px solid #e8e8e8;border-radius: 10px;}
.mature-woman{width:100%;display:block;margin:auto;position:relative}
.blurb{height:100%;margin:1em auto;background:#f8f8f8;border-radius:10px;border:2px solid #d7f8d8}
.blurb2{padding:1em;margin:1em auto;background:#fff;border-radius:10px;border:2px solid #ffe6b6}
.blurb-img{width: 100%;max-width:500px;border-top-left-radius: 10px;border-top-right-radius: 10px;display: block;margin: auto;}
.blurb-title{font-family:'Montserrat';font-size:1.5em;padding-top:1em;color:#24c16f;text-align:center;text-transform:capitalize;line-height:1em}
.blurb2-title{font-family:'Montserrat';font-size:1.5em;padding-top:1em;color:#ff6101;text-align:center;text-transform:capitalize;line-height:1em}
.blurb-text{font-size:1.2em;padding:0 1em 1em 1em}
.guarantee-line{text-align: center;display: block;max-width: 400px;margin: auto;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;color:#ff5723;}
.badges{width:100%;display:block;position:relative;margin:1em auto 3em}
.lookgreat{margin:auto;padding:3em;background:#fff}
.happy-customers{width:100%;display:block;margin:auto;position:relative;filter:drop-shadow(0 15px 30px rgba(0,0,0,.3))}
.strong{font-weight:700}
.multistep{width: 100%;position: relative;display: block;max-width: 800px;margin: 1em auto 0;}
.price-option{width:100%;height:100%}
.option-title{font-weight:900;font-size: 1.5em;font-family: 'Montserrat';line-height: 1em;text-align: center;background: #d7f8d8;padding: .5em;border-top-left-radius:8px;border-top-right-radius:8px}
.retail-price{text-align: center;font-size: 1.2em;opacity: .5;font-weight: 700;margin-bottom:0}
.instant-savings{text-align:center;font-size:1.3em;font-weight:700}
.order-btn{margin:1em auto 0;display:block;max-width:300px;text-align:center;background: #ff5723;border: 2px solid #dc4d21;;color: #fff;font-weight: 700;font-family: 'Montserrat';border-radius: 100px;font-size: 1.25em;padding: .5em 1em;box-shadow: 0 5px 15px rgba(0,0,0,.15);}
.order-btn:hover{background:#dc4d21;transition:.4s;-webkit-transition:.4s;color:#fff!important;text-decoration:none;cursor:pointer}
.price-option{border-radius:10px;border:2px solid #d7f8d8}
.video-thumbnail img {border-radius: 5px;box-shadow: 0 5px 15px rgb(0 0 0 / 15%);}
.video-thumbnail img:hover {box-shadow: 0 0 10px rgb(69 169 111);transition: .4s;-webkit-transition: .4s}
.price-wrapper{padding:1em}
.price-label{text-align:center;font-size:1.2em;margin-bottom:0}
.final-price{font-weight:700;text-align:center}
.guarantee-text{font-weight:700;text-align:center}
.price-large{font-size:2em;font-weight:700}
.price-product{width:auto;height:200px;display:block;margin:auto}
.v-h{visibility:hidden!important}
.bg-lightgreen{background:#f5fff9 }
.bg-lightred{background:#f8f8f8}
.price-product-2{width:100%;max-width:200px;display:block;margin:auto}
.push-option{border:2px solid #24c16f;box-shadow:0 5px 15px rgb(36 194 112 / 50%)}
.push-title{background:#24c16f;color:#fff}
.blurb-icon{position:relative;display:block;width:100%;max-width:100px;margin:auto}
.safe-badges{display:block;position:relative;margin:2em auto 0;width:100%}
.benefits-wrapper {padding: 1em 2em;background: linear-gradient(45deg,#d7f8d8,#e6fff2);border-radius: 10px;box-shadow: 0 15px 25px rgba(0,0,0,.15);}
.liver-detox-blend{background: #fff;padding-bottom:2em}
.happy-woman-bg{background:#f5fff9;}
.happy-woman{width:100%;display:block;position:relative;margin:auto}
.testimonial-line{font-family:'Montserrat';font-size:1.5em;padding:1em;font-weight:700;color:#333;text-align:center}
.digestive-detox-blend{margin: 2em auto;background: #f7f8ff;padding-bottom:2em}
.supporting-ingredients{margin: 2em auto;background: #fff;padding-bottom:2em}
.btn-references {margin: 3em auto;text-align: center;display: block;position: relative;}
.benefits{margin:2em auto 0;background:#f5fff9;padding-bottom:2em}
.microbiome-balance{width:100%;display:block;position:relative;margin:2em auto}
.bg-ac-fullwidth{background:url('/cdn/shop/files/ac-fullwidth-banner.png?v=1610447544');background-size:cover;background-position:center center;background-attachment:fixed;padding:2em}
.benefits-list h5{font-family:'Montserrat';font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#333}
.benefits-list p {margin-bottom:1em;font-size:14px;font-weight:500;line-height:1em;color:#666}
.benefits-title {margin:1em auto;font-size:1.5em;text-transform:capitalize;font-weight:700;letter-spacing:0;color:#24c16f}
.benefits-number{position: absolute;text-align: left;font-weight: 300;width: 30px;left: -7px;}
.card{margin-bottom:1em;border: 1px solid rgb(36 193 111);border-radius:5px;font-weight:700}
.btn-link{background: #24c16f;color: #fff;border: none;text-align:left;}
.btn-link:hover{box-shadow:0 5px 15px rgba(0,0,0,.15);color:#fff;text-decoration:none;}
.btn-link h5 {font-family:'Montserrat';font-weight:600}
.card-body{padding:0 1.25rem 1.25rem}
.references{padding:1em;margin-bottom:2em}
.references p{color:#666;font-size:12px}
.guarantee{position:relative;display:block;margin:auto;background:#013031;padding-bottom:2em;}
.guarantee-icon{display:block;position:relative;width:100%;max-width:250px}
.sp-footer-logo{width:100%;max-width:200px;position:relative;display:block;margin:1em auto}
.disclaimer {padding: 0.5em 1em;text-align: center;margin: auto;border: 1px solid;border-radius: 100px;font-size: 0.9em;color:#fff}
.disclaimer p{color:#fff;font-size:12px}
.responsiveLogo {max-width: 100%;height: auto;margin-right: 100px;padding-top: 40px;}
.sp-footer{background-color: #47a671;padding:2em}
li{list-style:disc}
.icon-img{width:100%;max-width:150px;margin:1em auto;display:block;position:relative}
.icon-text{font-size:14px;text-transform:uppercase;letter-spacing:1px;text-align:center;font-weight:600;font-family:'Montserrat';color:#47a671}
.footer-text{color:#fff;margin-bottom:0;text-align:center;padding:.5em}
.buy-link{text-decoration:underline;font-weight:600}
.feature-img{display:block;position:relative;margin:auto}
.cc-icon{display: block;position: relative;margin: .5em auto 0;max-width: 200px;}
.supplement-facts {display:block;margin:1em auto;position:relative;width:100%;max-width:500px;}
.shipping-banner {background:#24c16f;text-align:center;padding:1em}
.shipping-banner p {color:#fff;font-size:1.2em;font-weight:600}
.organic-section{background:#012f31;padding-bottom:2em}
.blurb-section{background:#012f31}
.organic-badge{top:0;max-width:150px;display: block;position:relative;margin:1em auto;filter:drop-shadow(0 0 10px rgb(36 193 111 / 0.5))}
.bonus {padding: .5em;border: 3px dashed #6beaa5;text-align: center;margin-bottom: .5em;border-radius: 5px;}
.bonus p{color:#31c574}
.introducing{background:#f5fff9}
.photo-sq{display: block;width: 100%;margin: 1em auto 2em;border-radius: 100%;filter: drop-shadow(8px 16px 32px rgba(0,0,0,.15))}
.non-gmo,.mosa{display:inline-block;margin:1em auto;width:100%;max-width:150px}
.stars{width: 100px;height: 30px;background: url('/cdn/shop/files/5-stars.png?v=1610349743');background-size: contain;background-repeat: no-repeat;display: block;position: relative;margin: 0 auto;}
.hero-badge{background:linear-gradient(-45deg,#25c36c,#147b4f,#147b4f);padding:1em;position:relative}
.hero-badge-img{max-width:100px;width:100%;display:inline-block;position:relative;margin:auto 1em}
.trust-badge{background: linear-gradient(#023131,#065656);padding: 1em;position: relative;}
.shopify-buy-frame{margin:auto}
.didyouknow{position:relative;border:2px solid #178051;box-shadow:0 10px 20px rgba(0,0,0,.15);padding:1em;margin:45px auto;max-width:768px;border-radius:5px;font-size:1.2em;font-style:italic;font-family:'Montserrat'}
.didyouknow:before{height:50px;width:2px;background:#178051;position:absolute;top:-50px;left:0;right:0;margin:auto;content:'';display:block}
.didyouknow-title{text-transform:uppercase;letter-spacing:1px;font-style:normal;text-align:center;color:#178051;font-size:1.5em;margin:auto}
.medium{font-size:1.2em}
.liver{position:relative;margin:auto;display:block;width:100%;max-width:500px}
.liver-graph{position:relative;margin:auto;display:block;width:100%}
.healthy-liver{position:relative;margin:1em auto;display:block;width:100%;max-width:700px}
.text-black{color:#000}.primacysection{background:linear-gradient(to right,#f5fff9 0,#f5fff9 50%,#f8f8f8 50%,#f8f8f8 100%)}ul.dislike-badge,ul.like-badge{max-width:550px;color:#000;padding-left:15px;margin:1em auto;width:100%;font-size:1.2em;font-family:Montserrat}ul.dislike-badge li,ul.like-badge li{list-style:none!important}ul.like-badge li:before{content:url(/cdn/shop/files/like-badge.png?v=1618999345);margin:0 1em 0 0;vertical-align:middle}ul.dislike-badge li:before{content:url(/cdn/shop/files/dislike-badge.png?v=1618999346);margin:0 1em 0 0;vertical-align:middle}
@media only screen and (min-width : 481px) {
  .flex-row {
    display: flex;
    flex-wrap: wrap;
  }
  .flex-row > [class*='col-'] {
    display: flex;
    flex-direction: column;
  }
  .flex-row.row:after, 
  .flex-row.row:before {
    display: flex;
  }
}
@media only screen and (max-width:768px) {
  .testimonial-block, .testimonial-block-dark,.testimonial-line {
    font-size:1em
  }
  .short-hair {
    max-width:150px
  }
  .woman-bottles {
    max-width:150px
  }
  .navbar-toggler{
    margin-right:10px
  }
  .logo-cta{
    font-size:1.2em
  }
  .headline{
    font-size:2em
  }
  .organic-badge {
    position:relative;
    top:0
  }
  .review {
    padding-top:1em
  }
  .sub-header {
    font-size:24px
  }
  .process-icon {
    display:block;
    margin:.5em auto
  }
  .hero {
    padding-bottom:0;
    height:auto;
  }
  .woman-bottles {
    position:relative
  }
  .arrow {
    transform:rotate(45deg);
    float:none;
    padding:1em
  }
  ul.tick-list {
    margin:0 auto
  }
  .mature-woman {
    max-width:200px
  }
  p {
    font-size:17px
  }
  .feature-img {
    max-width:200px
  }
  .disclaimer {
    border-radius:5px
  }
  .photo-sq{
    margin: 2em auto
  }
  .review-box{
    margin:.5em auto
  }
  .hero-badge-img {
    max-width:75px
  }
}
.main-content {
  padding-top: 0px;
}
.col-sm-4 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.squeeze-footer-links a {color:#fff;}
.squeeze-footer-links{text-align:center;color:#fff;font-family:'Montserrat';font-size:14px}