/* Mobile Sticky Header */
@media only screen and (max-width: 991px) {
    nav.navbar.navbar-sticky {
        position: fixed !important;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 9999;
        background: #fff;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    }
    
    nav.navbar.navbar-sticky.dark {
      
    }
    
    /* Add padding to body to prevent content from hiding under fixed header */
    body {
        padding-top: 80px;
    }
    
    /* Adjust for top bar if present */
    .top-bar-area + header nav.navbar.navbar-sticky {
        top: 0;
    }
}

@media only screen and (max-width: 767px) {
    body {
        padding-top: 70px;
    }
}
