/* Clean styling for Lawyer Pages - Remove default theme header/footer */

/* Target lawyer pages specifically by page ID classes */
body.page-id-1153 #site-header, /* lawyer-login */
body.page-id-1154 #site-header, /* lawyer-register */
body.page-id-1155 #site-header, /* lawyer-dashboard */
body.page-id-1200 #site-header  /* lawyer-addon-checkout */
{
    display: none !important;
}

body.page-id-1153 #site-footer, /* lawyer-login */
body.page-id-1154 #site-footer, /* lawyer-register */
body.page-id-1155 #site-footer, /* lawyer-dashboard */
body.page-id-1200 #site-footer  /* lawyer-addon-checkout */
{
    display: none !important;
}

/* Allow Elementor header/footer to show on lawyer pages */
/* Removed display: none to allow same header on all pages */

/* Match homepage background - dark gradient */
body.page-id-1153,
body.page-id-1154,
body.page-id-1155,
body.page-id-1200 {
    background: linear-gradient(135deg,
        rgba(10, 10, 28, 1) 0%,
        rgba(20, 15, 40, 1) 50%,
        rgba(15, 10, 35, 1) 100%) !important;
    min-height: 100vh;
}

/* Also ensure the page content area has proper background */
body.page-id-1153 #content,
body.page-id-1154 #content,
body.page-id-1155 #content,
body.page-id-1200 #content {
    background: transparent !important;
}

/* Remove any default margins/padding from theme */
body.page-id-1153 .site-main,
body.page-id-1154 .site-main,
body.page-id-1155 .site-main,
body.page-id-1200 .site-main {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Hide page titles (immiPlus Dashboard, immiPlus Login, etc.) */
body.page-id-1153 .entry-title,
body.page-id-1154 .entry-title,
body.page-id-1155 .entry-title,
body.page-id-1200 .entry-title {
    display: none !important;
}

body.page-id-1153 .entry-header,
body.page-id-1154 .entry-header,
body.page-id-1155 .entry-header,
body.page-id-1200 .entry-header {
    display: none !important;
}

/* Also hide page title if it's in Elementor format */
body.page-id-1153 .elementor-heading-title,
body.page-id-1154 .elementor-heading-title,
body.page-id-1155 .elementor-heading-title,
body.page-id-1200 .elementor-heading-title {
    display: none !important;
}

/* MOBILE: Hide emergency mobile menu button and logo on lawyer pages */
@media screen and (max-width: 768px) {
    body.page-id-1153 #emergency-mobile-menu-btn,
    body.page-id-1154 #emergency-mobile-menu-btn,
    body.page-id-1155 #emergency-mobile-menu-btn,
    body.page-id-1200 #emergency-mobile-menu-btn,
    body.page-id-1153 #emergency-mobile-logo,
    body.page-id-1154 #emergency-mobile-logo,
    body.page-id-1155 #emergency-mobile-logo,
    body.page-id-1200 #emergency-mobile-logo {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }

    /* Also hide Elementor header on mobile for these pages */
    body.page-id-1153 .elementor-location-header,
    body.page-id-1154 .elementor-location-header,
    body.page-id-1155 .elementor-location-header,
    body.page-id-1200 .elementor-location-header {
        display: none !important;
        visibility: hidden !important;
    }

    /* Remove top padding on mobile for these pages since header is hidden */
    body.page-id-1153,
    body.page-id-1154,
    body.page-id-1155,
    body.page-id-1200 {
        padding-top: 0 !important;
    }
}
