
.hdg-button svg {
	height: 6px;
	width: auto;
}
.hdg-button {
	position: relative;
}
.hdg-button:after,
#intranet-home .action a:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: .5px;
	background: #fff;
}
@keyframes linkAnimation {
	0% { width: 100%; }
	25% { width: 0%; }
}
.hdg-button:hover:after,
#intranet-home .action a:hover:after {
	animation-name: linkAnimation;
	animation-duration: .75s;
	animation-iteration-count: 1;
}


.hdg-button .elementor-button-icon svg {
	height: 6px;
	width: auto;
}



#paint0_linear_360_236 {
	/* Impostiamo il punto di origine della rotazione.
	   Ho calcolato il centro approssimativo del triangolo:
	   X = 172px (metà di 344)
	   Y = 150px (baricentro visivo verticale tra la punta in alto e la base)
	*/
	transform-origin: 172px 150px;
	animation: ruotaSfumatura 3s linear infinite;
}

@keyframes ruotaSfumatura {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}



.txt-alt-black span {
	color: #000 !important;
	font-family: "Helvetica Now Display", Sans-serif;
	font-weight: 700;
}



.hdg-accordion-button {
	cursor: pointer;
}
.hdg-accordion-content {
	display: none;
}



.hdg-accordion-button-active .hdg-menu-btn:after {
	width: 25px;
	transform: rotate(0deg);
	background: var( --e-global-color-791c2a7 );
}
.hdg-accordion-button-active .hdg-menu-btn:before {
	background: var( --e-global-color-791c2a7 );
}
.hdg-accordion-button.hdg-accordion-button-active h3 {
	color: var( --e-global-color-791c2a7 ) !important;
}



.hdg-menu-btn {
	position: relative;
	display: block;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.hdg-menu-btn:before,
.hdg-menu-btn:after {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	background: #fff;
	transition: .5s;
}

.hdg-menu-btn:before {
	top: 50%;
	margin-top: 0px;
}

.hdg-menu-btn:after {
	bottom: 50%;
	margin-bottom: 0px;
	transform: rotate(90deg);
}











