/* ----------------------------------------------------------------
	BANNER JUICE COOKIE & PRIVACY
-----------------------------------------------------------------*/

/*Banner Juice Cookie*/
.cc-window {
	border-radius: 24px 24px 24px 0px!important;
	padding: 1.2em!important;
	width: 300px!important;
	transition: 300ms ease-in-out!important;
}

.cc-message {
	font-size: 13px!important;
	line-height: 1.2!important;
	text-align: center!important;
}

.cc-btn {
	color: #fff!important;
	border-radius: 24px!important;
	font-size: 13px!important;
	line-height: 1.2!important;
	text-align: center!important;
	transition: 300ms ease-in-out!important;
}

.cc-btn:hover {
	background-color: #dd932c!important;
}

.cc-deny {
	color: #fff!important;
	border-radius: 24px!important;
	background-color: #486983!important;
	text-decoration: none!important;
	transition: 300ms ease-in-out!important;
}
.cc-deny:hover {
	background-color: #20344c!important;
}

/*Custom Font Juice Cookie & Privacy policy*/
.juice_container {
	color: #345065!important;
	font-family: "DM Sans", Helvetica, Arial, Lucida, sans-serif !important;
}

.juice_container h1, .juice_container h2, .juice_container h3 {
	color: #345065 !important;
}

#juice_policy .juice_content {
	padding: 32px 0px!important;
}

/*Banner Juice ridotto ad icona Cookie*/

.cc-revoke.cc-bottom {
	border-radius: 8px 8px 8px 0px!important;
	background-color: #20344c!important;
	transform: translate;
	transition: 300ms ease-in-out!important;
}

.cc-revoke.cc-bottom:hover {
	border-radius: 8px 8px 8px 0px!important;
	background-color: #fab11e!important;
	transform: translateX(2px)!important;
}


/* ----------------------------------------------------------------
	NO TAP HIGHLIGHTS ON MOBILE
-----------------------------------------------------------------*/

a, button, input, textarea, select, * {
    /* Per nascondere l'effetto su browser basati su WebKit (es. Chrome, Safari) */
    -webkit-tap-highlight-color: transparent;
    
    /* Per rimuovere l'outline quando l'elemento è attivo/focalizzato, 
       che a volte può apparire come un effetto di tocco. 
       Usare con cautela per non danneggiare l'accessibilità da tastiera. */
    outline: none;
    
    /* Per alcuni browser o elementi specifici (es. Firefox) */
    -moz-user-select: none;
}


