    .language-switcher {
        position: relative;
        margin-left: 12px;
        font-size: 13px;
    }

    .language-current {
        display: flex;
        align-items: center;
        gap: 6px;
        padding: 8px 10px;
        border: 1px solid rgba(255, 255, 255, 0.3);
        border-radius: 5px;
        cursor: pointer;
        color: white;
        transition: all .2s;
    }

    .language-current:hover {
        background: rgba(255, 255, 255, 0.12);
    }

    .language-menu {
        position: absolute;
        top: 38px;
        right: 0;
        background: white;
        border-radius: 6px;
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
        display: none;
        min-width: 130px;
        overflow: hidden;
        animation: fadeLang .15s ease;
        z-index: 999;
    }

    .language-item {
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 8px 12px;
        cursor: pointer;
        color: #333;
        font-size: 13px;
    }

    .language-item:hover {
        background: #f5f5f5;
    }

    .language-flag {
        width: 15px;
        height: 15px;
        object-fit: cover;
        border-radius: 2px;
    }

    @keyframes fadeLang {
        from {
            opacity: 0;
            transform: translateY(-5px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    /* =========================================
    HEADER RESPONSIVE IMPROVEMENTS
    ========================================= */

    /* Üst Header */
    .it-header-top-area .row {
        row-gap: 10px;
    }

    /* =========================================
    HEADER SOCIAL RESPONSIVE FIX
    ========================================= */

    .it-header-top-area .it-header-top-social-box {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-wrap: nowrap;
        gap: 10px;
        min-width: 0;
    }

    /* Sosyal medya bağlantıları */
    .it-header-top-area .it-header-top-social-box>a:not(.header-auth-btn) {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 auto;
        margin: 0;
    }

    /* SVG ikonlar */
    .it-header-top-area .it-header-top-social-box>a svg {
        display: block;
        flex-shrink: 0;
    }

    /* Kullanıcı butonları */
    .it-header-top-area .header-auth-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
        flex-shrink: 0;
    }

    /* Kullanıcı adı */
    .it-header-top-area .it-header-top-social-box>span {
        white-space: nowrap;
        flex-shrink: 0;
    }

    /* Dil seçimi */
    .it-header-top-area .language-switcher {
        flex-shrink: 0;
        margin-left: 12px;
    }

    /* Butonların yazıları bölünmesin */
    .it-header-top-area .header-auth-btn {
        white-space: nowrap;
    }

    /* Dil seçimi */
    .it-header-top-area .language-switcher {
        flex-shrink: 0;
    }

    /* XL ekranlar */
    @ü@media (min-width: 1200px) and (max-width: 1399.98px) {

        .it-header-top-area .container-1650 {
            max-width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }

        .it-header-top-area .header-auth-btn {
            font-size: 12px;
        }

        .it-header-top-area .language-switcher {
            margin-left: 6px;
        }

    }

    /* =========================================
   HEADER 1400 - 1599 PX
========================================= */

    @media (min-width: 1400px) and (max-width: 1599.98px) {

        .it-header-top-area .it-header-top-social-box {
            gap: 8px;
        }

        .it-header-top-area .header-auth-btn {
            font-size: 12px;
        }

        .it-header-top-area .language-switcher {
            margin-left: 8px;
        }

    }

    /* =====================================
   RESPONSIVE HEADER LAYOUT
===================================== */

    @media (max-width: 1399.98px) {

        .it-header-area .it-header-right-action {
            display: flex;
            justify-content: flex-end;
            align-items: center;
            width: 100%;
        }

        .it-header-area .it-header-bar {
            margin: 0;
            padding: 0;
        }

        .it-header-area .it-header-logo-red {
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }

        .it-header-area .it-header-logo-red img {
            display: block;
            max-width: 180px;
            width: 100%;
            height: auto;
        }

    }

    @media (max-width: 1399.98px) {

        .it-header-area.it-header-ptb {
            padding-top: 15px;
            padding-bottom: 15px;
        }

    }

    /* XL HEADER RESPONSIVE */

    @media (min-width: 1200px) and (max-width: 1399.98px) {

        .it-header-top-area .container-1650 {
            max-width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }

        .it-header-top-area .it-header-top-social-box {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            flex-wrap: wrap;
            gap: 8px;
        }

        .it-header-top-area .header-auth-btn {
            font-size: 12px;
            white-space: nowrap;
        }

        .it-header-top-area .language-switcher {
            margin-left: 6px;
        }
    }

    /* =========================================
   HEADER - XL ALTI E-POSTA ORTALAMA
========================================= */

    @media (max-width: 1199.98px) {

        .it-header-top-area .header-top-contact {
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
        }

        .it-header-top-area .header-top-contact .it-header-top-list-box {
            width: 100%;
        }

        .it-header-top-area .header-top-contact .it-header-top-list-box ul {
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
        }

        .it-header-top-area .header-top-contact .it-header-top-list-box ul li {
            margin: 0;
        }

    }

    /* =========================================
   HEADER - XL ALTI RESPONSIVE
========================================= */

    @media (max-width: 1199.98px) {

        /* E-posta sola dayalı */
        .it-header-top-area .header-top-contact {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            text-align: left;
        }

        .it-header-top-area .header-top-contact .it-header-top-list-box {
            width: 100%;
        }

        .it-header-top-area .header-top-contact .it-header-top-list-box ul {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            margin: 0;
            padding: 0;
        }

        /* Dil seçimi sağa dayalı */
        .it-header-top-area .header-mobile-language {
            display: flex;
            justify-content: flex-end;
            align-items: center;
        }

        .it-header-top-area .header-mobile-language .language-switcher {
            margin-left: 0;
        }

        .it-header-top-area .header-mobile-language .language-current {
            padding: 6px 9px;
            font-size: 12px;
        }

    }

    /* =========================================
   HEADER - UZUN ADRES KONTROLÜ
========================================= */

    @media (min-width: 1200px) {

        /* E-posta ve adresin bulunduğu alan */
        .it-header-top-area .header-top-contact {
            min-width: 0;
        }

        .it-header-top-area .header-top-list-box {
            width: 100%;
            min-width: 0;
        }

        .it-header-top-area .header-top-contact ul {
            display: flex;
            align-items: center;
            flex-wrap: nowrap;
            gap: 15px;
            width: 100%;
            min-width: 0;
        }

        /* E-posta sabit kalsın */
        .it-header-top-area .header-top-contact ul li:first-child {
            flex: 0 0 auto;
            white-space: nowrap;
        }

        /* Adres kalan alanı kullansın */
        .it-header-top-area .header-address {
            flex: 1 1 0;
            min-width: 0;
            overflow: hidden;
        }

        .it-header-top-area .header-address>span {
            display: flex;
            align-items: center;
            gap: 6px;
            min-width: 0;
        }

        /* Adres ikonu küçülmesin */
        .it-header-top-area .header-address svg {
            flex-shrink: 0;
        }

        /* Uzun adres ... ile kısaltılsın */
        .it-header-top-area .header-address-link {
            display: block;
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
    }