*,
*::before,
*::after {
  --color-primary: #FF8D00;
  --color-primary-1: #FFE8CC;
  --color-primary-2: #FFDDB2;
  --color-primary-3: #FFD199;
  --color-primary-4: #FFBB66;
  --color-primary-5: #FFA433;
  --color-primary-6: #CC7100;
  --color-primary-7: #995500;
  --color-primary-8: #663800;
  --color-primary-9: #4D2A00;
  --color-primary-focused: rgba(255, 141, 0, 0.65);
  --color-dark-1: #02859B;
  --gradient-primary: linear-gradient(90deg, rgba(255, 141, 0, 0) 0%, #FF8D00 100%);
}

[theme="AthinaHalfMarathon"] * {
  font-family: 'Geologica', sans-serif;
}

[theme="AthinaHalfMarathon"] {
  --extra-heading-font-size: 48px;
  --extra-heading-font-size--mobile: 38px;
  --heading-1-font-size: 38px;
  --heading-1-font-size--mobile: 30px;
  --heading-2-font-size: 30px;
  --heading-2-font-size--mobile: 24px;
  --heading-3-font-size: 24px;
  --heading-3-font-size--mobile: 20px;

  --heading-font-weight: 700;

  --button-font-family: 'Geologica';
  --button-font-weight: bold;

  --event-name-text-transform: uppercase;
}

[theme="AthinaHalfMarathon"] {
  --app__content-background-color: #F9F9F9;

  --app-bar-themed__nav-icon-color: #FFFFFF;
  --app-bar-themed__logo-top: 12px;
  --app-bar-themed__logo--large-top: 12px;
  --app-bar-themed__logo-left: calc(50% - 171px/2);
  --app-bar-themed__logo--large-left: 24px;
  --app-bar-themed__logo-width: 171px;
  --app-bar-themed__logo-height: 32px;
  --app-bar-themed__logo--large-height: 40px;
  --app-bar-themed__logo-background: transparent;
  --app-bar-themed__cart-icon-color: #FFFFFF;

  --search-results__title-background: #FFFFFF;

  --results-item__badge-width: 113px;

  --footer__background: #02859B;
  --footer__copyright__text-color: rgba(255, 255, 255, 0.65);
  --footer__copyright__link-color: rgba(255, 255, 255, 0.85);
  --footer__copyright__link-font-weight: normal;
  --footer__localization__lang-button-text-color: rgba(255, 255, 255, 0.85);
}
