/* NAV satırını hizala */
.main-menu > li { /* menü UL'ünün doğrudan çocukları */
    display: flex;
    align-items: center;
}

    /* Diğer linklerle aynı yükseklikte olsun */
    .main-menu > li > a,
    .main-menu > li.language-selector > a {
        display: flex;
        align-items: center; /* dikey ortalama */
        gap: 6px;
        padding: 0 14px; /* yatay boşluk */
        height: 60px; /* nav bar yüksekliğin kaç ise onu ver */
        line-height: 1;
    }

/* Bayrak görselini sabitle */
.language-selector img {
    display: inline-block; /* inline boşlukları kaldır */
    width: 20px;
    height: 14px; /* oran sabitle */
    object-fit: cover;
    border-radius: 2px;
}

/* Dropdown’u tetik butonuna göre ortala */
.language-selector {
    position: relative;
}

    .language-selector .language-dropdown {
        position: absolute;
        top: 100%;
        min-width: 90px;
        max-width: 90px;
        z-index: 1000;
        display: none;
    }

    .language-selector:hover .language-dropdown {
        display: block;
    }

.language-dropdown li a {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 15px 15px !important;
    line-height: 1!important;
}

.navbar-custom {
    justify-content: space-between !important;
}

@media (max-width: 1023px) {
    .hide-below-lg {
        display: none !important;
    }
}

@media (min-width: 1023px) {
    .about-us-area {
        padding-bottom: 260px!important;
        margin-bottom: -130px;
    }

    .references-area {
        padding-top:0!important;
        padding-bottom:0!important;
    }
}

.categories-stripe ul {
    margin: 0 0 45px;
    padding: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.categories-stripe ul {
    border: none;
    padding: 10px 30px;
}

.categories-stripe ul li {
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    list-style: none;
    color: var(--dark-color);
    display: inline-block;
    cursor: pointer;

}

.categories-stripe ul li:hover button {
    background: var(--irem-brand-color);
    color: #fff!important;
}

.categories-stripe ul li button {
    border:none;
    padding: 10px 30px;
    transition: all 0.5s ease-in-out;
    font-size: 16px;
    line-height: 24px;
    background: var(--white-color);
    font-family: var(--title-fonts);
    font-weight: 600;
    text-transform: capitalize;
}

.categories-stripe ul li button.active {
    background: var(--irem-brand-color);
    color: #fff !important;
}