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

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

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

.cc-btn {
	border-radius: 24px!important;
	font-size: 13px!important;
	line-height: 1.2!important;
	text-align: center!important;
}

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

.cc-deny {
	border-radius: 24px!important;
	background-color: #60794a!important;
	text-decoration: none!important;
}

.cc-deny:hover {
	background-color: #51683f!important;
}

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

.juice_container h1, h2, h3 {
	color: #000 !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: #0f393b!important;
	transform: translate;
	transition: 300ms ease-in-out!important;
}

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




/* ----------------------------------------------------------------
	CUSTOM CSS • TRANSLATE(X) SU TUTTE LE ANCORE ON HOVER
-----------------------------------------------------------------*/

a {
	transform: translate;
	transition: 250ms ease-in-out!important;
}

a:hover {
	transform: translateX(2px)!important;
}

/* ----------------------------------------------------------------
	CUSTOM CSS • TRANSLATE(X) SUI BUTTON DIVI ON HOVER
-----------------------------------------------------------------*/

/*Divi button*/
.et_pb_button {
	transform: translate;
	transition: 250ms ease-in-out!important;

}
/*Divi button on hover*/
.et_pb_button:hover {
	transform: translateX(2px)!important;
}

/* -----------------------------------------------------------------------
	CUSTOM CSS • TRANSLATE(X) SUI BUTTON DIVI SUPREME PRO LOAD MORE ON HOVER
-------------------------------------------------------------------------*/

/*Divi Supreme Pro load more button*/

.dipi-loadmore-btn {
	transform: translate;
	transition: 250ms ease-in-out!important;
}

/*Divi Supreme Pro load more button on hover*/
.dipi-loadmore-btn:hover {
	transform: translateX(2px)!important;
}


/* ----------------------------------------------------------------
	BACK TO TOP BUTTON TRANSLATE(X)
-----------------------------------------------------------------*/

.et_pb_scroll_top {
	transform: translate;
	transition: 250ms ease-in-out!important;
}

.et_pb_scroll_top:hover {
	transform: translateX(2px)!important;
}


/* ----------------------------------------------------------------
	CUSTOM CSS • SUBMENU MENU DI NAVIGAZIONE DIVI
-----------------------------------------------------------------*/

/*Divi submenu*/

.et_pb_menu li ul {
	border-radius: 24px!important;
	box-shadow: none;
}

/*Divi submenu links*/

.et_pb_menu li li a {
	background-color: none!important;
}

/*Divi submenu links on hover*/
.et_pb_menu li li a:hover {
	background-color: #be393e!important;
	border-radius: 24px!important;

}


/* ----------------------------------------------------------------
	CUSTOM CSS • MODULI CONTACT FORM 7
-----------------------------------------------------------------*/

.wpcf7 {
	background: #faf9f6;
	width: 100%;
	padding: 32px!important;
	border-radius: 24px!important;
	margin-top: 16px!important;
	margin-bottom: 24px!important;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="message"], textarea {
	font-size: 15px;
	background-color: #fff!important;
	border: 1px solid #f5f3ee!important;
	border-radius: 32px!important;
	width: 100%;
	padding: 2%;
	margin-top: 1%!important;
	margin-bottom: 1%!important;
}

.wpcf7-select {
	width: 100%;
}

.wpcf7-submit {
	background-color: #be393e!important;
	color: #fff!important;
	border-radius: 24px!important;
	border: none!important;
	font-size: 1rem!important;
	margin-top: 16px!important;
	padding: 8px 24px 8px 24px!important;
}

.wpcf7-submit:hover {
     background-color: #60794a!important;
}

.et_pb_button::after {
	display:none!important;
}

.wpcf7-response-output {
	border-color: #be393e!important;
	border-radius: 24px!important;
}

