/* Fixed Header Enhancement */
header#navbar_top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

/* Add padding to body to prevent content from hiding under fixed header */
body {
    padding-top: 132px;
    /* Adjust based on your header height */
}

/* Mobile adjustments */
@media (max-width: 767px) {
    body {
        padding-top: 135px;
        /* Smaller padding for mobile */
    }
}

/* Ensure main header stays fixed */
.main-header {
    position: relative;
    background: #fff;
    width: 100%;
}

/* Logo area styling */
.logo-area {
    background: #fff;
    position: relative;
    z-index: 10;
}

/* Menu area styling */
.menu-area {
    background: #00657c;
    position: relative;
    z-index: 9;
}

/* Sticky header enhancement - add shadow when scrolling */
header#navbar_top.scrolled {
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

/* Mobile header fix */
.mobile-header.sticky {
    /* position: fixed; - REMOVED to prevent overlap within fixed container */
    /* top: 0; */
    /* left: 0; */
    /* right: 0; */
    width: 100%;
    /* z-index: 9999; */
    background: #fff;
}

/* Mobile search positioning */
.mobile-search {
    position: relative;
    z-index: 9998;
}