/* ===============================
   NAVBAR – FINAL HOVER / ACTIVE
=============================== */

/* Menü linkleri – her zaman beyaz */
.navbar .nav-link{
  color:#ffffff !important;
  background: transparent !important;
  position: relative;
}

/* Hover / active / focus – arka plan yok */
.navbar .nav-link:hover,
.navbar .nav-link:focus,
.navbar .nav-link.active{
  color:#ffffff !important;
  background: transparent !important;
}

/* Alt çizgi (hover + active) */
.navbar .nav-link::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  width:0;
  height:3px;
  background:#ffffff;
  transition:width .3s ease;
}

/* Hover ve aktifken çizgi gelsin */
.navbar .nav-link:hover::after,
.navbar .nav-link.active::after{
  width:100%;
}

/* CMS / Bootstrap’in verdiği siyah highlight’ları sıfırla */
.navbar .nav-item,
.navbar .nav-item.active,
.navbar .nav-item:hover{
  background: transparent !important;
}
/* ===============================
   MOBILE HAMBURGER – ONLY LINES PURPLE
=============================== */

@media (max-width: 991px) {

  /* Span ile çizilen hamburger */
  .navbar-toggler span,
  .menu-toggle span,
  .hamburger span {
    background-color: rgb(45, 1, 71) !important; /* MOR */
  }

  /* Before / After ile çizilen hamburger */
  .navbar-toggler span::before,
  .navbar-toggler span::after,
  .menu-toggle span::before,
  .menu-toggle span::after {
    background-color: rgb(45, 1, 71) !important;
  }

}
@media (max-width: 991px) {

  .navbar-toggler svg line,
  .navbar-toggler svg path {
    stroke: rgb(45, 1, 71) !important;
    fill: none !important;
  }

}
@media (max-width: 991px){
  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgb(45,1,71)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
  }
}
/* Mobil hamburger menü – SADECE ÇİZGİLER BEYAZ */
.navbar-toggler {
  border: none; /* Çerçeve istemiyorsan */
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgb(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}
@media (max-width: 991px){
  .navbar-toggler {
    border: none;
  }

  .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgb(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
  }
}
