/* =========================================================
   HEADER
   ========================================================= */
.site-header {
  background: var(--white);
  box-shadow: 0 2px 10px rgba(0, 0, 0, .06);
}
.site-header .navbar { padding: 6px 0; }
.site-logo { height: 80px; width: auto; }

.navbar .nav-link {
  color: var(--primary);
  font-size: 16px;
  padding: 8px 14px !important;
}
.navbar .nav-link:hover,
.navbar .nav-link:focus-visible,
.navbar .nav-link.active { color: var(--secondary); }

.navbar-toggler {
  border: 2px solid var(--primary);
  border-radius: 0;
  color: var(--primary);
  font-size: 26px;
  padding: 2px 8px;
}
.navbar-toggler:focus { box-shadow: 0 0 0 3px rgba(246, 169, 48, .4); }
.navbar-toggler .icon-close { display: none; }
.navbar-toggler[aria-expanded="true"] .icon-open { display: none; }
.navbar-toggler[aria-expanded="true"] .icon-close { display: inline-block; }
.navbar .nav-item .btn-brand { margin-left: 16px; }
