/* Elementor owns the editor shell; the theme continues to own the approved page layout. */
body.elementor-page main#main-content > .elementor {
    width: 100%;
    max-width: none;
}

body.elementor-page main#main-content .marcheting-elementor-block.e-con {
    --container-max-width: 100%;
    --content-width: 100%;
    --width: 100%;
    --min-height: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --gap: 0px;
    display: block;
    width: 100%;
    max-width: none;
    min-height: 0;
    margin: 0;
    padding: 0;
}

body.elementor-page main#main-content .marcheting-elementor-block.e-con > .e-con-inner {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

body.elementor-page main#main-content .marcheting-elementor-block .elementor-widget-marcheting-safe-section,
body.elementor-page main#main-content .marcheting-elementor-block .elementor-widget-container {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

/* Elementor may add empty editor placeholders around an otherwise valid section. */
body.elementor-page main#main-content .marcheting-elementor-block .elementor-widget-container > p:empty {
    display: none;
}

