/* ===================================
	Video
====================================== */
.html-video-wrapper {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.html-video-wrapper .html-video {
	max-width: inherit;
	z-index: 1;
	object-fit: cover;
	width: 100%;
}
.html-video-play.video-icon-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	-webkit-transition:all .4s linear;
	transition:all .4s linear;
}
.html-video-play.video-icon-wrap .video-icon-box {
	background-color: transparent;
	outline: none;
	padding: 0;
}
.html-video-play .video-icon .pause-icon,
.html-video-play .video-icon .play-icon {
	position:absolute;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	opacity:1;
	top:50%;
	margin-left: 0;
	visibility:visible;
	-webkit-transition:all .4s linear;
	transition:all .4s linear;
}
.html-video-play .video-icon .pause-icon {
	top:100%;
	padding-left:0;
	opacity:0;
}
.html-video-play .video-play[playing=true] .video-icon .pause-icon {
	top:50%;
	opacity:1;
}
.html-video-play .video-play[playing=true] .video-icon .play-icon {
	top:0;
	opacity:0;
}
.video-play-icon {
	z-index:1!important;
}
.video-play-icon.remove-play-icon + .html-video-play {
	opacity:0;
}
.video-play-icon.remove-play-icon + .html-video-play:hover,
.video-play-icon.remove-play-icon:hover + .html-video-play {
	opacity:1;
}
.gdpr-no-consent-notice-text {
	display: none;
}
.elementor-widget-crafto-video.bg-video {
	height: 100%;
}
.bg-video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	pointer-events: none;
	overflow: hidden;
}
.bg-video-wrapper iframe {
	width: 100vw;
	height: 56.25vw;
	min-height: 100vh;
	min-width: 177.77vh;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}