/* Remove Bootstrap's default dropdown arrow */
.nav-item.dropdown .nav-link.dropdown-toggle::after {
  display: none !important;
}

/* Add custom dropdown icon */
.nav-item.dropdown .nav-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

/* Rotate icon on dropdown open */
.nav-item.dropdown.show .nav-link i {
  transform: rotate(180deg);
}

/* Smooth transition for icon rotation */
.nav-item.dropdown .nav-link i {
  transition: transform 0.2s ease-in-out;
}

/* Mobile menu button styling */
.navbar-toggler {
  border: none;
  padding: 0.5rem;
  line-height: 1;
  background: transparent;
}

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

.navbar-toggler-mobile-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5em;
  height: 1.5em;
  color: #333;
  font-size: 1.5rem;
}

.navbar-toggler-mobile-icon i {
  font-weight: 900;
}
