.elementor-27 .elementor-element.elementor-element-b45e9c3{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-b45e9c3 *//* =========================================================
   EXPOLEAD — FORCE FULL WIDTH / REMOVE ELEMENTOR SIDE GAPS
========================================================= */

/* Prevent horizontal scrolling */
html,
body {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}


/* Find the Elementor widget containing ExpoLead
   and make the widget itself full width */
.elementor-widget-html:has(#expolead-homepage),
.elementor-widget-html:has(#elp-header-v2) {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: 0 !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* Remove Elementor widget container spacing */

.elementor-widget-html:has(#expolead-homepage)
.elementor-widget-container,
.elementor-widget-html:has(#elp-header-v2)
.elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ExpoLead homepage itself */

#expolead-homepage {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    left: auto !important;
}


/* ExpoLead header */

#elp-header-v2 {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Hero */

#expolead-homepage .hero {
    display: flex !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    border-radius: 0 !important;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-widget-html:has(#expolead-homepage),
    .elementor-widget-html:has(#elp-header-v2) {
        width: 100vw !important;
        max-width: 100vw !important;

        margin-left: calc(50% - 50vw) !important;
        margin-right: 0 !important;

        padding: 0 !important;
    }


    .elementor-widget-html:has(#expolead-homepage)
    .elementor-widget-container,
    .elementor-widget-html:has(#elp-header-v2)
    .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    #expolead-homepage {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow-x: hidden !important;
    }


    #expolead-homepage .hero {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
    }
}/* End custom CSS */