/**
 * Custom Gallery Lightbox Styles
 * Customization for GLightbox to match project design
 */


.description-bottom {
    display: none;
}

.goverlay {
    background: rgba(0, 0, 0, 0.95) !important;
}

.glightbox-clean .gnext, .glightbox-clean .gprev {
    width: 56px;
    height: 56px;
    background: transparent;
}

.glightbox-clean .gclose {
    opacity: 1;
    background: transparent;
}

.gclose svg, .gnext svg, .gprev svg {
    width: 56px;
}

.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path {
    fill: #B6A696 !important;
}

.gnext:hover, .gprev:hover, .gclose:hover {
   background: transparent !important; 
}

/* Slide content wrapper - add white padding/border */
.glightbox-container .gslide-inner-content {
    background: transparent;
    width: 100%;
    max-width: 1600px;
}

.glightbox-clean .gslide-media {
    box-shadow: none;
    border-radius: 15px;
    overflow: hidden;
}


/* Mobile responsiveness */
@media (max-width: 768px) {

    .goverlay {
        background: rgba(0, 0, 0, 0.9) !important;
    }

    .glightbox-container .gslide-inner-content {
        background: transparent;
    } 
}

/* Prevent body scroll when lightbox is open */
body.glightbox-open {
    overflow: hidden;
}

/* Hide interior slider arrows when lightbox is open */
body.glightbox-open .interior-slider-left-arrow,
body.glightbox-open .interior-slider-right-arrow,
body.glightbox-open .slider-arrow {
    display: none !important;
    z-index: -1 !important;
}
