/**
 * Remove All WordPress Elements from All Pages
 * Clean design without any WP branding/elements
 */

/* Hide WordPress Admin Bar */
#wpadminbar {
    display: none !important;
}

html {
    margin-top: 0 !important;
}

/* Hide WordPress Header */
.wp-block-template-part,
header.wp-block-template-part,
.site-header {
    display: none !important;
}

/* Hide WordPress Footer */
footer.wp-block-template-part,
.wp-block-template-part footer,
.cta-section,
footer .wp-block-group,
footer .wp-block-navigation,
footer .wp-site-blocks > div,
.wp-site-blocks > footer {
    display: none !important;
}

/* Show ONLY our custom footer */
footer.site-footer {
    display: block !important;
}

/* Hide WordPress Navigation */
.wp-block-navigation,
nav.wp-block-navigation {
    display: none !important;
}

/* Hide WordPress Sidebar */
aside,
.sidebar,
.widget-area {
    display: none !important;
}

/* Remove WordPress Default Padding/Margin */
.wp-site-blocks,
.entry-content,
.wp-block-post-content,
body.home,
body.page {
    padding: 0 !important;
    margin: 0 !important;
}

/* Hide WordPress Breadcrumbs */
.breadcrumb,
.breadcrumbs {
    display: none !important;
}

/* Hide "Powered by WordPress" */
.site-info,
.powered-by {
    display: none !important;
}

/* Remove WordPress Block Editor Styles */
.wp-block-group__inner-container {
    padding: 0 !important;
}

/* Clean body styles */
body {
    background: #F8F9FA !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Ensure only our content shows */
.hero-section {
    margin-top: 0 !important;
}

/* Hide WordPress Post Meta */
.entry-meta,
.post-meta,
.entry-header,
.wp-block-post-title,
h1.wp-block-post-title,
h1.entry-title,
.page-title,
.wp-block-group h1.wp-block-post-title {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Hide Comments */
#comments,
.comments-area {
    display: none !important;
}

/* Remove extra spacing */
.site-content,
.site-main,
main {
    padding: 0 !important;
    margin: 0 !important;
}
