/* Mobil Navbar Tek Satır Düzeltmesi */

/* Tüm ekran boyutları için dropdown overflow düzeltmesi */
header,
header .navbar,
header .sticky-top,
header .navbar-row {
    overflow: visible !important;
}

header .nav-icons .dropdown-menu {
    z-index: 1060 !important;
}

@media (max-width: 991.98px) {
    /* Navbar tek satırda kalması için */
    header .navbar {
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
    }
    
    /* Logo, menu ve iconlar yan yana */
    header .toggler-logo-wrapper {
        display: flex !important;
        align-items: center !important;
        flex: 0 0 auto !important;
        gap: 0.5rem !important;
        flex-shrink: 0 !important;
    }
    
    header #burger-menu {
        margin-right: 0.5rem !important;
        flex-shrink: 0 !important;
        pointer-events: auto !important;
        cursor: pointer !important;
        z-index: 1000 !important;
        position: relative !important;
    }
    
    header .navbar-brand {
        flex-shrink: 0 !important;
        margin-right: 0 !important;
    }
    
    header .navbar-brand img {
        max-width: 25vw !important;
        height: auto !important;
    }
    
    header .nav-icons-wrapper {
        display: flex !important;
        align-items: center !important;
        flex-shrink: 0 !important;
        gap: 0.25rem !important;
    }
    
    /* Navbar row tek satırda kalması için */
    header .navbar-row {
        flex-wrap: nowrap !important;
        align-items: center !important;
    }
    
    /* Full-width-mega düzeltmeleri */
    header.full-width-mega .navbar-row {
        flex-wrap: nowrap !important;
    }
    
    /* Mobilde arama çubuğunu gizle - ekranda yer kaplamasın */
    header.full-width-mega .main-search-wrapper {
        display: none !important;
    }
    
    header.full-width-mega .toggler-logo-wrapper {
        position: initial !important;
        display: flex !important;
        align-items: center !important;
        flex-shrink: 0 !important;
    }
    
    /* Nav items alignment */
    header .sticky-top .row,
    header .hide-navbar .row {
        flex-wrap: nowrap !important;
        align-items: center !important;
    }
    
    /* Icon padding ayarları */
    header .nav-icons .nav-link {
        padding-left: 0.25rem !important;
        padding-right: 0.25rem !important;
    }
    
    /* Dropdown menü için overflow düzeltmesi */
    header .nav-icons {
        position: static !important;
    }
    
    header .nav-icons .dropdown,
    header .nav-icons .nav-item {
        position: static !important;
    }
    
    /* Dropdown menu mobilde görünür olmalı */
    header .nav-icons .dropdown-menu {
        position: absolute !important;
        top: 100% !important;
        right: 0 !important;
        left: auto !important;
        z-index: 1060 !important;
        margin-top: 0 !important;
        max-height: calc(100vh - 60px) !important;
        overflow-y: auto !important;
    }
    
    /* Header overflow düzeltmesi - dropdown için */
    header,
    header .navbar,
    header .sticky-top {
        overflow: visible !important;
    }
    
    /* Mobil menü açıldığında height kısıtlamasını kaldır */
    header .navbar,
    header .hide-navbar,
    header .sticky-top {
        height: auto !important;
        min-height: auto !important;
        max-height: none !important;
    }
    
    /* Nav icons container height */
    header .nav-icons {
        height: auto !important;
    }
}
