/* Only newly reconstructed page layouts. Does not target global headers/footers or unrelated Elementor sections. */
.elementor .elementor-section.pppar-page-layout {
    width:100%; max-width:none; margin:0; padding:0;
    --widgets-spacing:0px; --kit-widget-spacing:0px;
}
.elementor-section.pppar-page-layout > .elementor-container {max-width:none; width:100%;}
.pppar-page-layout > .elementor-container > .elementor-column {width:100%; min-width:0;}
.pppar-page-layout > .elementor-container > .elementor-column > .elementor-widget-wrap {width:100%; padding:0; gap:0;}
.pppar-page-layout .elementor-widget[class*="elementor-widget-ppp-"] {
    width:100%; max-width:100%; min-width:0; margin-block-end:0!important;
}
/* Elementor's optional conversion of source sections to containers. */
.elementor .e-con.pppar-page-layout {
    --container-max-width:100%; --container-widget-width:100%; --flex-direction:column;
    --padding-top:0px; --padding-bottom:0px; --padding-left:0px; --padding-right:0px;
    --gap:0px; --row-gap:0px; --column-gap:0px;
    width:100%; max-width:none; padding:0; gap:0;
}
.e-con.pppar-page-layout > .e-con-inner {width:100%; max-width:none; padding:0; gap:0;}
