/* Ligent custom overrides — header & nav visibility fixes */

/* ===== Header: always dark semi-transparent (consistent with dark theme) ===== */
.nys .site-header,
.nys .site-header.white,
.nys .site-header.scroll {
    background: rgba(1, 13, 39, 0.92) !important;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    z-index: 100 !important;
}
/* keep header in place on scroll (don't shift up) */
.site-header.scroll { top: 0; }
/* mainbar transparent so parent dark bg shows through (original is solid white) */
.site-header-mainbar,
.site-header-container {
    background: transparent !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}
/* nav links always white */
.site-header .desktop-menu-main__item > a,
.site-header.white .desktop-menu-main__item > a,
.site-header.scroll .desktop-menu-main__item > a,
.site-header .desktop-menu-main__item > a:hover {
    color: #fff !important;
}
.site-header .desktop-menu-main__item:hover > a,
.site-header .desktop-menu-main__item.cur > a {
    color: var(--color) !important;
}
/* search icon always white */
.site-header .site-header-search i,
.site-header.white .site-header-search i,
.site-header.scroll .site-header-search i {
    color: #fff !important;
}

/* ===== Dropdown submenu: dark themed (not white) ===== */
.desktop-menu-main__sub {
    background-color: rgba(15, 26, 54, 0.98) !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5) !important;
    border: 1px solid rgba(101, 229, 199, 0.15);
    border-radius: 8px;
    padding: 8px 0 !important;
    width: auto !important;
    min-width: 220px;
    max-width: 350px;
}
.desktop-menu-main__sub a {
    color: #ccc !important;
    padding: 10px 24px !important;
    display: block;
    white-space: nowrap;
    transition: all 0.2s;
}
.desktop-menu-main__sub a:hover {
    color: var(--color) !important;
    background: rgba(101, 229, 199, 0.08);
}

/* ===== Logo: ensure crisp visibility ===== */
.site-header__logo img.logo1 { opacity: 1 !important; }

/* ===== Banner three-blocks: persistent overlay (survives slide change) ===== */
.site-baner-three-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
}

/* ===== Solutions sticky sub-nav: stick below header, don't cover dropdowns ===== */
.sol-nav {
    z-index: 90 !important;
    top: 36px !important;
}
