
.site-title, .site-description, .site-footer, .site-header{
    display:none !important;
}



.gallery-info { font-family:"Avenir Next","Avenir",sans-serif; }
.gallery-info p { margin: 0 0 1rem; }


/* Evita scroll cuando el lightbox está abierto */
body.lb-open { overflow: hidden; }

.lb-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.9);
  display: none;            /* se muestra por JS */
  align-items: center;
  justify-content: center;
  z-index: 999999 !important;
}

.lb-overlay.is-open { display: flex; }

.lb-content {
  position: relative;
  max-width: 92vw;
  max-height: 92vh;
  display: flex;
  flex-direction: column;
  gap: .75rem;
}

.lb-img-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 92vw;
  max-height: 80vh;
}

.lb-img {
  max-width: 100%; 
  max-height: 80vh;
  width: auto;
  height: auto;
  object-fit: contain;
  image-rendering: auto;
}

.lb-caption {
  color: #fff;
  font-size: .95rem;
  line-height: 1.4;
  text-align: center;
  max-width: 92vw;
  opacity: .9;
}

/* Controles */
.lb-close,
.lb-prev,
.lb-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255,255,255,.14);
  border: none;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1;
  padding: .65rem .8rem;
  cursor: pointer;
  border-radius: .75rem;
  transition: background .2s ease;
}

.lb-close {
  top: .75rem;
  right: .75rem;
  transform: none;
}

.lb-prev { left: .5rem; }
.lb-next { right: .5rem; }

.lb-prev:hover,
.lb-next:hover,
.lb-close:hover { background: rgba(255,255,255,.25); }

/* Área clickeable para cerrar: cualquier click fuera de .lb-content */
.lb-overlay::before {
  content: "";
  position: absolute;
  inset: 0;
}


/* Panel oculto por defecto + animación */
.texto-extendido-texto {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
  will-change: max-height;
}

/* Estado visual (la altura real la maneja JS) */
.texto-extendido-texto.mostrar {}

/* Ícono “+” */
.icono-mas-texto {
  cursor: pointer;
  display: inline-block;
  transition: transform 0.3s ease;
  /* opcional: alineación con texto/autor
  vertical-align: middle;
  */
}
.icono-mas-texto.rotado {
  transform: rotate(45deg);
}

/* (Opcional) toques mínimos de layout */
.texto-item {
  /* gap entre bloques si lo necesitás */
  /* margin: 1rem 0; */
}


.contenedor-ingles { display: none; }
.contenedor-espanol { display: block; }




.carousel-contenido-slide {
    position: relative;
    height: 100vh; /* Ocupa toda la altura de la pantalla */
    width:100vw;
}

.carousel-contenido-slide::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000082; /* Overlay semi-transparente */
    z-index: 2; /* Asegura que esté sobre el contenido */
    pointer-events: none; /* Permite que los clics pasen a través del overlay */
}

.carousel-contenido-slide .carousel-item {
    text-align: center;
    width: 100vw;
    height: 100vh; /* Asegura que el contenido ocupe toda la pantalla */
    position: relative;
    z-index: 1; /* Mantener el contenido por debajo del overlay */
}

.carousel-contenido-slide img, 
.carousel-contenido-slide video {
    max-width: 100vw;
    max-height: 100%;
    object-fit: cover; /* Asegura que el video o imagen se ajusten a la pantalla */
    width: 100vw;
    height: 100vh !important;
}

.slick-progress-container {
    position: absolute;
    bottom: 2.8rem;
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 15px;
    z-index: 3;
    padding: 0rem 2.75rem 0rem 2.75rem;
    z-index: 3;
}

.slick-progress {
  width: 100%;
    height: 2px;
    background-color: #555;
    overflow: hidden;
}

.slick-progress .progress {
    height: 100%;
    background-color: #fff; /* Color blanco que llena la barra */
    width: 0;
}


.elementor-swiper-button.elementor-swiper-button-prev{
    width:0px;

}

.elementor-swiper-button.elementor-swiper-button-prev::after{
    content:'ANTERIOR';
    font-size:1.12rem;
    position: absolute;
    left: 80vw !important;
    bottom: -48vh;
    text-decoration:underline;
}

.elementor-swiper-button.elementor-swiper-button-next{
    width:0px;

}

.elementor-swiper-button.elementor-swiper-button-next::after{
    content:'SIGUIENTE';
    font-size:1.12rem;
    position: absolute;
    right: 5vw !important;
    bottom: -48vh;
     text-decoration:underline;
}

.carousel-contenido-feria {
    position: relative;
    height: 100vh; /* Ocupa toda la altura de la pantalla */
    overflow: hidden;
}

.carousel-item-feria {
    position: relative;
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-position: center;
}

.carousel-item-feria::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Overlay semi-transparente */
    z-index: 1;
}

.contenido-feria {
    position: relative;
    z-index: 2; /* Asegura que esté encima del overlay */
    color: white; /* Ajusta el color del texto para contraste */
    padding: 0rem 2.75rem 5.5rem 2.75rem;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.contenido-horizontal {
    display: flex;
    gap: 1rem;
}



.slick-progress-container-feria {
    position: absolute;
    bottom: 2.8rem; /* Ajusta la posición según sea necesario */
    display: flex;
    justify-content: center; /* Centra horizontalmente */
    width: 100%;
    gap: 15px; /* Espacio entre las barras */
    z-index: 3; /* Asegura que las líneas estén encima del overlay */
    padding:0rem 2.75rem 0rem 2.75rem;
    z-index:3;
}


.slick-progress-feria {
    width:100%; /* Ancho de cada barra, ajustable */
    height: 2px; /* Grosor de la línea */
    background-color: #555; /* Color gris oscuro */
    overflow: hidden;
}

.slick-progress-feria .progress-feria {
    height: 100%;
    background-color: #fff; /* Color blanco que llena */

}

.feria-texto-fijo{
    font-family:'Avenir lst';
    font-weight:400;
    font-size:1.12rem;
}

.feria-subtitulo{
     font-family:'Avenir lst';
    font-weight:500;
    font-size:1.87rem;
    text-transform:uppercase;
    width:450px;
    margin-top:0.7rem;
        line-height: 1.3;
}

.feria-titulo{
    margin-top:.3rem;
      font-family:'Avenir lst';
    font-weight:400;
    font-size:1.87rem;
    text-transform:uppercase;
    width:800px;
        line-height: 1.3;
}

.feria-desde, .feria-hasta{
      font-family:'Avenir lst';
    font-weight:300;
    font-size:1rem;

}

.feria-espacio-expositivo{
    font-family:'Avenir lst';
    font-weight:300;
    font-size:1rem;
}
    
    
.divisor {
    border-top: .2rem solid;
    width: 80px;
    margin-top: 1.5rem;
    margin-bottom: 1.3rem;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.fade-in {
    opacity: 0;
    animation: fadeIn 1s forwards;
}

.fade-in-delay-1 { animation-delay: 0.3s; }
.fade-in-delay-2 { animation-delay: 0.5s; }
.fade-in-delay-3 { animation-delay: 0.7s; }
.fade-in-delay-4 { animation-delay: 1s; }
.fade-in-delay-5 { animation-delay: 1.3s; }
.fade-in-delay-6 { animation-delay: 1.5s; }


.logo-de-feria {
    position: absolute;
    right: 2.75rem;
    bottom: 4rem;
    width: 6rem;
}

.slick-progress-container-institucion {
    position: absolute;
    bottom: 2.8rem; /* Ajusta la posición según sea necesario */
    display: flex;
    justify-content: center; /* Centra horizontalmente */
    width: 100%;
    gap: 15px; /* Espacio entre las barras */
    z-index: 3; /* Asegura que las líneas estén encima del overlay */
    padding:0rem 2.75rem 0rem 2.75rem;
    z-index:3;
}


.slick-progress-institucion {
    width:100%; /* Ancho de cada barra, ajustable */
    height: 2px; /* Grosor de la línea */
    background-color: #555; /* Color gris oscuro */
    overflow: hidden;
}

.slick-progress-institucion .progress-institucion {
    height: 100%;
    background-color: #fff; /* Color blanco que llena */

}





/*Header*/
/* Estilo inicial: fondo transparente y logo/SVG en blanco */
.header-custom {
    background-color: transparent;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.header-custom .logo-custom img {
    filter: brightness(0) invert(1); /* Hace el logo SVG blanco inicialmente */
    transition: filter 0.3s ease;
}

.header-custom .menu-custom .elementor-icon svg rect {
    fill: white; /* Asegura que los iconos SVG también sean blancos */
    transition: fill 0.3s ease;
}

/* Estilo al hacer scroll: fondo blanco y logo/SVG en negro */
.header-custom.scrolled {
    background-color: white;
}

.header-custom.scrolled .logo-custom img {
    filter: none; /* Restaura el color original del logo */
}

.header-custom.scrolled .menu-custom .elementor-icon svg rect {
    fill: black; /* Cambia el color del icono SVG a negro */
}


/* Estilo base para los encabezados */
.custom-encabezado .elementor-heading-title {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

/* Línea de subrayado inicialmente invisible */
.custom-encabezado .elementor-heading-title::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 3px; /* Ajusta el grosor de la línea aquí */
    background-color: black; /* Color de la línea */
    transition: width 0.8s ease; /* Controla la duración de la animación */
}

/* Efecto hover para la animación de subrayado */
.custom-encabezado .elementor-heading-title:hover::after {
    width: 100%;
    left: 0;
    right: auto;
}


.texto-extendido-series {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
  will-change: max-height;
}

/* Mostrar (si querés mantener la clase como estado visual) */
.texto-extendido-series.mostrar {
  /* el max-height real lo maneja JS con px/none, pero dejamos la clase */
}

.icono-mas-series {
  cursor: pointer;
  display: inline-block;
  transition: transform 0.3s ease;
}
.icono-mas-series.rotado {
  transform: rotate(45deg);
}


/* Ocultar el texto extendido por defecto con transición */
.texto-extendido {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

/* Mostrar el texto extendido */
.texto-extendido.mostrar {
    max-height: 1000px; /* Ajusta este valor dependiendo del contenido */
}

/* Rotación del ícono al activarse */
.icono-mas.rotado svg {
    transform: rotate(45deg);
    transition: transform 0.3s ease;
}

.icono-mas svg{
    cursor:pointer;
}

/* Ocultar el texto extendido por defecto con transición */
.texto-extendido2 {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

/* Mostrar el texto extendido */
.texto-extendido2.mostrar2 {
    max-height: 1000px; /* Ajusta este valor dependiendo del contenido */
}

/* Rotación del ícono al activarse */
.icono-mas2.rotado2 svg {
    transform: rotate(45deg);
    transition: transform 0.3s ease;
}

.icono-mas2 svg{
    cursor:pointer;
}

.imagen-publicaciones {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease;
  will-change: max-height;
}

.imagen-publicaciones.mostrar {
  /* el valor final lo maneja JS; dejamos la clase como estado */
}

.icono-mas-publicaciones {
  cursor: pointer;
  display: inline-block;
  transition: transform 0.3s ease;
}
.icono-mas-publicaciones.rotado {
  transform: rotate(45deg);
}


.texto-extendido-eng {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

/* Mostrar el texto extendido */
.texto-extendido-eng.mostrar-eng {
    max-height: 1000px; /* Ajusta este valor dependiendo del contenido */
}

/* Rotación del ícono al activarse */
.icono-mas-eng.rotado-eng svg {
    transform: rotate(45deg);
    transition: transform 0.3s ease;
}

.icono-mas-eng svg{
    cursor:pointer;
}

/* Ocultar el texto extendido por defecto con transición */
.texto-extendido2-eng {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

/* Mostrar el texto extendido */
.texto-extendido2-eng.mostrar2-eng {
    max-height: 1000px; /* Ajusta este valor dependiendo del contenido */
}

/* Rotación del ícono al activarse */
.icono-mas2-eng.rotado2-eng svg {
    transform: rotate(45deg);
    transition: transform 0.3s ease;
}

.icono-mas2-eng svg{
    cursor:pointer;
}
/* Ocultar el texto extendido por defecto con transición */
.texto-extendido3 {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

/* Mostrar el texto extendido */
.texto-extendido3.mostrar3 {
    max-height: 2000px; /* Ajusta este valor dependiendo del contenido */
}

/* Rotación del ícono al activarse */
.icono-mas3.rotado3 svg {
    transform: rotate(45deg);
    transition: transform 0.3s ease;
}
.icono-mas3.rotado3 {
    transform: rotate(45deg);
}

.icono-mas3 svg{
    cursor:pointer;
}
/*Grila exhibiciones*/
.grilla-exhibiciones {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5rem;
}

.item-work {
    text-align: left;
}

.imagen-work img {
    max-width: 100%;
    height: auto;
}

.autor-work, .titulo-galeria{
    font-family:'Avenir lst';
    font-weight: 500;
    font-size:16px;
    margin-top: 10px;
    color:black;
}

.titulo-work, .curador-work {
   font-family:'Avenir lst';
    font-weight: 300;
    font-size:14px;
    margin-top: 5px;
    font-style:italic;
}

.info-work, .info-tecnica-galeria {
    font-family:'Avenir lst';
    font-weight: 300;
    font-size:14px;
    margin-top: 18px;
}

.boton-work a, .boton-galeria a {
    display: inline-block;
    background: transparent;
       font-family:'Avenir lst';
    color: black;
    text-decoration: none;
    padding:0px;
    border-radius: 5px;
    margin-top: 10px;
    transition: 0.3s all;
    font-size:15px;
    font-weight:500;
}

.boton-work a:hover {
    color: grey;
}
.boton-galeria a:hover{
	color: grey;
}
.icono-flecha{
    margin-left:5px;
}

.grilla-prensa {
    display: flex;
    flex-direction: column;
    gap: 20px; /* Espaciado entre filas */
}

.medio-prensa, .fecha-prensa, .autor-prensa{
    font-family:'Avenir lst';
    font-weight: 300;
    font-size:16px;
    margin-top: 10px;
    color:black;
}

.autor-prensa{
    margin-top:0px;
}

.medio-prensa::after{
    content:'|';
    margin-left:0.2rem;
}

.primero-prensa {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0.2rem;
}


.titulo-prensa {
   font-family:'Avenir lst';
    font-weight: 500;
    font-size:16px;
    color:black;
}

/*Artistas*/

.img-dest-serie-artista {
    width: 100%;
    height: 90vh;
    object-fit: cover;
}

.informacion-serie-artista {
    display: flex;
    flex-direction: row;
    margin-top: 2.5rem;
}

.titulo-serie-artista {
	width:50%;
	display:flex;
	flex-direction:row;
	gap:.5rem;
}
.titulo-serie-artista div:first-child::after {
	content:'|';
	margin-left:.5rem;
}
.titulo-serie-artista div{
	font-family:'Avenir lst';
	font-size:26px;
	font-weight:400;
}
.sobre-la-serie{
	width:50%;
}
.sobre-la-serie h4 {
	font-family:'Avenir lst';
    margin: 0;
    font-size: 1.2em;
}

.sobre-la-serie p {
	font-family:'Avenir lst';
	font-size:17px;
	font-weight:300;
}

.icono-mas3 {
    margin-top: 10px;
    width: 16px;
    height: 16px;
	cursor:pointer;
}

.texto-extendido3 {
    margin-top: 10px;
    font-style: italic;
}

.galeria-artista{
	display: grid; 
	grid-template-columns: repeat(3, 1fr); 
	gap: 7rem;
	margin-top:7rem;
}

.galeria-artista .item-galeria {
    text-align: left;
}

.titulo-video{
	font-family:'Avenir lst';
	font-size:1.3rem;
	font-weight:600;
	margin-top:6rem;
}
.video-artista{
	display: grid; 
	grid-template-columns: repeat(3, 1fr); 
	gap: 20px;
	margin-top:2rem;
}

.prensa-item {
	padding: 1rem;
    margin-bottom: 2rem; /* Espaciado entre cada item */
}

.prensa-item:last-child {
    margin-bottom: 0; /* Eliminar el margen del último item */
}

.medio-texto, .autor-texto{
	font-family:'Avenir lst';
	font-size:16px;
	font-weight:300;
}
.titulo-texto{
	font-family:'Avenir lst';
	font-size:16px;
	font-weight:500;
}

.text-texto{
	font-family:'Avenir lst';
	font-size:18px;
	font-weight:300;
	font-style:inherit;
}

.imagen-publicaciones {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

.imagen-publicaciones.mostrar3 {
    max-height: 1000px; /* Ajusta según el tamaño de tu imagen */
}
.titulo-publicaciones{
	font-family:'Avenir lst';
	font-size:16px;
	font-weight:500;
	
}

.texto-publicaciones{
	font-family:'Avenir lst';
	font-size:16px;
	font-weight:300;
	
}

.publicacion-item{
	margin-bottom:1.5rem;
}

.imagen-publicaciones{
	width:12rem;
}


.artistas-container {
    display: flex;
    gap: 2rem;
}

.artistas-column-left {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.artista-category h3 {
	font-family:'Avenir lst';
    margin: 0.5rem 0;
    font-size: 14px;
    color: black;
	font-weight:900;
	text-transform:uppercase;
}

.artista-link {
    display: block;
   font-family:'Avenir lst';
    font-size: 15px;
    color: black;
	font-weight:300;
	text-transform:uppercase;
    transition: color 0.3s ease;
	width:15rem;
}

.artista-link:hover {
    color: #000;
}

/* Contenedor principal: 2 zonas (texto | preview) */
.artistas-container{
  display:flex;
  align-items:flex-start;
  gap:clamp(24px,4vw,48px);
}

/* Zona de texto (ocupa el espacio principal, 2 columnas internas) */
.artistas-columns{
  flex: 1 1 auto;
  display:flex;
  gap:clamp(16px,3vw,40px);
  min-width:0; /* evita overflow */
}

/* Cada columna de texto */
.artistas-col{
  flex:1 1 0;  /* dos columnas parejas */
  min-width:0;
}

/* Panel de preview a la derecha: ancho fijo fluido */
.artistas-preview{
  flex: 0 0 clamp(280px, 32vw, 520px); /* reservamos lugar real: no se superpone */
}



/* Si tu JS inyecta <img>, que se adapte */
.artista-featured-image img{
  max-width:100%;
  height:auto;
  display:block;
}



/* Responsive: bajo 960px el preview pasa abajo */
@media (max-width: 960px){
  .artistas-container{ flex-direction:column; }
  .artistas-preview{ flex-basis:auto; width:100%; }
  .artista-featured-image{ position:static; min-height: 220px; }
}

.artista-featured-image {
    width: 100%;
   margin-top: -5rem;
    height: 100vh;
    background-size: cover;
    background-position: center;
    background-color: #f3f3f3;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Estilos para el lightbox */
.lightbox {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    align-items: center;
    justify-content: center;
}

.lightbox img {
    max-width: 90%;
    max-height: 90%;
    margin: auto;
}

.lightbox.active {
    display: flex;
    animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

#sb_instagram #sbi_images .sbi_item{
    height: 40rem !important;
} 

.sbi_photo_wrap{
    height: 40rem !important;
}

.sbi_photo{
    height: 40rem !important;
}
.elementor .staff-grid{
  display:grid !important;
  gap:clamp(1rem,1.5vw,2rem) clamp(2rem,4vw,5rem);
}
.elementor .staff-grid[data-cols="3"]{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
@media (max-width:900px){ .elementor .staff-grid{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; } }
@media (max-width:600px){ .elementor .staff-grid{ grid-template-columns:1fr !important; } }

.staff-block + .staff-block{ margin-top:2rem; }

.staff-role{
  font-weight:700;
  font-size:1rem;
  line-height:1.3;
  margin:0 0 .35rem;
  color:#111;
  font-family: "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;
}
.staff-name{
  font-weight:400;
  font-size:clamp(1rem,.95rem + .2vw,1.125rem);
  line-height:1.5;
  margin:0 0 .6rem;
  color:#111;
   font-family: "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;
}
.staff-email{
  display:inline-block;
  font-weight:400;
  font-size:clamp(.95rem,.9rem + .15vw,1rem);
  line-height:1.5;
  color:#111;
  text-decoration:none;
   font-family: "Avenir Next","Avenir",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;
}
.staff-email:hover{ text-decoration:underline; }







/*Adaptabilidad*/
@media(max-width:768px){
	.video-artista{
	display: grid; 
	grid-template-columns: repeat(1, 1fr); 
}
	.titulo-serie-artista {
	width:100%;
	display:flex;
	flex-direction:row;
	gap:.5rem;
	flex-wrap: wrap;
		margin-bottom:2rem;
}
	
	.titulo-serie-artista div:second-child {
	font-weight:600;
}
		.titulo-serie-artista div:first-child::after {
	content:'';
}
	.informacion-serie-artista {
    display: flex;
    flex-direction: column;
    margin-top: 2.5rem;
}
	.sobre-la-serie{
	width:100%;
}
    .carousel-contenido-slide .carousel-item img{
    width:100%;
    height:100vh;
    object-fit:cover;
}
	
	.galeria-artista{
	display: grid; 
	grid-template-columns: repeat(1, 1fr); 
		margin-top:4rem;
}
	.titulo-serie-artista div{
		font-size:1.2rem;
	}

.slick-progress-container {
    bottom: 1rem; /* Ajusta la posición según sea necesario */
    left: 1rem;

}

.slick-progress {
    width: 50px; /* Ancho de cada barra, ajustable */

}
.elementor-swiper-button.elementor-swiper-button-prev::after{
    content:'ANTERIOR';
    font-size:.7rem;
    left: 60vw !important;
}
.elementor-swiper-button.elementor-swiper-button-next::after{
    content:'SIGUIENTE';
    font-size:.7rem;
    position: absolute;
    right: 5vw !important;
    bottom: -48vh;
     text-decoration:underline;
}

.contenido-feria {
    color: white;
    padding: 0rem 1rem 5.5rem 1rem;
  
}

.slick-progress-container-feria{
    padding:0rem 1rem;
}
.slick-progress-container-institucion{
    padding:0rem 1rem;
}
.feria-subtitulo{
    width:100%;
}
.logo-de-feria {
    position: absolute;
    right:1rem;
    top: 3rem;
    width: 5rem;
}

.grilla-exhibiciones {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 3rem;
}
}
