/* =============================================================================
   AHB Travel — Header Mobile Polish
   Loaded AFTER turizm-theme.css (max-width: 768px overrides)
   ============================================================================= */

@media (max-width: 768px) {

    /* Header bar — logo flush left, actions flush right */
    .bravo_wrap .bravo_header .header-inner.content,
    .bravo_wrap .bravo_header .header-inner.content.mobile-header,
    .bravo_wrap .bravo_header.site-header .header-inner.content,
    .bravo_wrap > header.bravo_header.site-header > .header-inner.content,
    .bravo_wrap > header.bravo_header > .header-inner.content,
    .bravo_wrap header.bravo_header.site-header > .header-inner.content,
    .bravo_wrap header.bravo_header > .header-inner.content {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        min-height: 80px !important;
        height: auto !important;
        padding: 10px 0 10px 0 !important;
        padding-left: 0 !important;
        gap: 0 !important;
        box-sizing: border-box !important;
    }

    .bravo_wrap .bravo_header .header-inner.mobile-header,
    .bravo_wrap header.bravo_header .header-inner.content.mobile-header {
        min-height: 80px !important;
    }

    /* Logo container — pinned left (no flex-grow centering) */
    .bravo_wrap .bravo_header .content .header-left.logo-area,
    .bravo_wrap .bravo_header .content .header-left.logo-container,
    .bravo_wrap .bravo_header .content .header-left.site-logo-wrapper,
    .bravo_wrap .bravo_header .content .header-left,
    .bravo_wrap .bravo_header .header-inner.content .header-left.logo-area,
    .bravo_wrap .bravo_header .header-inner.content .header-left.logo-container,
    .bravo_wrap .bravo_header .header-inner.content .header-left.site-logo-wrapper,
    .bravo_wrap .bravo_header .header-inner.content .header-left {
        flex: 0 0 auto !important;
        flex-grow: 0 !important;
        min-width: 0 !important;
        max-width: none !important;
        width: auto !important;
        overflow: visible !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        padding-left: 8px !important;
        padding-right: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        text-align: left !important;
        align-self: center !important;
    }

    .bravo_wrap .bravo_header .content .header-left .bravo-logo,
    .bravo_wrap .bravo_header .content .header-left .logo,
    .bravo_wrap .bravo_header .content .header-left .navbar-brand,
    .bravo_wrap .bravo_header .content .header-left .mobile-logo,
    .bravo_wrap header.bravo_header .header-inner.content .header-left .bravo-logo {
        margin: 0 !important;
        margin-left: 0 !important;
        padding: 0 !important;
        padding-left: 0 !important;
        flex: 0 0 auto !important;
        flex-grow: 0 !important;
        min-width: 0 !important;
        max-width: none !important;
        min-height: 52px !important;
        width: auto !important;
        overflow: visible !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        align-self: center !important;
        text-align: left !important;
        flex-shrink: 0 !important;
    }

    .bravo_wrap .header .logo img,
    .bravo_wrap .navbar-brand img,
    .bravo_wrap .site-logo img,
    .bravo_wrap .bravo_header .content .header-left .bravo-logo img,
    .bravo_wrap .bravo_header .content .header-left.logo-area .bravo-logo img,
    .bravo_wrap .bravo_header .content .header-left.logo-container .logo img,
    .bravo_wrap .bravo_header .content .header-left.logo-container .bravo-logo img,
    .bravo_wrap header.bravo_header .header-inner .header-left .bravo-logo img {
        height: 52px !important;
        max-height: 52px !important;
        width: auto !important;
        max-width: min(45vw, 280px) !important;
        min-width: 0 !important;
        object-fit: contain !important;
        object-position: left center !important;
        image-rendering: auto !important;
        flex-shrink: 0 !important;
        margin: 0 !important;
        display: block !important;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.42)) !important;
        opacity: 1 !important;
        mix-blend-mode: normal !important;
    }

    /* Right icons — pinned right */
    .bravo_wrap .bravo_header .content .header-actions,
    .bravo_wrap .bravo_header .content .header-actions.header-right,
    .bravo_wrap .bravo_header .content .header-right {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        flex: 0 0 auto !important;
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
        margin-left: auto !important;
        margin-right: 12px !important;
        min-width: 0 !important;
    }

    /* Language chip — flag-only, aligned with hamburger row */
    .bravo_wrap .bravo_header .content .header-right .turizm-header-lang .turizm-header-lang-toggle.is_login {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        padding: 0 !important;
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        min-height: 34px !important;
        box-sizing: border-box !important;
        border-radius: 8px !important;
        border: 1px solid rgba(255, 255, 255, 0.18) !important;
        background: rgba(255, 255, 255, 0.08) !important;
        box-shadow: none !important;
        line-height: 1 !important;
        margin: 0 !important;
    }

    .bravo_wrap .bravo_header .content .header-right .turizm-header-lang .turizm-header-lang-toggle.is_login:hover,
    .bravo_wrap .bravo_header .content .header-right .turizm-header-lang .turizm-header-lang-toggle.is_login:focus {
        border-color: rgba(125, 211, 252, 0.4) !important;
        background: rgba(56, 189, 248, 0.12) !important;
    }

    .bravo_wrap .bravo_header .content .header-right .turizm-header-lang .turizm-header-lang-toggle.is_login .turizm-lang-code,
    .bravo_wrap .bravo_header .content .header-right .turizm-header-lang .turizm-header-lang-toggle.is_login .turizm-lang-chevron {
        display: none !important;
    }

    .bravo_wrap .bravo_header .content .header-right .turizm-header-lang .turizm-header-lang-toggle.is_login .flag-icon {
        margin: 0 !important;
        font-size: 13px !important;
        line-height: 1 !important;
        width: 1.333em !important;
        height: 1em !important;
        flex-shrink: 0 !important;
        box-shadow: none !important;
        border-radius: 2px !important;
        background-position: 50% 50% !important;
        opacity: 1 !important;
        filter: none !important;
    }

    /* Mobile language dropdown — premium panel */
    .bravo_wrap .bravo_header .content .header-right .topbar-items .language-dropdown-menu.dropdown-menu,
    .bravo_wrap .bravo_header .content .header-right .topbar-items .bravo-language-menu.dropdown-menu,
    .bravo_wrap .bravo_header .content .header-right .topbar-items .language-dropdown-menu,
    .bravo_wrap .bravo_header .content .header-right .topbar-items .bravo-language-menu {
        min-width: 190px !important;
        max-width: 190px !important;
        width: 190px !important;
        border-radius: 16px !important;
        box-shadow: 0 16px 40px rgba(11, 45, 92, 0.14), 0 6px 18px rgba(8, 12, 22, 0.1) !important;
        border: 1px solid rgba(11, 45, 92, 0.08) !important;
        padding: 8px !important;
    }

    .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang .language-dropdown-menu.dropdown-menu,
    .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang .bravo-language-menu.dropdown-menu {
        min-width: 190px !important;
        max-width: 190px !important;
        width: 190px !important;
        border-radius: 16px !important;
        box-shadow: 0 16px 40px rgba(11, 45, 92, 0.14), 0 6px 18px rgba(8, 12, 22, 0.1) !important;
        border: 1px solid rgba(11, 45, 92, 0.08) !important;
        padding: 8px !important;
    }

    /* Right row — language, avatar, hamburger on same axis */
    .bravo_wrap .bravo_header .content .header-actions.header-right,
    .bravo_wrap .bravo_header .content .header-right .topbar-items {
        align-items: center !important;
        gap: 8px !important;
        flex-wrap: nowrap !important;
    }

    .bravo_wrap .bravo_header .content .header-right .bravo-more-menu {
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        min-height: 34px !important;
        padding: 0 !important;
        font-size: 16px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* Drawer section titles — visually hidden, keep a11y */
    .bravo_wrap .bravo_header .bravo-menu-mobile .turizm-drawer-section-title {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border: 0 !important;
    }

    .bravo_wrap .bravo_header .bravo-menu-mobile .turizm-drawer-section--account,
    .bravo_wrap .bravo_header .bravo-menu-mobile .turizm-drawer-section--preferences {
        padding-top: 20px !important;
    }
}

@media (max-width: 414px) {
    .bravo_wrap .bravo_header .content .header-left.logo-container,
    .bravo_wrap .bravo_header .content .header-left.logo-area,
    .bravo_wrap .bravo_header .content .header-left.site-logo-wrapper {
        padding-left: 8px !important;
        max-width: none !important;
        margin-right: auto !important;
    }
}

@media (max-width: 390px) {
    .bravo_wrap .bravo_header .content .header-left.logo-container,
    .bravo_wrap .bravo_header .content .header-left.logo-area,
    .bravo_wrap .bravo_header .content .header-left.site-logo-wrapper {
        padding-left: 8px !important;
        max-width: none !important;
        margin-right: auto !important;
    }

    .bravo_wrap .header .logo img,
    .bravo_wrap .navbar-brand img,
    .bravo_wrap .bravo_header .content .header-left .bravo-logo img,
    .bravo_wrap .bravo_header .content .header-left.logo-area .bravo-logo img,
    .bravo_wrap .bravo_header .content .header-left.logo-container .bravo-logo img,
    .bravo_wrap header.bravo_header .header-inner .header-left .bravo-logo img {
        height: 52px !important;
        max-height: 52px !important;
        max-width: min(44vw, 260px) !important;
        flex-shrink: 0 !important;
    }
}

@media (max-width: 375px) {
    .bravo_wrap .bravo_header .content .header-left.logo-container,
    .bravo_wrap .bravo_header .content .header-left.logo-area,
    .bravo_wrap .bravo_header .content .header-left.site-logo-wrapper {
        padding-left: 8px !important;
        max-width: none !important;
    }
}

@media (max-width: 320px) {
    .bravo_wrap .bravo_header .header-inner.content,
    .bravo_wrap .bravo_header .header-inner.content.mobile-header {
        min-height: 76px !important;
        padding: 8px 0 !important;
        padding-left: 0 !important;
    }

    .bravo_wrap .bravo_header .content .header-left.logo-container,
    .bravo_wrap .bravo_header .content .header-left.logo-area,
    .bravo_wrap .bravo_header .content .header-left.site-logo-wrapper {
        padding-left: 6px !important;
        max-width: none !important;
        margin-right: auto !important;
    }

    .bravo_wrap .bravo_header .content .header-actions,
    .bravo_wrap .bravo_header .content .header-actions.header-right,
    .bravo_wrap .bravo_header .content .header-right {
        margin-right: 8px !important;
        gap: 6px !important;
    }

    .bravo_wrap .header .logo img,
    .bravo_wrap .bravo_header .content .header-left .bravo-logo img,
    .bravo_wrap .bravo_header .content .header-left.logo-container .bravo-logo img {
        height: 50px !important;
        max-height: 50px !important;
        max-width: min(42vw, 220px) !important;
        flex-shrink: 0 !important;
    }

    .bravo_wrap .bravo_header .content .header-left .bravo-logo,
    .bravo_wrap .bravo_header .content .header-left .logo,
    .bravo_wrap .bravo_header .content .header-left .navbar-brand {
        min-height: 50px !important;
        max-width: min(42vw, 220px) !important;
        flex-shrink: 0 !important;
    }
}

/* =====================================================
   PREMIUM HERO SEARCH — homepage + location
   Blade: form-search-tour/partials/hero-form-search.blade.php
          Location/layouts/details/location-banner.blade.php
   Loads after turizm-theme.css so button styles win.
   ===================================================== */

.bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search.turizm-premium-search-card,
.bravo_wrap .bravo_detail_location .turizm-premium-search-card.category-search-card {
    background: #ffffff !important;
    border: 1px solid rgba(11, 45, 92, 0.12) !important;
    border-radius: 18px !important;
    box-shadow: 0 16px 40px rgba(11, 45, 92, 0.1), 0 4px 14px rgba(8, 12, 22, 0.06) !important;
    padding: 10px 12px !important;
    margin-bottom: 0 !important;
}

.bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search .turizm-hero-search-form,
.bravo_wrap .bravo_detail_location .turizm-premium-search-card form.form {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
}

.bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search .search-wrapper,
.bravo_wrap .bravo_detail_location .turizm-premium-search-card .search-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
}

.bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search .search-input-wrapper,
.bravo_wrap .bravo_detail_location .turizm-premium-search-card .search-input-wrapper {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
}

.bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search .search-icon,
.bravo_wrap .bravo_detail_location .turizm-premium-search-card .search-icon {
    color: #0B2D5C !important;
    position: absolute !important;
    left: 16px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    z-index: 2 !important;
    pointer-events: none !important;
    font-size: 16px !important;
}

.bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search input[type="text"],
.bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search input[type="search"],
.bravo_wrap .bravo_detail_location .turizm-premium-search-card input[type="text"],
.bravo_wrap .bravo_detail_location .turizm-premium-search-card input[type="search"] {
    width: 100% !important;
    height: 58px !important;
    min-height: 58px !important;
    border-radius: 14px !important;
    border: 1px solid #e2e8f0 !important;
    background: #ffffff !important;
    padding-left: 48px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
    font-size: 15px !important;
    color: #111111 !important;
    line-height: 1.25 !important;
}

.bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search input[type="text"]:focus,
.bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search input[type="search"]:focus,
.bravo_wrap .bravo_detail_location .turizm-premium-search-card input[type="text"]:focus,
.bravo_wrap .bravo_detail_location .turizm-premium-search-card input[type="search"]:focus {
    border-color: rgba(11, 45, 92, 0.65) !important;
    box-shadow: 0 0 0 3px rgba(30, 90, 168, 0.22) !important;
    outline: none !important;
}

.bravo_wrap .turizm-premium-search-btn,
.bravo_wrap .btn-search.turizm-premium-search-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    height: 58px !important;
    min-height: 58px !important;
    min-width: 150px !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 28px !important;
    border-radius: 16px !important;
    background: linear-gradient(135deg, #0B2D5C, #1E5AA8) !important;
    color: #ffffff !important;
    border: none !important;
    font-weight: 800 !important;
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
    box-shadow: 0 14px 30px rgba(11, 45, 92, 0.28) !important;
    transition: transform 0.22s ease, box-shadow 0.22s ease !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
    align-self: center !important;
    white-space: nowrap !important;
}

/* Location hero search — navy premium (overrides legacy gold in dt-location-hero-slider.css) */
.bravo_wrap .bravo_detail_location .dt-location-hero-wrapper .turizm-premium-search-card .btn-search.turizm-premium-search-btn,
.bravo_wrap .bravo_detail_location .dt-location-hero-wrapper .category-search-card .btn-search.turizm-premium-search-btn {
    background: linear-gradient(135deg, #0B2D5C, #1E5AA8) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 25px rgba(30, 90, 168, 0.28) !important;
}

.bravo_wrap .bravo_detail_location .dt-location-hero-wrapper .turizm-premium-search-card .btn-search.turizm-premium-search-btn:hover,
.bravo_wrap .bravo_detail_location .dt-location-hero-wrapper .category-search-card .btn-search.turizm-premium-search-btn:hover {
    background: #005BFF !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 16px 35px rgba(0, 91, 255, 0.35) !important;
}

.bravo_wrap .turizm-premium-search-btn__icon {
    font-size: 14px !important;
    line-height: 1 !important;
    opacity: 0.9;
}

.bravo_wrap .turizm-premium-search-btn:hover,
.bravo_wrap .turizm-premium-search-btn:focus,
.bravo_wrap .btn-search.turizm-premium-search-btn:hover,
.bravo_wrap .btn-search.turizm-premium-search-btn:focus {
    background: #005BFF !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 16px 32px rgba(0, 91, 255, 0.35) !important;
    filter: none !important;
}

.bravo_wrap .turizm-premium-search-btn:active,
.bravo_wrap .btn-search.turizm-premium-search-btn:active {
    transform: translateY(0) !important;
    box-shadow: 0 10px 22px rgba(11, 45, 92, 0.28) !important;
}

.bravo_wrap .page-template-content .bravo-form-search-tour .g-form-control {
    margin-top: 12px !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (max-width: 767px) {
    .bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search.turizm-premium-search-card,
    .bravo_wrap .bravo_detail_location .turizm-premium-search-card.category-search-card {
        padding: 8px 10px !important;
        border-radius: 16px !important;
    }

    .bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search .search-wrapper,
    .bravo_wrap .bravo_detail_location .turizm-premium-search-card .search-wrapper {
        flex-wrap: nowrap !important;
        gap: 8px !important;
    }

    .bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search input[type="text"],
    .bravo_wrap .page-template-content .bravo-form-search-tour .turizm-hero-home-search input[type="search"],
    .bravo_wrap .bravo_detail_location .turizm-premium-search-card input[type="text"],
    .bravo_wrap .bravo_detail_location .turizm-premium-search-card input[type="search"] {
        height: 52px !important;
        min-height: 52px !important;
        font-size: 14px !important;
    }

    .bravo_wrap .turizm-premium-search-btn,
    .bravo_wrap .btn-search.turizm-premium-search-btn {
        height: 52px !important;
        min-height: 52px !important;
        min-width: 118px !important;
        padding: 0 16px !important;
        font-size: 12px !important;
        letter-spacing: 0.4px !important;
    }

    .bravo_wrap .turizm-premium-search-btn__icon {
        font-size: 12px !important;
    }
}

/* =====================================================
   HEADER LOGO — no color distortion (loads last)
   ===================================================== */

.bravo_wrap .header .logo img,
.bravo_wrap .navbar-brand img,
.bravo_wrap .site-logo img,
.bravo_wrap .bravo_header .content .header-left .bravo-logo img,
.bravo_wrap header.bravo_header .header-inner .header-left .bravo-logo img {
    opacity: 1 !important;
    mix-blend-mode: normal !important;
}

.bravo_wrap .bravo_header .content .header-left .logo,
.bravo_wrap .bravo_header .content .header-left .navbar-brand,
.bravo_wrap .bravo_header .content .header-left .bravo-logo {
    color: #ffffff !important;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
}

.bravo_wrap .bravo_header .header img {
    filter: none;
}

/* AI recommendation block — permanently hidden if any stale include remains */
.bravo_wrap .turizm-ai-recommend {
    display: none !important;
}

/* =====================================================
   LANGUAGE DROPDOWN — visible options (loads last)
   ===================================================== */

.bravo_wrap .bravo_header .content .header-right .turizm-header-lang.dropdown,
.bravo_wrap .bravo_header .content .header-right .topbar-items > li.turizm-header-lang-item .turizm-header-lang.dropdown {
    z-index: 99999 !important;
}

.bravo_wrap .bravo_header .content .header-right .topbar-items .language-dropdown-menu.dropdown-menu,
.bravo_wrap .bravo_header .content .header-right .topbar-items .bravo-language-menu.dropdown-menu {
    z-index: 99999 !important;
    background: #ffffff !important;
}

.bravo_wrap .bravo_header .content .header-right .topbar-items .language-dropdown-menu.dropdown-menu > li > a,
.bravo_wrap .bravo_header .content .header-right .topbar-items .bravo-language-menu.dropdown-menu > li > a {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 42px !important;
    color: #0B2D5C !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    visibility: visible !important;
    text-indent: 0 !important;
}

.bravo_wrap .bravo_header .content .header-right .topbar-items .language-dropdown-menu.dropdown-menu .turizm-lang-name,
.bravo_wrap .bravo_header .content .header-right .topbar-items .bravo-language-menu.dropdown-menu .turizm-lang-name {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #0B2D5C !important;
}

.bravo_wrap .bravo_header .content .header-right .topbar-items .language-dropdown-menu.dropdown-menu .flag-icon,
.bravo_wrap .bravo_header .content .header-right .topbar-items .bravo-language-menu.dropdown-menu .flag-icon {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    filter: none !important;
    width: 22px !important;
    height: 16px !important;
    flex-shrink: 0 !important;
}

.bravo_wrap .bravo_header .bravo-menu-mobile .turizm-header-lang.dropdown,
.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang .language-dropdown-menu.dropdown-menu,
.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang .bravo-language-menu.dropdown-menu {
    z-index: 99999 !important;
    background: #ffffff !important;
}

.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang .language-dropdown-menu.dropdown-menu > li > a,
.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang .bravo-language-menu.dropdown-menu > li > a {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: 42px !important;
    color: #0B2D5C !important;
    font-weight: 700 !important;
    font-size: 15px !important;
}

.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang .language-dropdown-menu.dropdown-menu .turizm-lang-name,
.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang .bravo-language-menu.dropdown-menu .turizm-lang-name {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #0B2D5C !important;
}

.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang .language-dropdown-menu.dropdown-menu .flag-icon,
.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul.multi-lang .bravo-language-menu.dropdown-menu .flag-icon {
    opacity: 1 !important;
    filter: none !important;
    width: 22px !important;
    height: 16px !important;
}

/* =====================================================
   ACTIVE HEADER LOGO — image only (logoss.png)
   ===================================================== */

@media (max-width: 768px) {
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .bravo-logo.logo.navbar-brand > img.header-logo,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .logo img,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .navbar-brand img,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .site-logo,
    .bravo_wrap .bravo_header .logo img,
    .bravo_wrap .bravo_header .header-logo,
    .bravo_wrap .bravo_header .navbar-brand img,
    .bravo_wrap .bravo_header .site-logo img {
        height: 58px !important;
        max-height: 58px !important;
        max-width: 240px !important;
        width: auto !important;
        object-fit: contain !important;
        object-position: left center !important;
        transform: none !important;
        flex-shrink: 0 !important;
    }

    .bravo_wrap header.bravo_header.site-header .header-left.logo-container.site-logo-wrapper,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .bravo-logo,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .logo,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .navbar-brand {
        overflow: visible !important;
        flex: 0 0 auto !important;
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
        margin-left: 0 !important;
        margin-right: auto !important;
        padding-left: 8px !important;
        max-width: none !important;
        width: auto !important;
        justify-content: flex-start !important;
        text-align: left !important;
        align-items: center !important;
    }

    .bravo_wrap header.bravo_header.site-header .header-inner.content.mobile-header {
        justify-content: space-between !important;
        padding-left: 0 !important;
    }

    .bravo_wrap header.bravo_header.site-header .header-actions.header-right,
    .bravo_wrap header.bravo_header.site-header .header-actions {
        margin-left: auto !important;
        flex-shrink: 0 !important;
        flex-grow: 0 !important;
    }
}

@media (min-width: 769px) {
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .bravo-logo.logo.navbar-brand > img.header-logo,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .logo img,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .navbar-brand img,
    .bravo_wrap .bravo_header .logo img,
    .bravo_wrap .bravo_header .header-logo,
    .bravo_wrap .bravo_header .navbar-brand img,
    .bravo_wrap .bravo_header .site-logo img {
        height: 52px !important;
        max-height: 52px !important;
        max-width: 220px !important;
        width: auto !important;
        object-fit: contain !important;
        object-position: left center !important;
        transform: none !important;
        flex-shrink: 0 !important;
    }

    .bravo_wrap header.bravo_header.site-header .header-left.logo-container,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .bravo-logo,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .logo,
    .bravo_wrap header.bravo_header.site-header .header-left.logo-container .navbar-brand {
        overflow: visible !important;
        flex-grow: 1 !important;
        flex-shrink: 0 !important;
    }
}
