.sistema_busqueda{ padding: 20px; border:1px solid #efefef; background-color: #D81E05;}
.lista_cp{display: flex;    flex-wrap: wrap; justify-content: space-around;}
.sistema_busqueda .caja_listado { width: 44%; float: left; padding: 20px; border: 1px solid #333333; margin-bottom: 20px;}
body.modal_abierto_buscador{ overflow: hidden;}
body.modal_abierto_buscador .interior_modal_suc.fm-modal-content{    overflow-y: auto;}
.neo_busqueda_c{ width: 100%; margin: 5px; padding: 20px; 
    /* border: 1px solid #333333; */
}
.neo_busqueda_c  #resultados_nb h3 a{ color:#3d3d3d !important}
.neo_busqueda_c #busqueda{ padding: 5px; width: 90%; border:0px}
.neo_busqueda_c .linea_busqueda,.neo_busqueda_c  .cajon_seleciones{ display: flex;
    flex-direction: row;
    justify-content: space-around;
    /* align-items: center;  */
    padding: 10px;}
.cajon_seleciones{ gap:20px; justify-content: space-between; padding: 20px 0 !important;}
    .neo_busqueda_c .caja_check_nb {
        /* position: absolute; */
        width: 100%;
        display: flex
    ;
        background: #fff;
        z-index: 33333;
        flex-wrap: wrap;

    margin: 20px;
    }
    .neo_busqueda_c .caja_check_nb .opcion_chek_nb{ width: 24%; font-weight: 100;}
    .neo_busqueda_c .caja_check_nb .opcion_chek_nb input.check_nb{ margin:7px 7px 15px 15px}
    .neo_busqueda_c  .caja_nb{width: 94%; 
        padding: 10px 2%;
        border: 1px solid #000;position: relative;}
    .neo_busqueda_c  .caja_nb select {width: 96%;}
    .neo_busqueda_c  .resul_op_nb{position: absolute;
        background: #ffffff;
        padding: 20px;
        max-height: 25vh;
        z-index: 5;
        overflow: hidden;
        overflow-y: auto;
        width: 90%; display: none;-webkit-box-shadow: 1px 1px 18px 1px rgba(0,0,0,0.18);
        -moz-box-shadow: 1px 1px 18px 1px rgba(0,0,0,0.18);
        box-shadow: 1px 1px 18px 1px rgba(0,0,0,0.18);
        }
        .resul_op_nb.visible_buscador {display:block}
        .neo_busqueda_c  .resul_op_nb li{ list-style: none; cursor: pointer;
            padding: 4px 0;}

        .neo_busqueda_c  .item-resultado-nb {
            display: block;
            list-style: none;
            overflow: hidden;
            border-bottom: 1px solid;
        }
        .neo_busqueda_c .item_listado_nb .imagen_item_nb{ max-width: 200px; height: auto; }

        .neo_busqueda_c  .item_listado_nb {
        display: flex;
        overflow: hidden;
        padding: 10px;
        border-bottom: 1px solid #010101;
        gap: 3%;
    }
    .paginationjs ul {    list-style: none;display: flex    ;gap: 10px;  justify-content: center;}
    .paginationjs ul li{  
         /* padding: 5px 10px;  */
         cursor: pointer;
       
        list-style: none;}
        .paginationjs ul li { font-size: 18px !important;
    color: #2d373d;
    display: inline-block;
}
     .paginationjs ul li a{ font-size: 18px !important;
    color: #2d373d;
  border-radius: 4px;
    min-width: 33px;
    padding: 5px 8px;
    text-align: center;
    display: inline-block;}
        .paginationjs ul li.active a{ color:#ffffff ;
    background-color: #2d373d; }
        .paginationjs ul li.active {color: #fff !important;
   }
    .paginationjs ul li a:hover {
    background-color: #eae9e9;
    color: #2D373D !important;
}
        /* #busqueda_publicaciones_suc .linea_busqueda_nb #busqueda{position: relative;
    width: 100%;
    max-width: 612px; ;} */

   #busqueda_publicaciones_suc  .linea_busqueda_nb {
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
}
#busqueda_publicaciones_suc   .lista_opciones.resul_op_nb.visible_buscador {
    max-width: 1440px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
}
#busqueda_publicaciones_suc  .linea_busqueda_nb:before{left: 30px;
    top: 20px;}
#busqueda_publicaciones_suc  .filtros_caja_suc{ margin-top: 120px !important;}
        #busqueda_publicaciones_suc .caja_nb  {width: 100%; padding: 10px 0;}    
        #busqueda_publicaciones_suc .caja_nb .despliega { padding:  10px 10px 10px 16px; margin-left: 0;}   
           #busqueda_publicaciones_suc .caja_nb .apertura .despliega::after{ right:9px}

#busqueda_publicaciones_suc .seleccion_flotante {position: absolute;
        left: -1px;
    width: calc(100% + 2px);
    top: 32px;
    flex-direction: column;
    background-color: #ffffff;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    flex-wrap: nowrap;
    padding-top: 10px;
}
#busqueda_publicaciones_suc .seleccion_flotante .opcion_chek_nb{ 
    width: 100%;color: black;
      padding:0px 0px 0px 14px;
   /* padding: 0px 0px; */
    font-weight: 400;}
    #busqueda_publicaciones_suc .seleccion_flotante .opcion_chek_nb label{ display: block; padding: 10px 0;}
#busqueda_publicaciones_suc  .apertura.buscando_en_lista:before{ display: none;}
#busqueda_publicaciones_suc   .apertura.buscando_en_lista .despliega{ display: block;}
#busqueda_publicaciones_suc   .apertura.buscando_en_lista .despliega::after{ display: none;}
#busqueda_publicaciones_suc   .apertura.buscando_en_lista .cerrar_u{ top : 8px; right: 8px;}
#busqueda_publicaciones_suc   .apertura .despliega::after{top : 8px;}
#busqueda_publicaciones_suc  .filtros_caja_suc {    display: flex;    align-items: center;}
#busqueda_publicaciones_suc  .filtros_caja_suc .mb_column_1_4{    width: 25%;}
#busqueda_publicaciones_suc  .filtros_caja_suc .mb_column_3_4{    width: 75%;}
 #busqueda_publicaciones_suc  .check_nb{ display: none}/* */
#busqueda_publicaciones_suc  .fm-mb-container__filters .fm-mb-filters-controls {
    flex-flow: row nowrap;
    float: right;
}
#busqueda_publicaciones_suc .opcion_chek_nb label{width: 100%;
    cursor:pointer;}
#busqueda_publicaciones_suc .opcion_chek_nb label:hover{ font-weight: 700;}
#busqueda_publicaciones_suc .opcion_chek_nb label.oculto{display:none}
#busqueda_publicaciones_suc .caja_nb {
    display: block;
    position: relative;
    min-width: 232px;
    margin: 0 auto;
    height: 48px;
    border-radius: 2px;
    border: solid 1px #707070;
    padding-bottom: 14px;
    text-align: left;
    cursor: pointer;
    font-size: 16px;
    max-width: 232px;
    padding: 0px 0;
    margin: 0 0px 0 10px !important;
    cursor:pointer;
}
#busqueda_publicaciones_suc .cajon_seleciones{ justify-content: flex-end;}
#busqueda_publicaciones_suc .resultados_vacios {
   font-size:21px;
font-weight:400;
}

.opcion_chek_nb.oculto{ display: none;}
.opciones_visuales {    display: flex;}
#busqueda_publicaciones_suc   .total_check label.oculto{display:block; padding: 0;}
.data_suc_neo_b {
    width: 90%;
    max-width: 1194px;
    margin: 0 auto;
}

p.total_obras_listadas {    font-size: 22px; }
#buscador_obras p.total_obras_listadas { font-weight: 600; }
        .caja_check_nb.filtrado .opcion_chek_nb{display: none;}

      
         .caja_check_nb.filtrado .opcion_chek_nb.total_check, 
         .caja_check_nb.filtrado .opcion_chek_nb.muestra_list{display: flex;}


         /* .filtros_t.caja_check_nb .opcion_chek_nb{display: none!important;}
         .filtros_t.caja_check_nb .opcion_chek_nb.total_check,
         .filtros_t.caja_check_nb .opcion_chek_nb.muestrame_mas{display: flex!important;} */
         /* .filtros_t.caja_check_nb .opcion_chek_nb{opacity: .5;}
         .filtros_t.caja_check_nb .opcion_chek_nb.total_check,
         .filtros_t.caja_check_nb .opcion_chek_nb.muestrame_mas{opacity: 1;} */


        .neo_busqueda_c .button{ display: inline-block; background-color: red; color: #ffffff; cursor: pointer;}



        .modal_interior{display: none;}
        .modal_interior .fm-barra-lateral .fm-menu-texto{margin-left: 10px; max-width: 90%;}
        .modal_interior .et-1{margin: 10px auto; max-width: 90%; }
        .modal_interior.visible{display: block;}




        .barra_modales{position:fixed; top:0; right:0;z-index: 999999;right:0;
             background-color: rgba(0,0,0,.4); overflow: hidden;}
        .barra_modales .interior_modal_suc{position:absolute; top:0;
            left:100vh; 
             transition: left 1s;
            background: #ffffff;transition-delay: 0.5s }
        .barra_modales.abierta  .interior_modal_suc{ position: absolute;
            top: 0;
            padding-top: 5px;
            transition: left 1s;
            left: 100vw;
            width:100vw;
            height: 2vh;
            background: #ffffff;
            overflow: hidden;}
            .barra_modales.abierta  .interior_modal_suc .cerrar_modal{font-size: 40px; 
                font-weight: 900; cursor: pointer; line-height: 60px; text-align: right;}
        .barra_modales.abierta .interior_modal_suc{    position: absolute;
            top: 0;
            left: 20vw;
            width: 80vw;
            height: 100vh;
            background: #ffffff;
            overflow: hidden;}
        .barra_modales.abierta { right: 0vh;
            width: 100vw;
            height: 100vh;}

            /*----*/
           .neo_busqueda_c  .caja_check_nb,
           .neo_busqueda_c .busqueda_u ,
            .neo_busqueda_c  .selecion_grupo{display:none}
          .neo_busqueda_c   .caja_check_nb.activo {display: flex;
             margin: 0;
            }
            .neo_busqueda_c   .caja_check_nb.activo .caja_contenedora{
              display: flex;
              flex-wrap: wrap;
              gap: 0px;max-height: 300px;
            overflow-x: auto;background: #efefef;
            padding: 20px 16px;
            /* line-height: 2em; */
            font-weight: 600;
            margin: 0; width: 100%;;
            }
            #desplegable_fm_tipo_exposicion {
    width: 100%;
    position: absolute;
    background-color: #fff;
    margin-top: 0;
    padding-bottom: 10px;
    height: auto;
    max-height: fit-content;
        padding: 10px 5px 20px;
    border: 1px solid #000;  /**/
    border-top: 0px;
    margin-top: -1px;
    /* box-shadow: 0px 1px 0px 1px #000; */
    
        left: -1px;
    width: calc(100% + 2px);
}
 #desplegable_fm_tipo_exposicion::before{display: none;}
.neo_busqueda_c .caja_nb.d_fm_tipo_exposicion{ width: 100%!important; padding: 10px 0;;}
.neo_busqueda_c .caja_nb.d_fm_tipo_exposicion .despliega,
.neo_busqueda_c .caja_nb.d_fm_tipo_exposicion .busqueda_u
{padding: 0 5%;}

.neo_busqueda_c .caja_nb.d_fm_tipo_exposicion .apertura.buscando_en_lista  .cerrar_u
{right:16px;}
/* .neo_busqueda_c .caja_nb.d_fm_tipo_exposicion .apertura.buscando_en_lista .busqueda_u {
    display: none;
} */
.neo_busqueda_c  #desplegable_fm_tipo_exposicion.buscando_en_lista::before{ display: none;}
.neo_busqueda_c .caja_nb.d_fm_tipo_exposicion .despliega{ margin: 0;}
.neo_busqueda_c .caja_nb.d_fm_tipo_exposicion .apertura .despliega::after{ right:16px!important}

.neo_busqueda_c .d_fm_tipo_exposicion .apertura.buscando_en_lista:before{content:""}
.neo_busqueda_c  #desplegable_fm_tipo_exposicion.buscando_en_lista .busqueda_u{ display: none!important;}
          .neo_busqueda_c  #desplegable_fm_tipo_exposicion.caja_check_nb .opcion_chek_nb {
    width: 100%;
    font-weight: 100;
}
            #desplegable_fm_tipo_exposicion .caja_check_nb.activo{
          max-width: 100%;   }
          .neo_busqueda_c  .apertura{ font-size: 16px; font-weight: 500; cursor: pointer; line-height: 24px; position: relative;}
          .neo_busqueda_c  .apertura .despliega{ position: relative;    width: calc(100% - 0px);
    margin-left: 10px;}
          .neo_busqueda_c  .apertura .despliega::after{     content: "3";
            display: inline-block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-family: ETmodules;
            font-size: 1em;
            font-weight: 400;
            font-style: normal;
            font-variant: normal;
            -webkit-font-smoothing: antialiased;
            line-height: 1;
            text-transform: none;
            color: inherit;
            display: inline;
            position: absolute;
            right: 0px;
            font-size: 24px;
            top: 0px;
        }
        .neo_busqueda_c  .apertura.buscando_en_lista .despliega{ display:none;}
        .neo_busqueda_c  .apertura.buscando_en_lista .busqueda_u{ display:block;}
        .neo_busqueda_c  .apertura.buscando_en_lista:before {
            content: "\55";
            left: 0px;
            top: 1px;
            position: absolute;
            font-size: 12px;
            font-weight: 700;
            color: #3d3d3d;
            cursor: pointer;
            -ms-transform: rotate(270deg) !important;
            transform: rotate(270deg) !important;
            font-family: 'ETmodules';
        }
        .neo_busqueda_c  .apertura.buscando_en_lista .cerrar_u {
           
            display: inline-block;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            font-family: ETmodules;
            font-size: 1em;
            font-weight: 400;
            font-style: normal;
            font-variant: normal;
            -webkit-font-smoothing: antialiased;
            line-height: 1;
            text-transform: none;
            speak: none;
            color: inherit;
            display: inline;
            position: absolute;
            right: -10px;
            font-size: 24px;
            top: 1px;
        }

        .neo_busqueda_c .apertura.buscando_en_lista:after {
            content: " ";
            position: absolute;
            bottom: -32px;
            right: 50%;
            width: 0px;
            height: 0px;
            border-style: solid;
            border-width: 0 15px 20px 15px;
            border-color: transparent transparent #efefef transparent;
            transform: rotate(0deg);
        }


        .neo_busqueda_c  .apertura.buscando_en_lista .busqueda_u input{     width: calc(100% - 30px);
            border: 0;
            margin: 0 20px;}

          h2.tit_neo{ padding-top: 40px;}

          .linea_busqueda_nb {   display: flex
            ;
                flex-flow: row nowrap;
                justify-content: center;      }

          .neo_busqueda_c   #busqueda {
            padding: 17px 19px 17px 62px !important;
            background-color: #f4f4f4;
            margin: 0;
            border-radius: 4px 0 0 4px;
            font-style: italic;
            text-align: left;
            /* max-width: 612px !important; */
            width: calc (100% - 150px);
            display: block;
            border:0px;
            font-size: 16px;
        }
        .neo_busqueda_c #busqueda_neo {
            text-align: center;
            padding: 17px 19px;
            background-color: #2d373d;
            text-transform: uppercase;
            width: 100%;
            border-radius: 0 4px 4px 0;
            width: 150px;
    display: inline-block;
    color: #ffffff;
        }
        .neo_busqueda_c   .linea_busqueda_nb:before {
            content: "\55";
            left: 50px;
            top: 36px;
            position: absolute;
            font-size: 20px;
            font-weight: 700;
            color: #3d3d3d;
            cursor: pointer;
            -ms-transform: rotate(270deg) !important;
            transform: rotate(270deg) !important;
            font-family: 'ETmodules';
        }
        .neo_busqueda_c .sin_resultados{ display: none; font-weight: 600; color: #000;}
        .neo_busqueda_c .sin_resultados .busqueda_sinr{ color:#D81E05}
        .neo_busqueda_c  .sin_resultados.activo{ display: block; }
        .buscando .opcion_chek_nb{display: none;}
        .buscando .opcion_chek_nb.mostar_busqueda{ display: block;}
         .neo_busqueda_c .lista_seleciones.activo{display: flex;}
        .neo_busqueda_c .lista_seleciones {     max-width: 90%;
    display: none;
    margin: 0 auto;}
    .eliminar_todos_filtros{     cursor: pointer;
    color: #3d3d3d;
    font-weight: 600;
    margin-left: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* line-height: 18px; */
    margin-bottom: 10px;
    padding: 0;
} 
        .neo_busqueda_c .lista_seleciones .selectores{ display: inline-flex; gap: 5px; }
        .neo_busqueda_c .lista_seleciones .selectores .selector{  margin-right: 28px;
            font-size: 14px;
            height: 29px;
            background-color: #eae9e9;
            border-radius: 15px;
            /* padding: 1px 42.8px 0 15px;         */
            padding: 3px 42.8px 3px 15px;
    background-image: url(../img/cancel.png);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right 5.8px top 3px;}

    .neo_busqueda_c  #resultados_nb .collection-type{    background-color: #cad8df;
        color: #3d3d3d;
        padding: 8px 16px;
        border-radius: 24px;
        margin-bottom: 10px;
        display: inline-block;}
     
        .neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc{
            grid-template-columns: repeat(4, minmax(25%, 1fr));
            display: grid            ;
            grid-gap: 10px;            
             grid-auto-flow: row dense;
             
        }
         .neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .item_listado_nb { padding: 0; margin: 0;}
      .neo_busqueda_c  #resultados_nb.masonry-effect  .item.mb-dont-serialize.item_listado_nb {
          display: block;
            }
           .neo_busqueda_c  #resultados_nb.masonry-effect 
            .item.mb-dont-serialize.item_listado_nb   .item-img{ margin-right: 0; margin-bottom: 20px;}
       
       
         .neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .item-top,
        .neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .item-img,
        .neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .item-text
        { width: 100%;
    display: block; overflow: hidden;
}
.neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .fm_ano,
.neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .fm_isbn,
.neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .fm_precio,
.neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .fm_autor span,
.neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .fm_comprar{ display: none;}
.neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .fm_autor ,
.neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .fm_autor b 
{ text-align: left; font-size: 14px; font-weight: 400;}

#busqueda_publicaciones_mapfre.neo_busqueda_c #resultados_nb.masonry-effect 
.listar_elementos_neo_suc .et_pb_text_inner,
#busqueda_publicaciones_mapfre.neo_busqueda_c #resultados_nb.masonry-effect 
.listar_elementos_neo_suc .et_pb_text_inner .fm_autor
{ text-align: center;}

.neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .et_pb_text_inner{ text-align: left; padding-top: 30px; }
.neo_busqueda_c  #resultados_nb.masonry-effect  .item_listado_nb { border-bottom: 0px!important;}
.neo_busqueda_c  .data_suc_neo_b {  
    align-items: center;  display: flex;    justify-content: space-between; height: 60px;}
.neo_busqueda_c  .btn-group.selector_visual {    display: flex;}
.neo_busqueda_c .cambiar_vi_suc .cambio_vista_grid {
    width: 32px;
    height: 32px;
    background: url(../img/grid.png) center center;
    display: block;
    background-size: cover;
    opacity: 1;
}
.neo_busqueda_c .cambiar_vi_suc .cambio_vista_list {
    width: 32px;
    height: 32px;
    background: url(../img/list.png) center center;
    display: block;
    background-size: cover;
    opacity: 1;
}
.neo_busqueda_c .cambiar_vi_suc.active .cambio_vista_list {
    background: url(../img/list_b.png) center center;background-size: cover;
}
.neo_busqueda_c .cambiar_vi_suc.active .cambio_vista_grid {
    background: url(../img/grid_b.png) center center;background-size: cover;
}

.neo_busqueda_c  .btn-group.selector_visual .active span{ background-color: #000000   ; color: #ffffff;font-size: 36px;line-height: 40px;width: 40px;  opacity: 1; height:40px}
.neo_busqueda_c  .btn-group.selector_visual  span{     font-size: 36px;    line-height: 40px;    width: 40px;    opacity: 0.4; height:40px; cursor:pointer}
 .neo_busqueda_c  .separador_form_busqueda{ padding:40px 0 20px 0; }
.neo_busqueda_c  .separador_form_busqueda hr{border-top: 1px dotted #dcdada; color:dcdada}
#busqueda_publicaciones_suc .separador_form_busqueda{ padding:10px 0 20px 0; }


.fm_did_categoria.pastilla{     display: inline-block;
    margin-bottom: 25px;
    padding: 2px 20px;
    font-size: 14px;
    border: 1px solid #c9c9c9;
    border-radius: 15px;}
.enlaces_int_recursos{ display: block;}
    /* ........ COMBOS ....*/

      .suc_bus-combo {
                                                                    position: relative;
                                                                    margin-right: 30px;
                                                                }
        .neo_busqueda_c  .btn-group.selector_visual  .suc_bus-combo .suc_bus-combo__boton span{    font-size: 16px!important; opacity:1; line-height: 20px;}                                                     
.neo_busqueda_c  .btn-group.selector_visual  .suc_bus__combos  { margin-right: 16px;}
                                                                .suc_bus-combo:last-child {
                                                                    margin-right: 0;
                                                             }
 .suc_bus-combo .hidden{display: none;}
                                                                .suc_bus-combo .suc_bus-combo__boton {
                                                                    display: block;
                                                                    position: relative;
                                                                    min-width: 232px;
                                                                    margin: 0 auto;
                                                                    height: 48px;
                                                                    border-radius: 2px;
                                                                    border: solid 1px #707070;
                                                                    background-color: #fff;
                                                                    padding-left: 15px;
                                                                    padding-right: 36px;
                                                                    padding-top: 14px;
                                                                    padding-bottom: 14px;
                                                                    text-align: left;
                                                                    cursor: pointer;
                                                                    font-size: 16px;
                                                                }

                                                                .suc_bus-combo .suc_bus-combo__boton:after {
                                                                    content: "3";
                                                                    display: inline;
                                                                    -webkit-box-sizing: border-box;
                                                                    -moz-box-sizing: border-box;
                                                                    box-sizing: border-box;
                                                                    font-family: ETmodules;
                                                                    font-size: 24px;
                                                                    font-weight: 400;
                                                                    font-style: normal;
                                                                    font-variant: normal;
                                                                    -webkit-font-smoothing: antialiased;
                                                                    line-height: 1;
                                                                    text-transform: none;
                                                                    speak: none;
                                                                    color: inherit;
                                                                    position: absolute;
                                                                    right: 14px;
                                                                    top: 11px;
                                                                }

                                                                .suc_bus-combo .suc_bus-combo__boton.is-active {
                                                                    border-bottom: none;
                                                                }

                                                                .suc_bus-combo .suc_bus-combo__boton.is-active:after {
                                                                    content: "2";
                                                                }

                                                                .suc_bus-combo .suc_bus-combo__contenedor {
                                                                    display: none;
                                                                    background: #fff;
                                                                    position: absolute;
                                                                    top: 100%;
                                                                    width: 100%;
                                                                    left: 0;
                                                                    border-left: solid 1px #707070;
                                                                    border-right: solid 1px #707070;
                                                                    border-bottom: solid 1px #707070;
                                                                    border-radius: 0 0 2px 2px;
                                                                    overflow-y: auto;
                                                                    max-height: 290px;
                                                                    z-index: 3;
                                                                }

                                                                .suc_bus-combo .suc_bus-combo__contenedor.is-active {
                                                                    display: block;
                                                                }

                                                                .suc_bus-combo .suc_bus-combo__opcion {
                                                                    color: black;
                                                                    padding: 0;
                                                                    text-decoration: none;
                                                                    display: block;
                                                                    text-align: left;
                                                                }

                                                                .suc_bus-combo .suc_bus-combo__opcion .mb-dont-serialize {
                                                                    color: black;
                                                                    padding: 12px 16px;
                                                                    text-decoration: none;
                                                                    display: flex;
                                                                    text-align: left;
                                                                }

                                                                .suc_bus-combo .suc_bus-combo__opcion p {
                                                                    padding-right: 0px !important;
                                                                    background: none !important;
                                                                }

                                                                .suc_bus-combo .checkbox_mapfre {
                                                                    width: 40px;
                                                                    position: relative;
                                                                }

                                                                .suc_bus-combo .checkbox_mapfre input[type=checkbox] {
                                                                    margin: 0;
                                                                    position: absolute;
                                                                    top: 3px;
                                                                    left: 2px;
                                                                    opacity: 0;
                                                                    z-index: -1;
                                                                    cursor: pointer;
                                                                }

                                                                .suc_bus-combo .checkbox_mapfre label {
                                                                    cursor: pointer;
                                                                    display: block;
                                                                    width: 22px;
                                                                    height: 22px;
                                                                    border-radius: 4px;
                                                                    border: 2px solid #666666;
                                                                    background: #FFFFFF;
                                                                    z-index: 1;
                                                                    cursor: pointer;
                                                                    margin-right: 20px;
                                                                }

                                                                .suc_bus-combo .checkbox_mapfre input[type=checkbox]:checked + label {
                                                                    background: #D81E05;
                                                                    border: 2px solid #D81E05;
                                                                }

                                                                .suc_bus-combo .checkbox_mapfre label:after {
                                                                    display: block;
                                                                    opacity: 0;
                                                                    content: '';
                                                                    position: relative;
                                                                    width: 12.5px;
                                                                    height: 7px;
                                                                    background: transparent;
                                                                    top: 2px;
                                                                    left: 1px;
                                                                    border: 3px solid #FFFFFF;
                                                                    border-top: none;
                                                                    border-right: none;
                                                                    transform: rotate(-45deg);
                                                                }

                                                                .suc_bus-combo .checkbox_mapfre input[type=checkbox]:checked + label:after {
                                                                    opacity: 1;
                                                                }

                                                                .suc_bus-combo .checkbox_mapfre_text {
                                                                    width: 100%;
                                                                }
.neo_busqueda_c .enlaces_int_recursos{ position: relative;}


.neo_busqueda_c  a.fm-text-icono-enlace-interno:before,
   a.fm-text-icono-but-izquierda-13-abajo-desc:before {
    font-family: ETmodules !important;
    background-color: #fff;
    font-size: 14px; margin-right: 10px;
    content: "\e092";
}
 .neo_busqueda_c  a.fm-text-icono-but-izquierda-13-abajo-desc:before {
   
    content: "\e092";color: #d81e05;
}
 .neo_busqueda_c .fm_comprar a::after,
  .neo_busqueda_c a.fm-text-icono-but-izquierda-13:after,
  .neo_busqueda_c a.fm-text-icono-enlace-modal:after {
    color: #fff;
    font-family: ETmodules !important;
    content: "\24";
    margin-left: 10px;
    background-color: #d81e05;
    border: 1px solid #d81e05;
    border-radius: 50%;
    font-size: 12px;
    position: relative;
    top: 0;
    padding: 3px;
}

               @media (max-width: 980px) {
x

                 .suc_bus__combos {order: 2;}
                 .neo_busqueda_c .btn-group.selector_visual {
    display: flex
;
    flex-direction: column-reverse;
    align-items: flex-end;}
.neo_busqueda_c .item_listado_nb,
.neo_busqueda_c .item_listado_nb .et_pb_row{ padding: 0!important;}
        .neo_busqueda_c  #resultados_nb    .et_pb_column {
        width: 50%;
        margin-bottom: 30px;
    }
    .neo_busqueda_c .btn-group.selector_visual .suc_bus__combos {
           margin: 20px 0 60px;
}
  .neo_busqueda_c  #resultados_nb    .item_listado_nb  .et_pb_row {
    width: 100%;}
     .neo_busqueda_c  #resultados_nb   .et_pb_text_inner{padding: 0 20px;}

   
    .neo_busqueda_c   .data_suc_neo_b{ display: flex;    width: 100%; margin-bottom: 20px;
        align-items: self-start; height: auto;}
    .neo_busqueda_c   p.total_obras_listadas {    position: relative; width: 50%;}
             
      #busqueda_publicaciones_suc.neo_busqueda_c  .filtros_caja_suc{flex-direction: column;}
       #busqueda_publicaciones_suc.neo_busqueda_c  .filtros_caja_suc p.total_obras_listadas{ margin-bottom: 10px; position: relative;}
       #busqueda_publicaciones_suc.neo_busqueda_c  .filtros_caja_suc .mb_column{ width: 100%;}
       #busqueda_publicaciones_suc .filtros_caja_suc {    margin-top: 40px !important;}
       #busqueda_publicaciones_suc .caja_nb { max-width: 100%; min-width: auto;}
       #busqueda_publicaciones_suc .cajon_seleciones {    justify-content: center;}  
      .neo_busqueda_c  .resultados_vacios{ margin-bottom:20px}
      }
    @media (max-width: 767px) {
        #busqueda_publicaciones_suc .separador_form_busqueda{        margin: 0;
        margin-top: 10px;
    }
         #busqueda_publicaciones_suc       .resultados_vacios{ margin-bottom: 20px;;}
           #busqueda_publicaciones_suc.neo_busqueda_c  #resultados_nb .et_pb_row  { 
            flex-direction: column;
       
        
        }
            #busqueda_publicaciones_suc.neo_busqueda_c  #resultados_nb  .item_listado_nb  .mb_column_2_4 { width: 100%;}
            #busqueda_publicaciones_suc.neo_busqueda_c  #resultados_nb  .item_listado_nb  .mb_column_2_4  .et_pb_image_wrap  {
        margin-bottom: 25px;
    }
           .neo_busqueda_c  #resultados_nb    .et_pb_column {
        width: 100%;
        margin-bottom: 30px;
    }

       #busqueda_publicaciones_suc.neo_busqueda_c .caja_check_nb.activo::before {display: none}
       #busqueda_publicaciones_suc .seleccion_flotante { top:14px;}


     .neo_busqueda_c  #resultados_nb   .et_pb_text_inner{padding: 0 0px;}
    .neo_busqueda_c .linea_busqueda, .neo_busqueda_c .cajon_seleciones {    flex-direction: column;}
    .neo_busqueda_c .caja_nb { width: 100%;}
       .neo_busqueda_c #resultados_nb.masonry-effect .listar_elementos_neo_suc {
        grid-template-columns: repeat(2, minmax(48%, 1fr));
        display: grid;
        grid-gap: 1%;
        grid-auto-flow: row dense;
    }
    .neo_busqueda_c .lista_seleciones .selectores .selector{ height: auto; }
    #busqueda_publicaciones_suc .filtros_caja_suc,
    .neo_busqueda_c .data_suc_neo_b{ 
    /* flex-direction: column;   
    height: auto !important;
    margin: 40px 0; */
        }
        #busqueda_publicaciones_suc .caja_nb{ max-width: 900px;}

#busqueda_publicaciones_suc .filtros_caja_suc .mb_column_3_4 {
    width: 100%;
}
      #busqueda_publicaciones_suc .filtros_caja_suc{margin-top:40px!important;}   
        p.total_obras_listadas{ margin-bottom: 20px;}
          .neo_busqueda_c .btn-group.selector_visual { justify-content: end;}
          .neo_busqueda_c .caja_check_nb .opcion_chek_nb {
    width: 100%;
    font-weight: 100;
}
.neo_busqueda_c .caja_nb.d_fm_tipo_exposicion .despliega, .neo_busqueda_c .caja_nb.d_fm_tipo_exposicion .busqueda_u {
    padding: 0 16px;
}
.neo_busqueda_c .cajon_seleciones{padding-bottom: 0!important;}
.neo_busqueda_c .apertura.buscando_en_lista .cerrar_u { right: 3px}
.neo_busqueda_c .apertura .despliega::after{ right: 12px;}
.neo_busqueda_c .apertura.buscando_en_lista:after { display: none!important;}
.neo_busqueda_c .caja_check_nb.activo::before {
   
    content: " ";
    position: absolute;
    top: -18px;
    right: 50%;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 15px 20px 15px;
    border-color: transparent transparent #efefef transparent;
    transform: rotate(0deg);
}
.neo_busqueda_c .caja_check_nb.activo{margin-top: 32px; position: relative}
      

#busqueda_publicaciones_mapfre.neo_busqueda_c .item_listado_nb{ margin-bottom: 50px;
        padding-bottom: 20px !important;}
    }



    @media (max-width:650px){
          .neo_busqueda_c .btn-group.selector_visual {    flex-wrap: wrap;justify-content: flex-end;
        gap: 10px;
        align-items: flex-end;}
        .suc_bus__combos { 
         
            width: 80%;
        left: 0;
        text-align: right;
        display: flex;
        justify-content: flex-end;
        margin-right: 0 !important;}
    }


    .et_fixed_nav #main-header{ position: relative!important;}

    .tipo_flex_nb.caja_nb.s_autor{ order: 1;}
    .tipo_flex_nb.caja_nb.s_coleccion{ order: 2;}
    .tipo_flex_nb.caja_nb.s_década{ order: 3;}
   #caja_resultados_nb .item_listado_nb a::before{content:""}

.neo_busqueda_c { padding: 20px 0; margin:0;}
.neo_busqueda_c .linea_busqueda_nb:before{ font-size:16px; line-height:20px; left:30px}
.neo_busqueda_c .lista_seleciones .selectores .selector{ margin-bottom:10px
}
.neo_busqueda_c .lista_seleciones {margin-top: 20px}
.neo_busqueda_c .lista_seleciones .selectores {
    max-width: 90%; 
    gap:0px;
    flex-wrap: wrap;
}
.contenido_modal .fm-barra-lateral .fm-entradas-titulo {
    position: relative;
    display: block;
    height: auto;
}
.neo_busqueda_c .caja_check_nb .opcion_chek_nb {
   /* font-size: 13px;
    display: flex;*/
}
.neo_busqueda_c .caja_check_nb input[type="checkbox"]{margin: 7px 7px 15px 15px;}
.neo_busqueda_c .caja_check_nb input[type="checkbox"],
.neo_busqueda_c .caja_check_nb   input.check_nb{border-radius: 5px; width: 20px; height: 20px;
    border: 1px solid #000000;;
  /* outline: 1px solid #000000; */
}
.neo_busqueda_c .caja_check_nb input[type="checkbox"]:checked ,
.neo_busqueda_c .caja_check_nb   input.check_nb:checked  {
 width:20px;
  accent-color:#d81e05!important;
   border: 2px solid #d81e05;
  height:20px;
}
.neo_busqueda_c .paginationjs{padding-top:20px}
.paginationjs ul li { border-radius: 5px}
.neo_busqueda_c a.fm-text-icono-but-izquierda-13-abajo-desc:before {
    content: "\e092"!important;
}
.neo_busqueda_c a.fm-text-icono-enlace-interno:before, a.fm-text-icono-but-izquierda-13-abajo-desc:before {
    content: "\e092"!important;
}
.orden_listados { cursor:pointer}
.contenido_modal  .fm-barra-lateral .fm-entradas-titulo { position:relative}
.contenido_modal  .fm-barra-lateral .fm-menu-texto{ position:relative;    display: flex;
    width: 100%;
    order: 1;
    margin-left: 0!important;}
.contenido_modal  .fm-barra-lateral .fm-menu-texto .et_pb_column_1  { width: 20%!important}
.contenido_modal  .fm-barra-lateral{ max-width:90%; margin: 0 auto}
.neo_busqueda_c #busqueda{border:0px}
.interior_modal_suc .contenido_modal .fm-barra-lateral {
    max-width: 86%;
}
/*modales SUC*/

 .neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .et_pb_image{ border-radius: 4px;
    overflow: hidden;}
  .neo_busqueda_c  #resultados_nb .listar_elementos_neo_suc 
  .item_listado_nb .et_pb_text_inner p{padding-bottom: 0em;}
   .neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc .item_listado_nb .et_pb_text_inner{ padding-top: 0px;}
   .neo_busqueda_c  #resultados_nb .listar_elementos_neo_suc 
    .item_listado_nb .et_pb_text_inner h3{    font-size: 17px;padding-bottom: 10px;
    line-height: 22px;}

  @media (max-width:  1023px) {
 .neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc{
            grid-template-columns: repeat(3, minmax(33%, 1fr));
            display: grid            ;
                grid-gap: 20px;
            
    grid-auto-flow: row dense;
        align-items: self-start;
        }


  }

   


  @media (max-width: 767px) {
 .neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc{
            grid-template-columns: repeat(2, minmax(50%, 1fr));
            display: grid            ;
                grid-gap: 20px;
            
    grid-auto-flow: row dense;
        }
     .neo_busqueda_c    .et_pb_column_9 {
    padding-right: 0px;
    padding-left: 0px;
}


  }

  @media (max-width: 540px) {
 .neo_busqueda_c  #resultados_nb.masonry-effect .listar_elementos_neo_suc{
            grid-template-columns: repeat(1, minmax(100%, 1fr));
            display: grid            ;
                grid-gap: 0px;
            
    grid-auto-flow: row dense;
        }


  }