/*
 Theme Name:   Asispa child
 Description:  Asispa child theme
 Author:       C2
 Author URI:   http://www.solucionesc2.com
 Template:     Divi
 */

@import url("../Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
.descubre img{
	-webkit-box-shadow:0 6px 10px rgba(197,204,200,0.8);
	-moz-box-shadow:0 6px 10px rgba(197,204,200,0.8);
	box-shadow:0 6px 10px rgba(197,204,200,0.8);
}
/*Cabecera*/

#logo{max-height: 100%;}
#top-menu li a{ text-align:center; line-height: 17px;}
#et-top-navigation{ padding:0 !important;}
#et-top-navigation nav > ul > li > a {padding: 24px 50px 24px 50px !important; color:#fff }
#et-top-navigation nav > ul > li > a:hover { background:#003d18;color:#fff !important;
   -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}
#et-top-navigation nav > ul > li > a:focus { background:#003d18;color:#fff !important;
   -moz-box-shadow:    inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow:         inset 0 0 10px #000000;
}

#top-menu li{ padding:0; margin-left:-5px}
#main-header{
	background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #229b52 50%, #229b52 51%, #229b52 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(50%, #229b52), color-stop(51%, #229b52), color-stop(100%, #229b52));
	background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #229b52 50%, #229b52 51%, #229b52 100%);
	background: -o-linear-gradient(left, #ffffff 0%, #ffffff 50%, #229b52 50%, #229b52 51%, #229b52 100%);
	background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 50%, #229b52 50%, #229b52 51%, #229b52 100%);
	background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #229b52 50%, #229b52 51%, #229b52 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#229b52', GradientType=1 );
	}
.nav li{ background:#0a5f2c}
.nav li + li{background:#117138}
.nav li + li + li{ background:#167d3f}
.nav li + li +li + li { background:#1b8947}

/*BOTONES*/
.et_pb_button_module_wrapper a{ color:#FFF !important; padding:4px}


/*Contacto*/
.gform_confirmation_wrapper{ color:#fff !important}
.gform_wrapper .gfield_error .gfield_label{ color:yellow !important}
.gform_wrapper li.gfield_error textarea{ border:4px solid yellow !important}

.gform_heading h3{
	font-size:40px !important;
	color:#143c61;
	font-weight:bold;
}

.ginput_container input, .math_medium input, .ginput_container textarea{
	background-color: #fff !important;
    border:12px solid rgba(255, 255, 255, 0.2);
	-moz-background-clip: border;     /* Firefox 3.6 */
    -webkit-background-clip: border;  /* Safari 4? Chrome 6? */
    background-clip: border-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-moz-background-clip: padding;     /* Firefox 3.6 */
    -webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
    background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
    border-radius: 0 !important;
    box-sizing: border-box !important;
    color: #1F7A3D !important;
    font-size: 14px !important;
    padding: 16px !important;
	}

input[type="text"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus{ border-color:#0A5F2C !important}

.gform_wrapper .gfield_required {
	color:#fff
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background: none !important;
	border:none !important;
	margin-bottom: 0px !important;
	padding:0px !important;
}

.gform_button{
	background:#229B52;
	color: hsl(0, 0%, 100%);
	font-size: 17px !important;
	border:none;
	padding: 13px 75px;
	cursor:pointer;
	font-weight:bold;
	border-radius: 6px; border:2px solid #5cba81
}
.gform_button:hover{ background:#0A5F2C}

.gfield_label{ color:#fff}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin:0 !important}
.gfield_description.validation_message{ display:none !important}
.gform_confirmation_wrapper{ text-align:center;font-size:40px; color:#143c61; font-weight:bold; line-height:35px}
.gform_wrapper div.validation_error{ color:yellow !important;border-bottom: 2px solid yellow !important;border-top: 2px solid yellow !important; text-align:center}
.gform_wrapper .gfield_required{ color:#fff !important}
.gform_heading{ display:none}
.gfield{ margin-top:15px !important}
.gform_wrapper .gform_footer{ display:block; text-align:center}
.gform_wrapper .gfield_captcha_input_container{ float:left; margin-right:15px}
.gform_wrapper .gfield_captcha_input_container input { padding:3px}
.gform_footer { /*margin:0 !important; padding:0 !important*/}

/*Oculto anchor links enlaces*/
.mwm-aal-container{ display:none}
hr{ border-top:1px solid #e3e3e3; border-bottom:1px solid #fff}

/*MOBILE*/
.mobile_menu_bar::before{ color:#fff !important}


/*Teléfono*/

.number{ text-align:center; font-size:74px; color:#fff; font-weight:bold; display:block}



/*Media queries*/

@media only screen and (min-width : 1101px) and (max-width : 1401px) {
	#et-top-navigation nav > ul > li > a{padding: 20px 22px !important; }
	#logo {max-height: 90%;}

}

@media only screen and (min-width : 981px) and (max-width : 1100px) {
	#et-top-navigation nav > ul > li > a{padding: 15px 15px !important;}
	#logo {max-height: 90%;}
	.gform_wrapper .top_label li.gfield.gf_left_half{width:100% !important}
	.gform_wrapper .top_label li.gfield.gf_right_half{width:100% !important}
	.gform_wrapper .math_medium input {height: 5em !important;width: 6.625em !important;}



}

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

	#et-top-navigation nav > ul > li > a{padding: 5px 7px !important;}
	.mobile_menu_bar::before{ top:11px !important}
	#logo {max-height: 90%;}
	.et_mobile_menu{ border:none !important}
	.et_mobile_menu { padding:0}
	.et_mobile_menu li:nth-child(1){ background:#0a5f2c}
	.et_mobile_menu li:nth-child(2){ background:#117138}
	.et_mobile_menu li:nth-child(3){ background:#167d3f}
	.et_mobile_menu li:nth-child(4){ background:#1b8947}
	.descubre .et_pb_row{ padding:0 !important}
	.gform_wrapper .top_label li.gfield.gf_left_half{width:100% !important}
	.gform_wrapper .top_label li.gfield.gf_right_half{width:100% !important}
	.gform_wrapper .math_medium input {height: 5em !important;width: 6.625em !important;}
}

@media only screen and (min-width : 480px) and (max-width : 767px) {
	.mobile_menu_bar::before{ top:11px !important}
	#logo {max-height: 90%;}
	.et_mobile_menu { padding:0}
	.et_mobile_menu{ border:none !important}
	.et_mobile_menu li:nth-child(1){ background:#0a5f2c}
	.et_mobile_menu li:nth-child(2){ background:#117138}
	.et_mobile_menu li:nth-child(3){ background:#167d3f}
	.et_mobile_menu li:nth-child(4){ background:#1b8947}
	#main-header{
		background: #ffffff;
		background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(60%, #229b52), color-stop(61%, #229b52), color-stop(100%, #229b52));
		background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
		background: -o-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
		background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
		background: linear-gradient(to right, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#229b52', GradientType=1 );
	}
	.descubre .et_pb_row{ padding:0 !important}

	.gf_left_half{ }
	.medium{ width:97%}
	.gform_wrapper .top_label li.gfield.gf_left_half{width:100% !important}
	.gform_wrapper .top_label li.gfield.gf_right_half{width:100% !important}
	.gform_wrapper .math_medium input {height: 5em !important;width: 6.625em !important;}
	.gform_button.button{ margin-top:25px !important}
.number{font-size:54px;}

}


@media only screen and (min-width : 321px) and (max-width : 480px) {
	.mobile_menu_bar::before{ top:11px !important}
	.et_mobile_menu { padding:0}
	.et_mobile_menu{ border:none !important}
	.et_mobile_menu li:nth-child(1){ background:#0a5f2c}
	.et_mobile_menu li:nth-child(2){ background:#117138}
	.et_mobile_menu li:nth-child(3){ background:#167d3f}
	.et_mobile_menu li:nth-child(4){ background:#1b8947}
	#main-header{
	background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(60%, #229b52), color-stop(61%, #229b52), color-stop(100%, #229b52));
	background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
	background: -o-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
	background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
	background: linear-gradient(to right, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#229b52', GradientType=1 );
		}
	.descubre .et_pb_row{ padding:0 !important}
	.gform_wrapper .top_label li.gfield.gf_left_half{width:100% !important}
	.gform_wrapper .top_label li.gfield.gf_right_half{width:100% !important}
	.gform_wrapper .math_medium input {height: 5em !important;width: 6.625em !important;}
	.gform_button.button{ margin-top:25px !important}
	.number{font-size:40px;}


}

@media only screen and (min-width : 0px) and (max-width : 320px) {
	.mobile_menu_bar::before{ top:11px !important}
	.et_mobile_menu { padding:0}
	.et_mobile_menu li:nth-child(1){ background:#0a5f2c}
	.et_mobile_menu li:nth-child(2){ background:#117138}
	.et_mobile_menu li:nth-child(3){ background:#167d3f}
	.et_mobile_menu li:nth-child(4){ background:#1b8947}
	#main-header{
		background: #ffffff;
		background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(60%, #229b52), color-stop(61%, #229b52), color-stop(100%, #229b52));
		background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
		background: -o-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
		background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
		background: linear-gradient(to right, #ffffff 0%, #ffffff 60%, #229b52 60%, #229b52 61%, #229b52 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#229b52', GradientType=1 );
	}
	.gform_wrapper .top_label li.gfield.gf_left_half{width:100% !important}
	.gform_wrapper .top_label li.gfield.gf_right_half{width:100% !important}
	.gform_wrapper .math_medium input {height: 5em !important;width: 6.625em !important;}
	.gform_button.button{ margin-top:25px !important}
	.number{font-size:38px;}
}
