
/* Gala Ambalaj - Multi-level dropdown (Ürünlerimiz) */
.navbar .nav > li.has-dropdown { position: relative; }

/* First level dropdown */
.navbar .nav > li.has-dropdown > .dropdown-menu{
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 260px;
  padding: 10px 0;
  margin: 0;
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 10px 30px rgba(0,0,0,.12);
  background: #fff;
  z-index: 2000;
}

.navbar .nav > li.has-dropdown:hover > .dropdown-menu{
  display: block;
}

/* Second level dropdown */
.navbar .dropdown-menu li.has-subdropdown { position: relative; }
.navbar .dropdown-menu li.has-subdropdown > .dropdown-menu{
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 260px;
  padding: 10px 0;
  margin: 0;
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 10px 30px rgba(0,0,0,.12);
  background: #fff;
  z-index: 2100;
}

.navbar .dropdown-menu li.has-subdropdown:hover > .dropdown-menu{
  display: block;
}

/* Link spacing inside dropdown */
.navbar .dropdown-menu a{
  padding: 10px 18px;
  display: block;
  white-space: nowrap;
}

/* Small indicator arrow for items with submenu */
.navbar .dropdown-menu li.has-subdropdown > a::after{
  content: "›";
  float: right;
  opacity: .6;
}

/* Mobile behavior: click-to-open (JS toggles .open) */
@media (max-width: 991px){
  .navbar .nav > li.has-dropdown > .dropdown-menu,
  .navbar .dropdown-menu li.has-subdropdown > .dropdown-menu{
    position: static;
    min-width: 100%;
    box-shadow: none;
    border: none;
    border-radius: 0;
    padding: 0;
  }

  .navbar .nav > li.has-dropdown.open > .dropdown-menu,
  .navbar .dropdown-menu li.has-subdropdown.open > .dropdown-menu{
    display: block;
  }

  /* Disable hover-open on mobile */
  .navbar .nav > li.has-dropdown:hover > .dropdown-menu,
  .navbar .dropdown-menu li.has-subdropdown:hover > .dropdown-menu{
    display: none;
  }

  .navbar .dropdown-menu a{
    padding: 12px 16px;
  }

  .navbar .dropdown-menu li.has-subdropdown > a::after{
    content: "▾";
  }
}


/* === DROPDOWN HOVER FIX === */
.dropdown,
.dropdown-sub {
  position: relative;
}

.dropdown:hover > .dropdown-menu,
.dropdown-menu:hover {
  display: block;
}

.dropdown-sub:hover > .dropdown-menu,
.dropdown-sub .dropdown-menu:hover {
  display: block;
}

.dropdown-menu {
  margin-top: 0 !important;
}
/* === END FIX === */


/* === VALIDNAVS OVERRIDE: keep products dropdown open on hover === */
.navbar .nav > li.has-dropdown.force-open > .dropdown-menu,
.navbar .nav > li.has-dropdown:hover > .dropdown-menu,
.navbar .nav > li.has-dropdown > .dropdown-menu:hover{
  display: block !important;
}

.navbar .dropdown-menu li.has-subdropdown:hover > .dropdown-menu,
.navbar .dropdown-menu li.has-subdropdown > .dropdown-menu:hover{
  display: block !important;
}
/* === END OVERRIDE === */


/* === INDEX/STICKY DROPDOWN STABILITY FIX === */
header, .header-area, .navbar, .main-menu, .menu-area,
.is-sticky, .sticky, .sticky-header, .sticked, .header-sticky {
  position: relative;
  z-index: 99999 !important;
  overflow: visible !important;
}

.dropdown-menu {
  z-index: 100000 !important;
  margin-top: 0 !important;
}

/* Keep open on hover (and when JS adds .open) */
.dropdown:hover > .dropdown-menu,
.dropdown-menu:hover,
.dropdown.open > .dropdown-menu {
  display: block !important;
}

.dropdown-sub:hover > .dropdown-menu,
.dropdown-sub .dropdown-menu:hover,
.dropdown-sub.open > .dropdown-menu {
  display: block !important;
}
/* === END FIX === */
