/* Ana menü — kurumsal cilalama (revert: nav-pro class + bu dosyayı kaldır) */

/* Logo bandı */
.nav-pro .header-upper {
    padding: 14px 0 10px;
}

.nav-pro .logo-outer .logo img {
    max-height: 72px;
    width: auto;
}

/* Menü bandı */
.nav-pro .header-lower {
    background: linear-gradient(180deg, #1e2533 0%, #1a202c 100%);
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 4px 16px rgba(26, 32, 44, 0.12);
}

.nav-pro.header-style-two .main-menu {
    text-align: center;
}

.nav-pro.header-style-two .main-menu .navigation > li {
    margin-left: 0;
    border-left-color: rgba(255, 255, 255, 0.08);
}

.nav-pro.header-style-two .main-menu .navigation > li:last-child {
    border-right-color: rgba(255, 255, 255, 0.08);
}

/* Ana linkler — dolu kırmızı kutu yerine alt çizgi + hafif vurgu */
.nav-pro .header-lower .main-menu .navigation > li > a {
    padding: 15px 20px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.05em;
    color: rgba(255, 255, 255, 0.92);
    transition: color 0.2s ease, background 0.2s ease;
}

.nav-pro.header-style-two .header-lower .main-menu .navigation > li.current > a,
.nav-pro.header-style-two .header-lower .main-menu .navigation > li > a:hover {
    background-color: rgba(255, 255, 255, 0.06) !important;
    color: #fff !important;
}

.nav-pro .header-lower .main-menu .navigation > li > a:before {
    height: 2px;
    background: #E3000F;
    z-index: 1;
}

.nav-pro .header-lower .main-menu .navigation > li.current > a:before,
.nav-pro .header-lower .main-menu .navigation > li > a:hover:before {
    left: 12px;
    right: 12px;
}

/* Dropdown (masaüstü) */
.nav-pro .header-lower .main-menu .navigation > li > ul {
    min-width: 220px;
    padding: 6px 0;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 10px 32px rgba(26, 32, 44, 0.14);
    border: 1px solid rgba(26, 32, 44, 0.06);
}

.nav-pro .header-lower .main-menu .navigation > li > ul > li {
    border-bottom-color: rgba(26, 32, 44, 0.06);
}

.nav-pro .header-lower .main-menu .navigation > li > ul > li > a {
    padding: 11px 18px;
    font-size: 12px;
    font-weight: 500;
    color: #3d4657;
    text-transform: none;
    letter-spacing: 0;
}

.nav-pro .header-lower .main-menu .navigation > li > ul > li:hover > a {
    color: #E3000F;
    background-color: rgba(227, 0, 15, 0.06);
}

.nav-pro .header-lower .main-menu .navigation > li > ul > li > ul {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 10px 32px rgba(26, 32, 44, 0.14);
    border: 1px solid rgba(26, 32, 44, 0.06);
}

.nav-pro .header-lower .main-menu .navigation > li > ul > li > ul > li > a {
    color: #3d4657;
    text-transform: none;
}

.nav-pro .header-lower .main-menu .navigation > li > ul > li > ul > li > a:hover {
    color: #E3000F;
    background-color: rgba(227, 0, 15, 0.06);
}

/* Mega menü paneli */
.nav-pro .main-menu .navigation > li.mega-menu > .mega-menu-bar {
    padding: 28px 36px 24px;
    background: #1e2533;
    border-top: 2px solid rgba(227, 0, 15, 0.35);
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.22);
}

.nav-pro .mega-menu-bar .info-tabs .tab-btns .tab-btn {
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px;
    letter-spacing: 0.03em;
}

.nav-pro .mega-menu-bar .info-tabs .tab-btns .tab-btn.active-btn,
.nav-pro .mega-menu-bar .info-tabs .tab-btns .tab-btn:hover {
    color: #ff6b6b;
}

.nav-pro .mega-menu-bar .news-block-nine .inner-box .image {
    border-radius: 10px;
    overflow: hidden;
}

.nav-pro .mega-menu-bar .news-block-nine .inner-box .image img {
    transition: transform 0.35s ease;
}

.nav-pro .mega-menu-bar .news-block-nine .inner-box:hover .image img {
    transform: scale(1.03);
}

.nav-pro .mega-menu-bar .news-block-nine .inner-box .image .category {
    border-radius: 4px;
    font-size: 10px;
    letter-spacing: 0.04em;
}

.nav-pro .mega-menu-bar .news-block-nine .inner-box .lower-box h3 a {
    font-size: 13px;
    line-height: 1.45;
}

.nav-pro .mega-menu-bar .news-block-nine .inner-box .lower-box h3 a:hover {
    color: #ff6b6b;
}

/* Sticky header (scroll) */
.nav-pro .sticky-header {
    border-bottom: 1px solid rgba(26, 32, 44, 0.08);
    box-shadow: 0 4px 16px rgba(26, 32, 44, 0.08);
}

.nav-pro .sticky-header .main-menu .navigation > li > a {
    padding: 12px 16px !important;
    font-size: 12px;
    font-weight: 600;
    color: #1a202c !important;
    letter-spacing: 0.04em;
}

.nav-pro .sticky-header .main-menu .navigation > li.current-menu-item > a,
.nav-pro .sticky-header .main-menu .navigation > li.current > a,
.nav-pro .sticky-header .main-menu .navigation > li:hover > a {
    background: transparent !important;
    color: #E3000F !important;
}

.nav-pro .sticky-header .main-menu .navigation > li > a:before {
    display: block;
    height: 2px;
    background: #E3000F;
}

/* Mobil hamburger */
.nav-pro .header-lower .navbar-toggle {
    margin-top: 12px;
    margin-bottom: 12px;
    border-color: rgba(255, 255, 255, 0.25);
    border-radius: 6px;
}

.nav-pro .header-lower .navbar-toggle .icon-bar {
    background-color: #fff;
}

@media only screen and (max-width: 1023px) {
    .nav-pro .header-lower .main-menu .navigation > li > a {
        padding: 13px 16px;
        font-size: 11px;
    }
}

@media only screen and (max-width: 767px) {
    .nav-pro .header-upper {
        padding: 12px 0 8px;
    }

    .nav-pro .logo-outer .logo img {
        max-height: 60px;
    }

    .nav-pro .header-lower {
        box-shadow: none;
    }

    /* Mobil açılır menü — tam kırmızı blok yerine koyu liste */
    .nav-pro .main-menu .navbar-collapse > .navigation > li > a,
    .nav-pro .main-menu .navbar-collapse > .navigation > li > ul > li > a,
    .nav-pro .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a {
        background: #1a202c !important;
        color: rgba(255, 255, 255, 0.92) !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
        font-weight: 500;
        text-transform: none;
        letter-spacing: 0;
    }

    .nav-pro .main-menu .navbar-collapse > .navigation > li > a:hover,
    .nav-pro .main-menu .navbar-collapse > .navigation > li > a:active,
    .nav-pro .main-menu .navbar-collapse > .navigation > li > a:focus,
    .nav-pro .main-menu .navbar-collapse > .navigation > li:hover > a,
    .nav-pro .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
    .nav-pro .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
    .nav-pro .main-menu .navbar-collapse > .navigation > li.current > a,
    .nav-pro .main-menu .navbar-collapse > .navigation > li.current-menu-item > a {
        background: rgba(227, 0, 15, 0.12) !important;
        color: #fff !important;
    }

    .nav-pro .main-menu .navbar-collapse {
        background: #1a202c;
        border-radius: 0 0 10px 10px;
        margin-top: 0;
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
    }
}

@media only screen and (max-width: 479px) {
    .nav-pro .header-lower .main-menu .navigation > li > a {
        padding: 12px 14px;
    }
}
