/* Keep generated sections and saved Elementor containers on the same content grid. */
body.vdtcc-enabled .vdtcc-wrap.vdtcc-wrap {
    --width:calc(100% - 80px);
    width:calc(100% - 80px);
    max-width:1180px;
    min-width:0;
    margin-left:auto;
    margin-right:auto;
    margin-inline:auto;
    align-self:center;
    flex:0 1 auto;
    box-sizing:border-box;
}
body.vdtcc-enabled .elementor .vdtcc-native-document,
body.vdtcc-enabled .elementor .vdtcc-home-services {
    width:100%;max-width:100%;min-width:0;box-sizing:border-box;
}
body.vdtcc-enabled :is(.vdtcc-home-services-grid,.vdtcc-pricing-grid,.vdtcc-journey-grid):not(.vdtcc-wrap) {
    width:100%;max-width:100%;min-width:0;box-sizing:border-box;
}
body.vdtcc-enabled :is(.vdtcc-home-service-card,.vdtcc-price-card,.vdtcc-journey-card) {
    min-width:0;max-width:100%;box-sizing:border-box;
}
body.vdtcc-legacy-page.vdtcc-refine :is(#SERVICES,#WALKING) .vdtcc-package-grid {
    max-width:1180px;margin-inline:auto;
}
body.vdtcc-enabled .vdtcc-sitewide-footer { display:block;width:100%;max-width:none;margin:0;padding:0;background:#172a36;color:#e6eef4; }
body.vdtcc-enabled .vdtcc-sitewide-footer .vdtcc-shared-footer-document { display:block;width:100%;max-width:none;min-width:0;margin:0;padding:0; }
body.vdtcc-enabled .vdtcc-sitewide-footer [data-id="68597e7"] { width:100%;max-width:none;min-width:0;box-sizing:border-box; }
body.vdtcc-enabled .ekit-template-content-footer { display:none; }
@media(max-width:1024px) {
    body.vdtcc-enabled .vdtcc-wrap.vdtcc-wrap { --width:calc(100% - 48px);width:calc(100% - 48px); }
}
@media(max-width:767px) {
    body.vdtcc-enabled .vdtcc-wrap.vdtcc-wrap { --width:calc(100% - 40px);width:calc(100% - 40px); }
}
