/* 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;
}

/* Also hide Elementor header/footer locations if they somehow appear */
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;
}

body.page-id-1153 .elementor-location-footer,
body.page-id-1154 .elementor-location-footer,
body.page-id-1155 .elementor-location-footer,
body.page-id-1200 .elementor-location-footer {
    display: none !important;
}

/* 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;
}
