/* Start custom CSS for html, class: .elementor-element-0547b73 *//* =========================================================
   EAGLES MARKETING AGENCY
   FULL WIDTH — REMOVE WORDPRESS THEME SPACING
   Paste in: Appearance > Customize > Additional CSS
   ========================================================= */

/* Main page / body */
html,
body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

/* WordPress main wrappers */
body,
.site,
.site-content,
.content-area,
.entry-content,
.page,
.page-content,
.elementor,
.elementor-page,
.wp-site-blocks {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Remove theme content width */
.site-main,
main,
article,
.entry-content {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Remove WordPress block spacing */
.wp-site-blocks > *,
.entry-content > *,
.wp-block-group,
.wp-block-cover,
.wp-block-html {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Elementor containers */
.elementor-section,
.elementor-section.elementor-section-boxed,
.elementor-container,
.elementor-widget-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Elementor boxed container → full width */
.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    width: 100% !important;
}

/* Remove Elementor default side padding */
.elementor-section > .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Your Eagles custom design */
#eagles-agency {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding: 0 !important;
}

/* Header full width */
#eagles-agency .ea-header {
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
}

/* Prevent theme from limiting your inner layout */
#eagles-agency .ea-container {
    width: 91% !important;
    max-width: 1380px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Footer full width */
#eagles-agency .ea-footer {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Remove theme page title spacing */
.entry-title,
.page-title,
.wp-block-post-title {
    display: none !important;
}

/* Remove common theme gaps */
.site-header,
.site-footer {
    margin: 0 !important;
    padding: 0 !important;
}

/* Mobile */
@media (max-width: 767px) {

    html,
    body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    #eagles-agency {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
    }

    #eagles-agency .ea-container {
        width: 90% !important;
        max-width: none !important;
    }
}/* End custom CSS */