.infobar {
  font-size: 15px !important;
}

@media (min-width: 576px) {
  .infobar {
    font-size: 14px !important;
  }
}

.infobar .btn {
  padding-top: 7px;
  padding-bottom: 5px;
}

.btn-adjusted {
  padding-top: 7px;
  padding-bottom: 4px;
}

@media (min-width: 1400px) {
  .btn-adjusted {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}

.icon-adjusted {
  position: relative;
  top: -2px;
}

#myNav {
  min-height: 96px;
  border-bottom: solid 6px #c89600;
}

#nav-wrapper {
  transition: all 0.5s ease-in-out, padding-right 0s;
  width: 100%;
  box-shadow: 0 0px 15px rgba(0,0,0,0.7);
}

.navbar {
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.75);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 1.0);
  --bs-navbar-nav-link-padding-x: 0.75rem;
  --bs-nav-link-font-size: 20px;
  transition: all .3s ease-in-out;
}

.navbar .btn {
  font-family: 'Saira';
  font-size: 18px;
  line-height: 1.3;
}

@media (min-width: 1400px) {
  .navbar .btn {
    font-size: 20px;
  }
}

.navbar-toggler {
  background-color: rgba(0,0,0,0.2) !important;
  border: 2px solid rgba(255,255,255,0.5);
  padding: 7px;
}

.navbar-toggler:focus {
  box-shadow: none;
}

.brand-logo {
  height: clamp(55px, 18.5vw, 70px);
  width: auto;
}

@media (min-width: 768px) {
  .brand-logo {
    height: 86px;
    width: auto;
  }
}

@media (min-width: 992px) {
  .navbar-nav .nav-link {
    font-size: 19px;
  }
}

@media (min-width: 1400px) {
  .navbar-nav .nav-link {
    font-size: 22px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-warning);
}

.dropdown-item {
  transition: all .3s ease-in-out;
}

.dropdown-menu {
  --bs-dropdown-link-active-color: var(--bs-warning);
  --bs-dropdown-link-active-bg: #2b3035;
  --bs-dropdown-font-size: 18px;
  --bs-dropdown-link-color: rgba(var(--bs-emphasis-color-rgb), 0.75);
  --bs-dropdown-link-hover-color: rgba(var(--bs-emphasis-color-rgb), 1.0);
  transition: all .3s ease-in-out;
}

.dropdown-menu .dropdown-item.active {
  color: var(--bs-warning) !important;
  background-color: #2b3035 !important;
}

.nav-link.dropdown-toggle.active {
  color: var(--bs-warning);
}

/* Dropdown animation */

@keyframes slideIn {
  0% {
    transform: translateY(40px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .slideIn {
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
    animation-duration: 0.5s;
    animation-fill-mode: both;
  }
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-gray)!important;
  pointer-events: none;
  background-color: transparent;
}

