/* AromaTrick — Ecomus Video Slides */
.ecomus-slides-elementor__item.atvs-has-video-background {
	position: relative;
	overflow: hidden !important;
	isolation: isolate;
}

.ecomus-slides-elementor__item.atvs-has-video-background::before {
	z-index: 1;
}

.ecomus-slides-elementor__item.atvs-has-video-background > .ecomus-slide {
	position: relative;
	z-index: 2;
}

.atvs-video-background,
.atvs-video-fallback,
.atvs-video-media {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.atvs-video-background {
	z-index: 0;
	overflow: hidden !important;
	pointer-events: none !important;
	user-select: none;
	-webkit-user-select: none;
}

.atvs-video-fallback {
	z-index: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.atvs-video-media {
	z-index: 1;
	overflow: hidden !important;
	opacity: 0;
	transition: opacity 280ms ease;
	pointer-events: none !important;
}

.atvs-video-background.atvs-is-ready .atvs-video-media {
	opacity: 1;
}

.atvs-player-stage {
	position: absolute;
	overflow: visible;
	pointer-events: none !important;
	transform-origin: center center;
}

.atvs-video-media video,
.atvs-video-media iframe {
	position: absolute;
	display: block;
	max-width: none !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	outline: 0 !important;
	pointer-events: none !important;
	user-select: none !important;
	-webkit-user-select: none !important;
	background: transparent;
}

.atvs-video-media video {
	object-fit: fill;
}

/* Browsers should never expose native media controls on decorative backgrounds. */
.atvs-video-media video::-webkit-media-controls,
.atvs-video-media video::-webkit-media-controls-enclosure,
.atvs-video-media video::-webkit-media-controls-panel,
.atvs-video-media video::-webkit-media-controls-play-button,
.atvs-video-media video::-webkit-media-controls-overlay-play-button,
.atvs-video-media video::-webkit-media-controls-start-playback-button,
.atvs-video-media video::-webkit-media-controls-picture-in-picture-button,
.atvs-video-media video::-webkit-media-controls-fullscreen-button {
	display: none !important;
	-webkit-appearance: none !important;
	opacity: 0 !important;
}

.atvs-video-background[data-atvs-fit="contain"] .atvs-video-media {
	background: #000;
}

@media (prefers-reduced-motion: reduce) {
	.atvs-video-media {
		transition: none;
	}
}

/* v1.2.0: decorative players are never user-operable. */
.atvs-youtube-mount,
.atvs-video-media iframe,
.atvs-video-media video {
	pointer-events: none !important;
	touch-action: none !important;
	-webkit-tap-highlight-color: transparent !important;
}

.atvs-video-media video::-webkit-media-controls-timeline,
.atvs-video-media video::-webkit-media-controls-current-time-display,
.atvs-video-media video::-webkit-media-controls-time-remaining-display,
.atvs-video-media video::-webkit-media-controls-mute-button,
.atvs-video-media video::-webkit-media-controls-volume-slider,
.atvs-video-media video::-webkit-media-controls-volume-control-container,
.atvs-video-media video::-webkit-media-controls-toggle-closed-captions-button,
.atvs-video-media video::-webkit-media-controls-playback-rate-button,
.atvs-video-media video::-webkit-media-controls-rewind-button,
.atvs-video-media video::-webkit-media-controls-return-to-realtime-button,
.atvs-video-media video::-webkit-media-controls-seek-back-button,
.atvs-video-media video::-webkit-media-controls-seek-forward-button {
	display: none !important;
	-webkit-appearance: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

.atvs-video-background[data-atvs-provider="youtube"] .atvs-player-stage,
.atvs-video-background[data-atvs-provider="vimeo"] .atvs-player-stage {
	overflow: hidden !important;
}
