header {
	box-shadow: none;
}
main::not(.metasearch)  {
	padding-top: initial !important;
}

/* Quita el panel de los filtros de las b�squedas normales */
body:not(.metasearch):not(.buscador-mantenimiento) .slide-menu {
    display: none;
}

/* Quita las flechas de los filtros en las b�squedas normales */
body:not(.metasearch) .sb_meta__arrows {
    display: none;
}

/* Pone en una misma l�nea los botones del editor en las fichas de edici�n */
.edicionRecurso  #tox-codeeditor-footer {
	display: inline-flex;
}

/* Separaci�n entre los botones del editor en las fichas de edici�n */
.edicionRecurso  #tox-codeeditor-footer > button:first-child  {
	margin-right: 0.5em;
}


/*Comento porque hace que desaparezca el borde de los botones en los peines de relacionados*/
/*
.nav-tabs .nav-item .nav-link:hover {
	border-bottom: none;
} */

.metasearch main {
    --_h-header_search: 110px !important;
    padding-top: var(--_h-header_search);
}

/*Por css en theme.css, desaparece el borde en los botones del peine y de la ficha de edici�n, lo corrijo*/
body:not(.metasearch) .nav-tabs .nav-item .nav-link:hover {
    border: 1px solid #1C1B1F20 !important;
}

.nav-tabs .nav-item .nav-link.active {
    border-bottom: none;
} 

.metasearch .sb_meta__wrapper {
	min-height: 65px;
}

.sticky-gallery .loading-container {
    text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
    height: 90%;
    margin: 0;
    background-color: #f4f4f4;
}

.sticky-gallery .loading-icon {
    font-size: 30px;
}

.sticky-gallery .loading-icon .material-icons-outlined {
    font-size: 38px;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.2);
    }
    100% {
        transform: scale(1);
    }
}

.sticky-gallery .pulse {
    animation: pulse 1s infinite;
}

.inactive-gallery-cards {
	display: none;
}

.btn-editar {
    padding: 5px 10px;
    font-size: 13px;
    align-items: center;
    height: 100%;
    font-weight: bold;
    display: flex
;
}

.btn-editar a {
	display: block;
	color: var(--c-content-high);
	padding: 8px 15px;
	border-radius: 999px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 216px;
}

/* Altura 0 para las imagenes sin src */
.h-0
{
	height: 0 !important;
}

/* Ajusta el ancho de los sliders de artistas */
.slider-section .slider-container .tns-outer {
    z-index: -1;
    width: -webkit-fill-available;
}


/* Estilos para modales */
#modal-container .form-group .control-label{
    font-size: 1.5rem; !important;
    margin-top: 25px !important;
}

.modal .modal-content .modal-header .modal-title{
    font-size: 2rem;
}

.form-actions{
    display:inline-flex;
}

.form-actions .btn {
    margin: 0px 50px 0px 50px;
    height: 60px;
    font-size: 20px;

}

/* ESTILOS DE FACETAS EN EL MODAL */
.modal-resultados .faceta-header{
    display:none; !important
}

.modal.modal-resultados-paginado .indice-lista .resultados-wrap .listadoFacetas li .label-m{
	width:100%;
}

/*
.action-buttons-resultados:first-child {
    display: none;
}*/

/*Footer tecnologia GNOSS*/
#footer .tecnologia { display: flex; justify-content: flex-end; flex: 1; }
#footer .tecnologia p { display: flex; flex-wrap: wrap; align-items: center; gap: 0 10px; font-family: var(--f-poppins); font-size: 14px; font-weight: 400; letter-spacing: .28px; color: rgba(255, 255, 255, 0.35); margin-bottom: 0; }
#footer .tecnologia img { height: 17px; object-fit: cover; margin-left: 5px; }


/* ESTILOS DE MULTIMEDIA EN LA HOME - Para visualziaci�n sin franjas */
.contenedor-multimedia {
	position: relative !important;
	width: 100%;
	padding-bottom: 56.25% !important; /* 16:9 ratio */
	height: 0;
	overflow: hidden;
}

.contenedor-multimedia iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

/* ESTILOS PARA VER VIDEO DE YT DESDE FICHA MULTIMEDIA */

.multimedia-video {
	width: 100%;
	height: 100%;
}

/* Estilos para autocompletar del metabuscador */

/*
.metabuscador-menu .ac_results {
    display: none;
    position: absolute;
    top: calc(50% + 24px + var(--gap)) !important;
    left: 0;
    width: 100% !important;
	max-width: 100% !important;
    max-height: calc(50% - 48px);
    overflow: auto;
    scrollbar-width: thin;
    background-color: var(--bg-background-high);
    border-radius: 10px;
    border-color: var(--c-border-high);
}

@media (max-width: 959px) {
    .metabuscador-menu .ac_results {
        top: calc(48px + 24px + var(--gap))!important;
        height: 75% !important;
    }
}

.metabuscador-menu .ac_results ul>li {
    padding: 0.5em 1em !important;
}
*/

/* ESTILOS PARA OCULTAR EL BOT�N DE BORRADOR EN FICHA DE EDICI�N */

#lbGuardarBorrador {
	display: none;
}

.card.post.mb-3 {
    cursor: pointer !important;
}

.resource-post .card.post{
    cursor: pointer;
}

/* ESTILOS PARA EL SLIDER DE ACTIVIDADES RELACIONADAS EN LA LANDING DE EXPOSICION */
.landing-exposition .slider-section .card.activity {
    height: 350px;
}

.landing-exposition #education .card {
    width: 100%;
    height: 100%;
}

.landing-exposition #education :nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1 / 3;
}

.landing-exposition #education :nth-child(2) {
    grid-column: 3 / 4;
    grid-row: 1 / 2;
}

.landing-exposition #education :nth-child(3) {
    grid-column: 3 / 4;
    grid-row: 2 / 3;
}

@media (min-width: 0px) and (max-width: 639px) {
    .landing-exposition #education {
        /* grid-template-rows: none;
        grid-auto-rows: 220px; */
        gap: 24px;
    }

    .landing-exposition #education .card {
        grid-column: auto;
        grid-row: auto;
    }
}

/* ESTILOS PARA EL BUSCADOR ANIMADO DE LA HOME */
.no-col .col{
    position: unset;
}

/* ARREGLAR SUPERPOSICIÓN DE BARRA DE HERRAMIENTAS DEL TEXT-EDITOR CON LOS DATEPICKER EN FICHA DE EDICIÓN */
.edicionRecurso #ui-datepicker-div { z-index: 2 !important }

/* ARREGLAR LIMITACIÓN DE ANCHO DE LOGOS EN CABECERA DE ACTIVIDADES */
/* .resource-activity .sponsors-logos a img{ max-height: 50px; max-width: unset !important; } */

/* CABECERA PATROCINA/PERTENECE A */
.patrocina-padre{
    display: grid;
    justify-content: space-between;
    grid-template-columns: 50% 50%;
}

.patrocina-padre-2, .parent-activity{
    display: flex;
    flex-direction: row-reverse;
}

/* METABUSCADOR - PUBLICACIONES MÁS RECIENTES */
.metasearch .card.post{
    cursor: pointer;
}

/* METABUSCADOR - Cara a cara. BBKateak */
#f2f-multimedia a{
    color: inherit;
}

/* LANDING ACTIVIDADES */
.card.activity .card-img-overlay .card-top-wrap {
    display: flex;
    justify-content: space-between;
    gap: 16px;
}

/* LANDING BUSCADOR MULTIMEDIA */
.card.multimedia .card-img-overlay .card-top-wrap {
    display: flex;
    justify-content: space-between;
    gap: 16px;
}

/* LANDING ARCHIVO */
.landing-archivo #landing_block .default-border {
    height: 357px;
}

/* BUSCADORES DE MANTENIMIENTO */
.buscador-mantenimiento #tabsFilter {
    display: none;
}

/* Colocar a la derecha el filtro de orden */
.buscador-mantenimiento main>.default-container-small:not(#related_content) {
    display: flex;
    gap: 32px;
    padding-top: 2%;
}

.buscador-mantenimiento #related_content.show {
    padding-left: 360px;
}

.buscador-mantenimiento .slide-menu {
    padding-top: 24px;
    position: absolute !important;
}

.buscador-mantenimiento #related_content {
    --_h-header: 40px;
    --_h-header_search: 130px;
    --_h-headers: calc(var(--_h-header) + var(--_h-header_search));
    position: relative;
    overflow-x: clip;
    transition: all 300ms ease 0s, padding-block-start 0s;
    min-height: calc(100dvh - var(--_h-headers));
    padding-top: 24px;
}


/* Barra del menú */
.buscador-mantenimiento main {
    padding-top: 80px;
}

.buscador-mantenimiento #header_search .search__actions>.link {
    margin-right: auto;
    color: var(--c-black);
    padding: 4px 16px;
    border-radius: 8px;
    border: 1px solid var(--c-gris-fondo);
    background-color: var(--c-gris-fondo);
    box-sizing: content-box;
}

#header_search .search__actions>.link.active {
    opacity: 1 !important;
}

.listado:not(.metasearch) main>div:first-child:not([class]),
.listado:not(.metasearch) div:has(>#header_search) {
    position: fixed !important;
    width: 100%;
    transition: top .6s ease;
}

.buscador-mantenimiento.scrolling main>div:first-child:not([class]), .buscador-mantenimiento.scrolling div:has(>#header_search) {
    top: 64px !important;
}

.buscador-mantenimiento.dark-mode-transition #header_search {
    display: none;
}

/* Alineación del botón "Limpiar" los filtros en Buscador de resultados */
#panFiltros .borrarFiltros { display: inline-block; line-height: 28px; }

/* Reproducir el video del multimedia desde el sitio de aparición */
.card.multimedia .header-video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card.multimedia .header-video .icon {
    height: 80px;
    width: 80px;
    filter: invert(1) brightness(2);
}

.card.multimedia .video-multimedia-related {
    border-radius: 12px;
    overflow: hidden;
    flex: 1 1 auto;
}

.card.multimedia .video {
    width: 100%;
    height: 100%;
}

.card.multimedia.video {
    cursor: pointer;
    aspect-ratio: 16 / 9;
    height: auto;
}

/* Añadido para historia */
div#scvWidgetLayer {
    position: fixed !important;
}

/* Cabecera de historia */
@media (min-width: 0px) and (max-width: 959px) {
    .resource-history .header {
        flex-direction: column;
        height: auto;
    }

    .resource-history .header .header-media {
        width: auto;
        min-width: 0;
    }
}

/*
- Modal Facetas "Ver más"
*/
@media (max-width: 768px) {
    .modal.modal-resultados-paginado .indice-lista .resultados-wrap { display: flex; flex-wrap: wrap; gap: 0; }    
    .modal.modal-resultados-paginado .indice-lista .resultados-wrap .listadoFacetas { flex: 0 0 50% !important; max-width: 50% !important; display: flex; flex-direction: column; gap: 4px; margin: 0; padding: 0 4px; }        
    .modal.modal-resultados-paginado .listadoFacetas .faceta { display: block; padding: 6px 4px; text-decoration: none; }
        
    .modal.modal-resultados-paginado .listadoFacetas li .label-m { margin: 0 !important; display: flex !important; justify-content: space-between; align-items: center; font-size: 0.8rem; line-height: 1.2; }    
    .modal.modal-resultados-paginado .listadoFacetas .textoFaceta { flex: 1; margin-right: 4px; word-break: break-word; }       
    .modal.modal-resultados-paginado .listadoFacetas .num-resultados { color: #6c757d; font-size: 0.7rem; font-weight: 500; white-space: nowrap; margin-left: 4px; }
    .modal.modal-resultados-paginado .indice-lista .resultados-wrap { margin-top: 1.5rem; }
    .modal.modal-resultados-paginado .modal-body { padding: 15px; max-height: 80vh; overflow-y: auto; }        
    .modal.modal-resultados-paginado .buscar { display: flex; align-items: center; border: 1px solid var(--c-gris-borde); background: var(--bg-background-mid); border-radius: 8px; padding: 0 12px; }
    
    .modal.modal-resultados-paginado .buscar input { flex: 1; border: none; background: transparent; padding: 8px 0; font-size: 0.85rem; outline: none; }
    .modal.modal-resultados-paginado .buscar .lupa { font-size: 16px; }

    .modal.modal-resultados-paginado .indice-lista { display: flex; flex-direction: column; }
    .modal.modal-resultados-paginado .action-buttons-resultados { order: -1; margin-bottom: 0 !important; margin-top: 1em !important; align-self: flex-end; }    

}

/*
Sección Filtros
*/
@media (max-width: 768px) {
    #panFiltros { margin-top: 0 !important; }
    #panFiltros { min-width: 0 !important; }    
    #panFiltros .facetedMetaSearch.tags { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; }  
    .metasearch main > .default-container-small:not(#related_content) { display: flex !important; flex-direction: column !important; gap: 16px !important; }        
    .ordenar.dropdown {align-self: flex-start; }   

    .listado.scrolling-down #panFiltros ul li, .listado.scrolling-up #panFiltros ul li {padding-left: 16px;padding-right: 35px;line-height: 28px; height: 28px;font-size: unset; font-weight: 400; }
    .listado.scrolling-down #panFiltros.add-shadow, .listado.scrolling-up #panFiltros.add-shadow {box-shadow: unset;}
    .listado.scrolling-down #panFiltros, .listado.scrolling-up #panFiltros { padding: 0px;}
    .listado.scrolling-down #panFiltros ul li a:before, .listado.scrolling-up #panFiltros ul li a:before { width: 28px; height: 28px;}
    .listado.scrolling-down #panFiltros ul li a, .listado.scrolling-up #panFiltros ul li a { right: 0; }
    .listado.scrolling-down #panFiltros .borrarFiltros-wrap, .listado.scrolling-up #panFiltros .borrarFiltros-wrap { padding-left: 0; padding-right: 0; }    
    .listado.scrolling-down #panFiltros .borrarFiltros, .listado.scrolling-up #panFiltros .borrarFiltros { font-size: 14px; color: var(--c-content-mid); background-color: transparent; opacity: 1; margin-left: 10px; width: auto;
	
 }    
}
.faceta .faceta__body .body__list p{ align-items: center; }

/* Botón de filtros en responsive */
@media (max-width: 959px) {
  .metasearch #header_search .search__actions > .link { background-color: var(--c-content-high) !important; color: #fff !important; border: unset; }
  .icon-filters.icon-filters { filter: brightness(0) invert(1) !important; }
}

/* Ocultar oc-dropdown en búsquedas */
#oc-dropdown{ display: none; }

/* Botón de Idiomas */
@media (min-width: 0px) and (max-width: 959px) {
  .navbar-icons li.toggle-languages { display: block; }
}

/* Card historia + Tags */
@media (max-width: 768px) {
    .card.history .card-img-overlay { overflow: visible !important; }    
    .card.history .card-top-wrap { overflow: visible !important; }    
    .card.history { overflow: visible !important; }    
    .card.history .tags { overflow: visible !important; z-index: 10; }
}

/*Correcion forma de presentacion imagen cabecera ficha historia*/
.resource-history .header-media {
    width: inherit !important;
    min-width: inherit !important;
}

/* Mostrado correcto de items en Contenido relacionado */
.resource-exposition .masonry-gallery .card:nth-child(n+4) { display: block !important; }
/* Logo GNOSS en Footer */
footer .gnoss-link { display: inline-flex; align-items: center; gap: 0.5em; }
footer .logo_gnoss { max-height: 1.0em; min-height: 1.0em; }
.dark-mode-transition footer .logo_gnoss {  filter: invert(1); opacity: 0.6; }
body:not(.dark-mode-transition) .footer-column-legal p, body:not(.dark-mode-transition) .footer-column-legal ul li a{color: var(--c-content-high);}
.logo__wrapper img { height: 3em; }

/* Aviso Cookies*/
#aviso-cookies .contenido {max-width: 760px !important;}

/* Buscador texto artistas en /busqueda. Homogeneización de altura cuando no hay año */
.buscadorAlfabetico .label-s { height: 14px; }

/* Separar títutlo de componente /busqueda metabuscador-historias-destacadas */
.metasearch-featured-histories .heading-s { margin-bottom: 25px; }

/* Autocomplete móviles */
@media (max-width: 959px) {
    .ac_results { height: 40vh !important; max-height: 40vh !important;  overflow-y: auto; }
}

/* Mejora de altura mínima para ficha publicación en "Publicaciones relacionadas" */
@media (max-width: 959px) {
    .resource-post .card.post {min-height: 548px; }
}

/* Añadido sistema de Grids para xs */
@media (min-width: 0) and (max-width: 639px) {    
    .grid.grid-xs-1 { grid-template-columns: repeat(1, 1fr); }
    .grid.grid-xs-2 { grid-template-columns: repeat(2, 1fr); }
}

/* Mensaje después del peine */
#continue_searching { margin-top: 2em; }

/* Botón Ver más obras */

@media (max-width: 959px) {
    .view-more-title .link {  display: flex; white-space: nowrap; }    
}

/* Peine obras relacionadas */
.sticky-gallery-container .sticky-gallery .horizontal-sticky{ min-height: 580px; }

/* Actividades con texto en la home para vista móvil */
@media (max-width: 576px) {
  .other-activities-wrapper .list.oc-item .oc-item__date-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;        
  }
  .oc-item__date-wrapper p:nth-of-type(2) {
    display: inline-block;
    overflow: hidden;
    text-indent: -0.6ch;
  }  
}