/** Shopify CDN: Minification failed

Line 102:36 Expected ":"
Line 102:43 Expected ":"

**/
.hero {
  background: #ffe7a7;
  width:100%;
  position:relative;
  margin-top:60px
}    

.bg-vg-fullwidth {
    background: url(/cdn/shop/files/vg-marble.jpg?v=1611206056);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    padding: 2em;
}
.nutrition {
  background: url('/cdn/shop/files/vita-bg-section.png?v=1624435036') no-repeat;
  background-size: contain;
  background-color: #ffe7a7;
}
.vitaguard-secret {
  background-color: #ff5723;
}
.orange {
 color: #ff5723 !important;
}
.yellow {
  color: yellow !important;
}
.bg-dark-red {
  background-color: #de3618;
}
.bg-cream {
  background-color: #ffe7a7;
}
.bg-orange {
  background-color: #ff5723;
}
.leaf-list{font-weight: 700;font-size: 1.2em;padding-left: 1.2em;}
.leaf-list li {list-style: none;padding: 12px 0 2px 40px;position: relative;color:#47a671;font-family: 'Montserrat';}
.leaf-list li:before {color:#47a671;font-family: 'FontAwesome';content: '\f06c';font-size: 1.5em;background: none;position: absolute;left: 0px;top: 8px;}
.symptom-wrapper{border:3px solid yellow;border-radius:25px;margin:1em auto}
.good-news{background: #47a671;position: relative;display: block;width: 100%;padding: .5em;border-radius: 5px;margin: .5em auto;max-width:600px;color: #fff;font-family: 'Montserrat';font-size: 1.5em;text-align: center;box-shadow:1px 1px 2px rgba(0,0,0,.3)}
.good-news::after{content:'';display:block;position:absolute;bottom:-30px;right:0;left:0;height:30px;width:3px;background:#47a671;margin:auto}
.bordered-title{background: #47a671;position: relative;display: block;width: 100%;padding: .5em;border-radius: 5px;margin: .5em auto;max-width:800px;color: #fff;font-family: 'Montserrat';font-size: 1.5em;text-align: center;box-shadow:1px 1px 2px rgba(0,0,0,.3)}
.three-benefits{position:relative;display:block;margin:1em auto;width:100%;max-width:700px}
.mont{font-family:'Montserrat'}
.toxin-tile p {font-size:16px}
.tick-list li{font-family:'Montserrat'}
.diet-badges{background: #47a671; padding: 1em 0;}
.gut-inflammation{position:relative;display:block;margin:auto;width:100%;max-width:600px}
.toxin-tile{font-family: 'Montserrat';border: 2px solid;border-radius: 5px;margin: 1em auto;padding: 1em 2em;}
.toxin-title{font-family: 'Montserrat';font-size: 1.3em!important;background: #47a671;color: #fff;display: block;position: relative;padding: .5em;text-align: center;border-radius: 5px;box-shadow: 0 0 3px rgb(0 0 0 / 30%);}
.toxin-img{width: 100%;display: block;position: relative;margin: 0 auto;max-width: 300px;}
.howmany{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:#ff5722;color:#fff;padding:0 1em;border-radius:100px;color:#fff;border:2px solid #dc4c1f}
.logo-cta:hover,.menu-cta:hover, .logo-cta:focus{color:#fff!important;background:#dc4c1f;transition:.4s;-webkit-transition:.4s;color:#fff;text-decoration:none}
.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:#147b4f;text-transform:capitalize;font-size:2.8em;letter-spacing:0;margin-top:.5em;font-weight:900;}
.subline {font-size:1.5em}
.subline p {;margin-bottom:0}
.hero-cta{border:2px solid #dc4c1f;background: #ff5723;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: 250px;margin: .5em auto .25em;}
.hero-cta:hover{transition:.4s;-webkit-transition:.4s;background:#dc4c1f!important;color:#fff!important;text-decoration:none!important}
.starline {color:#fff;font-size:1.2em;font-weight:700;margin-top:1em}
.introline {font-size:22px;color:#25c36c}
.woman-bottles {position: relative;width: 100%;display: block;left: 0;right: 0;bottom: 0;filter: drop-shadow(0 5px 15px rgba(0,0,0,.3));padding: 2em;z-index: 1;}
.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}
.sub-headline {text-transform:capitalize;letter-spacing:0;margin:1em auto;font-size:1.5em;clear:both;color:#47a670}
.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:black}
.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:auto;max-height:150px;margin:1em auto}
.ingredient-text {font-family:'Montserrat';font-size:1em;color:#555;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;}
ul.tick-list-black {color:black;padding-left:15px;margin:0 auto;width: 100%;font-size:1em;}
ul.tick-list-black li {list-style: none; padding: 2px 0 1px 25px;position: relative;font-weight:600}
ul.tick-list-black li:before {content: '✔';font-size: .8em;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: #f8e9d7;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: #11934e;border: 2px solid #0c6c39;;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:#0c6c39;transition:.4s;-webkit-transition:.4s;color:#fff!important;text-decoration:none;cursor:pointer}
.price-option{border-radius:10px;border:2px solid #f8e9d7}
.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}
.price-product-2{width:100%;max-width:200px;display:block;margin:auto}
.push-option{border:2px solid #ff5a00;box-shadow:0 5px 15px rgb(36 194 112 / 50%)}
.push-title{background:#ff5a00;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{margin: 0 auto;background: #fefff7;padding-bottom:2em}
.digestive-detox-blend{margin: 0 auto;background: #f7f8ff;padding-bottom:2em}
.supporting-ingredients{margin: 0 auto;background: #f5fff9;padding-bottom:2em}
.btn-references {margin: 3em auto;text-align: center;display: block;position: relative;}
.benefits{margin:2em auto;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:250px;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:#ff5a00;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 #ea946b;text-align: center;margin-bottom: .5em;border-radius: 5px;}
.bonus p{color:#eb9870}
.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:red;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:1em auto;display:block;width:100%}
.healthy-liver{position:relative;margin:1em auto;display:block;width:100%;max-width:700px}
i.fas.fa-plus {
  color: #ff5a02!important
}

@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) {
  .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
  }
  .sub-headline {
    font-size:18px
  }
  .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
  }
  .custom-ml {
  	margin-left:0 !important;
  }
}
.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}