:root {
  --button-color: #7E7367;
  --button-color-hover: #464039;
  --button-color-active: #38332E;
  --button-color-disabled: #D8D4CF;
  --button-color-disabled-background: #F8F7F7;
  --button-color-secondary-background: #D8D4CF; }

body .new-header {
  max-width: unset !important;
  background-color: #F8F7F7 !important;
  display: flex;
  justify-content: center; }
  body .new-header__search {
    max-width: unset; }
    body .new-header__search .search-mx-width {
      max-width: 1240px; }
  body .new-header__container-header {
    max-width: 1440px; }
  body .new-header .dropdown-content {
    background-color: #fff; }

body .experience-commerce_assets-articlePadding {
  padding: 0 !important; }

nav .top-navigation {
  max-width: none; }

.trainer-article-page {
  font-family: "Klavikaregular"; }
  .trainer-article-page .trainer-article-page-container__blocks > .experience-component s {
    text-decoration: none;
    vertical-align: super;
    font-size: smaller; }
  .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleBodyTitle {
    padding-bottom: 0; }
  .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleGallery, .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleFeaturedBanner, .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleBanner, .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleVideoSlider, .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleCardList, .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-cardResource {
    padding-top: 40px;
    padding-bottom: 40px; }
    @media (min-width: 768px) {
      .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleGallery, .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleFeaturedBanner, .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleBanner, .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleVideoSlider, .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleCardList, .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-cardResource {
        padding-top: 80px;
        padding-bottom: 80px; } }
  .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleProductMultiple {
    padding-top: 24px;
    padding-bottom: 24px; }
  .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleBanner > .article-banner__card-outside,
  .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleBanner > .article-banner__card-inside {
    padding-top: 0;
    padding-bottom: 0; }
  .trainer-article-page .trainer-article-page-container__blocks {
    margin: 70px auto;
    max-width: 1040px; }
  .trainer-article-page .trainer-article-page-container__blocks > .experience-component.experience-commerce_assets-articleBodyTitle {
    padding: 0 !important; }
  .trainer-article-page__content {
    font-family: "Klavikaregular";
    font-size: 1.25rem;
    margin: 0 auto 50px;
    padding: 0 20px;
    bottom: 0;
    left: 0;
    right: 0; }
    @media (max-width: 768px) {
      .trainer-article-page__content {
        font-size: 1rem;
        margin: 0 auto 10px; } }
  .trainer-article-page .page-article-title {
    font-family: "Klavikamedium";
    font-size: 2.25rem; }
    @media (max-width: 768px) {
      .trainer-article-page .page-article-title {
        font-size: 32px;
        line-height: 1.2; } }
  .trainer-article-page .page-article-description {
    font-size: 20px;
    line-height: 30px; }
    @media (max-width: 768px) {
      .trainer-article-page .page-article-description {
        font-size: 16px; } }
  .trainer-article-page--list-articles .trainer-article-page__content {
    max-width: 935px;
    margin: 0 auto 40px; }
  .trainer-article-page--list-articles .page-article-title {
    font-family: 'trainerbold' !important;
    margin-bottom: 20px; }
    @media (max-width: 768px) {
      .trainer-article-page--list-articles .page-article-title {
        font-size: 36px;
        line-height: 0.97; } }
  .trainer-article-page--list-articles .page-article-description {
    font-size: 16px;
    line-height: 1.2; }
  .trainer-article-page--list-articles .trainer-article-page-container__blocks {
    max-width: unset; }
  .trainer-article-page .trainer-article-page__gradient {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
    height: 40%;
    bottom: 0; }
  .trainer-article-page .article-body-text {
    padding: 0;
    line-height: 1.5; }
  .trainer-article-page .article-hero-image-container .article-hero-picture-hero {
    aspect-ratio: unset; }
  .trainer-article-page .article-hero-image.typeHero {
    border-radius: 0; }
  .trainer-article-page .article-body-title .article-body-title__heading {
    font-family: "Klavikamedium" !important; }
  .trainer-article-page .experience-component:not(.experience-commerce_assets-articleHero) {
    max-width: 620px; }
  .trainer-article-page .experience-component.experience-commerce_assets-articleContentAsset {
    width: 100%;
    max-width: none; }
  .trainer-article-page .trainer-article-page-container__list.trainer-article-page-container__blocks {
    max-width: 80%;
    padding: 1.5rem 0; }
  .trainer-article-page .trainer-article-page-container__list .article-body-text p {
    font-size: 1rem;
    margin-bottom: 1rem; }
  .trainer-article-page .trainer-article-page-container__list .experience-component:not(.experience-commerce_assets-articleHero) {
    width: 100%;
    max-width: none; }
  @media (max-width: 768px) {
    .trainer-article-page .article-hero-image-container {
      padding: 0; } }
  @media (max-width: 1024px) {
    .trainer-article-page .trainer-article-page-center .typeHero {
      height: 100%;
      width: 100%;
      object-fit: cover;
      border-radius: 8px; } }

/*# sourceMappingURL=trainerArticlePage.css.map*/