/* Multi-level Dropdown Menu - Aggressive Override */

/* Ana menü item'ları */
header.header-one .main-header .nav-area > ul > li.main-nav {
    position: relative !important;
}

/* Tüm submenu'lar için temel stil */
header.header-one .main-header .nav-area ul.submenu {
    position: absolute !important;
    min-width: 250px !important;
    background: #fff !important;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1) !important;
    border-radius: 4px !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: all 0.3s ease !important;
    z-index: 1000 !important;
    display: block !important;
}

/* Birinci seviye dropdown */
header.header-one .main-header .nav-area > ul > li.main-nav.has-dropdown > ul.submenu {
    top: 100% !important;
    left: 0 !important;
    margin-top: 15px !important;
}

header.header-one .main-header .nav-area > ul > li.main-nav.has-dropdown:hover > ul.submenu {
    opacity: 1 !important;
    visibility: visible !important;
    margin-top: 10px !important;
}

/* İkinci ve daha derin seviye dropdown */
header.header-one .main-header .nav-area ul.submenu li.main-nav {
    position: relative !important;
}

header.header-one .main-header .nav-area ul.submenu li.main-nav.has-dropdown > ul.submenu {
    top: 0 !important;
    left: 100% !important;
    margin-top: 0 !important;
    margin-left: 5px !important;
}

header.header-one .main-header .nav-area ul.submenu li.main-nav.has-dropdown:hover > ul.submenu {
    opacity: 1 !important;
    visibility: visible !important;
    margin-left: 0 !important;
}

/* Submenu link stilleri */
header.header-one .main-header .nav-area ul.submenu li.main-nav {
    display: block !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

header.header-one .main-header .nav-area ul.submenu li.main-nav:last-child {
    border-bottom: none !important;
}

/* TÜM submenu linklerinden tema ok işaretini kaldır */
header.header-one .main-header .nav-area ul.submenu li > a::before,
header.header-one .main-header .nav-area ul.submenu li > a::after,
header.header-one .main-header .nav-area ul.submenu li.main-nav > a::before,
header.header-one .main-header .nav-area ul.submenu li.main-nav > a::after {
    display: none !important;
    content: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    width: 0 !important;
    height: 0 !important;
}

header.header-one .main-header .nav-area ul.submenu li.main-nav > a {
    display: block !important;
    padding: 12px 20px !important;
    color: #333 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    transition: all 0.2s ease !important;
}

header.header-one .main-header .nav-area ul.submenu li.main-nav > a:hover {
    background-color: #f8f9fa !important;
    color: #FF4A17 !important;
    padding-left: 25px !important;
}

/* Alt menü ok işareti - SADECE has-dropdown olanlarda */
header.header-one .main-header .nav-area ul.submenu li.main-nav.has-dropdown > a {
    padding-right: 45px !important;
    position: relative !important;
}

header.header-one .main-header .nav-area ul.submenu li.main-nav.has-dropdown > a::after {
    display: block !important;
    content: "\f054" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    position: absolute !important;
    right: 20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #999 !important;
    font-size: 10px !important;
}

header.header-one .main-header .nav-area ul.submenu li.main-nav.has-dropdown:hover > a::after {
    color: #FF4A17 !important;
}

/* Mobil için */
@media (max-width: 1199px) {
    header.header-one .main-header .nav-area ul.submenu li.main-nav.has-dropdown > ul.submenu {
        position: static !important;
        opacity: 1 !important;
        visibility: visible !important;
        box-shadow: none !important;
        margin-left: 0 !important;
        padding-left: 20px !important;
        background: #f8f9fa !important;
    }
}

