/*
 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
------------------------------------------------------- */

.et_pb_toggle .et_pb_toggle_title:before {
    display:none;
}

.et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
    padding: 0 0px 0 0;
}


#main-footer {
    border-top: 1px solid #1f5c91;
}

.entry-title a{
    color: #1f5c91!important;
}

.footer-widget .fa-brands{
    font-size: 35px;
    padding-right: 15px;
}

.et_pb_text_1 a {
    text-decoration-color: #12a4b5!important;
}

.et_pb_team_member_image {
    max-width:100%!important;
	margin-right:0!important;
}

.et_pb_team_member_image img {
    width:100%!important;
	
}

/*CONTACT FORM*/

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #333;
	font-weight:400!important;
	font-size:14px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #333;
	font-weight:400!important;
	font-size:14px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #333;
	font-weight:400!important;
	font-size:14px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #333;
	font-weight:400!important;
	font-size:14px;
}

.box-form{
	border-bottom: 1px solid #fff!important;
	
}

.box-form input{
	width:100%!important;
	background-color:rgba(255,255,255,0)!important;
	border:0px!important;
	padding: 20px 0px 20px 0px!important;
	color:#fff!important;
}

.box-form textarea{
	width:100%!important;
	background-color:rgba(255,255,255,0)!important;
	border:0px!important;
	padding: 20px 0px 20px 0px!important;
	height:100px;
	color:#fff!important;
}

.box-form-pp{
	padding: 20px 0px 20px 0px!important;
}

.box-form-pp input{
	margin:0px!Important;
	color:000!important;
	color:#fff!important;
}

.box-form-pp a{
	color:#fff!important;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0!important;
}

.wpcf7 .wpcf7-submit{
    cursor: not-allowed;
    background-color: transparent !important;
    border-color: #fff;
    padding: 10px 40px 10px 40px;
    border: 3px solid #fff;
    border-radius: 100px;
	color:fff!important;
}

.wpcf7 .wpcf7-submit:disabled{
color:#fff!important;
}

/* Colore del testo del placeholder */
::-webkit-input-placeholder {
    color: #fff; /* Cambia questo colore con quello desiderato */
}

:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #fff;
}

:-ms-input-placeholder {
    color: #fff;
}

/*CONTACT FORM*/


@media (min-width: 1101px) and (max-width: 1350px) {

}

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

}

@media (min-width: 768px) and (max-width: 980px) {

	h1{
		font-size:43px!important;
		line-height:45px!important;
	}
	
	h2{
		font-size:35px!important;
		line-height:38px!important;
	}
	.et_pb_column .et_pb_team_member_description {
		display:block!important;
}
	
	
}

@media (max-width: 767px) {

	h1{
		font-size:43px!important;
		line-height:45px!important;
	}

	h2{
		font-size:30px!important;
		line-height:35px!important;
	}
	
	.titolo-mobile-small h1{
		font-size:30px!important;
		line-height:35px!important;
	}
	
}