a:hover {
	text-decoration: underline;
}

button, select, input[type="checkbox"] {
	cursor: pointer;
	transition: background 0.3s, color 0.3s;
}

/* Hover sugli elementi cliccabili */
.regPanel  label:hover {
	color: #4285F4;
	cursor: pointer;
}

input[type="text"], input[type="email"], input[type="password"] {
	cursor: text;
}

button.fb:hover {
	background: #4c70ba;
	box-shadow: 0 2px 6px rgba(59, 89, 152, 0.6);
}

button.wa:hover {
	background: #5CE080;
	box-shadow: 0 2px 6px rgba(37, 211, 102, 0.6);
}

button.ig:hover {
	background: #f5608a;
	box-shadow: 0 2px 6px rgba(225, 48, 108, 0.6);
}

button.tk:hover {
	background: #333;
	box-shadow: 0 2px 6px rgba(1, 1, 1, 0.6);
}

button.yt:hover {
	background: #ff4444;
	box-shadow: 0 2px 6px rgba(255, 0, 0, 0.6);
}

button.gb:hover {
	background: #5a95f5;
	box-shadow: 0 2px 6px rgba(66, 133, 244, 0.6);
}

#contextPath span:hover {
	color: rgba(66, 133, 244, 1);
}

/* Stile generico pulsanti */
#contextActionsSearch button:hover, #contextActionsBack button:hover {
	background: rgba(66, 133, 244, 0.8);
	transform: translateY(-2px);
}