/* Пробный ребрендинг emmetcars.ru: золото с макета + текстовый логотип.
   Подключается только на .ru, emmetcars.by не затрагивает. */

@font-face {
  font-family: 'EmmetMark';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/fonts/brand/montserrat-black-italic-latin.woff2) format('woff2');
}

html.region-ru {
  --ec-gold: #ebb310;
  --ec-gold-bright: #f6d21a;
  --ec-gold-deep: #c48408;
  --ec-gold-ink: #111111;
  --ec-yellow: #ebb310;
  --ec-yellow-dark: #c48408;
  --ec-yellow-light: #f6d21a;
}

html.region-ru .site-header.ec-header {
  background: #ebb310;
  box-shadow: 0 8px 28px rgba(120, 70, 0, 0.22);
}

html.region-ru .ec-header-top,
html.region-ru .ec-header-nav {
  background:
    radial-gradient(120% 90% at 18% 0%, #f7d42a 0%, #ebb310 46%, #d89a0c 100%);
  border-bottom-color: rgba(80, 45, 0, 0.12);
}

html.region-ru .ec-header-top {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

html.region-ru .ec-header-nav {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

html.region-ru .ec-wordmark {
  display: flex;
  align-items: center;
  text-decoration: none !important;
  line-height: 1;
}

html.region-ru .ec-wordmark__text {
  font-family: 'EmmetMark', 'Arial Black', Arial, sans-serif;
  font-style: italic;
  font-weight: 900;
  font-size: 40px;
  letter-spacing: -0.055em;
  color: #111;
  line-height: 0.92;
  white-space: nowrap;
  text-decoration: none;
}

html.region-ru .ec-wordmark:hover .ec-wordmark__text {
  color: #000;
}

html.region-ru .ec-header-tagline,
html.region-ru .ec-header-tagline-2,
html.region-ru .ec-header-phones a {
  color: #111 !important;
}

html.region-ru .ec-header-tagline-2 {
  color: rgba(17, 17, 17, 0.72) !important;
}

html.region-ru .ec-header-phones a:hover {
  color: #000 !important;
}

html.region-ru .ec-hs-btn {
  background: #111;
  color: #ebb310 !important;
  box-shadow: none;
}

html.region-ru .ec-hs-btn:hover {
  background: #000;
  color: #f6d21a !important;
}

html.region-ru .ec-header-cta {
  background: #111;
  color: #ebb310 !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.22);
}

html.region-ru .ec-header-cta:hover {
  background: #000;
  color: #f6d21a !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.28);
}

html.region-ru .burger-btn:hover {
  background: rgba(0, 0, 0, 0.08);
}

html.region-ru .burger-btn span {
  background: #111;
}

html.region-ru .burger-btn:hover span {
  background: #000;
}

@media (min-width: 992px) {
  html.region-ru .ec-menu > li > a:hover,
  html.region-ru .ec-menu > li.current-menu-item > a,
  html.region-ru .ec-menu > li.menu-item-has-children:hover > a {
    color: #111;
    background: rgba(0, 0, 0, 0.08);
  }

  html.region-ru .ec-menu > li.ec-search-menu-item.is-open > .ec-menu-search-toggle,
  html.region-ru .ec-menu > li.ec-search-menu-item > .ec-menu-search-toggle:hover {
    color: #111;
    background: rgba(0, 0, 0, 0.08);
  }

  html.region-ru .ec-menu > li.ec-nav-catalog > a {
    background: #111;
    color: #ebb310;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  }

  html.region-ru .ec-menu > li.ec-nav-catalog > a .ec-nav-ico {
    color: #ebb310;
  }

  html.region-ru .ec-menu > li.ec-nav-catalog > a:hover,
  html.region-ru .ec-menu > li.ec-nav-catalog.current-menu-item > a,
  html.region-ru .ec-menu > li.ec-nav-catalog.menu-item-has-children:hover > a,
  html.region-ru .ec-menu > li.ec-nav-catalog.focus > a {
    background: #000;
    color: #f6d21a;
  }

  html.region-ru .ec-menu > li.ec-nav-services > a:hover .ec-nav-ico,
  html.region-ru .ec-menu > li.ec-nav-services:hover > a .ec-nav-ico {
    color: #111;
  }
}

html.region-ru .ec-footer-logo {
  font-family: 'EmmetMark', 'Arial Black', Arial, sans-serif;
  font-style: italic;
  font-weight: 900;
  letter-spacing: -0.05em;
  color: #ebb310 !important;
  font-size: 1.7rem;
}

html.region-ru .ec-footer-logo:hover {
  color: #f6d21a !important;
}

html.region-ru .site-footer.ec-footer {
  border-top: 6px solid #ebb310;
}

html.region-ru .ec-footer-mark {
  font-family: 'EmmetMark', 'Arial Black', Arial, sans-serif;
  font-style: italic;
  font-weight: 900;
  letter-spacing: -0.06em;
  color: rgba(235, 179, 16, 0.14);
}

html.region-ru .ec-cities-header__title span,
html.region-ru .faq-header h2 span {
  color: var(--ec-yellow);
}

@media (max-width: 991px) {
  html.region-ru .ec-wordmark__text {
    font-size: 28px;
  }
}

@media (max-width: 480px) {
  html.region-ru .ec-wordmark__text {
    font-size: 24px;
  }
}
