/* ========================================
   ANASAYFA - CSS
======================================== */

/* Navbar */
#PM_ust {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  z-index: 9999 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-bottom: none !important;
}

#PM_ust > *:not(.dropdown-menu):not(#PopupMenu1),
#PM_ust div:not(.dropdown-menu):not(.drilldown-root):not(.drilldown-sub),
#PM_ust nav,
#PM_ust ul:not(.dropdown-menu):not(.drilldown-root):not(.drilldown-sub) {
  background: transparent !important;
  box-shadow: none !important;
}

#PM_ust a {
  color: #fff !important;
}

#PM_ust svg,
#PM_ust i,
#PM_ust span,
#PM_ust button,
#PM_ust input[type="text"],
#PM_ust input[type="search"] {
  color: #fff !important;
  fill: #fff !important;
  stroke: #fff !important;
}

#PM_ust input[type="text"],
#PM_ust input[type="search"] {
  border-color: rgba(255,255,255,0.5) !important;
}

#PM_ust input[type="text"],
#PM_ust input[type="search"] {
  border-bottom-color: rgba(255,255,255,0.6) !important;
  box-shadow: 0 1px 0 rgba(255,255,255,0.6) !important;
}

#PM_ust input[type="text"]::placeholder,
#PM_ust input[type="search"]::placeholder {
  color: #fff !important;
  opacity: 0.85 !important;
}

#PM_ust .navbar-toggler-icon,
#PM_ust .hamburger span,
#PM_ust [class*="toggler"] span {
  background-color: #fff !important;
}

#PM_ust .logo img {
  filter: none !important;
}

body:has(.main-banner) #PM_ust .logo img {
  filter: brightness(0) invert(1) !important;
}

.categories_tum .dropdown > button {
  color: #fff !important;
  background: transparent !important;
  border: none !important;
}

/* ========================================
   DROPDOWN MENÜ - CAM EFEKTİ
======================================== */

#PopupMenu1,
.drilldown-root.dropdown-menu {
  background: rgba(15,15,25,0.70) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 12px !important;
  padding: 8px !important;
  box-shadow: 0 8px 40px rgba(0,0,0,0.45) !important;
  min-width: 240px !important;
}

.drilldown-sub.dropdown-menu {
  background: rgba(15,15,25,0.80) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  border-radius: 12px !important;
  padding: 8px !important;
  box-shadow: 0 8px 40px rgba(0,0,0,0.55) !important;
  min-width: 220px !important;
}

#PopupMenu1 li,
#PopupMenu1 li.dropdown-item,
#PopupMenu1 li.has_child,
#PopupMenu1 li.p-0,
.drilldown-root li,
.drilldown-root li.dropdown-item,
.drilldown-root li.has_child,
.drilldown-sub li,
.drilldown-sub li.dropdown-item {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

#PopupMenu1 li::before, #PopupMenu1 li::after,
.drilldown-root li::before, .drilldown-root li::after,
.drilldown-sub li::before, .drilldown-sub li::after,
#PopupMenu1 a::before, #PopupMenu1 a::after,
.drilldown-root a::before, .drilldown-root a::after,
.drilldown-sub a::before, .drilldown-sub a::after {
  display: none !important;
  content: none !important;
  border: none !important;
  width: 0 !important;
  height: 0 !important;
}

#PopupMenu1 > li > a.dropdown-item,
.drilldown-root > li > a.dropdown-item {
  color: #fff !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  background: transparent !important;
  border-radius: 8px !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  transition: background 0.2s ease !important;
}

.drilldown-sub.dropdown-menu a.dropdown-item {
  color: rgba(255,255,255,0.90) !important;
  padding: 9px 14px !important;
  font-size: 13px !important;
  background: transparent !important;
  border-radius: 6px !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  transition: background 0.2s ease !important;
}

#PopupMenu1 > li > a.dropdown-item:hover,
#PopupMenu1 > li > a.dropdown-item:focus,
#PopupMenu1 > li > a.dropdown-item:active,
#PopupMenu1 > li.has_child > a:hover,
.drilldown-root > li > a.dropdown-item:hover,
.drilldown-root > li > a.dropdown-item:focus,
.drilldown-root > li > a.dropdown-item:active,
.drilldown-root > li.has_child > a:hover,
.drilldown-sub.dropdown-menu a.dropdown-item:hover,
.drilldown-sub.dropdown-menu a.dropdown-item:focus,
.drilldown-sub.dropdown-menu a.dropdown-item:active {
  background: rgba(60,60,80,0.85) !important;
  color: #fff !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* ========================================
   ÜYE MENÜSÜ
======================================== */

#PM_ust button[name="user"] .dropdown-menu,
#PM_ust .user .dropdown-menu {
  background: rgba(15,15,25,0.70) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 12px !important;
  padding: 8px !important;
  box-shadow: 0 8px 40px rgba(0,0,0,0.45) !important;
}

#PM_ust button[name="user"] .dropdown-menu a,
#PM_ust .user .dropdown-menu a {
  color: #fff !important;
  background: transparent !important;
  border-radius: 8px !important;
  border: none !important;
  outline: none !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  transition: background 0.2s ease !important;
  display: block !important;
}

#PM_ust button[name="user"] .dropdown-menu a:hover,
#PM_ust .user .dropdown-menu a:hover {
  background: rgba(60,60,80,0.85) !important;
  color: #fff !important;
  border: none !important;
  outline: none !important;
}

/* ========================================
   SLIDER
======================================== */

.main-banner {
  position: relative !important;
  height: 100vh !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.main-banner img,
.main-banner .banner-item {
  height: 100vh !important;
  width: 100% !important;
  object-fit: cover !important;
}

body, html {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.main-banner .owl-item a:not(.slider-incele-btn),
.main-banner .banner-item a:not(.slider-incele-btn),
.main-banner a:not(.slider-incele-btn) {
  pointer-events: none !important;
  cursor: default !important;
}

.main-banner .owl-prev,
.main-banner .owl-next,
.main-banner .owl-nav {
  display: none !important;
}

/* ========================================
   İNCELE BUTONU
======================================== */

.slider-incele-btn {
  position: absolute !important;
  bottom: 60px !important;
  right: 60px !important;
  z-index: 999 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 14px 32px !important;
  background: rgba(255,255,255,0.15) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  border: 2px solid #000 !important;
  border-radius: 50px !important;
  color: #000 !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}

.slider-incele-btn:hover {
  background: rgba(255,255,255,0.28) !important;
  border-color: #fff !important;
  color: #fff !important;
  text-decoration: none !important;
  transform: translateY(-2px) !important;
}

/* ========================================
   SLIDER DOTS
======================================== */

.owl-theme .owl-dots {
  margin-top: 16px !important;
}

.owl-theme .owl-dots .owl-dot span {
  width: 30px !important;
  height: 4px !important;
  border-radius: 2px !important;
  background: rgba(255,255,255,0.3) !important;
  transition: all 0.4s ease !important;
  margin: 5px !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  width: 60px !important;
  background: #fff !important;
  animation: dotPulse 1.2s ease-in-out infinite !important;
}

@keyframes dotPulse {
  0%, 100% { box-shadow: 0 0 8px rgba(255,255,255,0.7), 0 0 16px rgba(255,255,255,0.4); }
  50%       { box-shadow: 0 0 16px rgba(255,255,255,1), 0 0 30px rgba(255,255,255,0.7); }
}

/* ========================================
   MOBİL (max-width: 991px)
======================================== */

@media (max-width: 991px) {

  .slider-incele-btn {
    bottom: 40px !important;
    right: 20px !important;
    padding: 10px 22px !important;
    font-size: 13px !important;
  }

  #PM_ust:has(.categories_tum .dropdown-menu.show),
  #PM_ust:has(#PopupMenu1) {
    z-index: 100 !important;
  }

  .categories_tum {
    position: relative !important;
    z-index: 99999 !important;
  }

  #PopupMenu1,
  .drilldown-root.dropdown-menu,
  .drilldown-sub.dropdown-menu {
    background: #fff !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    position: relative !important;
    z-index: 99999 !important;
  }

  #PopupMenu1 > li > a.dropdown-item,
  .drilldown-root > li > a.dropdown-item {
    color: #222 !important;
    background: transparent !important;
    border-radius: 0 !important;
    transition: none !important;
  }

  .drilldown-sub.dropdown-menu a.dropdown-item {
    color: #444 !important;
    background: transparent !important;
    border-radius: 0 !important;
    transition: none !important;
  }

  #PopupMenu1 > li > a.dropdown-item:hover,
  #PopupMenu1 > li > a.dropdown-item:focus,
  #PopupMenu1 > li > a.dropdown-item:active,
  #PopupMenu1 > li.has_child > a:hover,
  .drilldown-root > li > a.dropdown-item:hover,
  .drilldown-root > li > a.dropdown-item:focus,
  .drilldown-root > li > a.dropdown-item:active,
  .drilldown-root > li.has_child > a:hover,
  .drilldown-sub.dropdown-menu a.dropdown-item:hover,
  .drilldown-sub.dropdown-menu a.dropdown-item:focus,
  .drilldown-sub.dropdown-menu a.dropdown-item:active,
  #PopupMenu1 a:focus, #PopupMenu1 a:active,
  .drilldown-root a:focus, .drilldown-root a:active,
  .drilldown-sub a:focus, .drilldown-sub a:active {
    background: transparent !important;
    color: #222 !important;
    box-shadow: none !important;
  }
}