/* ==========================================================================
   GLIGHTBOX — Skin EcoBD Lab
   Sobrescribe la skin 'clean' de GLightbox para alinearla con el estilo
   dark/editorial del sitio: fondo negro, acento amarillo.
   Se encola junto al vendor (handle 'glightbox') en inc/enqueue.php, en
   todos los contextos con lightbox: /galeria-de-imagenes/, páginas
   editoriales (EcoMat, CSD) y singles de CPT con galería de entrada.
   ========================================================================== */

/* Overlay: negro profundo */
.glightbox-container .goverlay {
  background: #000;
}

/* Botones de navegación: cuadrados minimalistas */
.glightbox-clean .gnext,
.glightbox-clean .gprev {
  background-color: rgba(10, 10, 10, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0;
  width: 44px;
  height: 44px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.glightbox-clean .gnext:hover,
.glightbox-clean .gprev:hover {
  background-color: rgba(247, 198, 0, 0.1);
  border-color: rgba(247, 198, 0, 0.5);
}

.glightbox-clean .gnext svg,
.glightbox-clean .gprev svg {
  width: 16px;
}

/* Flechas: stroke para .garrow, fill para paths genéricos */
.glightbox-clean .gnext .garrow,
.glightbox-clean .gprev .garrow {
  stroke: rgba(255, 255, 255, 0.55);
  transition: stroke 0.2s;
}

.glightbox-clean .gnext:hover .garrow,
.glightbox-clean .gprev:hover .garrow {
  stroke: #F7C600;
}

.glightbox-clean .gnext path,
.glightbox-clean .gprev path {
  fill: rgba(255, 255, 255, 0.55);
  transition: fill 0.2s;
}

.glightbox-clean .gnext:hover path,
.glightbox-clean .gprev:hover path {
  fill: #F7C600;
}

/* Botón de cierre */
.glightbox-clean .gclose {
  background-color: rgba(10, 10, 10, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0;
  width: 40px;
  height: 40px;
  top: 16px;
  right: 16px;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

.glightbox-clean .gclose:hover {
  background-color: rgba(247, 198, 0, 0.1);
  border-color: rgba(247, 198, 0, 0.5);
  opacity: 1;
}

.glightbox-clean .gclose svg {
  width: 16px;
}

.glightbox-clean .gclose path {
  fill: rgba(255, 255, 255, 0.55);
  transition: fill 0.2s;
}

.glightbox-clean .gclose:hover path {
  fill: #F7C600;
}

/* Spinner de carga: amarillo */
.gloader {
  border-color: rgba(247, 198, 0, 0.25);
  border-right-color: #F7C600;
}

/* Sombra de imagen: ninguna (la oscuridad del overlay basta) */
.glightbox-clean .gslide-media {
  box-shadow: none !important;
}
