
.pswp__zoom-wrap .wd-carousel-item.wd-with-video {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	width: 100vw !important;
	max-width: 100%;
	max-height: 100%;
	pointer-events: none;
}

.pswp__zoom-wrap .wd-carousel-item.wd-with-video .woocommerce-product-gallery__image {
	position: static !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	border-radius: var(--wd-brd-radius);
	pointer-events: auto;
}

.pswp__zoom-wrap .wd-carousel-item.wd-with-video .woocommerce-product-gallery__image>a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	max-height: calc(100vh - 100px);
	height: 100%;
	pointer-events: none;
}

.pswp__zoom-wrap .wd-carousel-item.wd-with-video .woocommerce-product-gallery__image img {
	max-width: 100%;
}

.pswp__zoom-wrap .wd-video-design-theme:is(.wd-video-cover,.wd-video-contain) .wd-product-video-iframe {
	inset: -100vh 0 -100vh 0;
}

.pswp__zoom-wrap .wd-video-design-theme.wd-video-cover .wd-product-video-mp4 video {
	object-fit: contain;
}

.pswp__zoom-wrap .wd-video-design-theme.wd-video-contain .wd-youtube-shorts {
	inset: 0 -100vw 0 -100vw;
}

.pswp__zoom-wrap .wd-video-design-theme.wd-video-playing .woocommerce-product-gallery__image {
	pointer-events: none;
}

.pswp__zoom-wrap .wd-video-design-native .wd-product-video-iframe {
	top: var(--wd-admin-bar-h);
}

@media (min-width: 1025px) {
	.pswp__zoom-wrap .wd-video-actions {
		pointer-events: auto;
		padding: 10vh 10vw;
	}
	
	.pswp__zoom-wrap .wd-video-playing .wd-play-video {
		opacity: 0;
	}
	
	.pswp__zoom-wrap .wd-video-playing .wd-play-video:hover {
		opacity: .9 !important;
	}
	
	.pswp__zoom-wrap .wd-video-playing .wd-video-actions:hover .wd-play-video {
		opacity: .3;
	}
}
