/* The same in-flow sticky header on home, product and checkout pages. */
body.shared-header #navbar_top {
    display: block !important;
    position: sticky;
    top: 0;
    z-index: 1030;
    background: var(--white);
    box-shadow: 0 2px 8px rgb(0 0 0 / 6%);
}
body.shared-header #navbar_top .mobile-header,
body.shared-header #navbar_top .logo-area {
    position: relative !important;
    top: auto;
    box-shadow: none !important;
}
body.shared-header #navbar_top {
    font-family: "Hind Siliguri", "Poppins", sans-serif;
}
body.shared-header .mobile-menu:not(.active) { visibility: hidden; pointer-events: none; }
body.shared-header .mobile-menu.active { visibility: visible; pointer-events: auto; }
@media (min-width: 768px) {
    body.shared-header #navbar_top .logo-header { min-height: 64px; }
    body.shared-header #navbar_top .logo-header > :last-child { grid-column: 3; }
}
@media (max-width: 767px) {
    body.shared-header #navbar_top .mobile-logo {
        display: grid;
        grid-template-columns: 20% 60% 20%;
        width: 95%;
        height: 60px;
        min-height: 60px;
        padding: 0;
        margin: 0 auto;
        align-items: center;
        text-align: center;
    }
    body.shared-header #navbar_top .menu-logo img {
        width: auto !important;
        height: 50px !important;
        max-width: 155px !important;
        margin-top: -3px;
        object-fit: contain;
    }
    body.shared-header #navbar_top .menu-bar i { font-size: 22px; color: var(--heading-color); }
    body.shared-header #navbar_top .menu-bag i { font-size: 26px; color: var(--heading-color); }
    body.shared-header #navbar_top .menu-bag span { background: var(--secondary-color) !important; color: var(--white) !important; }
    body.checkout-page .chheckout-section { padding-top: 18px; }
}
