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



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
.ds-vertical-align {
display: flex;
flex-direction: column;
justify-content: center;
}
a {
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
}


/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/
header .botones-top > div, header .botones-top > ul {float:right;clear:none;margin-left:5px !important;}
.et_pb_search.et_pb_text_align_left .et_pb_searchsubmit {
	width:40px;
	background: #fff url(img/ico-lupa.png) no-repeat center !important;
	background-size:16px auto !important;
	}
	.et_pb_search_0_tb_header form input.et_pb_s:focus {
    background-color: #f4f4f4 !important;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px !important;
}
header .nav li li {
    padding: 0 5px !important;
}
header .nav li li a {
    font-size:16px !important;
	line-height:18px !important;
	padding-top:4px !important;
	padding-bottom:4px !important;
}
header .et_pb_menu .et_pb_menu__search-container--visible {
    position: absolute!important;
    padding-left: 0px!important;
    display: block;
    background: #fff;
    border-radius: 10px;
    box-shadow: 1px 2px 5px 0px #d5d5d5;
}

/****iconos de menu***/
body header .et_pb_menu_0_tb_header.et_pb_bg_layout_light .boton-naranja a, .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav .boton-naranja a {
	color:#EF7900 !important;
	padding-left:28px;
	background-size:22px auto!important;
    background-repeat: no-repeat!important;
    background-position: left center!important;
}

body header .et_pb_menu_0_tb_header.et_pb_bg_layout_light .boton-naranja.grupojoven a {
	background:url(img/ico-grupojoven.png);
}
body header .et_pb_menu_0_tb_header.et_pb_bg_layout_light .boton-naranja.grupodeenfermeras a {
	background:url(/wp-content/uploads/2022/07/ico-enfermeras.png);
}
body header .et_pb_menu_0_tb_header.et_pb_bg_layout_light .boton-naranja.guias a {
    background:url(img/ico-guias.png);
}
body header .et_pb_menu_0_tb_header.et_pb_bg_layout_light .boton-naranja.oncoliver a {
    background:url(img/ico-oncoliver.png);
}
body header .et_pb_menu_0_tb_header.et_pb_bg_layout_light .boton-naranja.facilitaa a {
    background:url(/wp-content/uploads/2023/02/ico-facilita.png);
}
body header .et_pb_menu_0_tb_header.et_pb_bg_layout_light .boton-naranja.liverai a {
	background:url(/wp-content/uploads/2023/03/liveraiicon.png); 
}	
body header .et_pb_menu_0_tb_header.et_pb_bg_layout_light .boton-naranja.decalogo a {
	background:url(/wp-content/uploads/2023/11/decalogo.png); 
}	

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
.eventos-slider #eventon_loadbar_section {
    margin-top: 0;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none;
}
.entradas-blog .entry-featured-image-url {
	float:left;
	width:48%;
	}
.entradas-blog .entry-title, .entradas-blog .post-meta, .entradas-blog .post-content {
	float:right;
	width:48%;
	}
.entradas-blog .et_pb_post {
	margin-bottom:30px !important;
	}

/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/
body .ajde_evcal_calendar.sev #evcal_list .eventon_list_event {
    margin-bottom: 0px !important;
    border-radius: 0px !important;
}
.ajde_evcal_calendar.cev #evcal_list {border-radius: 0px !important;}
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {padding-left:30px;}
.reto .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {padding-left:15px;padding-top:5px;}
.reto .et-pb-icon {height:50px;width:50px;text-align:center;line-height:40px;}
.et_pb_blurb_position_top .et_pb_blurb_content .et_pb_blurb_container {padding-left:0px !important;}

/*descargas*/
.w3eden .card h3 {
    font-size: 16px !important;
    line-height: 18px !important;
	min-width: 65%;
}
.w3eden .card .text-small {
    font-size: 14px !important;
    line-height: 16px !important;
	padding-top:5px;
}
.et_pb_toggle_content h4 {font-weight:700;font-size:16px;line-height:20px;color: #EF7900;}
.w3eden .card-body {
    padding: 10px !important;
}
.w3eden .wpdm_icon {
    max-width:40px;
	width:40px;
    min-width: 40px;
}
.eventon_full_description .eventon_desc_in a {
    color: #ff7a00 !important;
	font-weight:700;
	line-height:22px !important;
}
.evo_cal_above {padding-bottom:20px;}
.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title {font-weight:300;font-size:20px;}
.evcal_evdata_row .evcal_evdata_icons .fa {color:#EF7900 !important;}
h3.evo_h3, h3.evo_h3 a, .evcal_evdata_cell p a {font-weight:300 !important;color:#255A79 !important;}
.eventon_full_description .et_pb_section {padding-top:0px !important;padding-bottom:0px !important;}
@media (min-width: 981px){
.et_right_sidebar #left-area {
    padding-right: 0px;
	width:100%;
	border:none;
}
}
.et_right_sidebar #main-content .container:before {display:none;}
.home .evo_cal_above {display:none;}
.evo_cal_above span {
    color: #ffffff;
    background-color: #255A79;
}
.single .eventon_main_section .ajde_evcal_calendar .calendar_header {display:none;}

/*registros*/
.listado-registros {
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
.listado-registros li {
	list-style:none;
	background:#fff;
	padding:20px;
	float:left;
	width:100%;
	font-size:16px;
	line-height:20px;
}
.listado-registros li .autores {font-style:italic;}
.listado-registros li h3 {font-size:20px;line-height:24px;font-weight:700;}
.listado-registros li a {font-weight:700;}
.listado-registros li:nth-child(odd) {
	background:#eaf0f4;
}

.tabla-caracteristicas {
	width:100%;
	}
.tabla-caracteristicas td{
		border:1px solid #d6e1e8;
		padding:2px 6px;
		}
.form-hepac .frm_form_title {display:none;}
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {
    font-size: 19px !important;
}
/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/
footer .et-menu.nav {
	display:block !important;
	}
footer .et-menu.nav li {
	display:block !important;
	clear:both !important;
	}
footer .page_item {margin-top:0px !important;}
footer .et_pb_social_media_follow li:last-child a {
    margin-right: 10px;
}
/* Btn socio*/
.bt_socio{
    color: #ffffff;
    font-size: 20px;
    text-align: center; 
    padding: 0.5em 1em;
    line-height: 1.7em!important;
    border: 2px solid;
    background-color: #ef7900;
    border-width: 0px!important;
    border-color: #ef7900;
    border-radius: 50px;
    font-weight: normal;
    font-style: normal;
    
}
/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/
@media (min-width: 1450px){
	header .et_pb_menu .et_pb_menu__menu>nav>ul {
		
		}
	header .et_pb_menu .et_pb_menu__menu>nav>ul>li {
		display:inline-block;
		}
	header .et_pb_menu .et_pb_menu__menu>nav>ul>li:nth-child(6) {
		width:100%;
		height:30px !important;
		overflow:hidden;
		}
	.boton-naranja {margin-top:-20px !important;}
}
@media (max-width: 1100px){
	.et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__logo {
    margin-top: 0px !important;
}
	}
@media (max-width: 980px){
	.botones-top > div.et_pb_search {float:left;}
	footer .et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__wrap, footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
    -webkit-box-pack: initial;
    justify-content: flex-start;
	}
footer .et_pb_menu .et_pb_menu__menu {
    display: block !important;
}
footer .et_mobile_nav_menu {
    display: none !important;
}
}
@media (max-width: 765px){
.botones-top > div, .botones-top > ul {margin-bottom:0px !important;}
.entradas-blog .entry-featured-image-url {
	width:100%;
	}
.entradas-blog .entry-title, .entradas-blog .post-meta, .entradas-blog .post-content {
	width:100%;
	}
	.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {padding-left:0px;}
}
@media (max-width: 355px){

}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/


.form-grupo {
    width: 100%;
    padding: 10px;
    float: left;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    padding: 10px 20px;
    border: none;
    border:none;
    color: #666 !important;
    background-color: #f4f4f4;
    font-size: 20px;
    width: 100%;
}
.wpcf7-submit {
    display: block;
    margin: 0 auto !important;
    color: #a91d1d !important;
    border:none !important;
    font-size: 28px !important;
    background-color: rgba(255,255,255,0) !important;
    border:2px solid #a91d1d !important;
    border-radius: 0px;
    font-weight: bold;
    letter-spacing: 0px;
    padding: .3em 1em;
    font-weight: 700;
    line-height: 1.7em!important;
    float: none;
    cursor: pointer;
	margin-top:20px;
}
.form-grupo > label {color:#db9723;}

@media (max-width: 750px){
.et_mobile_menu {
	height: 500px;
    overflow-y: scroll;
	z-index: 99999999!important;
	}
}


@media (max-width: 980px) and (orientation: landscape){
	header .et_mobile_menu {
		z-index: 99999999!important;
		overflow: overlay;
		overflow-y: scroll;
		max-height: 200px;
	}
}
#cmplz-document {
    max-width: 100%;
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*-- MICROSITE --*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/

.single-microsite #main-content > .container {
	padding:0px !important;
	width:100%;
	max-width:100%;
	}
.single-microsite .et_post_meta_wrapper {display:none;}
.single-microsite #left-area {padding-bottom:0px !important;}
.single-microsite #left-area > article {margin-bottom:0px !important;}
.et-db #et-boc .et-l .et_pb_social_media_follow li:last-child a {
    margin-right: 8px;
}

.revista-publicaciones .et_pb_button_module_wrapper.et_pb_button_3_wrapper.et_pb_button_alignment_left.et_pb_module.et_had_animation {
    text-align: center;
}

#post-19128 .et_post_meta_wrapper{
display: none !important;
}


.et_pb_column .et_pb_slide_content > div{
    display: none;
}

.et-pb-arrow-next {
    right: 22px;
	opacity: 1;
}
.et-pb-arrow-prev {
    left: 22px;
	opacity: 1;
}

@media (max-width: 980px){
.msj-resultados {
    font-size: 17px;
}

.msj-resultados .not-found-title{
    font-size: 25px;
}
}

#frm_container_1813{
	width: 400px;
}


.row-form-datos .et_pb_blurb_description p{
	word-break: break-word;
}

@media (max-width: 1366px) and (min-width: 981px){
	.row-form-datos .et_pb_column {    width: 100%!important;}
	.row-form-datos .et_pb_module {margin-bottom: 20px!important;}
}



/****************/

.associate-listing__result{
	word-break:break-all;
}
.associate-listing__result>.profile {
    max-width: 70px;
}
.w3eden .card-body .media {
    flex-wrap: wrap;
    row-gap: 1rem;
}
#guia-registros table{
    overflow: auto;
    overflow-y: scroll;
    overflow-x: auto;
}



@media (min-width: 981px){
	.home .et_pb_post_slider_0, .home .et_pb_post_slider_0 .et_pb_slide {		height: 587px!important;	}
	.eventos-slider{background: #122631;}
	.eventos-slider__row{display: flex;flex-wrap: wrap;}
	.eventos-slider #evcal_list { max-height: 100%;	overflow-y: auto;}
	.eventos-slider, .eventos-slider>.et_pb_code_inner, .eventos-slider .ajde_evcal_calendar{
		display: flex; flex-direction: column;
	}
	.eventos-slider .ajde_evcal_calendar{padding-bottom: 0;}
}

@media (max-width: 1290px) and (min-width: 981px){
	/*.home  .entradas-blog .entry-featured-image-url, .home .entradas-blog .entry-title, .home .entradas-blog .post-meta, .home .entradas-blog .post-content {   float: none;   width: 100%;}*/
	.sec-grupo-joven .et_pb_row .et_pb_column:nth-child(1) {    width:100%;}
	.sec-grupo-joven .et_pb_row .et_pb_column:nth-child(2) ,.sec-grupo-joven .et_pb_row .et_pb_column:nth-child(3) {    width:44.5%;}
	.sec-grupo-enfermeria .et_pb_row .et_pb_column {    width:44.5%;}
}
@media (max-width: 1120px) and (min-width: 981px){
	.sec-hitos .et_pb_row .et_pb_column {    width: 44.5%;}
}
@media (max-width: 980px) and (min-width: 768px){
	header .et_pb_row_0_tb_header.et_pb_row {   margin-bottom: 15px!important;}

}
@media (max-width: 980px){
	#guia-registros table  td{font-size: 16px;    line-height: 1.4; vertical-align: top;}
}
@media (max-width: 767px){
	header .botones-top > div, header .botones-top > ul {float:unset!important; margin:5px 0}
}

@media (max-width: 768px){
	.home .et_pb_blurb .et_pb_main_blurb_image, .home .et_pb_blurb .et_pb_blurb_container {display: block!important;}
	.sec-grupo-joven .et_pb_row .et_pb_column:nth-child(2) ,.sec-grupo-joven .et_pb_row .et_pb_column:nth-child(3) {    width:100%; margin:0 auto 30px!important;}
	.sec-grupo-enfermeria .et_pb_row .et_pb_column{    width:100%; margin:0 auto 30px!important;}
	.associate-listing__result{ grid-template-columns: fr!important;}
}

@media (max-width: 768px){

     .home .et_pb_blurb .et_pb_blurb_container{  
		    padding-left: 50px!important;
	}
}

@media (max-width: 795px) and (min-width: 768px){
	.botones-top > div.et_pb_search {
		float: left;
		max-width: 185px;
	}
}
/* Ocultar el buscador en ordenadores medios y tablet*/
@media (max-width: 1200px) and (min-width: 768px){
	header .botones-top .et_pb_search{display:none;}
}

/* Home -  seccion noticias*/
@media (max-width: 1290px) and (min-width: 981px){
	.row-noticias-home {   flex-wrap: wrap;}
	.row-noticias-home .et_pb_column {  width: 100%; margin-bottom:30px;}
}
 