.page-heading .sub-title,.page-heading .main-sub-title{font-size:22px;line-height:22px;font-weight:700;letter-spacing:0px;color:#d71b2c;margin-bottom:10px}.page-heading .main-title{font-size:36px;line-height:1}.page-heading.toggle-center{text-align:center}.full-hero-banner .image-hero{width:100%}@media screen and (min-width: 641px){.with-optional-mobile-banner .image-hero-mobile{display:none}}@media screen and (max-width: 640px){.with-optional-mobile-banner .image-hero-desktop{display:none}}.hero-banner,.subscribe-hero-banner,.benefits-hero-banner{display:flex;justify-content:space-between}.hero-banner>div,.subscribe-hero-banner>div,.benefits-hero-banner>div{flex:1 1 50%;display:flex;align-items:center;flex-wrap:wrap;width:100%}@media screen and (min-width: 1008px){.hero-banner>div,.subscribe-hero-banner>div,.benefits-hero-banner>div{width:50%}}.hero-banner .hero-text-container,.subscribe-hero-banner .hero-text-container,.benefits-hero-banner .hero-text-container{width:100%}.hero-banner .hero-text-section,.subscribe-hero-banner .hero-text-section,.benefits-hero-banner .hero-text-section{padding:40px 20px}@media screen and (min-width: 641px){.hero-banner .hero-text-section,.subscribe-hero-banner .hero-text-section,.benefits-hero-banner .hero-text-section{padding:40px}}@media screen and (min-width: 1240px){.hero-banner .hero-text-section,.subscribe-hero-banner .hero-text-section,.benefits-hero-banner .hero-text-section{padding:80px}}.hero-banner .hero-text-section .mantra,.subscribe-hero-banner .hero-text-section .mantra,.benefits-hero-banner .hero-text-section .mantra{margin-bottom:40px}.hero-banner .hero-text-section .title,.subscribe-hero-banner .hero-text-section .title,.benefits-hero-banner .hero-text-section .title{font-size:28px;line-height:1;max-width:600px;margin-left:auto;margin-right:auto}@media screen and (min-width: 641px){.hero-banner .hero-text-section .title,.subscribe-hero-banner .hero-text-section .title,.benefits-hero-banner .hero-text-section .title{font-size:36px}}.hero-banner .hero-text-section .sub-title,.subscribe-hero-banner .hero-text-section .sub-title,.benefits-hero-banner .hero-text-section .sub-title{font-size:14px;line-height:1.7;font-weight:700;letter-spacing:0px;color:#d71b2c;margin-bottom:60px;max-width:550px;margin-left:auto;margin-right:auto}.hero-banner .hero-img-section .hero-img-slider,.subscribe-hero-banner .hero-img-section .hero-img-slider,.benefits-hero-banner .hero-img-section .hero-img-slider{width:100%;height:100%}.hero-banner .hero-img-section .hero-img,.subscribe-hero-banner .hero-img-section .hero-img,.benefits-hero-banner .hero-img-section .hero-img{width:100%;height:100%;background-size:cover;background-position:center}.hero-banner .hero-img-section .image-hero,.subscribe-hero-banner .hero-img-section .image-hero,.benefits-hero-banner .hero-img-section .image-hero{opacity:0}@media screen and (max-width: 1007px){.hero-banner,.subscribe-hero-banner,.benefits-hero-banner{display:block}.hero-banner>div,.subscribe-hero-banner>div,.benefits-hero-banner>div{flex-basis:100%}.hero-banner .hero-text-section,.subscribe-hero-banner .hero-text-section,.benefits-hero-banner .hero-text-section{margin:0 auto;max-width:90%}}.subscribe-hero-banner:not(.full-width-hero) .hero-text-section .sub-title,.subscribe-hero-banner:not(.full-width-hero) .hero-text-section .title{color:inherit}.full-width-hero{position:relative;padding:0 24px;background-repeat:no-repeat;background-size:cover;background-position:center}.full-width-hero img{opacity:0}.full-width-hero .hero-text-section{position:absolute;top:50%;transform:translateY(-50%)}.full-width-hero img{width:100%}.full-width-hero.white-text .hero-text-container .description p,.full-width-hero.white-text .hero-text-container .title{color:#fff}.full-width-hero.white-text .description{max-width:600px;margin-bottom:30px}#shopify-section-page-text-full{margin-top:80px}.image-and-text-section .image-text-banner{margin-top:50px;display:flex;align-items:center}.image-and-text-section .pre-title{font-size:22px;line-height:22px;font-weight:700;letter-spacing:0px;color:#d71b2c}.image-and-text-section .title{font-size:32px;line-height:1.2em;position:relative;margin-bottom:20px;padding-bottom:20px}.image-and-text-section .title:before{content:"";position:absolute;width:10%;height:2px;background:#d71b2c;bottom:0}.image-and-text-section .hero-img-section,.image-and-text-section .hero-text-section{flex:1 1 50%;display:flex;order:1;align-items:center}.image-and-text-section .hero-img-section img,.image-and-text-section .hero-text-section img{width:100%}.image-and-text-section .hero-text-section{padding-right:10px;margin-right:10px}@media screen and (min-width: 1008px){.image-and-text-section .hero-img-section.alignment-left{order:0;margin-right:30px}}@media screen and (max-width: 1007px){.image-and-text-section{max-width:90%}.image-and-text-section .image-text-banner{display:block}}.benefits-banner{padding-top:20px;padding-bottom:40px}.benefits-banner .Rte a:not(.Button),.benefits-banner .Rte p{color:inherit;text-decoration-color:inherit;font-size:18px;line-height:1.3em}.subscription-icon-container-wrapper,.science-container-wrapper{padding-top:60px;padding-bottom:60px}.subscription-icon-container-wrapper .main-title,.science-container-wrapper .main-title{font-size:38px;line-height:38px;font-weight:400;letter-spacing:0px;text-align:center;width:100%}.subscription-icon-container-wrapper .sub-title,.science-container-wrapper .sub-title{text-align:center;width:100%;letter-spacing:.2em}.subscription-icon-container-wrapper .Icon-Section,.science-container-wrapper .Icon-Section{display:flex;justify-content:space-around;margin:60px 0 30px}@media screen and (max-width: 1007px){.subscription-icon-container-wrapper .Icon-Section,.science-container-wrapper .Icon-Section{display:block;margin:30px 0 0}}.subscription-icon-container-wrapper .Icon-Section .icon-banner:first-child,.science-container-wrapper .Icon-Section .icon-banner:first-child{border:0!important}.subscription-icon-container-wrapper .icon-banner,.science-container-wrapper .icon-banner{display:flex;flex:1;max-width:100%;padding:0 30px;border-left:2px solid #fff;margin:0}@media screen and (max-width: 1007px){.subscription-icon-container-wrapper .icon-banner,.science-container-wrapper .icon-banner{border:0;border-top:2px solid #fff;padding:30px 0}}.subscription-icon-container-wrapper .icon-img-section h3,.science-container-wrapper .icon-img-section h3{text-transform:uppercase}.subscription-icon-container-wrapper .icon-banner.alignment-center{text-align:center}.subscription-icon-container-wrapper .icon-banner.alignment-left{text-align:left;margin:0}.subscription-icon-container-wrapper .icon-banner.alignment-left .image-icon,.subscription-icon-container-wrapper .icon-banner.alignment-left .description{margin:0;max-width:90%}.subscription-icon-container-wrapper .Heading,.subscription-icon-container-wrapper .Heading.main-title{color:inherit}.subscription-icon-container-wrapper .Heading.alignment-left,.subscription-icon-container-wrapper .Heading.main-title.alignment-left{text-align:left}@media screen and (max-width: 1007px){.subscription-icon-container-wrapper .icon-banner{margin:0 auto}.subscription-icon-container-wrapper .icon-banner.alignment-left{text-align:center;margin:0 auto}.subscription-icon-container-wrapper .icon-banner.alignment-left .image-icon,.subscription-icon-container-wrapper .icon-banner.alignment-left .description{margin:0 auto;max-width:90%}.subscription-icon-container-wrapper .Heading.main-title.alignment-left,.subscription-icon-container-wrapper .icon-img-section{margin:0 auto;text-align:center}.subscription-icon-container-wrapper.red .description:before{left:50%;transform:translate(-50%)}}.subscription-icon-container-wrapper.about-list .Icon-Section{flex-wrap:wrap}.subscription-icon-container-wrapper.about-list .icon-banner{flex:1 1 25%}.benefits-page-links{padding-top:60px;padding-bottom:60px}.benefits-page-links .main-sub-title{font-size:22px;line-height:22px;font-weight:700;letter-spacing:0px;color:#d71b2c;margin-bottom:10px}.benefits-page-links .main-title{font-size:36px;line-height:1;text-align:left}.benefits-page-links .Icon-Section{display:flex;flex-wrap:wrap}@media screen and (max-width: 1007px){.benefits-page-links .Icon-Section{display:block}.benefits-page-links .Icon-Section .icon-banner{max-width:100%}}.benefits-page-links .icon-banner{display:flex;flex:1 1 100%;max-width:33%}.benefits-page-links .icon-img-section{display:flex;width:100%;position:relative;align-items:center}.benefits-page-links .icon-img-section img{width:100%}.benefits-page-links .icon-img-section .image-icon-hover{position:absolute;width:100%;display:none;transition:all .4s ease-in-out}.benefits-page-links .icon-img-section:hover .image-icon-hover{display:block;transition:all .4s ease-in-out}.challenge-ad-container{padding-top:160px;padding-bottom:160px;background-position:center;background-attachment:fixed;background-size:cover;margin-bottom:-120px}.challenge-ad-container .banner-ad-section{max-width:50%;margin-left:50%}@media screen and (max-width: 640px){.challenge-ad-container .banner-ad-section{max-width:100%;margin-left:0}}.challenge-ad-container .title{font-size:36px;line-height:1;max-width:550px;margin-bottom:10px}.challenge-ad-container .description{margin-bottom:20px;margin-top:20px}.challenge-ad-container .description p{font-size:18px;max-width:600px}.sponsorship-container-wrapper{padding-top:4%}.Sponsorship-Section{display:flex;flex-wrap:wrap;justify-content:flex-start}.Sponsorship-Section .Heading.main-title{display:flex;flex-basis:100%;font-size:36px;line-height:1;margin-top:50px}.Sponsorship-Section .sponsorship-banner{background:#e6e6e6;width:100%;flex:1 1 30%;max-width:560px;margin:1% 1% 1% 0}.Sponsorship-Section .sponsorship-banner img{width:100%}.Sponsorship-Section .sponsorship-banner .description{padding:20px}.Sponsorship-Section .description .sponsor-name{text-transform:capitalize;margin-bottom:10px;font-size:18px}.Sponsorship-Section .description .sponsor-short-bio{font-size:18px}@media screen and (max-width: 1007px){.Sponsorship-Section .sponsorship-banner{flex-basis:45%;max-width:48%;margin-top:3%}.Sponsorship-Section .description .sponsor-short-bio{font-size:21px;line-height:1.2em}.Sponsorship-Section .description .sponsor-name{text-transform:capitalize;margin-bottom:10px;font-size:18px}.Sponsorship-Section .description .Button--primary{font-size:10px;padding:5px 10px}}.Nutritionist-Section{margin-top:40px}.Nutritionist-Section .nutritionist-banner{background-color:#e6e6e6;display:flex;justify-content:space-between;align-items:center}.Nutritionist-Section .description{flex:1 1 50%;padding:5%}.Nutritionist-Section img{width:100%;flex-basis:50%;max-width:500px}.Nutritionist-Section .text-description{margin:30px 0}.Nutritionist-Section .text-description p{font-size:22px;line-height:1.3em}@media screen and (max-width: 1007px){.Nutritionist-Section .nutritionist-banner{display:block}.Nutritionist-Section img{max-width:100%}}.bottom-of-the-page .image-hero{width:100%}@media screen and (min-width: 641px){.bottom-of-the-page{margin-bottom:-120px}}@media screen and (max-width: 640px){.bottom-of-the-page{margin-bottom:-60px}}.PageHeader .SectionHeader__Heading{font-size:32px}.Contact-us .PageHeader,.about-header-banner .page-heading .main-sub-title{margin-bottom:10px}.about-header-banner .text-banner{margin-top:20px}.about-header-banner .text-banner li,.about-header-banner .text-banner p{font-size:18px;line-height:1.3em}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.seven-day-page{position:relative}@media screen and (max-width: 1007px){.seven-day-page:before{content:"";display:block;height:2px;width:300px;position:absolute;top:-80px;left:50%;transform:translate(-50%);background-color:#d71b2c}}.seven-day-template .about-header-banner{text-align:center;padding:0}.seven-day-template .page-heading .main-title{font-size:42px;position:relative;margin-bottom:30px;padding-bottom:30px}@media screen and (max-width: 1007px){.seven-day-template .page-heading .main-title{font-size:32px}}.seven-day-template .page-heading .main-title:before{content:"";position:absolute;bottom:0;width:25%;height:3px;background:#a20b32;left:50%;transform:translate(-50%)}.seven-day-template .cta-button-group{margin:0 auto 50px}.seven-day-template .cta-button-group>*{margin:0 10px}.seven-day-template #mc_embed_signup .mc-field-group select{height:40px;background:#fff;width:100%}.seven-day-template .skj-clear{max-width:96%}.seven-day-template input#mc-embedded-subscribe{padding:18px 28px;line-height:normal;border:2px solid transparent;border-radius:0;text-transform:uppercase;background:#d71b2c;margin:0 auto;max-width:325px;display:block;width:100%}@media screen and (max-width: 1007px){.seven-day-template input#mc-embedded-subscribe{max-width:100%}}.seven-day-template input#mc-embedded-subscribe:hover{background:#fff;border-color:#d71b2c}.challenge-banner{background-size:contain;background-position:center;background-repeat:no-repeat}.challenge-banner.alignment-left .about-header-banner{text-align:left}.challenge-banner.alignment-left .cta-button-group>*{margin:0}.challenge-banner .wpcf7{padding:0 20px 50px}.challenge-banner .wpcf7-form input[type=text],.challenge-banner .wpcf7-form input[type=email],.challenge-banner .wpcf7-form textarea{width:100%;border:1px solid #161616;min-height:35px;padding:10px}.challenge-banner .wpcf7-form label{text-align:left;display:block}.challenge-banner .wpcf7-form input[type=submit]{max-width:400px;width:100%;padding:10px;background:#d71b2c;color:#fff;font-weight:700}.seven-day-image-text{padding:20px 0}.seven-day-image-text.image-and-text-section .title{color:inherit}.seven-day-image-text .image-text-banner{max-width:1000px;margin:35px auto}.seven-day-image-text .title{margin-bottom:0;padding-bottom:0}.seven-day-image-text .sub-title{margin-top:30px}.seven-day-image-text .hero-img-section{display:flex;flex-wrap:wrap;justify-content:center}.seven-day-image-text .hero-img-section .Button.Button--primary{border-color:#fff;color:#fff!important}.seven-day-image-text.alignment-center .title{text-align:center}.cherry-bg-text .image-text-banner{margin:0}.cherry-bg-text .hero-text-section{justify-content:flex-end;padding-right:10px;margin-right:10px;align-items:center}.cherry-bg-text .hero-text-container{max-width:500px;margin-right:30px}.cherry-bg-text .cta-button-group{margin-top:30px}.seven-day-main-wrapper .health-benefits-links .page-heading{display:none}@media screen and (max-width: 1007px){.seven-day-main-wrapper .image-and-text-section{max-width:100%;padding:20px 40px}.seven-day-main-wrapper .hero-text-container{margin:40px auto;max-width:90%}.seven-day-main-wrapper .full-width-hero.white-text{position:relative;background-position:center;background-size:cover}.seven-day-main-wrapper .full-width-hero.white-text .image-hero{display:none}.seven-day-main-wrapper .full-width-hero.white-text .hero-text-section{position:relative;top:unset;transform:none}}.sports-page .hero-text-section ul{list-style-position:outside;margin-left:20px}.sports-page .hero-text-section li,.sports-page .hero-text-section p{font-size:18px;line-height:1.3em}.sports-page .banner-text-section ul{list-style-position:outside;margin-left:30px}.sports-page .full-width-hero p{font-size:38px}@media screen and (max-width: 1007px){.sports-page .full-width-hero img{display:none}.sports-page .full-width-hero .hero-text-section{position:relative;top:unset;transform:none}.sports-page .full-width-hero .hero-text-container .title{font-size:28px}}.sports-page .benefits-banner .banner-text-section p strong{font-size:38px;text-align:center;display:block}.partner-text-image .text-banner{display:flex;align-items:flex-start}.partner-text-image .banner-text-section.description{font-size:18px;line-height:1.5em}.partner-text-image .image-picture{margin-right:30px;width:100%}.partner-text-image .ingredients ul{margin-bottom:30px}.partner-text-image .bio{display:flex}.partner-text-image .bio .person{flex:1 1 50%}.partner-text-image .bio ul{list-style-position:outside;margin-left:20px;margin-top:10px}@media screen and (max-width: 1007px){.partner-text-image .text-banner{display:block}.partner-text-image .image-picture{margin-right:0;margin-bottom:10px;display:block}.partner-text-image .bio{display:block}.partner-text-image .bio .person{margin-bottom:20px}}.with-bg-img .PageContent{display:flex;background:#e6e6e6;align-items:center}.with-bg-img .text-banner{padding:10px 20px}.with-bg-img .banner-text-section.description{font-size:18px;line-height:1.5em;margin-bottom:20px;margin-top:10px}.with-bg-img .image-picture{width:100%;max-width:40%;margin-right:30px}@media screen and (max-width: 1007px){.with-bg-img .PageContent{display:block}.with-bg-img .image-picture{max-width:100%;margin-right:0}}.optional-class-with-background .text-banner{background:#e6e6e6;align-items:center}.optional-class-with-background .banner-text-section.description{padding:20px 30px 20px 0}.optional-class-with-background .banner-text-section.description h2{font-size:22px;line-height:22px;color:#d71b2c;font-weight:700}.optional-class-with-background .text-banner p{font-size:21px;line-height:1.3em}@media screen and (max-width: 1007px){.optional-class-with-background .banner-text-section.description{padding:30px}}.optional-class-espn-event .image-picture{max-width:50%}.optional-class-espn-event .text-banner{align-items:center}.optional-class-espn-event .banner-text-section.description div{margin-bottom:30px}@media screen and (max-width: 1007px){.optional-class-espn-event .image-picture{max-width:100%}}.Partner-Logo-Section{display:flex;flex-wrap:wrap;justify-content:center}.Partner-Logo-Section img{width:90%}.Partner-Logo-Section .sponsorship-banner{margin:10px}.partner-logo{text-align:center}.partner-logo .page-heading .Heading.main-title{margin-bottom:30px;text-transform:initial}.optional-hero-class-white-text-center .hero-text-section{left:50%}.optional-hero-class-white-text-center .hero-text-section .title.SectionHeader__Heading.Heading.u-h1,.optional-hero-class-white-text-center .hero-text-section p.sub-title.Heading{color:#fff}@media screen and (max-width: 1007px){.optional-hero-class-white-text-center .hero-text-section{left:5%}}.optional-hero-class-white-text-with-max-width .hero-text-container{display:flex;flex-wrap:wrap}.optional-hero-class-white-text-with-max-width .hero-text-section{max-width:700px}.optional-hero-class-white-text-with-max-width .title,.optional-hero-class-white-text-with-max-width .hero-text-section .sub-title{color:#fff;display:block}.optional-hero-class-white-text-with-max-width .sub-title{order:2;margin-top:30px;text-transform:inherit}@media screen and (max-width: 1007px){#shopify-section-page-full-width-hero-2 .hero-text-section .title{font-size:18px;padding:10px}}@media screen and (max-width: 1007px){#shopify-section-page-full-width-hero-3 .hero-text-section{padding-left:5%;padding-right:5%}#shopify-section-page-full-width-hero-3 .hero-text-section .title{font-size:16px}#shopify-section-page-full-width-hero-3 .hero-text-section .hero-text-container{padding-bottom:20px}#shopify-section-page-full-width-hero-3 .sub-title.Heading{font-size:14px;margin-top:10px}}
/*# sourceMappingURL=/cdn/shop/t/280/assets/page.scss.css.map */
