/* Cashir ↔ Elementor compatibility layer. Loaded last.
   Makes Elementor's wrappers "transparent" so the original CSS renders as in the HTML build. */

/* The page's <main> container behaves like the original block-level <main>
   (sections keep their natural vertical margins). */
.e-con.cashir-main,
.e-con.cashir-location {
  display: block;
  padding: 0;
  margin: 0;
  gap: 0;
  max-width: none;
  min-height: 0;
}
.cashir-main > .elementor-element,
.cashir-location > .elementor-element,
.cashir-main > .elementor-element > .elementor-widget-container,
.cashir-location > .elementor-element > .elementor-widget-container {
  margin: 0;
  padding: 0;
  width: auto;
  max-width: none;
}
