<style>


  html,body{overflow-x: hidden;}

  .lp-pom-body, .lp-positioned-content, #lp-pom-root, #lp-pom-block-8, #lp-code-10 {  width:100% !important; float:left !important; left:0px; top:0px; margin: 0 !important; height: 0; overflow: visible; }

  /* Prevent Long URL’s typically found in References and Citations from Forcing Page Width */
.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}

/* Webfont: Lato-Light */@font-face {
    font-family: 'LatoWebLight';
    src: url('../fonts/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}



body {
    margin: 0px;
    padding: 0px;
    font-family: arial, Helvetica, sans-serif;
    background: #FEFCFC;
    /* background-image: url(https://cdn.organifi.com/unbounce/1-gold-text-kdgo/pattern.png); */
    background-image: url(../images/txt-4-bg.jpg);
    /*background-image: url(https://cdn.organifi.com/unbounce/1-goldpsl-text-cb/bg1-98y239hw98ehfas.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;*/
    box-sizing: border-box;
}

.atencion {
    width: 55%;
    padding-top: 20px;
}

.mdl-head {
    font-family: 'LatoWebLight';
    text-align: center;
    font-size: 30px;
	line-height:134%;
	font-weight:400 !important;
}

p.reg-price
{ padding-top:0;
}

.mdl-text {
    font-style: italic;
    margin-top: 15px;
    font-weight: normal;
    line-height: 129% !important;
    font-size: 18px;
    text-align: center;
    color: #666;
    padding: 0;
}

.mdl-header {
    border-bottom: none;
}


.mdl-footer {
    border-top: none;
    padding-top: 0;
    padding-bottom: 30px;
}



sup { font-size: 11px; }

.header-bg {
   /* float: left;*/
   display: block;
    width: 100%;
    height: 60vh;
    background-color: #137FA2;
    background-image: url(images/header-bg.jpg);

    background-repeat: no-repeat;
    background-position: top center , bottom center;
    background-attachment: fixed;
    background-size: cover;
    position: absolute;
    z-index: -99999;
}





strong { font-weight: bold !important; }
u { text-decoration: underline !important; }
em { font-style: italic !important; font-family: arial, sans-serif;}

h1, h2, h3 { font-weight: bold !important; }

.title-box h1 {
    font-size: 34px;
    color: #181818;
    margin-top: 0;
    padding: 10px 10px;
    border-radius: 12px;
    /*padding-bottom: 50px;*/
}
.title-box .pre-top {
    max-width: 100%;
    font-size: 18px;
    color: #ffe5af;
    padding: 10px 20px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    z-index: 999;
    background: #252525;
    position: relative;
}

.pre-heading {
    font-size: 26px;
    padding-bottom: 0;
}

.post-heading {
    font-family: 'Montserrat', sans-serif;
    font-family: Arial, sans-serif;
    font-size: 30px;
    padding-top: 0;
}

.arrow-box {
    max-width: 59%;
    margin: -35px auto 0 auto;
    position: relative;
    background: #fff;
    color: #6800ff;
    border: 4px solid #6800ff;
    border-radius: 10px;
    box-shadow: 0 0 21px #626262;
}
.arrow-box:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #6800ff;
    border-width: 18px;
    margin-left: -14px;
}

.arrow-box p {
    max-width: 90%;
    color: #6800ff;
    font-size: 26px;
    padding: 20px 10px;
    text-align: center;

}



.right { float: right; }
.left { float: left; }
.half { width: 50%; }
.clear { clear: both; }
.righthalfimage { float: right; width: 50%; }

.title-box {
    /*background: #f6f6f6;*/
/*    padding: 15px 0;*/
    padding-top: 0;
    padding-bottom: 20px;
    border-bottom: 2px dashed #cdcdcd;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    margin-bottom: 30px;

}

.cong {
    background: #313131;
    width: 94%;
    margin: 0 auto;
    padding: 8px 0;
    box-sizing: border-box;
    text-align: center;
    font-size: 24px;
    color: #FFEB3B;;
    margin-top: 10px;
}

.checklist {
    background: #FCF8E3;
    border: 3px dashed #4a4a4a;
    padding: 30px;
    position: relative;
}

.cl-special {
    box-sizing: border-box;
    width: 83%;
    margin: 0 auto;
    background: #fffef2;
    border: 2px dashed #cfd0d2;
}

.cl-special li { margin-right: 280px; color: #000;}

.cl-special:before {
    content: url(images/benefits.png);
    position: absolute;
    right: 70px;
    z-index: 0;
    margin-left: 20px;
}

.cl-special li:before {
font-family: 'FontAwesome';
font-size: 26px;
content: '\f005';
margin:0 15px 0 -15px;
color: #EF6C00;
box-shadow:none;
border: none;
background: none;
padding: 0;
}

.checklist li {
    /*border-bottom: 1px solid white;*/
    margin-bottom: 10px;
    padding-bottom: 8px;
}

li {    font-family: 'Open Sans', sans-serif; list-style-type: none; position: relative;}

li:before {
  font-family: 'FontAwesome';
  font-size: 26px;
  content: '\f054';
  margin: 0 15px 0 -15px;
  color: #fff;
  box-shadow: 3px 3px #13516759;
  border: 2px solid #3c3c3c;
  background: #FF0000;
  padding: 0 6px;
  position: absolute;
  left: 0;
}

.reference { background: #eaeaea; padding: 20px 0; margin-top: 40px;}
.reference ol, .reference h4 { max-width: 90%; margin: 0 auto; padding-left: 20px;}
.reference ol li { list-style: inherit; color: #696969; margin-bottom: 5px;}
.reference ol li:before { content: none;}
.reference h4 { margin-bottom: 15px; padding-left: 0;}

.blue-bg {
    background: #f8f8f8;
    /*background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%);*/
    /*background-image: linear-gradient(120deg, #fff8e0 0%, #fdd2b2 100%);*/
    padding: 60px 0;
}

.box-bg {
    background: white;
    box-sizing: border-box;
    width: 83%;
    margin: 0 auto;
}

.check {
    font-size: 24px;
    color: #ffffff;
    background: #3BAE95;
    padding: 30px 15px;
    position: relative;
    box-sizing: border-box;
    padding-left: 40px;
    /*box-shadow: 6px 6px #1351671a;*/
}

.check:before {
    font-family: 'FontAwesome';
    font-size: 26px;
    content: '\f061';
    margin: 0 15px 0 -15px;
    padding: 5px 8px;
    color: #313131;
    box-shadow: 3px 3px #00000030;
    border: 2px solid #3c3c3c;
    background: #ffeb3b;
    position: absolute;
    top: 23px;
    left: 0;
}

.testimonial-img {
    border: 3px solid #e2e8ea;
    box-sizing: border-box;
}

.reviewed {
    background-image: linear-gradient(to top, #dfe9f3 0%, white 100%);
    padding: 40px 0px;
    margin-bottom: 70px;
}

.review-text {
    background: #fffffc;
    border: 5px solid #0096c9;
    width: 83%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.review-text p { font-size: 16px; max-width: 100%; padding: 20px;}

.testimonial { max-width: 80%; margin: 0 auto; overflow: hidden; }



/*New Testimonial-2*/
.testimonial-2 {
    max-width: 85%;
    margin: 0 auto;
    margin-bottom: 90px;
}

.testimonial-2 blockquote {
    margin: 10px 10px 0;
    background: #38927e;
    padding: 20px 60px;
    position: relative;
    border: 1px solid #247272;
    border-radius: 8px;
    font-size: 18px;
    line-height: 1.8em;
    font-style: italic;
    color: #fff;
}

.testimonial-2 blockquote:before,
.testimonial-2 blockquote:after {
  content: "\201C";
  position: absolute;
  font-size: 80px;
  line-height: 1;
  color: #a3e2d4;
  font-style: normal;
}

.testimonial-2 blockquote:before {
  top: 0;
  left: 10px;
}

.testimonial-2 blockquote:after {
  content: "\201D";
  right: 10px;
  bottom: -0.5em;
}

.testimonial-2 .arrow {
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #247272;
    margin: 0 0 0 60px;
}

.testimonial-2 p {
  margin: 8px 0 0 20px;
  padding-top: 20px;
  text-align: left;
  color: #333;
}

.reviewer{
    margin-left: 23px;
    margin-top: 10px;
    margin-bottom: 30px;
}

.reviewer .headshot {
    max-width: 120px;
    border-radius: 100%;
    margin-right: 20px;
}

@media only screen and (max-width: 767px){
    .reviewed {padding-bottom: 10px; overflow: hidden;}
    .fullwidth-testimonial { /*margin-top: 20px; padding-top: 20px;*/ }
    .testimonial-2 { max-width: 90%; margin-bottom: 70px;}
    .testimonial-2 blockquote { padding: 20px 39px;}

}
/*New Testimonial-2*/


/*Shopify Review*/
.sp-review {
    max-width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 3px solid #b3da67;
    box-sizing: border-box;
}

.sp-review img { float: left; margin-left: 14px;}
.sp-review .date { float: right; font-size: 12px; color: #696969;}
.sp-review .sp-quote { margin-top: 15px; }
.sp-review p {
    font-size: 17px;
    padding-top: 0;
    padding-bottom: 0;
}
.sp-quote p {
    padding-left: 64px;
}

@media only screen and (max-width: 767px){
    .sp-review {padding-right: 15px;}
    .sp-review img { margin-left: 8px; }
    .sp-quote p { padding-left: 57px; }
}
/*End Shopify Review*/

/*-- Countdown -- */
  .counterContainer { width: 83%; margin: 0 auto !important; text-align: center !important;}
  .mcounter-6b { border-radius: 8px; border: 2px dashed #e90e0e !important; box-shadow: 0 0 14px #c4c4c4;}
  .ucount {background: #e90e0e; padding: 5px 10px; border-radius: 10px;}


  .ingredients-list {
    padding: 20px 0;
    /*background-image: linear-gradient(to top, #feada6 0%, #f5efef 100%);*/
}

/* .ingredients {
    width: 90%;
    margin: 0 auto;
    background: #f5faf9;
    box-sizing: border-box;
    padding: 10px 20px;
    border-radius: 6px;
    margin-bottom: 15px;
    border: 1px solid #a0c1ba
} */

/* .ingredients p {
    padding: 0 25px;
    margin: 0;
    max-width: 100%;

} */

.ingredients h3 {
    color: #000;
    margin: 12px 18px 10px 25px;

}

.one {
    width: 20%;
    display: block;
    float: left;
}

.one img {
    margin-top: 20px;
    border-radius: 6px;
}

.two {
    width: 80%;
    display: block;
    float: left;
}

@media only screen and (max-width: 590px) {
    .ingredients .one, .ingredients .two { width: 100%; }
    .ingredients h3{ margin-left: 0; margin-right: 0;}
    /* .ingredients p { padding: 0; } */
    .counterContainer { width: 90%; }
    .mcounter-6b { display: inline-block; padding: 15px 20px 15px !important;}
    .ucount { display: block; }
}



.shaker-btl {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.17);
    box-sizing: border-box;
    border: 5px solid #fff;
}


.certbox p {  font-size: 26px; line-height: 33px; max-width: 100%; text-align: center; padding-left: 10px; padding-right: 10px;  }
.certbox p.headlinemoneyback {  font-size: 37px; font-weight: bold; color: #01ae15; border-bottom: 1px solid #BD9A54; padding-top: 30px; padding-bottom: 30px; display: block; }


.certbox { float: left; width: 90%; margin-left: 5%;  }

.certbox  .certbox-toprow { float: left; width: 100%; }
.certbox  .certbox-toprow .certbox-col2 { background-image: url(https://cdn.organifi.com/unbounce/1-gold-text-kdgo/certborder-edge-top-8345298203475.jpg); }

.certbox  .certbox-centerrow { float: left; width: 100%; }
.certbox  .certbox-centerrow .certbox-col2 { float: left; width: 100%; padding: 5%; background-image: url(https://cdn.organifi.com/unbounce/1-gold-text-kdgo/cert-bg.jpg); background-size: 100%; clear: both; }
.certbox  .certbox-centerrow .certbox-col2 .certbox-pad { float: left; border:#A68100 1px dotted; width: 100%; }

.certbox  .certbox-bottomrowr { float: left; width: 100%; }
.certbox  .certbox-bottomrowr .certbox-col2 { background-image: url(https://cdn.organifi.com/unbounce/1-gold-text-kdgo/certborder-edge-bottom-8345298203475.jpg); }

.certbox  .certbox-col2 { width: 100%; }

/* Cert Border Size -- keep both numbers below the same  */
.certbox  .certbox-toprow .certbox-col2,
.certbox  .certbox-toprow .certbox-col2 .certbox-col1,
.certbox  .certbox-toprow .certbox-col2 .certbox-col3,
.certbox  .certbox-bottomrowr .certbox-col2,
.certbox  .certbox-bottomrowr .certbox-col2 .certbox-col1,
.certbox  .certbox-bottomrowr .certbox-col2 .certbox-col3 { height: 90px; }


.toggle-vanilla { background-image:url(https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/toggle-vanilla.png);  }

.toggle-chocolate { background-image:url(https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/toggle-chocolate.png); }

.toggle-vanilla, .toggle-chocolate { cursor: pointer; width: 80%; padding-bottom: 10%; margin-left: 10%; margin-top:10px; background-size: 100%; background-repeat: no-repeat; background-position: center middle; }





.fon-rob-bol {
   font-family: 'Roboto', sans-serif;
   font-weight: 700;
}

.fon-rob-con-reg {
    font-family: 'Roboto Condensed Regular', sans-serif;
}

.fon-rob-reg {
    font-family: 'Roboto Regular', sans-serif;
}

img {
    max-width: 100%;
}

h1 {
    font-size: 35px;
    line-height: 1.5em;
    font-weight: 800 !important;
    max-width: 90%;
    margin: 20px auto;
    margin-bottom: 5px;
    color: #d44000;
    font-family: 'Montserrat', sans-serif;
    font-family: Arial, sans-serif;

}

h2 {
    font-size: 32px;
    line-height: 1.3em;
    margin: 40px auto;
    max-width: 90%;
    font-family: 'Montserrat', sans-serif;
    font-family: Arial, sans-serif;
}

h3 {
    font-size: 24px;
    line-height: 1.5em;
    margin: 24px auto;
    max-width: 90%;
    color: #309B83;
    font-family: 'Montserrat', sans-serif;
    font-family: Arial, sans-serif;
}

.bolder { font-weight: 800 !important;}

.h3-bg {
    background: #3BAE95;
    color: #fff;
    padding: 10px 20px;
    box-sizing: border-box;
}

.h3-large { font-size: 32px; font-family: 'Oswald', sans-serif; text-align: center; }

p {
    line-height: 25px;
    font-size: 16px;
    margin: 25px 0px;
    font-family: 'Open Sans', sans-serif;
    font-family: Arial, sans-serif;
    color:#000000;
}

.h2-heading {
    font-family: 'Montserrat', sans-serif;
    font-family: Arial, sans-serif;
    font-size: 32px;
    letter-spacing: .5px;
    color: #fff;
    border: 2px dashed #000;
    margin-top: 30px;
    padding: 8px;
    background: #FF0000;
    /*box-shadow: 4px 6px #e4e4e4;*/
    transform: rotate(-2deg);
    /*-moz-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg);*/
}

ul li {
    font-family: 'Open Sans', sans-serif;
    font-family: Arial, sans-serif;
    font-size: 20px;
    line-height: 1.5;
    padding: 0px 40px;
    margin: 10px 36px;
}

p {
    padding: 10px 40px;
    font-size: 22px;
    line-height: 1.5;
    max-width: 90%;
    margin: 0 auto;
}
.text-center{text-align: center;}
.italic{font-style: italic;}

.cart {
    padding: 0 10%;
    padding-top: 20px;
}

.tex-cen {
    text-align: center;
}

.tex-lef {
    text-align: left;
}

.main-container {
    max-width: 900px;
    margin: 0 auto;
    background-color: #ffffff;
    padding-bottom: 40px;
    margin-top: 20px;
    border: 1px solid #ecd9f6;
    border-radius: 6px;
    position:  relative;
}

.fon-siz-15 {
    font-size: 15px;
}

.fon-siz-23 {
    font-size: 23px;
}

.text-gray {
    color: #666666 !important;
}

.text-blue {
    color: #008ad2;
}

.text-pink {
    color: #ef1571 !important;
}
.text-black{
    color:#1d1d1d;
}

.text-green {
    color: #79b700;
}

.text-lig-red {
    color: #ef1772;
}

.yellow-highlight {
    background: #fff6a7;
}


.mar-0-aut {
    margin: 0 auto;
}

.mar-lef-30 {
    margin-left: 30px;
}

.mar-15-aut {
    margin: 15px auto;
}

.mar-20-aut {
    margin: 20px auto;
}

.wid-45-p {
    width: 45%;
}

.wid-50-p {
    width: 50%;
}

.wid-55-p {
    width: 55%;
}

.wid-60-p {
    width: 60%;
}

.wid-70-p {
    width: 70%;
}
.video-red-bg{
    background-image: url("https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/video-bg-8345298203475.png");
    background-size: cover;
    padding:20px 0px 20px;
    color:#fff;
}
.video-red-bg h2{font-size: 35px;line-height: 42px;padding-bottom: 30px;}
div.video-holder {
    margin: 0 auto 20px;
    max-width: 900px;
}
.video-border{border:1px solid #a6a6a6;}
.videoWrapper {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    border:10px solid #fff;
    margin-top:-40px;
}

.videoWrapper iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.wid-85-p {
    width: 85%;
}

.wid-90-p {
    width: 90%;
}

.wid-100-p {
    width: 100%;
}

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

.bac-lig-yellow{
    background-color:#fefc65;
}

.bac-lig-pink {
    background-color: #f78ab8;
}

.cart figure {
    margin: 0 1em;
}

.cart figure p {
    font-weight: bold;
    font-size: 16px;
    color: #0844a4;
}

.cart p {
    padding: 0;
    padding-bottom: 0.5em;
    font-size: 16px;
}

.col-lig-blu {
    color: #00b7ec !important;
}

.dis-fle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.between {
    justify-content: space-between;
}

.end {
    justify-content: flex-end;
}

.middle {
    align-items: center;
}

.jus-con-spa-aro {
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.video-section .video {
    margin: 0 auto;
    width: 60%;
    padding: 20px;
}

.half-time-section .half-time {
    margin: 25px auto;
}

.protein {
    background-color: #dddde1;
    padding: 15px 0px;
    margin: 20px 0px 0px;
}

.protein-section figure {
    width: 100%;
    margin: 0 auto;
}

.protein-section .powders {
    padding: 15px 0px;
    max-width: 89%;
}

.foods {
    margin: 40px 0px;
}

.foods div {
    background-color: #95d2d7;
    padding: 15px 0px;
}

.foods div h2 {
    text-align: left;
    font-size: 25px;
    max-width: 65%;
    margin-left: 249px;
}

.foods figure {
    float: left;
    width: 27%;
    margin: -27px 0px -27px -55px;
}

.statistics {
    background-image: url(https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/statistics.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 205px;
    background-position: center top;
    margin: 40px 0px;
}

.statistics h2 {
    color: #ffffff;
    text-align: center;
    font-size: 25px;
    max-width: 58%;
    margin: 0px 0px 20px 340px;
    padding-top: 40px;
}

.list-text {
    max-width: 82%;
    padding: 15px 80px 15px 0px;
}

.list-text span {
    background-color: #b2e5ff;
}

ul {
    padding-left: 70px;
}

ul li {
    background-repeat: no-repeat;
    background-position: initial;
    background-size: 40px;
    padding: 0px 0px 0px 10px;
    color: #000;
    padding-left: 36px;
}

.statistics-section ul li {
    background-image: url(https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/red-check-8345298203475.png);
}



.btn-buynow {
    display: block;
    max-width: 300px;
    background: #fc8208;
    border-radius: 4px;
    text-align: center;
    font-size: 32px;
    font-weight: bolder;
    color: #fff;
    margin: auto;
    padding: 15px 10px;
    border: 2px solid #b06f03;
    font-family: sans-serif;
    text-decoration: none;
}

.btn-buynow:hover { background: #e6780a; }

.statistics-section figure.quality {
    float: left;
    width: 45%;
    margin-bottom: 0px;
}

.statistics-section figure.quality img {
    height: 330px;
}

.statistics-section .protein {
    background-color: #dddde1;
    padding: 5px 0px;
    margin: 20px 0px;
}

.statistics-section .list-check {
    float: left;
    width: 55%;
    margin: 0 20px 0 100px;
}

.whey-protein-section .list-check {
    float: left;
    width: 10%;
    margin: 0 20px 0 100px;
}

.whey-protein-section h2 {
    max-width: 82%;
    margin: 25px auto;
}

.whey-protein-section .whey-protein {
    background-color: #98d2d8;
    padding: 7px 0px;
    margin: 25px auto;
}

.whey-protein-section .list-text-whey {
    max-width: 100%;
    padding: 15px 80px 15px 0px;
}

.whey-protein-section .list-whey {
    margin-bottom: 30px;
}

.whey-protein-section .list-whey p {
    padding-top: 0px;
}

.whey-protein-section .difference {
    width: 75%;
    margin-left: 70px;
}

.whey-protein-section .gmo {
    width: 16%;
    float: right;
    margin: 15px 89px 0px 90px;
}

.whey-protein-section .gmo2 {
    width: 8%;
    float: right;
    margin: -79px 358px 0px 0px;
}

.whey-protein-section p.custom {
    margin: 25px 0px 25px 180px;
}

.ingredients-sections h2.text-pink {
    /*margin: 40px auto;*/
}

.ingredients-sections .ingredients {
    background-color: #dddde1;
    padding: 1px 0px;
    margin: 25px auto;
}

.ingredients-sections .sum {
    background: #d4e3fc;
    margin-left: 90px;
    border-radius: 15px;
    width: 75%;
}

.ingredients-sections .sum p {
    font-family: "Chalkboard", serif;
    color: #b70f0a;
    font-size: 28px;
    text-align: center;
}

.ingredients-sections .sum div {
    margin: -10px auto;
    width: 13%;
}

.ingredients-sections .taste-1 {
    width: 40%;
    float: right;
    margin-right: 180px;
    margin-left: 0px;
    margin-top: 36px;
}

.ingredients-sections .taste-2 {
    width: 40%;
    float: right;
    margin-right: 100px;
    margin-left: 0px;
    margin-top: -20px;
}

.ingredients-sections .arrow {
    float: left;
    margin: -340px 60px;
}

.arrow-products {
    float: right;
    margin: 60px -99px;
    width: 46%;
}

.products-section p.save3 {
    font-weight: bold;
    font-size: 24px;
    color: #000;
    line-height: 21px;
}

.products-section p.save3 span {
    color: #cc0000;
}

.ingredients-sections .special-one {
    margin: 15px auto 15px 30px;
}

.protein-section ul {
    padding-left: 70px;
}

.protein-section ul li span.circle {
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 6em;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    margin-right: 16px;
    text-align: center;
    width: 2.6em;
    height: 2.6em;
}

span.pink {
    background: #f06e9c;
}

span.green {
    background: #92d36e;
}


.ingredients-sections ul li {
    background-image: url(https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/green-check-8345298203475.png);
    background-position: left top;
    background-size: 49px;
    padding: 0px 0px 10px 75px;
    margin: 20px 0px;
    list-style: none;
}
.gradient {
    width: 84%;
    margin: 0 auto;
    padding-top: 30px;
    background: rgba(245,255,235,1);
    background: -moz-linear-gradient(top, rgba(245,255,235,1) 0%, rgba(245,252,238,1) 18%, rgba(245,245,245,1) 53%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,255,235,1)), color-stop(18%, rgba(245,252,238,1)), color-stop(53%, rgba(245,245,245,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(245,255,235,1) 0%, rgba(245,252,238,1) 18%, rgba(245,245,245,1) 53%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(245,255,235,1) 0%, rgba(245,252,238,1) 18%, rgba(245,245,245,1) 53%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(245,255,235,1) 0%, rgba(245,252,238,1) 18%, rgba(245,245,245,1) 53%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(245,255,235,1) 0%, rgba(245,252,238,1) 18%, rgba(245,245,245,1) 53%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ffeb', endColorstr='#ffffff', GradientType=0 );
}
.ingredients-sections ul li.no-check {
    background-image: url(https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/no-check.png);
}

.all-ingredients {
    background-color: #95db8f;
    padding: 7px 0px;
    margin: 25px auto;
}

.all-ingredients h2 {
    max-width: 90%;
    line-height: 1.5;
}

.mark-yellow {
    font-family: 'Roboto Bold', sans-serif;
    background-color: #fdff7c;
    width: 80%;
    height: 100%;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    padding:40px;

}
.yello-text{
    -webkit-transform: skewX(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    position: fixed;
    margin-top: -30px;
}

.mark-pink {
    font-family: 'Roboto Bold', sans-serif;
    background-color: #f78ab8;
}

#fat-lose{padding-top:20px;}
.img-fat-loss {
    width: 72%;
    margin-left: 70px;
    margin-top:15px;
}
.fat-loss-text{
    padding-left: 1px;
}


#red-bg{
    background-image: url(https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/red-bg-8345298203475.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding:20px 0px 20px;
}

#red-bg2{
    background-image: url(https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/red-bg-8345298203475.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding:20px 0px 20px;
    color:#fff;
}
#red-bg h2{
    color:#fff;
}

#gray-bg{
    background-image:url("https://s3-us-west-2.amazonaws.com/landingpage-assets-101/fl2756assets/gray-bg-8345298203475.png");
    background-size: cover;
}
#gray-bg h2{
    color:#fff;
    padding:30px;

}
.gray-section{
    background: #efefef;
    width: 84%;
    margin:0 auto;
    padding: 30px 0px 30px;
}
.gray-section .list-check {
    float: left;
    width: 10%;
    margin: 0 20px 0 -12px;
}

.gray-section .list-text-whey {
    max-width: 100%;
    padding: 0px 0px 0px 50px;
}
.gray-section .list-text-whey h2{color:#005484;}
.protine-area-one{
    background: #f7ebde;
    margin-bottom: 0px;
    padding: 20px 0px 30px 0px;
    width: 84%;
    margin: 0 auto;
}
.protine-area-one h3,.protine-area-two h3{
    font-size: 28px;
    line-height: 35px;
    margin: 20px auto 20px 16px;
    max-width: 82%;
    text-transform: uppercase;
}
.protine-area-one h2{color:#733b3b;font-size: 38px;}
.protine-area-two{
    background: #dfdfdf;
    margin-bottom: 0px;
    padding: 20px 0px 30px 0px;
    width: 84%;
    margin: 0 auto;
}
.protine-area-two h2{color:#7a304f;font-size: 38px;}

.protine-area-three{
    background: #fcffe8;
    width:84%;
    margin: 0 auto;
}
.protine-area-three .list-check {
    float: left;
    width: 10%;
    margin: 0 20px 0 -25px;
}
.protine-area-three .list-text-whey {
    max-width: 100%;
    padding: 0px 10px 15px 42px;
}
.protine-area-three h2{
    font-size: 40px;
    color:#e50061;
    font-weight: 700;
}

.yes{width:60%;margin: 0 auto;}
.money-back{text-align: center;}
.remember{font-size: 40px;color:#f24a00;line-height: 45px;}
.add-to-cart{ text-align: center;}
.add-to-cart p{font-weight: 700;}

.btn-buy{
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-top: 15px;
/*    color: #fff;
    background: #a91f23;
    height: 50px;
    line-height: 50px;
    border: 2px solid #000;*/
    /*border-radius: 6px;*/
    /*box-shadow: 0 1px 5px rgba(0,0,0,0.4);*/
}

/*.btn-buy:hover{
    background: #000;
    border-color: #a91f23;
    box-shadow: none;
}*/






.type img{width:50%;}
.how_much{font-size: 54px;}
.special{font-size: 40px; line-height: 45px;}
.wid-100-p-m{text-align: center;margin-top: -55px;}
.nuts{position:absolute;}
.nuts img{
    float: right;
    width: 30%;
    margin-left: 298px;
    margin-top: -770px;
}
.products-section {
    /*margin: 0 25px;*/
    box-sizing: border-box;
/*    background: #0096C9;
    background-image: linear-gradient(to top, #0096C9 0%, white 100%);*/
    padding: 18px 10px;
    padding-top: 30px;
}
.products-section p{text-align: center;padding: 0px;}
.products-section h2{
    text-align: center;
    padding-top: 0px;
    font-size:24px;
}

.products-section h2 {
    margin-bottom: 10px;

}

.products-section .most-popular p {
    font-size: 23px;
    padding: 5px;
}

.products-section .most-popular {
    border: 1px solid #ef1571;
    background-color: #ef1571;
    color: #fff;
    font-weight: bold;
    margin: 0px auto 0px 1px;
    width: 310px;
    text-align: center;
}

.products-section .border-div-pro {
    width: 100%;
    background: #f6f6fa;
    border: 2px solid #e5e5e5;
    padding: 0 10px;
    margin: 0 3px;
    /*box-shadow: 0px 22px 23px -9px #0b7194;*/
}
.border-div-pro h2 span{font-size:21px;}

.products-section p.save-one {
    font-weight: bold;
    font-size: 40px;
    color: #5d6859;
    text-transform: uppercase;
}
.products-section p.save-two {
    font-weight: bold;
    font-size: 40px;
    color: #49bd1b;
    text-transform: uppercase;
}
.products-section p.save-three {
    font-weight: bold;
    font-size: 40px;
    color: #f24a00;
    text-transform: uppercase;
}

.products-section p.price {
    font-size: 18px;
    padding: 0px;
    max-width: 100%;
}

.products-section p.price span {
    font-size: 20px;
}

.products-section p.loyalty,
.products-section .type {
    /*font-family: 'Roboto Regular', sans-serif;*/
    font-size: 16px;
    color: #696969;
}

.products-section .type {
    max-width: 100%;
    padding: 0px;
    /*margin-top: 20px;*/
    /*margin-bottom: -98px;*/
}

.products-section .img-products {
    width: 90%;
    margin: 0px auto;
    text-align: center;
}

.products-section div.most {
    width: 67%;
    margin: 0px 31px 0px 269px;
}

.products-section .most-popular2 p {
    color: #fff;
}

.products-section .most-popular2 p span {
    color: #cc0000;
}

.products-section .most-popular2 {
    border: 1px solid #ffda01;
    background-color: #ffda01;
    color: #fff;
    font-weight: bold;
    margin: 0 auto;
    width: 310px;
    text-align: center;
}

.products-section .most-popular2 {
    border: 1px solid #f04900;
    background-color: #f04900;
    margin: 0px auto 0px 34px;
    width: 270px;
}

.products-section a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.center {
    display: -webkit-box;
    -webkit-justify-content: space-around;
    -webkit-align-items: center;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-display: flex;
    align-items: center;
    justify-content: space-around;
    position: relative;
}

.hidden-desktop {
    display: none!important
}

.div-container {
    max-width: 95%;
    margin: 0 auto;
}

.decline-section .check .div-check {
    margin-top: 15px;
}

.decline-section .checked {
    width: 87%;
    margin: 20px auto;
}

.decline-section figure {
    margin: 0 auto;
    width: 42%;
}

.decline-section .check p {
    padding: 10px;
    max-width: 100%;
}
section.decline-section {
    /* padding-top: 40px; */
}

footer {
    margin: 0 auto;
    border: none;
    font-size: 16px!important;
    text-align: center;
    padding: 6%;
    background-color: #292929;
}

footer a {
    color: #79a6d6;
    text-decoration: none;
    font-family: 'Roboto Bold', sans-serif;
}

footer p {
    padding: 0;
    font-size: 16px;
    color: #c7c7c7;
    line-height: 1.5;
    text-indent: 0px;
    margin: 15px auto;
    font-family: 'Roboto Regular', sans-serif;
    max-width: 100%;
}

footer .annotations p {
    margin: 0 auto;
}

  .loyalty-margin { margin-top: 27px;}

@media only screen and (max-width: 767px) {
    /*MOBILE*/
  .main-container { margin-top: 0;}
    .video-section .video {
        width: 80%;
    }
    #red-bg2{background-size: cover;}
    .how_much {font-size: 40px;}
    .special {font-size: 30px;line-height: 35px;}
    .yes {width: 90%;}
    .remember {font-size: 19px;line-height: 25px;}
    .video-red-bg {
        background: 0 0;
        background-color: #eb3180;
    }
    .video-red-bg h2 {
        font-size: 20px;
        line-height: 22px;
        padding-bottom: 30px;
    }
    .mark-yellow {
        -webkit-transform: skew(-20deg);
        -moz-transform: skew(-20deg);
        -o-transform: skew(-20deg);
        padding: 20px;
    }
    .yello-text{position: initial;}
    .statistics-section .list-check {
        width: 40% !important;
    }
    .arrow-products {
        float: right;
        margin: 84px -40px;
        width: 28%;
    }
    .protein-section ul li span.circle {
        border-radius: 0.8em;
        -moz-border-radius: 0.8em;
        -webkit-border-radius: 2em;
        color: #fff;
        display: inline-block;
        font-weight: bold;
        line-height: 2.9em;
        margin-right: 16px;
        text-align: center;
        width: 2.9em;
    }
    .div-container {
        max-width: 100%;
    }
    .cart figure p {
        font-size: 9px;
    }
    h1 {
        font-size: 28px;
        line-height: 1.3em;
    }
    p {
        padding: 8px 0px;
        font-size: 20px;
        max-width: 90%;
    }
    h2 {
        font-size: 22px;
        line-height: 1.3em;
        max-width: 90%;
        margin: 20px auto;
    }

    h3 { font-size: 20px; line-height: 1.3em; }
    .title-box h1 { font-size: 28px; margin-bottom: 0;}
    .h3-large { font-size: 20px; }
    .wid-100-p-m {
        width: 100%;
    }

    .check {
        font-size: 18px;
    }

    .title-box h3 { margin: 10px auto; }
    .title-box p { font-size: 18px; }


    .dis-fle,
    .center {
        flex-wrap: wrap;
    }
    .hidden-mobile {
        display: none
    }
    .hidden-desktop {
        display: block!important
    }
    ul {
        padding-left: 25px;
    }
    ul li {
        font-size: 18px;
        line-height: 1.5em;
        padding: 0px 0px 10px 35px !important;
        margin: 10px 20px;
    }

    .list-text-whey ul li {
        padding: 0px 0px 0px 0px;
    }
    .half-time-section .img-fat-loss {
        margin-left: 0px;
    }
    .protein-section ul {
        padding-left: 0px;
    }
    .protein-section ul li span.circle {
        height: 1.9em;
        width: 1.9em;
    }
    .protein-section span.pink p,
    .protein-section span.green p {
        margin: 0px auto;
    }
    .foods-section .foods figure {
        width: 34%;
        padding: 0px;
        margin: 20px 20px 0px;
    }
    .foods-section .foods div h2 {
        max-width: 90%;
        margin-left: 30px;
    }
    .statistics-section figure.quality {
        float: none;
        width: 100%;
        margin: 0 auto;
    }
    .statistics-section .list-check {
        float: none;
        width: 70%;
        margin: 0 auto;
    }
    .statistics-section .list-text,
    .whey-protein-section .list-text-whey {
        padding: 15px 0px;
        max-width: 90%;
    }
    .whey-protein-section .list-check {
        float: none;
        width: 30%;
        margin: 20px auto;
        margin-bottom: -20px;
    }
    .whey-protein-section p.custom {
        margin: 0 auto;
    }
    .whey-protein-section .difference {
        width: 65%;
        margin-left: 0px;
    }
    .whey-protein-section .gmo {
        width: 21%;
        margin: 25px;
    }
    .whey-protein-section .gmo2 {
        width: 17%;
        margin: 25px;
    }
    .ingredients-sections .arrow {
        margin: -150px 20px;
        width: 14%;
    }
    .ingredients-sections .special-one {
        margin: 15px auto 15px 13px;
    }
    .ingredients-sections .sum {
        margin-left: 0px;
    }
    .products-section h2 {
        font-size: 28px;
    }
    .products-section .border-div-pro {
        margin: 20px 10px 27px;
    }
    .products-section .most-popular {
        width: 95%;
        margin: 10px auto -20px;
    }
    .products-section .type {
        margin-top: -10px;
    }

    footer p {
        margin: 20px 20px;
    }
    .decline-section input {
        margin: 16px 10px 0px;
    }
    .decline-section figure {
        margin: 15px 15px 0px;
        width: 13%;
        float: left;
    }
    .decline-section .checked .div-check {
    margin-top: 15px;
}

    .cl-special li { margin-right: 0; }

    .cl-special:before {
        content: url(images/elements.png);
        position: absolute;
        right: -34px;
        z-index: 0;
        display: none;
        margin-left: 0;
    }
    .checklist{ padding-left: 0; }
    li { padding-left: 10px !important;}
    .certbox p {
        font-size: 18px;
        line-height: 1.3em;
    }
    .certbox p.headlinemoneyback {
        font-size: 24px;
        padding: 10px 5px;
    }
    .money-back img {
        width: 160px;
        margin-top: -120px !important;
    }

  .loyalty-margin { margin-top: 0;}
  .reviewed { padding-top: 0; margin-bottom: 0;}
  .testimonial { max-width: 90%;}
}

@media screen and (max-width: 320px) {
    /* Iphone 5 */
    .cart figure p {
        font-size: 8px;
    }
    p {
        font-size: 17px;
    }
    h2 {
        font-size: 19px;
        line-height: 25px;
    }
    .protine-area-three h2{font-size: 25px;}
    ul li {margin: 10px 10px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .products-section div.most {
    width: 76%;
    margin: 0px 31px 0px 170px;}
    .remember{font-size:35px;}
    #red-bg2{background-size: cover;}
}


.img-maintopper {
    padding-bottom: 42%;
    width:  100%;
    background-image: url(https://cdn.organifi.com/unbounce/1-goldpsl-text-cb/bg1-98y239hw98ehfas.jpg);
    background-size:  100%;
    background-position: bottom;
    margin-top:  -6%;
    z-index:  100;
    position:  relative;
}


@media only screen and (max-width: 500px) {
        .img-maintopper {
            padding-bottom: 66%;
            background-size: 188%;
            background-position: 87% 72%;
            margin-top:  -6%;
            z-index:  100;
            position:  relative;
        }
}





.prefade {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,7db9e8+100&1+0,0+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(255, 253, 236) 0%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(255, 253, 236) 0%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
    width:  100%;
    margin-bottom: -97px;
    position:  absolute;
    padding-bottom: 23%;
}

.limitedtime-a {
    background-color: #e64e00c4;
    position:  absolute;
    z-index: 888;
    width: 36%;
    margin-top: -32%;
    border-left: 9px solid #ffdfb5;
    left: -9px;
}

@media only screen and (max-width: 500px) {
        .limitedtime-a {
            background-color: #ed4800;
            position: relative;
            width: 100%;
            margin-top: 0;
            left: 0;
        }

}


.limitedtime-a p {
    color: white;
    font-size:  18px;
    font-style: italic;
    line-height:  21px;
    text-align:  center;
}


  section.coffeecomparison {
    background-image: url(https://cdn.shopify.com/s/files/1/0940/8252/files/5735634645785.jpg?3889481434497424172);
    background-repeat:  no-repeat;
    background-position: right top;
    background-size: 22%;
}

@media only screen and (max-width: 600px) {
    section.coffeecomparison {
        background-image: none;
    }

}


section.coffeecomparison .indenty {
    margin-right: 16%;
}

@media only screen and (max-width: 600px) {
    section.coffeecomparison .indenty {
        margin-right: 0;
    }
}



img.coffeeguuy {
    float: right;
    margin-left:  22px;
    margin-right:  -92px;
    margin-bottom:  22px;
}


@media only screen and (max-width: 600px) {
    img.coffeeguuy {
        float: left;
        margin-left: 13%;
        width:70%;
        margin-right: 17%;
    }

    .img-mobile {
        width: 100%;
        margin: 0 auto;
        display: block;
        float: none;
    }

}


/* 5 Spices and flavors section */

ul.spices5up li:before {
  display:none !important;
}

ul.spices5up {float:  left;text-align:center;display: block;width: 88%;padding-left: 7%;}

ul.spices5up li {padding:0;margin: 0;width: 32%;display: inline-block;position:  relative;margin-bottom: 20px;}

      @media only screen and (max-width: 767px) {
          ul.spices5up li {width: 47%;}
          ul.spices5up {padding-left: 4%;width: 93%;}

      }

      @media only screen and (max-width: 440px) {
          ul.spices5up li {width: 90%;margin-bottom: 10%;}
          ul.spices5up { }

      }


ul.spices5up li .cert99 {
  background:url(https://cdn.shopify.com/s/files/1/0940/8252/files/usda-organic-graphic.png?2754391656013920706);
  padding-bottom: 50%;
  background-repeat:  no-repeat;
  background-position:  center;
  position:  absolute;
  top: 57%;
  left: 12%;
  width: 21%;
  z-index:  20;
  background-size: 96%;
}


ul.spices5up li .image {position:  relative;padding-bottom: 65%;z-index:  10;width: 93%;border-radius:  6px;background-size: 120% !important;background-position: center !important;background-repeat: no-repeat !important;}

ul.spices5up li .text {text-align: left;font-size: 17px;font-style: italic;width: 60%;margin-left: 34%;color: #00acc1;font-weight: bold;}


ul.spices5up .clove > .image {
      background:url(https://cdn.shopify.com/s/files/1/0940/8252/files/clove.jpg?6277181876622318275);
}

ul.spices5up .allspice > .image {
      background:url(https://cdn.shopify.com/s/files/1/0940/8252/files/allspice.jpg?6277181876622318275);
}

ul.spices5up .nutmeg > .image {
      background:url(https://cdn.shopify.com/s/files/1/0940/8252/files/nutmeg.jpg?6277181876622318275);
}

ul.spices5up .caramel > .image {
      background:url(https://cdn.shopify.com/s/files/1/0940/8252/files/caramel.jpg?6277181876622318275);
}

ul.spices5up .vanilla > .image {
      background:url(https://cdn.shopify.com/s/files/1/0940/8252/files/vanialla.jpg?6277181876622318275);
}


img.emptyshelves {
    float: right;
    margin-left:  22px;
    margin-right:  82px;
    margin-bottom:  22px;
}


@media only screen and (max-width: 600px) {
    img.emptyshelves {
        float: left;
        margin-left: 13%;
        width:70%;
        margin-right: 17%;
    }
    .title-box { max-height: none; margin-bottom: 25px;}
    .title-box>p{ font-size: 16px; }
    p.pre-heading, p.post-heading { font-size: 22px; padding-bottom: 0;}
    .title-box .pre-top { font-size: 16px; }
    .title-box .pre-top strong { font-weight: normal !important; }
    .arrow-box { max-width: 80%; }

    .checklist {
        box-sizing: border-box;
        max-width: 90%;
        margin: 0 auto;
        margin-bottom: 20px;
        padding: 10px 10px;
    }

    .h2-heading { margin-top: 38px !important; margin-bottom: 38px !important; font-size: 28px;}

    .mob-img-block {
        display: block;
        max-width: 100% !important;
        width: 90%;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none;
    }
}



/*Shopify Review*/
.yotpo-container {
    padding-bottom: 40px;
    clear: both;
    overflow: hidden;
}
.yotpo-column {
    max-width: 92%;
    margin: 0 auto 20px auto;
    clear: both;
    padding-top: 3%;
    padding-bottom: 3%;
    overflow: hidden;
    border: 4px solid #cbcbcb;
}
.yotpo-column .yotpo-left {
    background-image: url(https://cdn.organifi.com/shopify/stop-exercising/yt-bubble.jpg);
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
    width: 10%;
    padding: 0% 1.5%;
    float: left;
    background-size: 80px;
}
.yotpo-left h1 {
    margin-top: 6%;
    text-align: center;
    color: white;
    /* transform: translateY(10%); */
    font-size: 2em;
    padding: 10px;
    /* line-height: 0; */
}
.yotpo-name {
    color: #a7cf64;
    font-weight: bold;
    padding-right: 1%;
}
.yotpo-date {
    float: right;
    color: #696969;
}
.yotpo-column .yotpo-right {
    max-width: 84%;
    float: left;
    display: block;

}
.yotpo-right p {
    max-width: 100%;
    margin: 0;
    padding: 2% 0% 0;
    font-size: 1em;
}
.yotpo-share {
    width: 10%;
    max-width: 12%;
    opacity: .6;
}
.yotpo-helpful {
    width: 35%;
    float: right;
    max-width: 35%;
    opacity: .6;
}

@media only screen and (max-width: 760px) {
    .yotpo-column { padding: 3%; box-sizing: border-box;}
    .yotpo-column .yotpo-right {max-width: 78%; margin-left: 15px; }
    .yotpo-column .yotpo-left {
        background-size: contain;
    }
    .yotpo-left h1 { font-size: 18px; }

}


/*New CTA*/

.important-banner {
  border: #d37907 2px solid;
  padding-bottom: 10px;
  /*padding: 1%;*/
  margin: 0 2% 40px 2%;
  border-radius: 4px;
  background: #fff3d6;
  position: relative;
  box-shadow: 0 0 23px -12px #000;
}

.important-banner:after {
  content: url();
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #d37907;
  position: absolute;
  bottom: -21px;
  left: 48%;

}

.important-banner h3 {
  text-align: center;
  color: #ffffff;
  margin: 0;
  padding: 6px 12px;
  max-width: 100%;
  background: #d37907;
  margin-bottom: 12px;
}

.important-banner p {
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  margin: 0 3% 1%;
  padding: 3px 0px 0px 0px;
}

.plus-column {
float: left;
width: 33.33%;
height: auto;
}



.cta-plus:after {
content: "";
display: table;
clear: both;
}

.cta-container{
text-align: center;
border: 5px solid green;
border-radius: 5px;
margin: 2%;
}

.cta-plus-top:after {
content: "";
display: table;
clear: both;
}

.free-cta { font-weight: bold; font-size: 25px; color: #fff;}

.price-cta {text-align: center; color: #39982b; font-size: 40px; font-weight: bold; 
  margin: 1% auto; padding-top: 0%; padding-bottom: 0%; line-height: 1;}

.save-cta {text-align: center; margin: 0%; padding-top: 0%; padding-bottom: 0%; }

.call-out { color: #95191b; }

.g-top { width: 100%; margin: 0 auto; background-color:green; color: #fff; font-weight: bold; padding: 5% 0%; font-size: 17px;}

.g-below { width: 100%; margin: 0 auto; background-color: #39982b; color: #fff; font-weight: bold; padding: 5% 0%; font-size: 24px;}

.pack-top { width: 100%; margin: 0 auto; background-color: #fff; color: #fff; font-weight: bold; padding: 5% 0%;}

.pack-below { width: 100%; margin: 0 auto; background-color: #f2f5f6; font-weight: bold; padding: 6% 0%; font-size: 22px; margin-top: 15%;}

.cta-plus button {
  cursor: pointer;
  /* background-color: #ffd800; */
  border: none;
  /* border-radius: 30px; */
  font-size: 22px;
  font-weight: bold;
  padding: 30px 110px 0;
  text-decoration: none;
  display: inline-block;
  background-image: url(../images/buy-now.svg);
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -9999px;
  background-color:#fff0;


}

/* .cta-plus button:hover { background: #e2c10b; } */

@media screen and (max-width: 930px) {
.image-it {
  width: 70%;
  padding-top: 2%;
}
.pack-below { margin-top: 0%; }

}


@media screen and (max-width: 600px) {
.plus-column {
  width: 100%;
}
.green-line { border-top: 5px green solid; }
.save-cta { margin: 0 auto; }
}

/*End of New CTA Section*/


/* Testimonial Large images white box on top */
.test-contain {
position: relative;
max-width: 600px;
margin: 0 auto 3%;
}

.test-contain img {vertical-align: middle;}

.test-contain .text-copy {
position: absolute;
bottom: 0;
background: rgb(0, 0, 0); /* Fallback color */
background: rgba(255, 255, 255, 0.8);

color: #000;
width: 94%;
padding: 0% 3%;
}
.test-name { max-width: 100%; text-align: right; text-size: .08em;}

.test-contain .text-copy p{ margin: 0;padding: 0;}

.text-beneath{ width: 76%; margin: 0 auto; }
.text-beneath p, .text-copy p {max-width: 100%; font-size: 20px;}
.text-beneath p { padding-top: 0;}


/* Ingredients */

.ingredients{
  background-color: #FCFFE0;
  padding: 2% 0%;

}

.ingredients h2{
  color: red;
  font-weight: bold;
  text-align: left;
  font-size: 29px;
  margin-top: 10px;
  margin-bottom: 10px;
}


.ingredients-b{
  background-color: #DEFDF9;
  padding: 2% 0%;

}

.ingredients-b h2{
  color: red;
  font-weight: bold;
  text-align: left;
  font-size: 29px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.ing-left { margin: 0 5% 0% 0%; max-width: 30%; float: left; }
.ing-right { margin: 0 0 0% 5%; max-width: 30%; float: right; }

.red-arrow {
    width: 6%;
    float: left;
    margin-right: 2%;
    margin-top: .5%;
}

@media only screen and (max-width: 590px) {
  .ingredients-b h2, .ingredients h2 { font-size: 22px; margin-top: 0; margin-bottom: 10px;}
  .ing-left {max-width: 50%; float: none; margin: 0;}
  .ing-right {max-width: 50%; float: none; margin: 0;}
  .red-arrow { width: 17%;}
  
  .mdl-head {
    font-size: 25px;
  }
  
  .mdl-text {
   
    font-size: 16px;
  }
  .atencion {
    width: 77%;
  }
  
  .read-text
  { width: 80%;
    margin: 0 auto;
    display: block;
  }
  
  .certbox .certbox-centerrow .certbox-col2 {
    width: 100%;
  }
  

}


</style>
