/* Footer visibility and animation fix */
.main-footer {
    display: block !important;
    visibility: visible !important;
}

.main-footer .footer-bottom-wrapper {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    min-height: 400px;
    background-color: #1a1d2e !important;
}

.main-footer .footer-widget-area {
    display: block !important;
    visibility: visible !important;
}

.main-footer .footer-widget {
    display: block !important;
    visibility: visible !important;
    color: #ffffff !important;
}

.main-footer .footer-widget h4 {
    color: #ffffff !important;
}

.main-footer .footer-widget p,
.main-footer .footer-widget a {
    color: #c0c0c0 !important;
}

.main-footer .copyright-area {
    display: block !important;
    visibility: visible !important;
}

/* Ensure AOS animations work in footer */
.main-footer [data-aos] {
    pointer-events: auto !important;
}

/* =========================
   Mobile responsiveness fixes
   ========================= */

/* Make overlay cover header (menu stays above overlay) */
.offcanvas__overlay {
    z-index: 9998 !important;
}

/* Contact map: reduce height on small screens */
@media (max-width: 767.98px) {
    .orbia-contact-info-sec .map-box iframe {
        height: 300px;
        border-radius: 16px;
    }
}
