.navbar {
  margin-bottom: 20px;
}

.navbar-toggler:focus, .navbar-toggler-icon:focus {
  box-shadow: none !important;
  outline: none !important;
}

.navbar-toggler:hover {
  opacity: .5;
  border: 3px solid #000;
}

.nav-link {
  transition: color .3s;
}

.navbar .nav-link.active {
  color: #000;
  font-weight: 500;
}

.nav-item {
  transition: transform .3s, font-weight .3s, text-decoration .3s;
}

.nav-item:hover {
  text-decoration: underline;
  transform: scale(1.05);
}

.languageDropdown {
  color: #0000008c;
  padding: .5rem 1rem;
  text-decoration: none;
  transition: color .3s, transform .3s;
}

.languageDropdown:hover {
  color: #000000b3;
  transform: scale(1.05);
}

.languageDropdown:focus {
  box-shadow: none;
  outline: none;
}

.language-switcher {
  transition: background-color .3s;
}

.language-switcher:hover {
  background-color: #f8f9fa;
}

@media (width >= 576px) {
  .btn-lg {
    min-width: 200px;
  }
}
