/* GEO header — pad, nav link type, nav-button; mobile logo-only */

@media (max-width: 767.98px) {
  .header__desktop {
    display: none !important;
  }

  .header__mobile .menu-toggle,
  .header__mobile .nav__mobile-menu-wrapper {
    display: none !important;
  }
}

@media (min-width: 768px) {
  header.py-md-3xl {
    padding-top: var(--spacer--sm) !important;
    padding-bottom: var(--spacer--sm) !important;
  }
}

.nav__header--desktop .nav-menu {
  align-items: center;
}

.nav__header .menu-item:not(.nav-button) > a {
  color: var(--geo-navy);
  font-size: 1rem;
  font-weight: var(--font-weight--bold);
  line-height: 1.5;
  text-transform: uppercase;
}

.nav__header .menu-item:not(.nav-button) > a:hover,
.nav__header .menu-item:not(.nav-button) > a:focus {
  color: var(--geo-navy-hover);
}

.nav__header .menu-item:not(.nav-button).current_page_item > a,
.nav__header .menu-item:not(.nav-button).current-menu-item > a {
  color: var(--geo-navy);
}

.nav__header .nav-button {
  display: flex;
  align-items: center;
}

.nav__header .nav-button > a.button {
  color: var(--button--color);
  text-decoration: none;
  text-transform: uppercase;
}

.nav__header .nav-button > a.button:hover,
.nav__header .nav-button > a.button:focus {
  color: var(--button--color-hover);
}

.nav__header .nav-button.current_page_item > a.button,
.nav__header .nav-button.current-menu-item > a.button {
  color: var(--button--color);
}
