/*
==========================
Header Override Styles
Eski header stillerini devre dışı bırakır ve modern header'ı aktif eder
==========================
*/

/* TÜM ESKİ HEADER STİLLERİNİ DEVRE DIŞI BIRAK */
.header-style1,
.header-style2,
.header-style3,
.site-header:not(.modern-header),
header:not(.modern-header) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Eski header class'larını tamamen kaldır */
.header-style1 *,
.header-style2 *,
.header-style3 * {
    display: none !important;
}

/* Eski sticky header'ı devre dışı bırak */
.sticky-header.main-bar-wraper {
    display: none !important;
}

/* Eski top bar'ı gizle */
.top-bar:not(.modern-topbar) {
    display: none !important;
}

/* Eski main-bar'ı gizle */
.main-bar:not(.modern-navbar .main-bar) {
    display: none !important;
}

/* Eski header-nav'ı gizle */
.header-nav:not(.modern-header .header-nav) {
    display: none !important;
}

/* Eski logo-header'ı gizle */
.logo-header:not(.modern-header .logo-header) {
    display: none !important;
}

/* Eski extra-nav'ı gizle */
.extra-nav:not(.modern-header .extra-nav) {
    display: none !important;
}

/* Eski mobile menu'yü gizle */
.mobile-sider-drawer-menu {
    display: none !important;
}

/* Eski navbar toggle'ı gizle */
.navbar-toggler {
    display: none !important;
}

/* MODERN HEADER'I AKTİF ET */
.modern-header {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    width: 100% !important;
}

.modern-topbar {
    display: block !important;
}

.modern-navbar {
    display: block !important;
}

/* Body ve sayfa düzeltmeleri */
body {
    padding-top: 0 !important;
}

body.header-fixed {
    padding-top: 0 !important;
}

/* Sayfa içeriğinin header altında kalmaması için */
.page-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Hero section düzeltmesi */
.sx-bnr-inr {
    margin-top: 0 !important;
}

/* Modern header için z-index düzeltmeleri */
.modern-header {
    z-index: 1000 !important;
    position: relative !important;
}

.modern-navbar {
    z-index: 999 !important;
}

.modern-navbar.scrolled {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
}

.search-overlay {
    z-index: 9999 !important;
}

.mobile-menu {
    z-index: 10000 !important;
}

.mobile-menu-overlay {
    z-index: 9999 !important;
}

/* Cookie consent z-index */
.cookie-consent {
    z-index: 9998 !important;
}

/* Loader z-index */
.loading-area {
    z-index: 99999 !important;
}

/* Eski header CSS dosyalarından gelen stilleri override et */
header[class*="header-style"] {
    display: none !important;
}

/* Nav stilleri düzeltmesi */
.modern-header .nav {
    display: flex !important;
    flex-direction: row !important;
    list-style: none !important;
}

.modern-header .nav-list {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
}

/* Dropdown menü düzeltmeleri */
.modern-header .nav-item.has-dropdown {
    position: relative !important;
}

.modern-header .dropdown-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    min-width: 220px !important;
    background: #ffffff !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12) !important;
    padding: 8px !important;
    list-style: none !important;
    margin: 10px 0 0 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(-10px) !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    z-index: 100 !important;
}

.modern-header .nav-item.has-dropdown:hover .dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

/* Dropdown link stilleri */
.modern-header .dropdown-link {
    display: block !important;
    padding: 12px 16px !important;
    color: var(--secondary) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    border-radius: 8px !important;
    transition: all 0.3s ease !important;
}

.modern-header .dropdown-link:hover {
    background: rgba(242, 148, 0, 0.08) !important;
    color: var(--primary) !important;
}

/* Responsive düzeltmeleri */
@media (max-width: 1199px) {
    .modern-header .navbar-menu {
        display: none !important;
    }
    
    .modern-header .mobile-toggle {
        display: flex !important;
    }
    
    .modern-header .dropdown-menu {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .modern-header .navbar-menu {
        display: flex !important;
    }
    
    .modern-header .mobile-toggle {
        display: none !important;
    }
}
