/* Ajustes del visor de fotos (GLightbox) para www.lorem.es */

/* Franja del título: fina, oscura y semitransparente */
.glightbox-clean .gslide-description {
  background: rgba(20, 12, 6, .82);
}
.glightbox-clean .gdesc-inner {
  padding: 6px 12px;
}
.glightbox-clean .gslide-title {
  font-family: 'Rokkitt', Georgia, serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.3;
  color: #fff;
  margin: 0;
}
.glightbox-clean .gslide-desc { display: none; }

/* Botón "ampliar" (a la izquierda del de cerrar) */
.visor-boton-ampliar {
  position: absolute;
  top: 15px;
  right: 55px;
  width: 35px;
  height: 35px;
  padding: 7px;
  border: 0;
  border-radius: 4px;
  background: rgba(0, 0, 0, .75);
  cursor: pointer;
  z-index: 99999;
  opacity: .85;
}
.visor-boton-ampliar:hover,
.visor-boton-ampliar:focus { opacity: 1; outline: 2px solid #ede3d4; }
.visor-boton-ampliar svg { width: 100%; height: 100%; fill: #fff; display: block; }
.visor-boton-ampliar .icono-reducir { display: none; }
.visor-ampliado .visor-boton-ampliar .icono-ampliar { display: none; }
.visor-ampliado .visor-boton-ampliar .icono-reducir { display: block; }

/* Modo ampliado: la foto ocupa toda la pantalla disponible */
.visor-ampliado .gslide-image img {
  width: auto !important;
  height: auto !important;
  max-width: 100vw !important;
  max-height: calc(100vh - 34px) !important;
  min-height: calc(100vh - 34px);
  object-fit: contain;
}
.visor-ampliado .gslide-media { box-shadow: none; }
.visor-ampliado .gslide-description { position: absolute; left: 0; right: 0; bottom: 0; }
