/* fixed header */
html {
  scroll-padding-top: 92px !important;
}

.header,
.site-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
  padding: 16px 0 !important;
  background: rgba(255, 91, 8, .92) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  box-shadow: 0 10px 28px rgba(120, 42, 0, .12) !important;
}

/* Компенсация, чтобы hero не уехал под fixed header */
.hero {
  padding-top: 92px !important;
}

.hero.hero--subpage {
  padding-top: 120px !important;
}

/* На главной header остается поверх hero */
.hero .header {
  background: rgba(255, 91, 8, .72) !important;
}

/* Мобильное меню должно открываться под фиксированной шапкой */
.nav[data-nav] {
  z-index: 10000 !important;
}

@media (max-width: 900px) {
  html {
    scroll-padding-top: 78px !important;
  }

  .header,
  .site-header {
    padding: 12px 0 !important;
  }

  .hero {
    padding-top: 78px !important;
  }

  .hero.hero--subpage {
    padding-top: 92px !important;
  }
}

@media (max-width: 620px) {
  html {
    scroll-padding-top: 72px !important;
  }

  .header,
  .site-header {
    padding: 10px 0 !important;
  }

  .hero {
    padding-top: 72px !important;
  }

  .hero.hero--subpage {
    padding-top: 84px !important;
  }
}

/* contact CTA removed */
.contact-cta,
[class*="contact-cta"] {
  display: none;
}

/* cta section orange removed */
.cta.section-orange,
.section-orange.cta {
  display: none;
}
