/* ===============================================
   Header Styles for Pages (Fixed Header)
   =============================================== */

/* Pages Header - Always Fixed (Override header-style2) */
.full-width-header.header-pages .rs-header .menu-area {
    background: #ffffff !important;
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

.full-width-header.header-pages .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a {
    color: #494949 !important;
}

.full-width-header.header-pages .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a:before {
    color: #363636 !important;
}

.full-width-header.header-pages .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a:hover {
    color: #b1976b !important;
}

.full-width-header.header-pages .rs-header .menu-area .main-menu .rs-menu ul.nav-menu li a:hover:before {
    color: #b1976b !important;
}

.full-width-header.header-pages .rs-header .menu-area .logo-area .light {
    display: none !important;
}

.full-width-header.header-pages .rs-header .menu-area .logo-area .dark {
    display: inherit !important;
}

.full-width-header.header-pages .rs-header .menu-area .expand-btn-inner ul li > a {
    color: #494949 !important;
}

.full-width-header.header-pages .rs-header .menu-area .expand-btn-inner ul li > a:hover {
    color: #b1976b !important;
}

.full-width-header.header-pages .rs-header .menu-area .expand-btn-inner ul li .humburger span {
    background: #101010 !important;
}

.full-width-header.header-pages .rs-header .menu-area .expand-btn-inner ul li .humburger span.dot2,
.full-width-header.header-pages .rs-header .menu-area .expand-btn-inner ul li .humburger span.dot4,
.full-width-header.header-pages .rs-header .menu-area .expand-btn-inner ul li .humburger span.dot6,
.full-width-header.header-pages .rs-header .menu-area .expand-btn-inner ul li .humburger span.dot8 {
    background: #b1976b !important;
}

.full-width-header.header-pages .rs-header .menu-area .expand-btn-inner ul li .humburger:hover span {
    background: #b1976b !important;
}

/* Body padding for fixed headers */
body.header-fixed {
    padding-top: 115px;
}

/* Page content padding for fixed headers */
.main-content.page-content {
    padding-top: 115px;
}

/* Responsive adjustments */
@media (max-width: 991.98px) {
    .full-width-header.header-pages .rs-header .menu-area {
        position: relative !important;
    }
    
    body.header-fixed {
        padding-top: 0;
    }
    
    .main-content.page-content {
        padding-top: 0;
    }
}

/* Sub-menu styles for pages header */
.full-width-header.header-pages .rs-header .menu-area .main-menu .rs-menu ul.sub-menu {
    background: #b1976b;
}

.full-width-header.header-pages .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li a {
    color: #ffffff;
}

.full-width-header.header-pages .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li a:hover {
    color: #ccc !important;
}

.full-width-header.header-pages .rs-header .menu-area .main-menu .rs-menu ul.sub-menu li.active a {
    color: #ccc !important;
}
