.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-inline-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-inline-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-inline-holder .mfp-content {
	max-width: 100%;
	width: auto;
}

.mfp-gallery .mfp-inline-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-inline-holder {
		padding-left: 0;
		padding-right: 0;
	}
}

.image-additional-video > a {
	position: relative;
}

.image-additional-video > a::after {
	content: "";
	display: block;
	position: absolute;
	inset: 25%;

	background-image: url('play.svg');
	background-repeat: no-repeat;
	background-size: contain;

}

.image-additional-video > .thumbnail > img {
    aspect-ratio: var(--aspect-ratio);
    object-fit: cover;
}

.product-thumb-video.product-video-file {
	max-width: 100%;
	aspect-ratio: var(--aspect-ratio);
	object-fit: cover;
}

.product-popup-video {
	padding-top: 40px;
	padding-bottom: 40px;
}

.product-video-iframe {
	max-width: 100%;
	aspect-ratio: 16/9;
	height: auto;
}
