/*
Theme Name: Divi Child Theme
Theme URI: http://acuabit.es
Description: Divi Acuabit 
Author: Acuabit
Author URI: http://acuabit.es
Version: 1.0.0
Template: Divi
*/
/*Cookies*/
 #cc-main .cm__btns{
     padding: 0rem 1.3rem;
 }
 /*Enlaces*/
 #et-main-area a{
    text-decoration: underline;
    font-weight: 600;
 }
 .et_pb_social_media_follow a{
    text-decoration: none !important;
 }
 #top-menu-nav > ul > li > a:hover, #top-menu-nav li li > a:hover  {
    text-decoration: underline !important;
 }
/*HEADER*/
#main-header {
    padding-top: 1rem;
}
#main-header .logo_container{
    margin-bottom: 2rem;
}
.et_fixed_nav #main-header {
    z-index: 9;
}
/*MENU*/
#top-menu li li a {
    width: 100% !important;
}
#top-menu .sub-menu{
    width: max-content;
}
#top-menu .sub-menu li{
    display: block;
}
#top-menu li.current-menu-item > a {
    color: #303996;
}
.mobile_menu_bar::before, .mobile_menu_bar::after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
    color: #303996;
}
#top-menu li li a {
    font-size: 16px !important;
    padding: 6px 0px !important;
}
#et-top-navigation{
    display: flex;
    justify-content: center;
}
#et-top-navigation .widget-area{
    margin-top: -10px !important;
    margin-left: 1rem !important;
}
#top-menu .sub-menu li.menu-item-has-children > a::after{
    content: "5";
}
/*HOME*/
.secch-portada .et_pb_slide_description{
    padding: 0px !important;
    bottom: -120px !important;
    position: relative;
    width: 100%;
}
.secch-portada .et-pb-controllers{
    bottom: -5px !important;
}
.secch-portada .et_pb_slide_description .et_pb_more_button.et_pb_button{
    padding: 1em 3em !important;
    margin-top: 0px !important;
}
.secch-portada .et-pb-arrow-prev::before, .secch-portada .et-pb-arrow-next::before{
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
}
.secch-conf .dp-dfg-featured-image, .secch-colq .dp-dfg-featured-image{
    
    object-fit: cover;
}
.secch-colq .dp-dfg-featured-image{
    
    object-fit: cover;
}
.secch-conf .dp-dfg-item figure.dp-dfg-image, .secch-colq .dp-dfg-item figure.dp-dfg-image{
    margin: 0px auto !important;
}
.secch-conf .dp-dfg-layout-grid .dp-dfg-item, .secch-colq .dp-dfg-layout-grid .dp-dfg-item{
    padding: 0px !important;
}
.secch-conf .dp-dfg-header, .secch-colq .dp-dfg-header{
    padding: 2rem 3rem 1rem !important;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
.secch-colq .dp-dfg-header{
    padding: 2rem 3rem 1rem !important;
}
.secch-conf .dp-dfg-header .entry-title, .secch-colq .dp-dfg-header .entry-title{
    color: #FFFFFF;
}
.secch-noticias .type-noticia{
    padding: 3em 2em 3em !important;
    grid-template-rows: auto 1fr auto;
    min-height: 352px;
}
.secch-noticias .type-noticia:hover{
    cursor: pointer;
}
.secch-noticias .type-noticia a.et_pb_button{
    color: #FFFFFF !important;
    border: none !important;
    font-size: 14px !important;
}
.secch-noticias .type-noticia .et_pb_button_wrapper{
    padding: .3em 1em .3em 0em !important;
    align-self: end;
}
.secch-noticias .type-noticia .et_pb_button_wrapper .et_pb_button::after{
    font-size: 24px !important;
}
.portadap.port-conf .et_pb_row{
    align-content: center;
    align-items: center;
    display: flex;
}
.portadap.port-conf .et_pb_button_module_wrapper .et_pb_button{
    min-width: 380px;
}
.filt-listconf .dp-dfg-filter{
    margin-left: 1rem;
}
.filt-listconf .dp-dfg-items{
    margin-top: 1rem !important;
}
.filt-listconf .entry-summary b{
    color: #55595B !important;
}
.filt-listconf .entry-summary{
    color: #808000 !important;
}
.listado-noticias .read-more-wrapper{
    padding: 0.3em 1em 0.3em 0em !important;
    align-self: end;
}
.listado-noticias .type-noticia {
    padding: 3em 2em !important;
    grid-template-rows: auto 1fr auto;
}
#listpublicaciones .dp-dfg-items{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
#listpublicaciones .dp-dfg-item {
    flex: 1 1 50%;          /* Cada item ocupa el 50% del espacio disponible */
    box-sizing: border-box; /* Incluye el padding y borde en el 50% */
    padding: 30px 20px 30px 0px;          /* Agregamos padding para dar espacio interno */
}
#listpublicaciones img{ 
    max-width: 200px;
    height: auto;
    margin: auto;
}
#listpublicaciones.listadorevista .dp-dfg-item {
    flex: 1 1 33.333%; 
}
.pagination > .pagination-item.next-posts span, .pagination > .pagination-item.previous-posts span, .pagination > .pagination-item.next-posts span a, .pagination > .pagination-item.previous-posts span a{
    color: #000000 !important;
    font-weight: 600 !important;
}

.dpdfg_filtergrid .pagination a.pagination-link{
    border: none !important;
    line-height: 43px !important;
}
.listado-forum .pagination .pagination-item, .listado-noticias .pagination .pagination-item{
    font-size: 16px !important;
}
.tit-noticiash{
    margin-left: 100px !important;
}
.secch-noticias{
    padding-top: 15px !important;
}
.conferencias-home .et_pb_text_inner{
    padding: 0px 40px;
}
/* Estilos para la imagen */
#listpublicaciones .dp-dfg-image {
   width: 250px;
   height: 300px;
   margin-right: 1rem !important;
   float: left;
}
#listpublicaciones .dp-dfg-image img {
    width: 100%;
    height: 100%;
    object-fit: contain; /* Asegura que la imagen se ajuste sin deformarse */
    border-radius: 10px;
}
/* Contenido alineado a la derecha */
#listpublicaciones .dp-dfg-header,
#listpublicaciones .dp-dfg-meta,
#listpublicaciones .dp-dfg-content,
#listpublicaciones .dp-dfg-custom-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#listpublicaciones .dp-dfg-header h2 {
    margin: 0;
    font-size: 22px;
    color: #333;
}
/* Ajustes para el resumen */
#listpublicaciones .dp-dfg-content {
    font-size: 16px;
    color: #555;
    margin-top: 10px;
}
/* Botón de descarga */
#listpublicaciones .dp-dfg-custom-content {
    margin-top: 15px;
}
#listpublicaciones.listadorevista .et_pb_button {
    font-size: 14px !important;
}
#listpublicaciones.listadorevista .et_pb_button::after{
    font-size: 20px;
}
#listpublicaciones .et_pb_button{
    background: #ABC43A !important;
    color: #FFFFFF !important;
    width: max-content;
}
#listpublicaciones .entry-meta, #listpublicaciones .dp-dfg-custom-content, #listpublicaciones .dp-dfg-content, #listpublicaciones .entry-summary, #listpublicaciones .dp-dfg-meta{
    padding: 0px !important;
}
#listpublicaciones .pagination li.active a {
    color: #303996;
    background-color: transparent;
}
.pagination li a {
    border: none;
    padding: 0em 0.5em !important;
}
#listpublicaciones .pagination a:hover {
    background-color: transparent;
}
.entidad, .entidad .et_pb_blurb_content{
    height: 100%;
}
.entidad .et_pb_blurb_content{
    padding: 1rem 2rem;
}
.entidad .et_pb_main_blurb_image, .entidad .et_pb_blurb_container{
    vertical-align: middle;
}
.entidcol .et_pb_main_blurb_image img{
    max-height: 100px;
    width: auto;
}
.entidcol .entidad{
    min-height: 132px !important;
}
/*red-relaciones*/
.red-relaciones .et_pb_row:last-child{
    text-align: center;
    justify-content: center;
    display: flex;
}
.red-relaciones .et_pb_row .et_pb_column_1_5{
    width: 14.1667%;
}
/*--Coloquios--*/
.listado-coloquios .dp-dfg-filter{
    margin-right: 5px !important;
    margin-bottom: 10px !important;
}
.listado-coloquios .dp-dfg-image{
    margin-bottom: 0px !important;
}
.listado-coloquios .dp-dfg-item .dp-dfg-image{
    margin-bottom: 1rem;
}
.listado-coloquios .dp-dfg-item .entry-summary b{
    display: block;
    margin-top: 0.5rem !important;
}
/*--Publicaciones--*/
.subtitulo-publicacion{
    font-size: 32px;
    font-weight: 600;
    color: #303996;
    line-height: 1.4em;
    margin-bottom: 1em;
}
#listpublicaciones .dp-dfg-filter a.dp-dfg-filter-link, #listpublicaciones .dp-dfg-filter a.dp-dfg-filter-link.active{
    padding: 0.5em 3em !important;
}
#listpublicaciones .dp-dfg-custom-content .button{
    font-size: 14px !important;
}
#listpublicaciones .dp-dfg-custom-content .et_pb_button::after{
    font-size: 22px !important;
}
/*--Conferencias--*/
/*CSS para apañar las conferencias antiguas ya que el plugin no tiene soporte*/
body.single-conferencia .osc-res-nav.nav-pills li a , body.single-conferencia .osc-res-nav li a{
    color: #FFFFFF !important;
    margin-bottom: 1rem !important;
    padding: 5px 15px;
}
body.single-conferencia .osc-res-nav.nav-pills li, body.single-conferencia .osc-res-nav li{
    list-style: none;
}
body.single-conferencia .osc-res-nav.nav-pills, body.single-conferencia .osc-res-nav {
    padding: 1rem 0px !important;
    display: flex;
    justify-content: center;
    margin-bottom: 2rem !important;
}
body.single-conferencia .tab-content{
    padding-left: 0px !important;
}
body.single-conferencia .tab-content li{
    list-style: none !important;
    margin-bottom: 2rem !important;
}
body.single-conferencia .osc-res-nav.fixed-nav{ 
    position: fixed;
    top: 146px;
    left: 0px;
    width: 100% !important;
    z-index: 99999;
    padding: 8px 0px !important;
}
body.single-conferencia.logged-in .osc-res-nav.fixed-nav{ 
    top: 178px;
}
body.single-conferencia .osc-res-nav{
    background: #b1c200;
}
 
.proxconferencia .et_pb_column{
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
}
body.single-conferencia .et_pb_tabs_controls, .secc-contconf .et_pb_tabs_controls{
    background: none !important;
}
.programa-inscripcion .ponente .et_pb_blurb_container{
    vertical-align: middle;
}
.form-inscripcion  .pdb-submit{
    width: 100%;
    padding: 0.5rem 30px;
    border: none;
    font-weight: bold;
    color: #FFFFFF;
    background: #303996;
    font-size: 16px;
}
.form-inscripcion .signup-thanks p{
    color: #303996 !important;
    font-weight: 600;
}
.conferencia-contenido ul.et_pb_tabs_controls {
    background-color: transparent !important;  
}
.form-inscripcion {
    background: #F5f5f5;
}
.form-inscripcion .form-horizontal.pdb-signup{
    padding: 1rem .75rem;
}
.form-inscripcion .signup-thanks{
    background: #ABC43A;
    padding: 1rem .75rem;
}
.conferencia-contenido .et_pb_column_1_4 p{
    text-align: justify;
}
.conferencia-contenido .et_pb_column_1_4 .et_pb_heading{
    margin-bottom: 0px !important; 
}
.form-inscripcion .text-line:first-child{
    margin-top: 0px !important;
}
.form-inscripcion .política_de_privacidad-input-group{
    font-size: 14px !important;
}
.form-inscripcion .text-line {
    display: flex;
    justify-content: space-between;
}
.form-inscripcion .controls{
    min-width: 200px !important;
}
.form-inscripcion .controls > input{
    width: 100% !important;
}
.form-inscripcion .field-group-submit{
    margin-top: 1rem !important;
}
.publicacion-template-default .wp-video{
    margin-bottom: 1rem !important;
}
/*Contacto*/
.fila-contacto .et_pb_column{
    display: flex;
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
}
#conferenciaspasadas .entry-header{
    margin-top: 0.5rem !important;
}
#conferenciaspasadas .entry-summary{
    font-size: 14px !important;
    line-height: 1.4em !important;
    font-weight: 600 !important;
}
#conferenciaspasadas .entry-summary br{
    margin-bottom: 0.5rem !important;
}
#conferenciaspasadas .dp-dfg-container{
    row-gap: 1em;
}
/*Tabla personalidades*/
.columnaNombrePersonalidades{
    display:flex;
    align-items: stretch;
    margin:0;
    padding:0;
    flex:1;
  }
.columnaTextoPersonalidades{
    display: flex;
		justify-content:flex-start;
    align-items: stretch;
  flex-grow:1;
}
.NombrePersonalidades{
    display:flex;
    justify-content:center;
    align-items:center;
    vertical-align:middle;
    flex:1;
  }
  .textoPersonalidades{
    display:flex;
    align-items:center;
    flex:1;
    padding-left: 15px;
  }
.textoPersonalidades .et_pb_text_inner{
    width:100%;
}  
/*Footer*/
#main-footer .et_pb_row .et_pb_column_1_2.et-last-child{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.secc-ayudUE .et_pb_column{
    padding-top: 0px !important;
}
.secc-ayudUE img{
    max-height: 60px;
}
.secc-ayudUE .et_pb_text_inner{
    font-size: 14px !important;
    line-height: 1.4em !important;
}
#firma .container{
    text-align: center;
}
#firma .container{
    font-size: 10px !important;
    color: #FFFFFF;
}
#firma .container a{
    color: #cccccc;
}
#footer-bottom {
    background-color: rgb(0, 0, 0) !important;
    padding-top: 0px !important;
}
.política_de_privacidad-input-group label.control-label, .url_formulario-input-group label.control-label{
    display: none !important;
}
#main-footer .et_pb_social_media_follow .et_pb_with_border{
    display: flex;
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
#main-footer .et_pb_social_media_follow span.et_pb_social_media_follow_network_name{
    display: block;
}
/*---MEDIA---*/
@media(max-width:1600px){
    #main-header .container{
        max-width: 100%;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

    #main-footer .et_pb_section{
        padding-top: 0px;
    }
    .dp-dfg-filters .dp-dfg-filter a{
        padding: 1em 0.75em !important;
    }
    #listpublicaciones .dp-dfg-image {
        margin-right: 0rem !important;
    }
    #listpublicaciones .dp-dfg-header h2 {
        font-size: 18px;
    }
    #listpublicaciones .et_pb_button {
        font-size: 14px !important;
    }
    #listpublicaciones .dp-dfg-image {
        margin-right: 1rem !important;
    }
    .secch-colq .et_pb_row, .secch-conf .et_pb_row, .secch-portada .et_pb_row{
        width: 90% !important;
    }
}
@media(max-width:1440px){
    #top-menu-nav #top-menu li {
        padding-right: 10px !important;
    }
    #top-menu-nav #top-menu li a {
        font-size: 16px;
    }

    .secch-conf .dp-dfg-header, .secch-colq .dp-dfg-header {
        padding: 2rem 1rem 1rem !important;
    }
    .secch-nosotros .et_pb_column_1_2.et-last-child{
        padding-left: 0rem !important;
    }
    .secch-noticias .type-noticia {
        padding: 3em 1em 3em !important;
    }
    .conferencias-home {
        background-size: contain;
    }
    .conferencias-home .et_pb_row{
        background: rgba(255, 255, 255, 0.9);
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }
    .conferencias-home .et_pb_text{
        padding-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .conferencias-home .et_pb_row:last-child{
        padding: 0px !important;
    }

    .secch-noticias .type-noticia {
        min-height: 280px;
    }
    .secch-noticias .type-noticia .et_pb_button_wrapper {
        padding: 0em !important;
    }
    .secch-noticias h2.entry-title{
        font-size: 18px !important;
    }
    .dp-dfg-filters .dp-dfg-filter a {
        padding: 0.5em 6px !important;
        font-size: 14px !important;
    }
    #listpublicaciones .dp-dfg-image {
        margin-right: 1rem !important;
        max-width: 170px;
        height: auto;
    }
    #listpublicaciones .button.et_pb_button{
        padding: 0.3em 0.5em;
    }
    .listado-noticias .dp-dfg-item {
        min-height: 320px;
    }

    .secch-colq h2.entry-title{
        font-size: 20px !important;
    }
    .secch-colq .dp-dfg-featured-image {
        height: 260px;
    }
}
@media(max-width:1400px){
    .secch-colq .dp-dfg-featured-image {
        height: auto;
    }
}
@media(max-width:980px){
    .fila-imprsion{
        display: flex;
        justify-content: space-between;
    }
    .fila-horario{
        display: flex;
    justify-content: left;
    }
    .fila-horario .et_pb_column{
        width: max-content;
    }
    .fila-horario .et_pb_column:first-child{
        margin-right: 1rem; 
        margin-bottom: 0px !important;
    }
    .NombrePersonalidades{
        border-right: 0 !important;
    }
    .NombrePersonalidades p{
        text-align:center;
      }

    .textoPersonalidades p{
        text-align: center !important;
    }
    .filas-personalidades .et_pb_row:nth-child(even){
        background-color: #d7e4a0;
    }
    .filas-personalidades .et_pb_row:nth-child(odd){
        background-color: #ebf3c7;
    }
    .filas-personalidades .et_pb_row:nth-child(even) .et_pb_column .et_pb_with_border {
        background-color: #d7e4a0;
        border-bottom:0;
    }
    
    .filas-personalidades .et_pb_row:nth-child(odd) .et_pb_column .et_pb_with_border {
        background-color: #ebf3c7;
        border-bottom:0;
    }
    .filas-personalidades .et_pb_row .et_pb_column .et_pb_blurb_content {
        font-weight: bold;
    }
    /*Generales*/
    .mobile_nav {
        border: 1px solid rgba(24,37,88,0.9);
        margin-left: 10px;
        color: rgba(24,37,88,0.9);
        height: 32px;
    }
    .mobile_menu_bar::before{
        float: right;
        color: rgba(24,37,88,0.9) !important;
    }
    .mobile_menu_bar .text{
        line-height: 30px;
        text-transform: uppercase;
        color: rgba(24,37,88,0.9);
    }
    .mobile_menu_bar {
        float: right;   
    }
    .mobile_menu_bar:hover, .mobile_menu_bar .text:hover{
        cursor: pointer;
    }
    .mobile_menu_bar::before {
        color: rgba(24,37,88,0.9);
    }
    .creditos-pie{
        padding-top: 10px;
    }
    #firma .container{
        text-align: center;
    }
    .portada-web .et_pb_slider .et_pb_slide_content small {
        font-size: 14px;
    }
    .seccion-servicios .servicio .et-pb-icon-circle {
        font-size: 32px;
        padding: 15px;
    }
    .seccion-home.seccion-servicios .servicio .et_pb_blurb_container {
        padding: 40px 30px 10px;
    }
    .seccion-home.seccion-servicios .et_pb_column{
        margin-bottom: 60px;
    }
    .seccion-home.seccion-servicios .servicio .et_pb_main_blurb_image {
        top: -30px;
    }
    .seccion-home.seccion-servicios .servicio .et_pb_blurb_container {
        padding: 50px 30px 15px;
    }
    #main-header.et-fixed-header{
        position: fixed;
        top: 0px !important;
        border-bottom: 1px solid #cccccc;
        padding: 0px !important;
    }
    .et_mobile_menu{
        top: 80px;
        border-top: 3px solid #303030;
    }
    .menu-show-responsive .et_pb_menu__menu {
        display: initial;
    }
    .menu-show-responsive .et_mobile_nav_menu{
        display: none;
    }
    .et_header_style_centered #main-header .container {
        text-align: left;
        height: inherit;
    }
    .mobile_nav .select_page {
        display: none !important;
    }
    .et_header_style_centered #main-header .mobile_nav {
        display: contents;
        text-align: left;
        background-color: none;
        border-radius: none;
        padding: 5px 10px;
    }
    .et_header_style_centered header#main-header .logo_container {
        float: left;
    }
    .et_header_style_centered .et_menu_container .mobile_menu_bar {
        top: 9px;
    }
    .et_header_style_centered .mobile_menu_bar.mobile_menu_bar_toggle{
        border: 1px solid rgba(24,37,88,0.9);
        border-radius: 3px;
        display: flex;
        padding-left: 5px !important;
    }
    .et_header_style_centered .mobile_menu_bar::before{
        order: 2;
    }
    #main-header .logo_container {
        margin-bottom: 0rem;
    }
    #et-top-navigation {
        display: block;
    }
    /*--Menú--MÓVIL--Desplegables--*/
    .et_pb_menu .et_mobile_menu .menu-item-has-children > a,
    #main-header .et_mobile_menu .menu-item-has-children > a {
        background-color: transparent;
        position: relative;
    }
    .et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
        font-family: 'ETmodules';
        text-align: center;
        speak: none;
        font-weight: 600;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        position: absolute;
        font-size: 18px;
        content: '\4c';
        top: 11px;
        right: 13px;
    }
    .et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
    #main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
        content: '\4d';
    }
    .et_pb_menu .et_mobile_menu ul.sub-menu,
    #main-header .et_mobile_menu ul.sub-menu,
    .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
        display: none !important;
        visibility: hidden !important;
        transition: all 1.5s ease-in-out;
    }
    .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
    #main-header .et_mobile_menu li.visible > ul.sub-menu,
    .et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
    .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
    .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
        display: block !important;
        visibility: visible !important;
    }
    /*--Banner--Cookies--*/
    .btnpref{
        bottom: 50px;
        left: 0px;
        max-width: 180px;
        border-bottom-left-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
    }
    .btnpref img{
        max-width: 14px !important;
    }
    .et_header_style_centered #et_mobile_nav_menu {
        margin-top: 0px !important;
    }
    #main-header{
        padding: 10px 0px !important;
    }
    .et_header_style_centered #logo {
        max-height: 45px;
    }
    /*--Home--*/
    .secch-portada .et_pb_row{
        padding: 0px !important;
    }
    .conferencias-home {
        background-size: contain !important;
        background-position: top center;
    }
    .tit-noticiash {
        margin-left: 0px !important;
    }
    .secch-conf h2.entry-title,  .secch-colq h2.entry-title{
        font-size: 16px !important;
    }
    .secch-portada .et_pb_slide_description {
        bottom: -50px !important;
    }
    .secch-portada .et_pb_slider{
        min-height: 200px !important;
        height: 250px !important;
    }
    .secch-colq .dp-dfg-featured-image, .secch-conf .dp-dfg-image img {
        height: auto;
    }
    .secch-conf .dp-dfg-header, .secch-colq .dp-dfg-header {
        padding: 2rem 0.5rem 1rem !important;
    }
    .secch-noticias .dp-dfg-items {
        grid-template-columns: repeat(auto-fill,minmax(48%,1fr)) !important;
    }
    #main-footer .et_pb_row{
        display: flex;
        justify-content: space-between;
    }
    #main-footer .et_pb_column{
        margin-bottom: 0px !important;
    }
    .red-relaciones .et_pb_column_1_5{
        width: 29.666% !important;
        margin-right: 3.5% !important;
    }
    .portadap.port-conf .et_pb_row {
        display: block;
    }
    .filt-listconf .dp-dfg-items, .listado-coloquios  .dp-dfg-items{
        grid-template-columns: repeat(auto-fill,minmax(48%,1fr)) !important;
    }
    #listpublicaciones .dp-dfg-item {
        flex: 1 1 100%;
        padding: 30px 0px 30px 0px;
    }
    #listpublicaciones.listadorevista .dp-dfg-item {
        flex: 1 1 100%;
    }
    .portadap .et_pb_row{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .red-relaciones .et_pb_column_1_5.et_pb_column_22{
        margin-right: 0px !important;
    }
    .red-relaciones{
        padding-left: 15px;
        padding-right: 15px;
    }
    .secc-ayudUE .et_pb_column_1_4{
        width: 50% !important;
    }
}
@media(max-width:767px){
    .programa-inscripcion .ponente .et_pb_main_blurb_image .et_pb_image_wrap{
        margin: auto !important;
    }
    .programa-inscripcion .ponente .et_pb_blurb_container{
        text-align: center !important;
    }
    .programa-inscripcion .form-table tr > th{
        width: 25% !important;
        font-size: 14px !important;
        padding-right: 0px !important;
    }
    .programa-inscripcion .form-table tr > td{
        padding-left: 0px !important;
    }
    .programa-inscripcion .form-table .submit-buttons{
        padding-left: 24px !important;
    }
    #main-header .container{
        padding: 0px 15px !important;
    }
    #logo{
        max-width: 180px !important;
    }
    #main-footer .et_pb_row{
        padding-left: 15px !important;
        padding-right: 15px !important;
        display: block;
    }
    #main-footer .et_pb_image{
        text-align: center;
        margin-bottom: 1rem !important;
    }
    #main-footer .et_pb_social_media_follow, #main-footer .et_pb_text{
        text-align: center;
    }
    #main-footer .et_pb_text{
        font-size: 16px !important;
    }
    .et_header_style_centered .et_menu_container .mobile_menu_bar {
        top: 0px;
    }
    .et_header_style_centered .et_mobile_menu {
        top: 44px;
    }
    #main-header.et-fixed-header .mobile_menu_bar{
        top: 18px !important;
    }
    #main-footer .enl-legales .et_pb_text_inner a{
        font-size: 12px !important;
        display: block;
    }
    #main-footer .enl-legales .et_pb_text_inner span{
        display: none !important;
    }
    #main-header.et-fixed-header .et_mobile_menu {
        top: 44px;

    }
    #main-header.et-fixed-header .et_mobile_menu {
        top: 70px;
    }
    .secch-portada .et_pb_slide{
        height: 150px;
        min-height: auto !important;
    }
    .secch-portada .et_pb_row{
        width: 100% !important;
        max-width: 100% !important;
    }
    .secch-portada .et_pb_slider, .secch-portada .et_pb_slider .et_pb_container{
        min-height: 150px !important;
        height: 150px !important;
    }
    .secch-portada .et-pb-slider-arrows a.et-pb-arrow-next, .secch-portada .et-pb-slider-arrows a.et-pb-arrow-prev {
        color: #FFFFFF !important;
    }
    .secch-colq{
        padding-bottom: 0px !important;
    }
    .dp-dfg-layout-grid .dp-dfg-item {
        width: 100% !important;
    }
   /* .secch-colq .et_pb_row{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .secch-conf .et_pb_row{
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .secch-colq .dp-dfg-featured-image, .secch-conf .dp-dfg-image img {
        height: 190px;
    }*/
    .secch-noticias .type-noticia {
        min-height: auto;
    }
    .red-relaciones .et_pb_column_1_5,   .red-relaciones .et_pb_column_1_6 {
        width: 43.666% !important;
        margin-right: 3.5% !important;
    }
    .red-relaciones{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .filas-personalidades {
        margin: 0px !important;
    }
    .filas-personalidades .et_pb_row{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .textoPersonalidades{
        padding-left: 0px !important;
    }
    .columnaNombrePersonalidades .et_pb_blurb_container{
        padding-left: 0px !important;
    }
    .columnaNombrePersonalidades .NombrePersonalidades.et_pb_blurb{
        padding-bottom: 0px !important;
    }
    body.page-id-3947 .publicacionesp .et_pb_row .et_pb_column{
        margin-bottom: 0px !important;
    }
    .secpersonas .et_pb_column_2_5{
        border-right: none !important;
        margin-bottom: 0px !important;
    }
    .secpersonas .et_pb_row{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .portadap.port-conf .et_pb_button_module_wrapper .et_pb_button {
        min-width: 100% !important;
    }
    #conferenciaspasadas .et_pb_row{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #listpublicaciones .dp-dfg-image {
        width: 100%;
        max-width: 100%;
        float: none;
        margin: 0px auto 1rem !important;
    }
    #listpublicaciones .dp-dfg-item {
        padding: 30px 0px 3rem 0px;
    }
    #listpublicaciones .dp-dfg-header h2.entry-title {
        text-align: center;
    }
    #listpublicaciones .button.et_pb_button {
        margin: auto;
    }
    #main-footer .et_pb_image, #main-footer .et_pb_social_media_follow, #main-footer .et_pb_text_inner{
        text-align: center !important;
    }
    .dp-dfg-skin-default .dp-dfg-filter a, .dp-dfg-pagination .pagination a, .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link, .et-l .dp-dfg-pagination .pagination a.pagination-link {
        font-size: 16px !important;
    }
    .listado-noticias .dp-dfg-item {
        min-height: auto;
    }
    .listado-noticias .dp-dfg-header h2.entry-title{
        font-size: 16px !important;
    }
    .listado-noticias .et_pb_button.dp-dfg-more-button, .listado-noticias .et_pb_button.dp-dfg-more-button::after {
        font-size: 12px !important;
    }
    .listado-noticias .et_pb_button.dp-dfg-more-button::after {
        margin-top: 4px;
    }
    .secch-nosotros .et_pb_row{
        max-width: 100% !important;
        width: 100% !important;
    }
    .proxconferencia .et_pb_text, .proxconferencia .et_pb_button_module_wrapper{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_row {
        width: 90%;
    }
    .conferencias-home {
        padding-top: 6rem !important;
    }
    .conferencias-home .et_pb_row {
        background: transparent;
    }
    .secch-colq article{
        max-width: 300px;
        margin: auto;
    }
    .conferencias-home .et_pb_text_inner p{
        text-align: left;
    }
    .red-relaciones .et_pb_column_1_5, .red-relaciones .et_pb_column_1_6{
        margin-right: 0px !important;
        width: 50% !important;
    }
    .red-relaciones .et_pb_row:last-child {
        justify-content: start;
    }
    #listpublicaciones .dp-dfg-meta.entry-meta span{
        font-size: 14px !important;
        text-align: center;
    }
    #listpublicaciones .entry-summary{
        margin-top: 0px !important;
        text-align: center !important;
        font-size: 14px !important;
    }
    #listpublicaciones .dp-dfg-filter a.dp-dfg-filter-link, #listpublicaciones .dp-dfg-filter a.dp-dfg-filter-link.active {
        padding: 0.5em 1em !important;
      }
}