/**
 * Lightbox property slider zoom styles.
 */

.lightbox_property_slider #owl-demo .item,
.lightbox_property_slider #owl-demo .slick-slide.item {
	position: relative;
}

.lightbox_property_slider #owl-demo .item img,
.lightbox_property_slider #owl-demo .slick-slide.item img,
.lightbox_property_slider .lightbox-zoom-target,
.lightbox_property_slider .lightbox-zoom-viewport {
	cursor: zoom-in !important;
}

.lightbox_property_slider .lightbox-zoom-viewport {
	width: 100%;
	height: 100%;
	min-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	touch-action: manipulation;
}

.lightbox_property_slider .lightbox-zoom-viewport.is-zoomed,
.lightbox_property_slider .lightbox-zoom-viewport.is-zoomed img,
.lightbox_property_slider .lightbox-zoom-viewport.is-zoomed .lightbox-zoom-target {
	cursor: grab !important;
	touch-action: none;
}

.lightbox_property_slider .lightbox-zoom-viewport.is-zoomed.is-panning,
.lightbox_property_slider .lightbox-zoom-viewport.is-zoomed.is-panning img,
.lightbox_property_slider .lightbox-zoom-viewport.is-zoomed.is-panning .lightbox-zoom-target {
	cursor: grabbing !important;
}

.lightbox_property_slider .lightbox-zoom-viewport img,
.lightbox_property_slider .lightbox-zoom-target {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
	user-select: none;
	-webkit-user-drag: none;
	pointer-events: auto;
}

.lightbox_property_slider .lightbox-zoom-viewport + .owl_caption {
	position: relative;
	z-index: 2;
}

@media (prefers-reduced-motion: reduce) {
	.lightbox_property_slider .lightbox-zoom-viewport img,
	.lightbox_property_slider .lightbox-zoom-target {
		transition: none !important;
	}
}