/* Write Custom Css Here */

/* Override: Siyah (navbar-01) varyant seçilince turuncu degrade */
.navbar.navbar-area.white.navbar-dark.bg-dark {
  /* Fallback rengi */
  background-color: #e05e00 !important;
  /* Turuncudan daha açık turuncuya dikey geçiş */
  background-image: linear-gradient(180deg, #e05e00 0%, #ff6a00 35%, #ff7a00 65%, #ff9a2a 100%) !important;
  /* Alt boşluk/çizgi olmasın */
  box-shadow: none;
  border-bottom: none;
}

/* Menü linkleri okunaklı kalsın */
.navbar.navbar-area.white.navbar-dark.bg-dark .navbar-nav li a {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
.navbar.navbar-area.white.navbar-dark.bg-dark .navbar-nav li a:hover {
  opacity: .95;
}

/* Mobil menü butonu sınırı */
.navbar.navbar-area.white.navbar-dark.bg-dark .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.5) !important;
}

/* Mobilde: collapse menüyü sağdan kayan modern bir sidebar gibi göster */
@media only screen and (max-width: 991px) {
  .navbar-area .nav-container .navbar-collapse {
    position: fixed;
    top: 0;
    right: 0;
    height: 100vh;
    width: 320px;
    max-width: 90vw;
    background-image: linear-gradient(180deg, #e05e00 0%, #ff6a00 35%, #ff7a00 65%, #ff9a2a 100%);
    padding: 90px 18px 24px;
    overflow-y: auto;
    transform: translateX(100%);
    transition: transform .35s ease;
    box-shadow: -18px 0 40px rgba(0, 0, 0, 0.25);
    z-index: 1050;
  }
  .navbar-area .nav-container .navbar-collapse.show {
    transform: translateX(0);
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li a {
    display: block;
    color: #fff;
    font-weight: 600;
    padding: 14px 10px;
    border-radius: 8px;
  }
  .navbar-area .nav-container .navbar-collapse .navbar-nav li a:hover {
    background: rgba(255, 255, 255, 0.08);
  }
}