/*
Theme Name: thema_child
Version: 1.0
Description: A child theme of Divi
Template: Divi
Author: Amministratore
*/
@import url("../Divi/style.css");
/* Your awesome customization starts here */


#page-container{
	padding:0px!important;
}

.et_pb_toggle_title{
	padding:0px!important;
}

/*cri*/

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

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

.entry-title a{
  color: #0000a3!important;
}

/*CONTACT FORM*/

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

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

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

.box-form textarea{
	width:100%!important;
	background-color:#fff!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:#00234a!important;
}

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

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

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

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

/*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:30px!important;
		line-height:35px!important;
	}

	h2{
		font-size:30px!important;
		line-height:35px!important;
	}
	
	h3{
		font-size:20px!important;
		line-height:35px!important;
		padding-bottom:0px!important;
	}
	
	.titolo-mobile-small h1{
		font-size:30px!important;
		line-height:35px!important;
	}
	
	.column_intro{
		margin-top:40px!important;
	}
	.header_mobile .et_pb_gutters1 .et_pb_column, .et_pb_gutters1 .et_pb_column .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column, .header_mobile .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
		margin-top:50px;
		
	}
}
/*cri*/
