/*
Theme Name: Divi Child Theme
Theme URI: elmolinovigo.com
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/

/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
p, h1 { font-weight: 300;}
h1 { line-height:1,3em;}
h2 {    
	font-size: 52px;
	font-weight: 300 !important;
}
h3 {
	font-size: 24px;
	font-weight: 600 !important;
	line-height:1em !important;
	text-transform: uppercase;
}
h3 strong { 
	color: #084887 !important;
	font-weight: 800 !important;
	margin-top: 0 !important;
}
h4 {
	font-size: 18px !important;
	font-weight: 700 !important;
	letter-spacing: 2.7px;
	text-transform: uppercase;
}

a.et_pb_button.et_pb_more_button, 
body.et_pb_button_helper_class .et_pb_button, 
body.et_pb_bg_layout_light.et_pb_button, 
body.et_pb_bg_layout_light.et_pb_button:hover, 
body.et_pb_button:hover,
a.read-more, 
a.read-more:hover{
    border-radius: 0px 30px 30px 0px !important;
}

.ds-vertical-align {
display: flex;
flex-direction: column;
justify-content: center;
}

/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/
@media (max-width: 980px){
/*Menu footer no hamburguesa*/
	footer .et_pb_menu .et_pb_menu__wrap {
		flex: unset;
	}
	footer .et_pb_menu .et_pb_menu__menu {
 	 	display: block;
	}
	footer .et_pb_menu .et_mobile_nav_menu {
  		display: none;
	}
	ul#menu-menu-legal {
		text-align: center !important;
	}
	ul#menu-menu-legal li {
    	width: 100%;
	}
}


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
#responsive-form{
	margin:0 auto;
	/*	max-width:600px; */
	width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.3rem;
	width:100%;
	box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
form label{
	color: #fff;
	display:block;
	font-family: Barlow Semi Condensed;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
}
form input,
form textarea {
	border: 4px solid #8ABCEA!important;
	background: rgba(255, 255, 255, 0.80)!important;
	display:block;
	padding:10px 15px !important;
}
form input[type="submit"]{
	border-radius: 0px 30px 30px 0px;
	background: #8ABCEA !important;
	color:#084887 !important;
	display:block;
	font-size:20px;
	font-weight:500;
	margin: 15px 0 !important;
    padding: 10px 35px !important;
} 
.acceptance, .acceptance a  {
	color: #fff !important;
	font-size: 14px;
	margin: 0 !important;
}

@media (min-width: 768px){
	.column-half{
		width: 50%;
	}
}


