/* Keep GLightbox consistent with theme where possible */
.glightbox-clean .gslide-title,
.glightbox-clean .gslide-desc{
  font-family: inherit;
}

/* Spadacenta Gallery: show ONLY the media (no titles/captions) */
.glightbox-container .gslide-title,
.glightbox-container .gslide-desc,
.glightbox-container .gslide-description,
.glightbox-container .gdesc,
.glightbox-container .gslide-caption{
  display: none !important;
}

/* Remove extra padding reserved for captions */
.glightbox-container .gslide-media{
  padding-bottom: 0 !important;
}

/* Try Elementor global colors if present */
:root{
  --spadacenta-accent: var(--e-global-color-primary, var(--wp--preset--color--primary, #0a66c2));
}

.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose{
  color: var(--spadacenta-accent);
}

/* Paint/layout guards (some themes apply transforms/height:0 in overlays) */
.glightbox-container .gslide,
.glightbox-container .gslide-media{
  min-height: 1px;
}

.glightbox-container .gslide-media{
  display: flex;
  align-items: center;
  justify-content: center;
}

.glightbox-container img{
  height: auto;
  max-height: 90vh;
}
