/* ONLY containers that directly contain our widget */
.elementor-element:has(> .elementor-widget-wrap .cssw-force-fullwidth),
.elementor-element:has(> .e-con-inner .cssw-force-fullwidth) {

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

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

/* Inner container padding reset */
.elementor-element:has(.cssw-force-fullwidth) > .e-con-inner,
.elementor-element:has(.cssw-force-fullwidth) > .elementor-widget-wrap {
    padding: 0 !important;
}



.cssw-force-full-text .elementor-widget-text-editor {
    max-width: 100%;
    width: 100%;
}
