/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.24.2.1728487552
Updated: 2024-10-09 17:25:52

*/
.contact-form .datos p label,
.contact-form .datos p label span input{
	font-size: 1em;
}
.contact-form .datos p label span input{
    padding-top: 14px;
    padding-right: 44px;
    padding-bottom: 14px;
    padding-left: 30px;
    color: #052e26;
    letter-spacing: 1px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 25px;
	border: 1px solid #052e26;
}
.contact-form .datos p label span textarea{
	width: 100%;
	border: 1px solid #052e26;
	margin-top: 5px;
	margin-bottom: 25px;
}
.contact-form .enviar p{
	text-align: center;
	margin-top: 50px;
}
.contact-form .enviar p input{
	padding-top: 15px;
    padding-right: 60px;
    padding-bottom: 15px;
    padding-left: 60px;
    color: #052e26;
    border-radius: 25px;
    letter-spacing: 1px;
	font-size: 1em;
	cursor: pointer;
}
.contact-form .enviar p input:hover{
	color: #FFFFFF !important;
    background-image: initial;
    background-color: #275570 ;	
}
.contact-form .enviar p .wpcf7-spinner{
	display: none;
}
.contact-form .politica_privacidad{
	margin-bottom: 25px;
}
.contact-form .politica_privacidad p span span span{
	margin-left: 0px;
}
.contact-form .politica_privacidad p span span span label input{
	margin: 0px;
}
.contact-form .informacion_basica h2{
	font-size: 1em;
}
.contact-form .informacion_basica p{
	font-size: 0.8em;
}
.post-meta .published{
	color: #275570;
	font-size: bold;
}
.post-content .post-content-inner{
	margin-bottom: 25px;
}
.mobile_menu_bar:before{
	color: #275570;
	font-size: bold;
}
/*Equipo*/
.equipo:hover{
	box-shadow: 0 0 0 0 #fff, 0 2px 20px 0 rgba(0, 0, 0, .1);
	background-color: #fff;
	border-radius: 5px;
	cursor: pointer;
}
.equipo{
	padding: 10px 10px 0px 10px;
}
.equipo .et_pb_text_inner,
.equipo .et_pb_code_inner{
	display: flex;
	justify-content: space-between;
}
.equipo .et_pb_code_inner a{
	display: flex;
}
.equipo .et_pb_text_inner p .nombre,
.equipo .et_pb_code_inner p .nombre{
	font-size: 1.8em;
	color: #275570;
	font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif;
}
.equipo:hover .et_pb_text_inner p .nombre,
.equipo:hover .et_pb_code_inner p .nombre{
    color: #3679a0;
}
.equipo .et_pb_text_inner p .profesion,
.equipo .et_pb_code_inner p .profesion{
	font-size: 1em;
	/*color: #999;*/
	color: #000;
	font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif;
}
.equipo:hover .et_pb_text_inner p .profesion,
.equipo:hover .et_pb_code_inner p .profesion{
	color: #000;
}
.equipo .et_pb_text_inner p img,
.equipo .et_pb_code_inner p img{
	position: relative;
	left: 0%;
	width: 100%;
	top: 7px;
}
.equipo .et_pb_text_inner p:nth-child(1),
.equipo .et_pb_code_inner p:nth-child(1){
	width: 50%;
}
.equipo .et_pb_text_inner p:nth-child(2),
.equipo .et_pb_code_inner p:nth-child(2){
	text-align: right;
	/*width: 40%;*/
	width: 70%;
}
/*Fin Equipo*/

/*Ficha Equipo*/
.background_ficha-equipo .img_ficha-equipo{
	height: 60vh !important;
	margin-top: 320px !important;
}
/*Fin Ficha Equipo*/


@media(max-width: 1585px){
	.equipo .et_pb_text_inner p .nombre, .equipo .et_pb_code_inner p .nombre {
    	font-size: 1.5em;
	}
}
@media(max-width: 1366px){
	.grupo_equipo{
		width: 95%;
	}
	.background_ficha-equipo .img_ficha-equipo{
		height: 80vh !important;
	}
}
@media(max-width: 1285px){
	.equipo .et_pb_text_inner p .nombre, .equipo .et_pb_code_inner p .nombre {
    	font-size: 1.3em;
	}
	.equipo .et_pb_text_inner p .profesion, .equipo .et_pb_code_inner p .profesion{
		font-size: 0.8em;
	}
}
@media(max-width: 980px){
	.equipo .et_pb_text_inner p .nombre, .equipo .et_pb_code_inner p .nombre {
        font-size: 2.5em;
    }
	.background_ficha-equipo .img_ficha-equipo{
		height: auto !important;
		margin-top: 0px !important;
	}
	/*Menú custom*/
	.menu_movil{
		display: flex;
		align-items: center;
	}
	.menu_movil .logo_menu{
		width: 10%;
		margin-bottom: 0px;
	}
	.menu_movil .menu{
		width: 90%;
	}
	.menu_movil .menu .et_pb_module .et_pb_menu_inner_container .et_pb_menu__wrap{
		justify-content: flex-end;
	}
	.et_pb_module .mobile_menu_bar:before{
		top: -4px !important;
	}
	/*Fin Menú custom*/
}
@media(max-width: 585px){
	.equipo .et_pb_text_inner p .nombre, .equipo .et_pb_code_inner p .nombre {
        font-size: 2em;
    }
}
@media(max-width: 485px){
	.equipo .et_pb_text_inner p .nombre, .equipo .et_pb_code_inner p .nombre {
        font-size: 1.5em;
    }
	.menu_movil .logo_menu{
		width: 25% !important;
	}
}