.icn-n {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: aliceblue;
    border-radius: 50%;
    text-align: center;
}
.icn-n:hover {
    background: var(--gotur-primary, #143b4a);
    color: #fff;
}
.main-header__info a {
    font-size: 22px;
    color: var(--gotur-white, #fff);
    margin-bottom: -5px;
}
.select2-container--default .select2-selection--single {
    padding-left: 10px;
}
/* Site-wide header (new Luxury Collection design): language switch inside the main bar
   and the menu spacing tweaks that used to live only in luxury.css. Loaded on every page. */

.langsw {
    color: #143b4a !important;
    display: inline-flex;
    align-items: center;
    gap: 3px;
    /* font-weight: 600; */
    font-size: 18px !important;
}

.langsw:hover {
    color: #fff !important;
}

@media (-webkit-min-device-pixel-ratio: 1), (min-resolution: 1dppx) {
    html[lang="en"] .main-header--two .main-menu .main-menu__list > li + li {
        margin-left: 30px;
    }

    html[lang="en"] .main-header--two .main-header__nav {
        margin-left: 40px;
    }
}

@media (-webkit-min-device-pixel-ratio: 1.10), (min-resolution: 1.10dppx) {
    html[lang="en"] .main-header--two .main-menu .main-menu__list > li + li {
        margin-left: 29px;
    }
}

@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx) {
    html[lang="en"] .main-menu .main-menu__list > li > a {
        font-size: 15.5px;
    }

    html[lang="en"] .main-header--two .main-menu .main-menu__list > li + li {
        margin-left: 20px;
    }

    html[lang="en"] .main-header--two .main-header__nav {
        margin-left: 20px;
    }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    html[lang="en"] .main-menu .main-menu__list > li > a {
        font-size: 15px;
    }

    html[lang="en"] .main-header--two .main-header__nav {
        margin-left: 23px;
    }
}

/* luxury.css adds left margins to the menu for the English layout; in Arabic the spacing is
   margin-right only (style-ar.css), so cancel them or the header overflows on luxury pages. */
html[lang="ar"] .main-header--two .main-menu .main-menu__list > li + li {
    margin-left: 0;
}

html[lang="ar"] .main-header--two .main-header__nav {
    margin-left: 0;
}
.main-header__info {
    display: inline-flex;
}
@media (min-width: 1200px) and (max-width: 1399px) {
    html[lang="en"] .main-header--two .main-header__nav {
        margin-left: 25px;
    }
    html[lang="en"] .main-header--two .main-menu .main-menu__list > li + li {
        margin-left: 23px;
    }
}
