/* Generated by scripts/shopify-port/port-page.ts from https://www.myfitfoods.com/pages/myfitlife.
   Do not edit: rerun the script. */

/* https://shopcdn.myfitfoods.com/cdn/shop/t/17/assets/mff-fit-life-header.css?v=73169785405541999571763427910 */
#MainContent .mff-fit-life-header{background:none}#MainContent .mff-fit-life-header .new-container{min-height:514px;display:flex;justify-content:space-between}#MainContent .mff-fit-life-header .reverse{flex-direction:row-reverse}#MainContent .mff-fit-life-header .text-content .small-header-text{margin-bottom:24px;font-size:var(--typography-font-size-text-base);font-family:Roboto Mono,monospace}#MainContent .mff-fit-life-header .text-content .small-header-text:empty{display:none}#MainContent .mff-fit-life-header .text-content .body-text p{margin-bottom:24px;font-size:var(--typography-font-size-text-base);line-height:1.2em}#MainContent .mff-fit-life-header .text-content .button-link{width:fit-content}#MainContent .mff-fit-life-header .text-content button{padding:var(--spacing-sizing-2\.5) var(--spacing-sizing-6);font-size:var(--typography-font-size-text-base);line-height:normal;font-family:DM Sans}#MainContent .mff-fit-life-header .text-content button p{margin:0;text-transform:none}#MainContent .mff-fit-life-header .text-content button.brightgreen{color:var(--color-mff-charcoal);background-color:var(--color-mff-bright-green)}#MainContent .mff-fit-life-header .text-content button.darkgreen{color:var(--color-mff-cream);background-color:var(--color-mff-dark-green)}#MainContent .mff-fit-life-header .text-content button.brown{color:var(--color-mff-brown);background-color:var(--color-mff-cream)}#MainContent .mff-fit-life-header .text-content button.cream{color:var(--color-mff-brown);background-color:#e9e0ca}#MainContent .mff-fit-life-header .text-content button img{margin-left:10px}#MainContent .mff-fit-life-header .fit-life-header-img{position:absolute;right:0;background-size:cover;background-position:center right;border-top-left-radius:15px}@media screen and (min-width:1400px){#MainContent .mff-fit-life-header .new-container .fit-life-header-img{position:relative}}@media screen and (max-width:1024px){#MainContent .mff-fit-life-header .new-container{justify-content:center;flex-wrap:wrap!important;padding-bottom:74px}#MainContent .mff-fit-life-header .text-content{max-width:100%;margin:0 auto;padding-left:20px;padding-right:20px;text-align:center}#MainContent .mff-fit-life-header .text-content .body-text p{font-size:var(--typography-font-size-text-base)}#MainContent .mff-fit-life-header .text-content .button-link{margin-left:auto;margin-right:auto}#MainContent .mff-fit-life-header .fit-life-header-img{position:relative;max-width:100%;height:500px;margin-top:50px;margin-left:auto;margin-right:auto;background-position:center 80%;border-radius:15px}}@media screen and (max-width:768px){#MainContent .mff-fit-life-header .new-container{padding-bottom:0}#MainContent .mff-fit-life-header .new-container .fit-life-header-img{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mff-fit-life-header.css.map?v=73169785405541999571763427910 */

/* https://shopcdn.myfitfoods.com/cdn/shop/t/17/assets/mff-image-with-content-v3.css?v=54521600308143537941768429442 */
#MainContent .mff-image-with-content{background:none}#MainContent .mff-image-with-content .new-container{display:flex}#MainContent .mff-image-with-content .reverse{flex-direction:row-reverse}#MainContent .mff-image-with-content .text-content{max-width:48%;padding:20px 60px 20px 0;border-radius:15px}#MainContent .mff-image-with-content .text-content .dark-green{color:var(--color-mff-dark-green);font-weight:700}#MainContent .mff-image-with-content .text-content .small-header-text{font-size:var(--typography-font-size-text-xl);font-family:Roboto Mono,monospace}#MainContent .mff-image-with-content .text-content .small-header-text:empty{display:none}#MainContent .mff-image-with-content .text-content h1{margin:0 0 45px;font-size:var(--typography-font-size-text-5xl)}#MainContent .mff-image-with-content .text-content .body-text p{font-size:var(--typography-font-size-text-base);line-height:1.2em}#MainContent .mff-image-with-content form{display:block;width:fit-content;margin-top:40px}#MainContent .mff-image-with-content form input,#MainContent .mff-image-with-content form input:focus{height:42px;width:270px;max-width:calc(100% - 87px);float:left;margin-right:15px;padding:0;font-size:var(--typography-font-size-text-xl);color:var(--color-mff-cream);text-align:center;background-color:#f5efe133;border:none;border-radius:21px}#MainContent .mff-image-with-content form input::placeholder{color:var(--color-mff-cream)!important;opacity:1}#MainContent .mff-image-with-content form::-webkit-input-placeholder{color:var(--color-mff-cream)!important;opacity:1}#MainContent .mff-image-with-content form input::-moz-placeholder{color:var(--color-mff-cream)!important;opacity:1}#MainContent .mff-image-with-content form.email-signup-form button{display:flex;justify-content:center;align-items:center;height:42px;width:72px;padding:0;background-color:#f5efe133}#MainContent .mff-image-with-content .body-text .list-content{margin-bottom:-40px}#MainContent .mff-image-with-content .body-text .list-content p{margin:24px 0 0}#MainContent .mff-image-with-content .body-text .list-content ul{margin:0;padding-left:0;list-style:none}#MainContent .mff-image-with-content .body-text .list-content ul .list-bullet{font-size:var(--typography-font-size-text-2xl);font-weight:700;line-height:normal}#MainContent .mff-image-with-content .text-content .button-link{width:fit-content;margin-top:64px}#MainContent .mff-image-with-content .text-content button{padding:var(--spacing-sizing-2\.5) var(--spacing-sizing-6);font-size:var(--typography-font-size-text-base);line-height:normal;font-family:DM Sans;font-weight:500;text-transform:none}#MainContent .mff-image-with-content .text-content button p{display:flex;align-items:center;margin:0}#MainContent .mff-image-with-content .text-content button.brightgreen{color:var(--color-mff-charcoal);background-color:var(--color-mff-bright-green)}#MainContent .mff-image-with-content .text-content button.brown{color:var(--color-mff-brown);background-color:var(--color-mff-cream)}#MainContent .mff-image-with-content .text-content button.cream{color:var(--color-mff-brown);background-color:#e9e0ca}#MainContent .mff-image-with-content .text-content button img{margin-left:10px}#MainContent .mff-image-with-content .image-with-content-img{width:48%;background-size:cover;background-position:center right;border-radius:15px}#MainContent .mff-image-with-content .new-container .section-img img{max-width:100%}@media screen and (max-width:1024px){#MainContent .mff-image-with-content .new-container{justify-content:center;flex-wrap:wrap!important}#MainContent .mff-image-with-content .new-container.reverse{flex-direction:column-reverse}#MainContent .mff-image-with-content .new-container .text-content{max-width:504px;margin:0 auto;padding-left:var(--spacing-sizing-5);padding-right:var(--spacing-sizing-5);text-align:center}#MainContent .mff-image-with-content .text-content .body-text p{font-size:var(--typography-font-size-text-base)}#MainContent .mff-image-with-content .text-content .body-text .rich-text,#MainContent .mff-image-with-content .text-content .button-link{margin-left:auto;margin-right:auto}#MainContent .mff-image-with-content .text-content .email-signup-wrapper{padding-bottom:var(--spacing-sizing-5)}#MainContent .mff-image-with-content .text-content form{margin:40px auto 0}#MainContent .mff-image-with-content .image-with-content-img{width:100%;height:500px;margin-top:50px;background-position:center 80%}#MainContent .mff-image-with-content .new-container.reverse .section-img{margin-bottom:var(--spacing-sizing-6)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mff-image-with-content-v3.css.map?v=54521600308143537941768429442 */

/* https://shopcdn.myfitfoods.com/cdn/shop/t/17/assets/mff-nutrition-coaches.css?v=163464364217124611611774371488 */
#MainContent .mff-nutrition-coaches .bg-blur{display:block;position:fixed;z-index:500;top:0;left:0;opacity:1;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#MainContent .mff-nutrition-coaches .new-container{position:relative;padding:0 84px}#MainContent .mff-nutrition-coaches .new-container .small-header-text{margin:0 auto;text-align:center;font-family:Roboto Mono,monospace;font-size:var(--typography-font-size-text-base)}#MainContent .mff-nutrition-coaches .new-container h1{margin:0 auto;text-align:center}#MainContent .mff-nutrition-coaches .text-content{width:fit-content;margin:0 auto;font-size:var(--typography-font-size-text-base)}#MainContent .mff-nutrition-coaches .new-container .cards-container{display:flex;justify-content:space-around;flex-wrap:wrap;gap:24px;margin-top:24px}#MainContent .mff-nutrition-coaches .new-container .cards-container .card{min-width:240px;width:30%;height:auto;padding:26px 40px;border-radius:15px;cursor:pointer}#MainContent .mff-nutrition-coaches .new-container .cards-container .card:hover{box-shadow:0 4px 4px #00000040}#MainContent .mff-nutrition-coaches .new-container .cards-container img{max-width:160px;max-height:160px;margin:0 auto 30px;border-radius:50%}#MainContent .mff-nutrition-coaches .new-container .cards-container .info{flex-grow:1}#MainContent .mff-nutrition-coaches .new-container .orange-line{display:block;width:54px;height:4px;box-shadow:0 6px 0 0 var(--color-mff-orange);border-radius:2px}#MainContent .mff-nutrition-coaches .new-container .location{color:var(--color-mff-orange);font-family:Roboto Mono,monospace;font-weight:700;font-size:var(--typography-font-size-text-xs)}#MainContent .mff-nutrition-coaches .new-container .cards-container h2{margin:12px 0 0;font-size:var(--typography-font-size-text-xl);font-weight:700;line-height:normal;color:var(--color-mff-charcoal)}#MainContent .mff-nutrition-coaches .new-container .xyz{margin-top:8px;margin-bottom:5px;font-family:Roboto Mono,monospace;font-size:var(--typography-font-size-text-xs);line-height:normal;color:var(--color-mff-charcoal)}#MainContent .mff-nutrition-coaches .new-container .cards-container .learn-more{margin-bottom:0;color:var(--color-mff-charcoal)}@media screen and (max-width:992px){#MainContent .mff-nutrition-coaches .new-container{padding-left:33px;padding-right:33px}#MainContent .mff-nutrition-coaches .new-container .text-content{text-align:center}#MainContent .mff-nutrition-coaches .new-container .cards-container{justify-content:space-around}}@media screen and (max-width:768px){#MainContent .mff-nutrition-coaches .new-container .cards-container .card{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:26px}#MainContent .mff-nutrition-coaches .new-container .cards-container .card img{max-width:120px;max-height:120px;margin-bottom:0}#MainContent .mff-nutrition-coaches .new-container .cards-container .card .info{padding-left:20px}}#MainContent .mff-nutrition-coaches .new-container .nc-popup{z-index:1000;display:flex;justify-content:center;gap:80px;position:absolute;top:50%;left:50%;opacity:1;width:64%;padding:26px 38px 55px;background-color:#fffffff2;border-radius:15px;transform:translate(-50%,-50%)}#MainContent .mff-nutrition-coaches .new-container .nc-popup.hidden{display:none}#MainContent .mff-nutrition-coaches .new-container .nc-popup .back{position:absolute;top:31px;right:34px;color:var(--color-mff-charcoal);cursor:pointer}#MainContent .mff-nutrition-coaches .new-container .nc-popup .back .icon-arrow{transform:rotate(180deg)}#MainContent .mff-nutrition-coaches .new-container .nc-popup .left-col img{width:209px;height:209px;margin:0 0 40px;border-radius:50%}#MainContent .mff-nutrition-coaches .new-container .nc-popup .left-col .location{margin-top:10px;font-size:var(--typography-font-size-text-xs)}#MainContent .mff-nutrition-coaches .new-container .nc-popup .left-col .xyz{max-width:230px;font-size:var(--typography-font-size-text-xs)}#MainContent .mff-nutrition-coaches .new-container .nc-popup .right-col h2{margin-top:33px;font-size:var(--typography-font-size-text-xl)}#MainContent .mff-nutrition-coaches .new-container .nc-popup .right-col p{max-width:350px;margin-bottom:34px;color:var(--color-mff-charcoal);line-height:normal}#MainContent .mff-nutrition-coaches .new-container .nc-popup .right-col button{padding:var(--spacing-sizing-2\.5) var(--spacing-sizing-6);font-size:var(--typography-font-size-text-base);font-family:DM Sans;text-transform:none;color:var(--color-mff-cream);background-color:var(--mff-color-dark-green)}@media screen and (max-width:992px){#MainContent .mff-nutrition-coaches .new-container .nc-popup{gap:0;width:100%}#MainContent .mff-nutrition-coaches .new-container .nc-popup .left-col img{margin-bottom:20px}}@media screen and (max-width:768px){#MainContent .mff-nutrition-coaches .new-container .nc-popup{flex-direction:column}#MainContent .mff-nutrition-coaches .new-container .nc-popup .right-col h2{margin-top:revert}#MainContent .mff-nutrition-coaches .new-container .nc-popup .right-col p{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mff-nutrition-coaches.css.map?v=163464364217124611611774371488 */

/* https://shopcdn.myfitfoods.com/cdn/shop/t/17/assets/mff-two-column.css?v=120847576517796624441763427912 */
#MainContent .mff-two-column{position:relative}#MainContent .mff-two-column .new-container{display:flex}#MainContent .mff-two-column .reverse{flex-direction:row-reverse}#MainContent .mff-two-column .left-col{width:48%}#MainContent .mff-two-column .left-col h1{max-width:410px;margin-top:24px;color:inherit}#MainContent .mff-two-column .left-col p,#MainContent .mff-two-column .right-col p{font-size:var(--typography-font-size-text-base);line-height:normal}#MainContent .mff-two-column .right-col{width:48%}#MainContent .mff-two-column .right-col ul{margin-bottom:30px;padding-left:0;list-style:none}#MainContent .mff-two-column .right-col ul li{font-size:var(--typography-font-size-text-base);font-family:Roboto Mono,monospace;font-weight:700;line-height:normal}#MainContent .mff-two-column .right-col ul .asterisk{margin-right:5px;font-size:var(--typography-font-size-text-2xl);font-weight:700;line-height:normal}#MainContent .mff-two-column .right-col ul li span:not(.asterisk){display:block;margin-left:32px;font-weight:400;font-size:10px}#MainContent .mff-two-column .right-col .button-link{width:fit-content}#MainContent .mff-two-column .right-col button{padding:var(--spacing-sizing-2\.5) var(--spacing-sizing-6);font-size:var(--typography-font-size-text-base);line-height:normal;font-family:DM Sans;text-transform:none}#MainContent .mff-two-column .right-col button.brightgreen{color:var(--color-mff-charcoal);background-color:var(--color-mff-bright-green)}#MainContent .mff-two-column .right-col button.brown{color:var(--color-mff-brown);background-color:var(--color-mff-cream)}#MainContent .mff-two-column .right-col button.cream{color:var(--color-mff-brown);background-color:#e9e0ca}#MainContent .mff-two-column .line{display:block;position:absolute;bottom:0;width:100%;background-color:var(--color-mff-bright-green)}@media screen and (max-width:992px){#MainContent .mff-two-column .new-container{flex-direction:column;align-items:center;padding-left:calc(var(--bs-gutter-x) * .5)}#MainContent .mff-two-column .new-container .left-col,#MainContent .mff-two-column .new-container .right-col{width:100%;padding-left:33px;padding-right:33px}#MainContent .mff-two-column .new-container .left-col{text-align:center}#MainContent .mff-two-column .new-container .left-col h1{max-width:100%}#MainContent .mff-two-column .new-container .left-col .text-content,#MainContent .mff-two-column .new-container .right-col .rich-text,#MainContent .mff-two-column .new-container .right-col .text-block{margin-left:auto;margin-right:auto;text-align:center}#MainContent .mff-two-column .new-container .right-col ul{width:fit-content;margin-left:auto;margin-right:auto;text-align:center}#MainContent .mff-two-column .new-container .right-col .button-link{margin-left:auto;margin-right:auto}}@media screen and (max-width:992px){#MainContent .mff-two-column .new-container .left-col,#MainContent .mff-two-column.new-container .right-col{padding-left:var(--spacing-sizing-2\.5);padding-right:var(--spacing-sizing-2\.5)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mff-two-column.css.map?v=120847576517796624441763427912 */

/* https://shopcdn.myfitfoods.com/cdn/shop/t/17/assets/mff-quotes-carousel.css?v=128171848302169995051763427911 */
#MainContent .mff-quotes-carousel .new-container p{margin:0 auto;text-align:center;font-family:Roboto Mono,monospace}#MainContent .mff-quotes-carousel .new-container h1{margin:0 auto 50px;text-align:center}#MainContent .mff-quotes-carousel .quotes-carousel-container .glide__slide{position:relative;display:flex;flex-direction:column;height:auto;padding:24px 24px 68px;background-color:#d9d9d933;border-radius:15px}#MainContent .mff-quotes-carousel .quotes-carousel-container .quote-wrapper{display:flex;flex-direction:column}#MainContent .mff-quotes-carousel .quotes-carousel-container .quote-wrapper img{width:32px;height:25px}#MainContent .mff-quotes-carousel .quotes-carousel-container .quote-wrapper p{font-size:16px;line-height:normal;color:#1a1a1a}#MainContent .mff-quotes-carousel .quotes-carousel-container .author-div{position:absolute;bottom:24px;left:24px;display:flex;align-items:center;gap:21px}#MainContent .mff-quotes-carousel .quotes-carousel-container .author-div p{margin:0;font-family:"Roboto Mono" monospace;font-weight:700;color:#1a1a1a}#MainContent .mff-quotes-carousel .quotes-carousel-container .quote-avatar{width:44px;height:44px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mff-quotes-carousel.css.map?v=128171848302169995051763427911 */

/* https://shopcdn.myfitfoods.com/cdn/shop/t/17/assets/glide.core.min.css?v=59184678847078418331735660018 */
#MainContent .glide{position:relative;width:100%;box-sizing:border-box}#MainContent .glide *{box-sizing:inherit}#MainContent .glide__track{overflow:hidden}#MainContent .glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}#MainContent .glide__slides--dragging{user-select:none}#MainContent .glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#MainContent .glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}#MainContent .glide__arrows{-webkit-touch-callout:none;user-select:none}#MainContent .glide__bullets{-webkit-touch-callout:none;user-select:none}#MainContent .glide--rtl{direction:rtl}/*# sourceMappingURL=glide.core.min.css.map */

/* https://shopcdn.myfitfoods.com/cdn/shop/t/17/assets/mff-heading-with-buttons.css?v=1594991443679973191768429441 */
#MainContent .mff-heading-with-buttons{position:relative;background-size:cover}#MainContent .mff-heading-with-buttons .new-container{display:flex;justify-content:center;flex-direction:column;gap:24px}#MainContent .mff-heading-with-buttons .new-container h4{margin:0 auto;text-align:center;line-height:normal;font-family:var(--typography-font-family-font-mono);text-transform:uppercase}#MainContent .mff-heading-with-buttons .new-container h1{margin:0 auto;text-align:center;line-height:normal}#MainContent .mff-heading-with-buttons .text-above,#MainContent .mff-heading-with-buttons .text-below{max-width:620px;margin:0 auto;text-align:center;line-height:normal;font-size:var(--typography-font-size-text-base)}#MainContent .mff-heading-with-buttons .text-above{max-width:550px;font-size:var(--typography-font-size-text-lg)}#MainContent .mff-heading-with-buttons .text-below.small-italic{font-size:var(--typography-font-size-text-xs);font-style:italic}#MainContent .mff-heading-with-buttons .buttons{display:flex;justify-content:center;align-items:center;gap:24px}#MainContent .mff-heading-with-buttons .buttons .button-link{width:fit-content}#MainContent .mff-heading-with-buttons .buttons button{padding:var(--spacing-sizing-2\.5) var(--spacing-sizing-6);font-size:var(--typography-font-size-text-base);line-height:normal;font-family:DM Sans}#MainContent .mff-heading-with-buttons .button-link button p{display:inline;margin:0;text-transform:none;font-weight:700}#MainContent .mff-heading-with-buttons .buttons button.brightgreen{color:var(--color-mff-charcoal);background-color:var(--color-mff-bright-green)}#MainContent .mff-heading-with-buttons .buttons button.darkgreen{color:var(--color-mff-cream);background-color:var(--color-mff-dark-green)}#MainContent .mff-heading-with-buttons .buttons button.brown{color:var(--color-mff-brown);background-color:var(--color-mff-cream)}#MainContent .mff-heading-with-buttons .buttons button.cream{color:var(--color-mff-brown);background-color:#e9e0ca}#MainContent .mff-heading-with-buttons .buttons button.transparentBrightGreen{color:var(--color-mff-bright-green);background-color:transparent;border:1px solid var(--color-mff-bright-green)!important}#MainContent .mff-heading-with-buttons .buttons button.transparentCream{color:var(--color-mff-dark-green);background-color:transparent;border:1px solid var(--color-mff-dark-green)!important}#MainContent .mff-heading-with-buttons .line{display:block;position:absolute;bottom:0;width:100%;height:16px;background-color:var(--color-mff-bright-green)}#MainContent .mff-heading-with-buttons .bottom-banner{position:absolute;bottom:0;width:100%;padding:var(--spacing-sizing-4) var(--spacing-sizing-6);text-align:center;font-family:var(--typography-font-family-font-mono);font-size:var(--typography-font-size-text-xs);text-transform:uppercase}@media screen and (max-width:768px){#MainContent .mff-heading-with-buttons .buttons{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mff-heading-with-buttons.css.map?v=1594991443679973191768429441 */

/* inline <style> 1 */
#MainContent .mff-fit-life-header .text-content h1 {
    margin: 0 0 24px 0;
    color: #1a1a1a;
    font-size: 48px;
    line-height: 48px;
  }

  #MainContent .mff-fit-life-header .text-content h1 span {
    color: var(--mff-color-orange);
  }

  @media screen and (max-width: 992px) {
    #MainContent .mff-fit-life-header .fit-life-header-img {
      
        display: block !important;
      
    }
  }

  @media screen and (max-width: 768px) {
    #MainContent .mff-fit-life-header .text-content {
      max-width: 100%;
    }
  }

/* inline <style> 2 */
#MainContent .image-with-content-section {
    margin: none
     !important;
  }

  @media screen and (min-width: 1025px) {
    #MainContent .mff-image-with-content .text-content { }
  }

  @media screen and (max-width: 1024px) {
    #MainContent .mff-image-with-content .new-container {
      justify-content: center !important;
    }

    #MainContent .mff-image-with-content .image-with-content-img {
       display: none;
    
  }
}

/* inline <style> 3 */
#MainContent .mff-nutrition-coaches .new-container .cards-container .card {
    background-color: rgba(124, 124, 124, 0.05);
  }

/* inline <style> 4 */
#MainContent .mff-two-column .left-col h1 {
    line-height: ;
  }

/* inline <style> 5 */
#MainContent .mff-heading-with-buttons {
    background-image: url('');
  }

  #MainContent .mff-heading-with-buttons .new-container h1 {
    color: #f5efe1;
    font-size: 48px;
    line-height: 48px;
  }
