/* Keep Elementor wrappers from shifting the pixel layout */
.elementor-section,
.elementor-section .elementor-container,
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: none !important;
  width: 100% !important;
}
.elementor-section {
  margin: 0 !important;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated,
.elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated,
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated,
.elementor-widget-wrap,
.elementor-element-populated {
  padding: 0 !important;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}
.elementor-widget-container > .hero,
.elementor-widget-container > section {
  margin: 0;
}
