/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 25 2026 | 13:10:33 */
@media (min-width: 1025px) {

	/* Mega menu - sfondo generale */
	#qodef-page-header .mega-servizi .qodef-drop-down-second,
	#qodef-page-header .mega-servizi .qodef-drop-down-second-inner {
		background-color: #f4f4f4 !important;
	}

	/* Contenitore interno mega menu */
	#qodef-page-header .mega-servizi .qodef-drop-down-second-inner > ul {
		background-color: #f4f4f4 !important;
		padding: 10px 0 !important;
	}

	/* Titoli colonne / primo livello */
	.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner > ul > li.menu-item-has-children > a {
		color: #f58125 !important;
		font-family: "Onest", sans-serif !important;
		font-size: 14px !important;
		line-height: 1.4em !important;
		font-weight: 700 !important;
		text-transform: uppercase !important;
		letter-spacing: 0.04em !important;
		display: block !important;
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	/* Lista interna subito sotto al titolo */
	#qodef-page-header .mega-servizi .sub-menu li.menu-item-has-children > .sub-menu {
		margin-top: 0 !important;
		padding-top: 10px !important;
	}

	/* Prima voce interna senza spazio extra */
	#qodef-page-header .mega-servizi .sub-menu li.menu-item-has-children > .sub-menu > li:first-child,
	#qodef-page-header .mega-servizi .sub-menu li.menu-item-has-children > .sub-menu > li:first-child > a {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	/* Larghezza header sticky */
	.qodef-header-sticky-inner .qodef-content-grid {
		max-width: 1300px !important;
	}

	/* Voci di secondo/terzo livello */
	#qodef-page-header .mega-servizi .sub-menu .sub-menu li a span {
		color: #20282d !important;
		font-size: 13px !important;
		line-height: 1.45em !important;
		font-weight: 600 !important;
		text-transform: uppercase !important;
		letter-spacing: 0.03em !important;
	}

	/* Mantiene la distanza attuale tra le voci interne */
	#qodef-page-header .mega-servizi .sub-menu .sub-menu li {
		margin-bottom: 0 !important;
	}

	/* Hover voci interne */
	#qodef-page-header .mega-servizi .sub-menu .sub-menu li a:hover span {
		color: #f58125 !important;
	}

	/* Fake title / sottotitoli interni */
	#qodef-page-header .mega-servizi .sub-menu .sub-menu li.fakeTitle a span {
		font-family: "Onest", sans-serif !important;
		color: #f58125 !important;
		font-size: 14px !important;
		line-height: 1.4em !important;
		font-weight: 700 !important;
		text-transform: uppercase !important;
		letter-spacing: 0.04em !important;
	}

	/* Distanza dei titoli interni rispetto al blocco precedente */
	#qodef-page-header .mega-servizi .sub-menu .sub-menu li.fakeTitle {
		margin-top: 36px !important;
		margin-bottom: 10px !important;
	}

	/* Distanza specifica tra "Sistemi anti caduta" e "Impianti elettrici" */
	#qodef-page-header .mega-servizi .sub-menu .sub-menu li.fakeTitle.fakeMargin {
		margin-top: 24px !important;
	}

	/* Colonne mega menu */
	#qodef-page-header .mega-servizi .sub-menu li.menu-item-has-children {
		border-right: 1px solid #d4d4d4 !important;
		padding: 24px 46px !important;
	}

	#qodef-page-header .mega-servizi .sub-menu li.menu-item-has-children:last-of-type {
		border-right: none !important;
	}
}