/* ============================================
   i-Motirõ Custom Styles - For All Pages
   ============================================ */

/* Hide ALL Astra header and footer elements */
#masthead,
.site-header,
.ast-header-wrap,
.ast-primary-header-bar,
.ast-above-header-wrap,
.ast-below-header-wrap,
.ast-footer-overlay,
.site-footer,
.ast-footer-wrap,
.ast-small-footer,
.ast-below-footer-wrap,
.ast-above-footer-wrap,
.ast-footer-bar,
.ast-footer-small,
.ast-footer,
.ast-footer-copyright,
.ast-footer-widget-area,
.ast-footer-sml-wrap,
.ast-site-footer,
.ast-site-footer-wrap,
footer.site-footer,
.site-footer-focus-item,
.ast-footer-copyright-wrap,
.ast-footer-social-wrap,
.ast-footer-menu-wrap,
.ast-header-break,
.ast-mobile-header-wrap,
.ast-desktop-header,
.ast-main-header-wrap {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Remove background image from all pages */
body,
#page,
#content,
.site-content,
.content-area,
.ast-article-single,
.ast-article-post,
.entry-content,
.post-content,
.page-content {
    background-image: none !important;
}

/* Ensure custom header is visible */
.imotiro-custom-header,
nav.imotiro-custom-header {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Ensure custom footer is visible */
.imotiro-footer,
section.imotiro-footer {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
