/* ==========================================================================
   Reset di Elementor — caricato PRIMA di style.css.
   Il CSS di Elementor è in un cascade layer (vedi functions.php): queste
   regole, fuori dal layer, vincono sempre su di lui; con :where() hanno
   specificità zero, quindi perdono contro qualunque regola del prototipo.
   Risultato: container e widget si comportano come i <div> del prototipo
   finché una classe del design system non dice altro.
   ========================================================================== */

:where(.e-con){
  display:block;
  flex-direction:row;
  flex-wrap:nowrap;
  flex:0 1 auto;
  gap:normal;
  align-items:normal;
  align-content:normal;
  justify-content:normal;
  width:auto;
  min-width:auto;
  max-width:none;
  margin:0;
  padding:0;
  border-radius:0;
  text-align:inherit;
  position:static;
}

:where(.elementor-widget){
  width:auto;
  min-width:auto;
  max-width:none;
  flex:0 1 auto;
  align-self:auto;
  margin:0;
}

/* Titoli, bottoni e liste ereditano l'interlinea come gli elementi del prototipo */
:where(.elementor-heading-title),
:where(.elementor-button){
  line-height:inherit;
}
:where(.elementor-button){
  text-align:inherit;
}
