/**
 * ICMQ – Variabili colore e font (fedeli al sito originale)
 * Usare in Elementor (Site Settings) o in CSS custom.
 */

:root {
	/* Colori brand ICMQ (dal sito originale) */
	--icmq-primary: #e10101;
	--icmq-primary-hover: #009bb2;
	--icmq-secondary: #0094b3;
	--icmq-accent-yellow: #fab90a;
	--icmq-accent-yellow-alt: #f6ba18;
	--icmq-footer-bg: #293133;
	--icmq-footer-bottom: #15191a;
	--icmq-nav-bg: #6b6b6f;
	--icmq-nav-hover: #fab90a;
	--icmq-submenu-bg: #6b6b6f;
	--icmq-submenu-hover: #3f5262;
	--icmq-submenu-border: #163148;
	--icmq-text: #242424;
	--icmq-text-body: #595959;
	--icmq-text-muted: #4a4a4a;
	--icmq-text-muted-alt: #6c6c6c;
	--icmq-border-light: #DDDDDD;
	--icmq-border-input: #e1e1e1;
	--icmq-accordion-active: #019bb3;
	--icmq-social-hover: #11adc6;

	/* Font (sito originale) */
	--icmq-font-body: "Open Sans", sans-serif;
	--icmq-font-heading: "Open Sans Condensed", "Open Sans", sans-serif;
	--icmq-font-section: "Open Sans", serif;

	/* Tipografia sezioni */
	--icmq-title-underline-width: 55px;
	--icmq-title-underline-height: 3px;
	--icmq-title-underline-color: #e10101;
	--icmq-title-underline-alt: #fab90a;
}

body {
	font-family: var(--icmq-font-body);
	color: var(--icmq-text-body);
	letter-spacing: 0.2px;
}

h1, h2, h3, h4, h5, h6 {
	color: var(--icmq-text);
}

.nav-t-holder .nav-t-footer ul.nav > li > a {
	font-family: var(--icmq-font-heading);
}
