/** Elementor owns design widths; theme wrappers must not impose another cap. */
:root {
    --maxcare-content-width: 1600px;
    --maxcare-container-padding: 15px;
}

#pxl-wapper .container {
    width: 100%;
    max-width: calc(var(--maxcare-content-width) + var(--maxcare-container-padding) + var(--maxcare-container-padding));
    padding-left: var(--maxcare-container-padding);
    padding-right: var(--maxcare-container-padding);
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

/* Native individual section/container widths have greater specificity. */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: var(--maxcare-content-width);
}
.e-con {
    --container-max-width: var(--maxcare-content-width);
}

/* Full-bleed builder content, with content width and padding set in Elementor. */
#pxl-main .maxcare-elementor-page,
#pxl-main .maxcare-elementor-page > .row > #pxl-content-area,
#pxl-footer-elementor .footer-elementor-inner > .container,
#pxl-footer-elementor .footer-elementor-inner > .container > .row > .col-12 {
    width: 100%;
    max-width: none;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
}
#pxl-main .maxcare-elementor-page > .row,
#pxl-footer-elementor .footer-elementor-inner > .container > .row {
    margin-left: 0;
    margin-right: 0;
}
