/* CSS Document */

h1 {
	font-size: 2rem
}
h3 {
	font-size: 3rem
}
#cont-ana {
	padding-top: 0;
}
#main-contact {
	background-color: var(--cb-accent);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 32px 0;
}
#main-contact::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(12, 16, 24, 0.6);
	backdrop-filter: saturate(0.0);
}
#main-contact p, #main-contact h3, #main-contact a, #main-contact h1, #main-contact h3 {
	color: white
}
.form-item {
	border: 1px solid #ffffff30;
	background: #00000050;
	backdrop-filter: blur(12px);
	outline: none;
}
div#main-contact .form-item:active, div#main-contact textarea:active, div#main-contact .form-item:focus, div#main-contact textarea:focus {
	border: 1px solid #ffffff50 !important;
	background: #ffffffd1;
	-webkit-box-shadow: 0px 0px 32px 2px rgba(255, 255, 255, 0.52);
	box-shadow: 0px 0px 32px 2px rgba(255, 255, 255, 0.52);
	color: black !important
}
i.fa.fa-phone, .fa-envelope, .fa-info-circle {
	filter: invert(1);
}
div#contact-form .col-12.prv span label, div#contact-form .col-12.prv span label a {
	color: white;
}
div#main-contact .form-item, div#main-contact textarea {
	color: white !important
}
#MainContent_btn_invia:hover {
	box-shadow: 0px 16px 40px 0px #ffffff50;
	background: black !important;
}

div#MainContent_pnl_cont_azienda {
    margin-bottom: 1rem;
    margin-top: 2rem;
}
@media only screen and (max-width: 991px) {
	div.row.contact-info {
    	margin-top: 0rem;
	}
}