/**
 * Kwik Trip Elementor layout widgets: remove Elementor wrapper spacing.
 *
 * Layout width is controlled by each widget's ACF-derived settings (Tailwind classes).
 * Elementor containers and widget wrappers default to ~10px padding without these overrides.
 */

.elementor-element.kwiktrip-elementor-layout-root,
.elementor-element.kwiktrip-elementor-layout-root > .e-con-inner,
.elementor-element.e-con:has(.elementor-widget[class*="elementor-widget-kwiktrip-layout-"]),
.elementor-element.e-con:has(.elementor-widget[class*="elementor-widget-kwiktrip-layout-"]) > .e-con-inner {
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    padding: 0;
    max-width: none;
    width: 100%;
    --gap: 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    gap: 0;
}

.elementor-widget[class*="elementor-widget-kwiktrip-layout-"] {
    width: 100%;
    max-width: none;
}

.elementor-widget[class*="elementor-widget-kwiktrip-layout-"] > .elementor-widget-container {
    padding: 0;
    max-width: none;
    width: 100%;
}

.elementor-widget[class*="elementor-widget-kwiktrip-layout-"] > .elementor-widget-container > :first-child {
    width: 100%;
}
