/* ===========================
   SIDEBAR & FOOTER FINAL CUSTOM OVERRIDES
   =========================== */

/* 1. Sidebar Design - Glass & Typography */
.fixed-sidebar-menu-holder {
    background: rgba(5, 5, 5, 0.85) !important;
    backdrop-filter: blur(25px) !important;
    -webkit-backdrop-filter: blur(25px) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.08) !important;
    box-shadow: -10px 0 60px rgba(0, 0, 0, 0.9) !important;
}

.fixed-sidebar-menu-holder .header__nav-link {
    font-size: 28px !important;
    font-weight: 700 !important;
    padding: 15px 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03) !important;
    display: block !important;
    color: #fff !important;
}

.fixed-sidebar-menu-holder .header__nav-link:hover {
    padding-left: 20px !important;
    color: var(--accent-light) !important;
    border-bottom-color: var(--accent-color) !important;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.05), transparent) !important;
}

/* 2. Footer Design - Complete Dark */
body .footer-section,
body .footer-section .footer-wrapper {
    background: #000000 !important;
    /* Force Black */
    background-color: #000000 !important;
    background-image: none !important;
    position: relative !important;
}

/* Ensure text visibility in footer */
body .footer-widget .title {
    color: #ffffff !important;
    opacity: 1 !important;
}

body .footer-section .copyright-text {
    background: #050505 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* 3. Safety Check: Sidebar Visibility Logic (Repeated to be safe) */
body:not(.menu-open) .fixed-sidebar-menu-holder {
    right: -800px !important;
    left: auto !important;
    visibility: hidden !important;
}

.menu-open .fixed-sidebar-menu-holder {
    right: 0 !important;
    visibility: visible !important;
}

/* 4. Burger Button Z-Index */
.header-burger {
    z-index: 10020 !important;
    /* Ultra high */
}