/*======================*/
/*  Gallery             */
/*======================*/
.lightbox-gallery:not(.swiper-wrapper, .gallery-wrap) > *:first-child::before {content: "";position: absolute;z-index: 2;inset: 0;background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);}
.lightbox {cursor: pointer;}
.lightbox:not(.media-slide, .gallery-media) {display: none;}
.lightbox:not(.media-slide, .gallery-media) img,
.lightbox:not(.media-slide, .gallery-media) video {opacity: 0;visibility: hidden;content-visibility: initial;}
.lightbox:not(.media-slide, .gallery-media):first-child {display: block;}
.lightbox:not(.media-slide, .gallery-media):first-child img,
.lightbox:not(.media-slide, .gallery-media):first-child video {opacity: 1;visibility: visible;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.lightbox:not(.media-slide, .gallery-media):first-child video {z-index: 1;}
.lightbox[data-html] img {display: none;}
.lg-backdrop {background-color: rgba(0, 0, 0, 0.85) !important;-webkit-backdrop-filter: blur(1rem);backdrop-filter: blur(1rem);}
.lg-outer .lg-toolbar {background-color: rgba(0, 0, 0, 0.85);}
.lg-outer .lg-toolbar .lg-icon {color: var(--clr-white);}
.lg-outer .lg-toolbar .lg-icon:not(.lg-close) {display: none;}
.lg-outer .lg-toolbar #lg-counter {font-size: var(--text);color: var(--clr-white);}
.lg-outer .lg-actions {--sw-btn: 3.125rem;}
.lg-outer .lg-actions .lg-next,
.lg-outer .lg-actions .lg-prev {color: var(--clr-white);padding: 0;background-color: transparent;transition: var(--transition-1);}
.lg-outer .lg-actions .lg-next:before,
.lg-outer .lg-actions .lg-prev:after {content: none;}
.lg-outer .lg-actions .swiper-button-prev {left: 0;color: var(--clr-white);}
.lg-outer .lg-actions .swiper-button-next {right: 0;color: var(--clr-white);}
.lg-outer .lg-thumb {margin: 0 auto;}
.lg-outer .lg-thumb-outer {background-color: rgba(0, 0, 0, 0.85) !important;box-shadow: none;}
.lg-outer .lg-toogle-thumb {background-color: rgba(0, 0, 0, 0.85) !important;box-shadow: none;color: var(--clr-white);transition: var(--transition-1);}
.lg-outer .lg-thumb-item {border-radius: 0 !important;text-align: center;border-color: var(--clr-title) !important;}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {border-color: var(--clr-white) !important;}
.lg-outer.lg-pull-caption-up .lg-sub-html {max-width: 80%;margin: 0 auto;color: var(--clr-white);background-color: rgba(var(--rgb-secondary), 1);}
.lg-sub-html > *:not(:last-child) {margin-bottom: 0.625rem;}
.lg-sub-html .caption {font-size: var(--text);color: var(--clr-white);}
.lg-sub-html p {font-size: 0.75rem;color: var(--clr-white);}
.lg-outer .lg-video-cont {max-width: 100% !important;max-height: 100% !important;width: auto;}
.lg-outer .lg-video {width: auto;height: auto;padding-bottom: unset !important;overflow: hidden;position: relative;}
.lg-outer .lg-video > * {max-width: 100%;max-height: 100%;height: auto;width: auto;}
@media (min-width: 1200px) {
.lg-outer .lg-toolbar .lg-icon:hover {color: var(--clr-text);}
.lg-outer .lg-toogle-thumb:hover {color: var(--clr-text);}
.lg-outer .lg-actions .swiper-button-next:hover,
.lg-outer .lg-actions .swiper-button-prev:hover {color: var(--clr-text);}
}
@media (max-width: 575px) {
.lg-outer .lg-actions .lg-next,
.lg-outer .lg-actions .lg-prev {display: none;}
}