/* Minimal Elementor canvas wrappers — full-bleed, no layout chrome.
   Replaces heavy elementor/frontend.min.css for HTML-widget pages. */
.elementor,
.elementor-section,
.elementor-element,
.e-con,
.e-con-inner,
.elementor-widget,
.elementor-widget-html {
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --content-width: 100%;
  --container-max-width: 100%;
  --kit-widget-spacing: 0px;
  --widgets-spacing: 0px;
}
.e-con,
.e-con-inner,
.e-flex {
  display: block !important;
  flex: none !important;
}
.elementor-widget-html {
  overflow: visible;
}
body.elementor-template-canvas {
  margin: 0;
  padding: 0;
  background: #003d42;
}
