/* Artmen Studio · Elementor compatibility layer.
   Our sections are Elementor Containers (class as-c) and our text/HTML live in widgets (class as-w).
   1. Widget wrappers step out of layout, so their content sits in the container exactly as in the design.
   2. Containers drop Elementor's defaults (flex column, 20px gaps, 10px padding, 100% width, overlay pseudo-elements),
      so they behave like the plain elements of the design. Our own rules (boosted to .e-con.x) set everything else. */
.elementor .elementor-widget.as-w{display:contents;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;}
.elementor-widget.as-w > .elementor-widget-container{display:contents;}
.e-con.as-c{display:block;flex-direction:row;flex-wrap:nowrap;justify-content:normal;align-items:normal;align-content:normal;gap:normal;
  padding:0;margin:0;width:auto;min-width:auto;max-width:none;height:auto;min-height:0;overflow:visible;position:static;z-index:auto;
  border-radius:0;text-align:inherit;transition:none;flex:0 1 auto;
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;
  --gap:0px;--row-gap:0px;--column-gap:0px;--width:auto;--min-height:0;--position:static;--text-align:inherit;
  --background-transition:0s;--border-transition:0s;--e-con-transform-transition-duration:0s;--overlay-transition:0s;}
.e-con.as-c::before,.e-con.as-c::after{content:none;display:inline;position:static;left:auto;top:auto;width:auto;height:auto;opacity:1;
  mix-blend-mode:normal;border:0;border-radius:0;transition:none;}
/* plain links inside text keep the browser underline, as in the design (Elementor removes it) */
:where(.elementor .as-w) a:not([class]){text-decoration:underline;}
/* Elementor link/image niceties that the design does not use */
.elementor .as-c a{box-shadow:none;}
.elementor .as-c img{border:0;border-radius:0;box-shadow:none;}
/* the page itself */
.elementor-page .page-header,.elementor-page .entry-title{display:none;}
body.artmen-site{margin:0;}
