/* Override Elementor Container Width */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.elementor-container {
    max-width: 100% !important;
}

/* Reset Elementor container display property */
.elementor-widget-container {
    --display: block !important;
}

/* Make all sections stretch by default */
.elementor-section-wrap > .elementor-section {
    max-width: 100% !important;
}

/* Override Elementor's flex container settings */
.elementor .elementor-element {
    --display: block;
}

/* Container width reset */
.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

/* Allow manual container width when needed */
.elementor-section.custom-container > .elementor-container {
    max-width: 1140px !important;
    margin: 0 auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
