.image-with-text-overlay .main-banner-section.section{padding-left:0;padding-right:0;max-width:100%}.main-banner-section .caption{padding:0}.main-banner-section .caption-content{max-width:1110px;width:100%!important;margin:0 auto;padding:0 20px 28px}.image-with-text-overlay .main-banner-section h2.title,.image-with-text-overlay .main-banner-section .title:not(:last-child){font-family:Gotham;font-size:40px;line-height:1.15;letter-spacing:0;padding-top:0;margin:0}.image-with-text-overlay .title:not(.is-spaced)+.subtitle:not(.modal_price){margin-top:0}.image-with-text-overlay .subtitle.image-with-text-overlay__subheading{padding-top:10px}.image-with-text-overlay .subtitle:not(:last-child){margin-bottom:22px}.image-with-text-overlay .subtitle{font-family:Gotham;font-weight:325;line-height:22px;letter-spacing:0}.image-with-text-overlay .caption-content .image-with-text-overlay__buttons .button{margin-bottom:0;font-family:Gotham;font-weight:700;font-size:14px;line-height:1.072;flex:unset;padding:21px 20px 20px;max-width:288px;width:100%}.main-banner-section .caption-content>*{max-width:483px;width:100%}.main-banner-section .caption-content{display:flex;flex-direction:column}.main-banner-section .caption.text-align-right .caption-content{align-items:flex-end}.image-with-text-overlay .home-nutrition-plan.main-banner-section h2.title,.image-with-text-overlay .home-nutrition-plan.main-banner-section .title:not(:last-child){font-weight:325;letter-spacing:0}.image-with-text-overlay .home-nutrition-plan .subtitle.image-with-text-overlay__subheading{padding-top:19px}.image-with-text-overlay .home-nutrition-plan .subtitle:not(:last-child){margin-bottom:15px}.page-race-page .image-with-text-overlay .caption{padding-left:0;padding-right:0;max-width:1174px;width:100%;right:0;left:0;margin:0 auto}.page-race-page .image-with-text-overlay .caption-content{width:unset!important;max-width:498px;padding:0}.page-race-page .image-with-text-overlay__heading{font-size:24px;letter-spacing:1px;line-height:30px;text-transform:uppercase;font-family:Gotham;padding:0}.page-race-page .image-with-text-overlay .subtitle.image-with-text-overlay__subheading{padding-top:20px;letter-spacing:0px;line-height:22px;font-family:Gotham;margin-bottom:0}.page-race-page .image-with-text-overlay__buttons.buttons .button{margin-bottom:0;font-size:14px;letter-spacing:1px;line-height:1;text-transform:uppercase;font-weight:700;font-family:Gotham;padding:22px 41px;flex:unset;max-width:unset;width:unset}.page-race-page .image-with-text-overlay__buttons.buttons .button:hover{border-color:#ffef00!important}.page-race-page .image-with-text-overlay__buttons.buttons{margin-top:28px}.main-banner-section .caption-content{max-width:1440px;width:90%!important;margin:0 auto;padding:0}.main-banner-section.home-Preserve .caption-content>*{max-width:407px}.image-with-text-overlay .home-nutrition-plan .subtitle.image-with-text-overlay__subheading{padding-top:10px}@media only screen and (max-width: 991px){.page-race-page .image-with-text-overlay .caption-content{max-width:418px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.page-race-page .image-with-text-overlay .caption,.main-banner-section .caption-content{width:96%!important}}@media only screen and (min-width: 1039px) and (max-width: 1299px){.page-race-page .image-with-text-overlay .caption,.main-banner-section .caption-content{width:94%!important}}@media only screen and (min-width: 799px) and (max-width: 991px){.page-race-page .image-with-text-overlay .caption,.main-banner-section .caption-content{width:94%!important}}@media only screen and (max-width: 798px){.image-with-text-overlay .mobile-text--over-media .caption{top:auto;bottom:0;transform:none}.image-with-text-overlay .caption-content{padding:0 25px 29px}body.index .image-with-text-overlay h2.title,body.index .image-with-text-overlay .title:not(:last-child){line-height:1.15}.image-with-text-overlay .subtitle:not(:last-child){margin-bottom:14px}.page-race-page .image-with-text-overlay .caption-content{text-align:center}.page-race-page .image-with-text-overlay__buttons.buttons{justify-content:center}.page-race-page .image-with-text-overlay__heading{font-size:25px;letter-spacing:0;text-transform:capitalize}.image-with-text-overlay .subtitle br{display:none}.main-banner-section .caption.text-align-right .caption-content{align-items:flex-start}.image-with-text-overlay .home-nutrition-plan .caption-content{padding-bottom:53px}body.index .image-with-text-overlay .home-nutrition-plan h2.title,body.index .image-with-text-overlay .home-nutrition-plan .title:not(:last-child){font-size:30px}.main-banner-section .caption-content{width:100%!important}.main-banner-section .caption-content>*,.main-banner-section.home-Preserve .caption-content>*{max-width:338px}.page-race-page .image-with-text-overlay__container .image-element__wrap{background-color:#000!important;padding:50px 0}.page-race-page .image-with-text-overlay__container .image-element__wrap img{width:30%}.page-race-page .image-element__wrap:has(.is-hidden-mobile-only){display:none}.page-race-page .image-with-text-overlay .caption{position:unset;transform:none;padding:20px 25px;text-align:left;width:100%;margin:0 auto;display:flex;justify-content:center}.page-race-page .image-with-text-overlay .caption-content{max-width:100%}.page-race-page .image-with-text-overlay .mobile-text--below-media.has-border .caption-content{padding:0;margin:0 auto;max-width:399px;width:100%!important}.page-race-page .image-with-text-overlay__buttons.buttons .button{padding:22px 25px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/image-with-text-overlay.css.map */
