/**
 * Regole CSS per migliorare l'accessibilità del sito
 *
*/

/*
*** Inizio Regole Generiche Accessibilità
*/
body .elementor-element.btn_inverso .elementor-button.box-button {
	color: #0b0f05;
	border-color: #77A63A;
	background-color: #ffffff;
	fill: #ffffff;
	font-weight: 600;
}
body .elementor-element.btn_inverso .elementor-button.box-button:hover {
	color: #ffffff;
	border-color: #77A63A;
	background-color: #77A63A;
	fill: #77A63A;
}
body .elementor-element.btn_inverso .elementor-button.box-button svg {
	fill: #0b0f05;
}
body .elementor-element.btn_inverso .elementor-button.box-button:hover svg {
	fill: #ffffff;
}
body .elementor-element.btn_cta_modale .elementor-button.box-button {
	color: #0b0f05;
	border-color: #94C356;
	background-color: #94C356;
	fill: #94C356;
	font-weight: 600;
}
body .elementor-element.btn_cta_modale .elementor-button.box-button:hover {
	color: #0b0f05;
	border-color: #77A63A;
	background-color: #77A63A;
	fill: #77A63A;
}
body .elementor-element.btn_sottolineato .elementor-button.box-button {
	color: #0072A3;
	border-color: #009FE336;
	background-color: transparent;
	transition: .3s ease;
	font-weight: 600;
}
body .elementor-element.btn_sottolineato .elementor-button.box-button:hover {
	transform: scale(1.01);
	color: #0072A3;
	border-color: #009FE3;
	background-color: transparent;
}
body .elementor-element.elementor-widget.link_sottolineato {
	transition: .3s ease;
}
body .elementor-element.elementor-widget.link_sottolineato:hover {
	transform: scale(1.01);
}
body .elementor-element.elementor-widget.link_sottolineato .elementor-widget-container {
	border-color: #009FE336;
}
body .elementor-element.elementor-widget.link_sottolineato:hover .elementor-widget-container {
	border-color: #009FE3;
}
body .elementor-element.elementor-widget.link_sottolineato .elementor-heading-title a {
	color: #0072A3;
	font-weight: 600;
}
body .elementor-element.elementor-widget.link_sottolineato:hover .elementor-heading-title a {
	color: #0072A3;
}

body #main .elementor-element .the7-elementor-widget > .paginator .page-numbers,
body #main .elementor-element .the7-elementor-widget > .paginator .dots {
	color: #000e14;
	background-color: #ffffff;
	border-color: #11172d2b;
	font-weight: 600;
}
body #main .elementor-element .the7-elementor-widget > .paginator .page-numbers.act {
	color: #000e14;
	background-color: #009fe3;
	border-color: #009fe3;
}
body #main .elementor-element .the7-elementor-widget > .paginator .page-numbers:not(.act):hover,
body #main .elementor-element .the7-elementor-widget > .paginator .dots:hover {
	color: #ffffff;
	background-color: #0072a3;
	border-color: #0072a3;
}
body #main .elementor-element .the7-elementor-widget > .paginator .page-numbers[class*="nav-"] {
	
}
/*
*** Fine Regole Generiche Accessibilità
*/


/*
*** Inizio Media Queries
*/
/* Media queries dispositivi < Tablet Verticale */
@media screen and ( max-width: 768px ) {

}

/* Media queries dispositivi < Tablet Orizzontale */
@media screen and ( max-width: 1024px ) {

}

/* Media queries dispositivi > Phablet */
@media ( min-width: 576px ) {

}

/* Media queries dispositivi > Tablet Verticale */
@media screen and ( min-width: 768px ) {

}

/* Media queries dispositivi > Tablet Orizzontale/Laptop */
@media screen and ( min-width: 992px ) {

}

/* Media queries dispositivi > Desktop */
@media screen and ( min-width: 1200px ) {

}

/* Media queries dispositivi > Desktop (Grandi) */
@media screen and ( min-width: 1600px ) {

}
/*
*** Fine Media Queries
*/