/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
/* TESTO */

.menu-bianco a {
	color:#FFF!important;
}
.menu-bianco .sub-menu a {
	color:#0a4184!important;
}



.entry-title{
	padding-bottom: 5px;
}

.et_pb_post .post-meta{
	font-size:13px!Important;
	color:#bababa!important;
	margin-bottom: 0px!important;
}

.et_pb_post .post-meta a{
	font-size:13px!Important;
}

.post-meta a{
	color:#0a4184!important;
}


.page-id-257 h2, .page-id-9 h2, .page-id-267 h2{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 40px !important;
	font-weight:700;
}

.page-id-257 h1, .page-id-267 h1, .page-id-9 h1 {
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 34px !important;
	font-weight:500 !important;
}


.footer-widget .fa-brands{
	font-size: 30px;
	padding-right: 20px ;
	padding-top: 10px;
}



h1{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 40px !important;
	font-weight:700;
}

h2{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 34px !important;
	font-weight:500 !important;
}

.et_pb_blog_grid  h2{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 22px !important;
	line-height:26px!important;
}

.et_pb_blog_grid  p, .et_pb_blog_grid .more-link{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px !important;
	line-height:28px!important;
}




h3{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 28px !important;
	font-weight:500 !important;
}

h4{ 
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 22px !important;
	font-weight:500 !important;
}

body {
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 18px;
	font-weight:400;
}

p{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 18px;
	font-weight:400;
}


.servizi-home p{
	line-height: 24px !important;
}

/* header-menù 

.page-id-257 #page-container{
	padding-top: 0px !important;
	}

.page-id-257 #main-header {
display: none;
	}

.page-id-9 #page-container{
	padding-top: 0px !important;
	}

.page-id-9 #main-header {
	display: none;
	}

.page-id-267 #page-container{
	padding-top: 0px !important;
	}

.page-id-267 #main-header {
	display: none;
	}
*/

/* txt-form */
.txt-privacy p{
	font-size: 14px;
	}

.acconsento p{
	font-size: 12px;
	line-height: 1,2px;
	}

.campi-obbligatori h7{
	font-size: 12px;
	}
/* aree-competenze */

.testo-aree-elenco ul li{
	line-height: 1.9em !important;
}


/* form */

.box-form{
	width: 100% !important;
	margin-bottom: 10px !important;
	}

.box-form input[type=text], .box-form input[type=email], .box-form input[type=tel]{
	width: 100% !important;
	padding: 10px 10px !important;
	}

.btn-form input {
	background-color: #176bf0;
	padding: 10px 70px !important;
	color: white;
	border-radius: 5px;
	font-family: poppins;
	font-weight: bold;
	border:none;
	}

.box-caselle-form {
	margin-top: 10px;
	}

.wpcf7-list-item{
	margin: 0 0 0 0 !important;
	}

.form-hero h4{
	color: #0a4184;
	font-weight: bold;
	font-size: 20px;
	}

.form-hero h7{
	color: #176bf0;
	}


/* box problema */

/*.box-problema .fa-solid, .fas{
	padding-right: 15px;
	font-size: 30px;
	}

.box-frecce-problemi h6{
	margin-left: 42px;
}


.testo-freccia{
	text-align: left;
	float:left; 
	display:block; 
	width:355px; 
	height:55px; 
	margin-bottom: 5px;
	
}

.freccia{
	color: white; 
	float:left; 
	display:block; 
	width:40px; 
	height:55px; 
	font-size: 30px;
	margin-top: -3px;
}

.box-problema h4 {
	font-size: 20px;
	}
	
.fa-solid, fas{
	font-size: 20px;
	}
*/

/* box problema lp */
.box-problema-lp{
	min-height: 105px;
}

.testo-freccia-lp{
	text-align: left;
	float:left; 
	display:block; 
	width:80%; 
	height:100%; 
	
}

.freccia-lp{
	color: white; 
	float:left; 
	display:block; 
	width:10%; 
	height:100%; 
}

.box-problema-lp h4 {
	font-size: 20px;
	}
	
.fa-solid, fas{
	font-size: 20px;
	}


.wp-block-latest-posts a:hover {
	color:#0a4184!important;
	}

.wp-block-latest-posts li a {
	line-height:1.5em!important;
	}

.wp-pagenavi a, .wp-pagenavi span {
	border:0!important;
	}

.wp-pagenavi a{
	padding-left:10px;
	padding-right:10px;
	}

.wp-pagenavi .current {
	color:#FFF!important;
	font-weight:400!important;
	background-color:#0a4184!important;
	padding-left:10px;
	padding-right:10px;
	}

.wp-pagenavi a:hover {
	color:#0a4184!important;
	}
.wp-pagenavi {
	text-align: end!important;
	}
/*newsletter*/
.btn-newsletter #mlb2-11800281.ml-form-embedContainer .ml-form-embedWrapper {
	background-image: linear-gradient(180deg,#176bf0 1%,#0a4184 100%) !important;
}


.btn-newsletter button{
	background-color: #176bf0 !important;
}
#mlb2-11800281.ml-form-embedContainer .ml-form-embedWrapper p{
	color: #ffffff !important;
	text-align: center !important;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
#mlb2-11800281.ml-form-embedContainer .ml-form-embedWrapper h4{
	color: #ffffff !important;
	text-align: center !important;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
	font-size: 28px !important;
	font-weight: 500 !important;
}
.ml-form-embedSubmit #mlb2-11800281.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button{
	color: #176bf0  !important;
}

#mlb2-11800281.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{
	color: #ffffff !important;
	text-align: center !important;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
}


#mlb2-11800281.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent.privacy-policy p a
{
  color: #FFF!important;
}

.ml-form-embedSubmit button {
	font-size:16px!important;
	text-transform:uppercase!important;
}

.area-riservata-home .et_pb_button {
	width:100%;
}


.payoff-menu {
margin-left: 20px; color: #FFF; font-style: italic; font-size: 14px;
}


/* media query */

@media (min-width: 1200px) and (max-width: 1530px) {
/* box problema lp */
	.page-id-9 .box-problema-lp{
		min-height: 115px !important;
	}

.testo-freccia-lp{
	text-align: left;
	float:left; 
	display:block; 
	width:80%; 
	height:100%; 
	
}

.freccia-lp{
	color: white; 
	float:left; 
	display:block; 
	width:10%; 
	height:100%; 
}

.box-problema-lp h4 {
	font-size: 18px;
	}
	
.fa-solid, fas{
	font-size: 20px;
	}

}


@media (min-width: 981px) and (max-width: 1199px) {
/* box problema lp */
.page-id-9 .box-problema-lp{
	min-height: 115px !important;
	}


	
.box-problema-lp{
	min-height: 95px;
}

.testo-freccia-lp{
	text-align: left;
	float:left; 
	display:block; 
	width:80%; 
	height:100%; 
	
}

.freccia-lp{
	color: white; 
	float:left; 
	display:block; 
	width:10%; 
	height:100%; 
}

.box-problema-lp h4 {
	font-size: 16px;
	}
	
.fa-solid, fas{
	font-size: 20px;
	}

	
}

@media (min-width: 981px) and (max-width: 1170px) {

.box-frecce-problemi h4 {
	font-size: 16px;
	padding-bottom: none;
	}
	
.box-frecce-problemi h6 {
	font-size: 10px !important;
	}
	
.fa-solid, fas{
	font-size: 16px;
	}
	
.quale-problema .fa-solid, fas{
	font-size: 16px;
	}
	
.testo-freccia{
	text-align: left;
	float:left; 
	display:block; 
	width:305px; 
	height:55px; 
	margin-bottom: 5px;
	margin-top: 5px;
}

.freccia{
	color: white; 
	float:left; 
	display:block; 
	width:30px; 
	height:55px; 
	font-size: 30px;
	margin-top: -3px;
}

.payoff-menu {
font-size: 9px;
}	
		
}

@media (min-width: 768px) and (max-width: 980px) {
.box-problema-lp{
	min-height: 118px;
}
	
.page-id-267 .box-problema-lp{
	min-height: 0;
	}

.box-frecce-problemi h4 {
	font-size: 20px;
	padding-bottom: none;
	}
	
.box-frecce-problemi h6 {
	font-size: 12px;
	margin-bottom: 15px;
	}
	
.fa-solid, fas{
	font-size: 20px;	
	}
	
.quale-problema .fa-solid, fas{
	font-size: 20px;
	}
	
.testo-in-proprio h4{
	font-size: 25px;
	}
	
.btn-richiedi-info{
	width: 100%;	
	}
	
.quale-problema{
	padding-top: 0px;
	}
	
.testo-freccia{
	text-align: left;
	float:left; 
	display:block; 
	width:355px; 
	height:55px; 
	margin-bottom: 5px;
	
}

.freccia{
	color: white; 
	float:left; 
	display:block; 
	width:40px; 
	height:55px; 
	font-size: 30px;
	margin-top: -3px;
}
	
	
.payoff-menu {
display: none;
}		
	
	
	
	
}

@media (max-width: 767px) {
	.box-problema-lp{
	min-height: 0;
}
	
.box-frecce-problemi h4 {
	font-size: 15px;
	padding-bottom: none;
	}

.box-frecce-problemi h6 {
	font-size: 12px !important;
	}
	
.fa-solid, fas{
	font-size: 14px;	
	}
	
.quale-problema .fa-solid, fas{
	font-size: 14px;
	}
	
.testo-in-proprio h4{
	font-size: 20px;	
	}
	
.btn-richiedi-info{
	width: 100%;	
	}
	
.quale-problema{
	padding-top: 0px;
	}
	
.testo-freccia{
	text-align: left;
	float:left; 
	display:block; 
	width:250px; 
	height:55px; 
	margin-bottom: 0px;
	margin-top: 5px;
}

.freccia{
	color: white; 
	float:left; 
	display:block; 
	width:28px; 
	height:55px; 
	font-size: 30px;
	margin-left: -5px;
	margin-top: -3px;
}
h2{
	font-size: 28px !important;	
	}

.payoff-menu {
display: none;
}	
	
	
}

@media (max-width: 479px) {

.box-frecce-problemi h4 {
	font-size: 14px;
	padding-bottom: none;
	}
	
.box-problema h6 {
	font-size: 12px !important;
	}
	
.fa-solid, fas{
	font-size: 14px;
	}
	
.quale-problema .fa-solid, fas{
	font-size: 14px;
	}
	
.testo-in-proprio h4{
	font-size: 20px;	
	}
	
.btn-richiedi-info{
	width: 100%;	
	}
	
.quale-problema{
	padding-top: 0px;
	}
	
.testo-freccia{
	text-align: left;
	float:left; 
	display:block; 
	width:250px; 
	height:55px; 
	margin-bottom: 0px;
	margin-top: 5px;
	
}

.freccia{
	color: white; 
	float:left; 
	display:block; 
	width:28px; 
	height:55px; 
	font-size: 30px;
	margin-left: -5px;
	margin-top: -3px;
}

h2{
	font-size: 26px !important;	
	}
	
.page-id-257 h2{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 25px !important;
	font-weight:700;
	
}
.page-id-257 h1{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 22px !important;
	font-weight:500 !important;
}
.page-id-9 h2{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 25px !important;
	font-weight:700 ;
	
}
.page-id-9 h1{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 22px !important;
	font-weight:500 !important;
}
.page-id-267 h2{
		font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 25px !important;
	font-weight:700;
	
}
.page-id-267 h1{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 22px !important;
	font-weight:500 !important;
}
	
}
	