/*
 * Valves Sito, base: neutralizza gli stili del tema (Hello Elementor) e di Elementor dentro .valves-site,
 * così il CSS generato dal mockup (valves-site.css) si vede come nel mockup.
 * Caricato PRIMA di valves-site.css: a parità di specificità vince il mockup.
 */
.valves-site :where(button, [type="button"], [type="submit"]) {
	background: transparent; border: 0; border-radius: 0; color: inherit; font: inherit; padding: 0;
	text-align: inherit; text-transform: none; white-space: normal; transition: none; user-select: auto;
	-webkit-user-select: auto; display: inline-block;
}
.valves-site :where(button, [type="button"], [type="submit"]):is(:hover, :focus) {
	background-color: transparent; color: inherit; text-decoration: none;
}
.valves-site figcaption { color: inherit; font-size: inherit; font-style: normal; font-weight: inherit; line-height: inherit; }
.valves-site label { display: inline; line-height: inherit; vertical-align: baseline; }
.valves-site summary { display: list-item; }

/* Elementor: nessuno spazio tra i widget né ai bordi della colonna */
.valves-site .elementor-widget:not(:last-child) { margin-block-end: 0; margin-bottom: 0; }
.valves-site .elementor-widget-valves_header,
.valves-site .elementor-widget-valves_hero,
.valves-site .elementor-widget-valves_subnav,
.valves-site .elementor-widget-valves_areas,
.valves-site .elementor-widget-valves_flow,
.valves-site .elementor-widget-valves_integrations,
.valves-site .elementor-widget-valves_deep,
.valves-site .elementor-widget-valves_faq,
.valves-site .elementor-widget-valves_related,
.valves-site .elementor-widget-valves_sources,
.valves-site .elementor-widget-valves_cta,
.valves-site .elementor-widget-valves_footer { width: 100%; max-width: 100%; }
