/* Camadas: avisos 80, controles flutuantes 90, barra mobile 100, menu mobile 150, galeria 200. */
.glightbox-container { z-index: 200 !important; }
.glightbox-container .gbtn:focus-visible { outline: 3px solid #FFF; outline-offset: 3px; }
.glightbox-container .gprev, .glightbox-container .gnext { top: calc(50% - 25px); }
@media (max-width: 767px) {
    .glightbox-container .gprev { left: 8px; }
    .glightbox-container .gnext { right: 8px; }
}
.glightbox-container .gslide-title { margin: 0; color: #FFF; font-size: 15px; font-weight: normal; }
.glightbox-container .gslide-description { padding: 12px 16px; background: #111; color: #FFF; }
.glightbox-container .gdesc-inner { padding: 0; }
.site-lightbox-video { --site-video-width: min(960px, 90vw, calc(75dvh * 16 / 9)); --site-video-height: min(540px, 75dvh, calc(90vw * 9 / 16)); }
.site-lightbox-video--vertical { --site-video-width: min(420px, 80vw, calc(75dvh * 420 / 746)); --site-video-height: min(746px, 75dvh, calc(80vw * 746 / 420)); }
.site-lightbox-video .ginner-container { height: auto !important; max-width: var(--site-video-width) !important; }
.site-lightbox-video .gslide-external { height: var(--site-video-height); max-height: none; overflow: hidden; background: #000; }
.site-lightbox-video iframe { width: 100%; height: 100%; border: 0; }
.site-lightbox-panorama .ginner-container { width: min(1200px, 96vw); max-width: min(1200px, 96vw) !important; height: min(740px, 88dvh) !important; }
.site-lightbox-panorama .gslide-external { height: 100%; max-height: none; overflow: hidden; background: #111; }
.site-lightbox-panorama iframe { width: 100%; height: 100%; border: 0; }
.site-panorama-modal .gprev, .site-panorama-modal .gnext { display: none; }
.site-lightbox-map .ginner-container { width: min(1200px, 96vw); max-width: min(1200px, 96vw) !important; height: auto !important; }
.site-lightbox-map .gslide-external { height: min(700px, 80dvh); max-height: none; overflow: hidden; background: #FFF; }
.site-lightbox-map iframe { width: 100%; height: 100%; border: 0; }
.site-map-modal .gprev, .site-map-modal .gnext { display: none; }
