.glightbox-container .goverlay {
	background: rgba(0, 0, 0, 0.85);
}

.glightbox-clean .gslide-media {
	box-sizing: border-box;
	padding: 12px;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.45);
}

.glightbox-container .gslide-image img {
	max-width: 95vw;
	max-height: calc(95vh - 48px);
}

.glightbox-container .gclose,
.glightbox-container .gnext,
.glightbox-container .gprev {
	min-width: 44px;
	min-height: 44px;
}

.jetb-glightbox-counter {
	position: fixed;
	left: 50%;
	bottom: 14px;
	z-index: 1000001;
	padding: 5px 10px;
	transform: translateX(-50%);
	border-radius: 3px;
	background: rgba(0, 0, 0, 0.72);
	color: #fff;
	font-size: 13px;
	line-height: 1.4;
}

@media (max-width: 767px) {
	.glightbox-clean .gslide-media {
		padding: 6px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.glightbox-container * {
		animation-duration: 0.01ms !important;
		transition-duration: 0.01ms !important;
	}
}
