@charset "UTF-8";

.wpvideofc-notransition,
.wpvideofc-notransition * {
	transition: none !important;
}

.wpvideofc {
	--wpvideofc-full-width: 41vh;
	--wpvideofc-full-height: 90vh;
	--wpvideofc-full-margin: 0px;
	--wpvideofc-floating-width: 92px;
	--wpvideofc-floating-height: 160px;
	--wpvideofc-floating-pad: 5px;
	--wpvideofc-floating-back-color: #888;
	--wpvideofc-floating-text-color: #FFF;
	--wpvideofc-floating-border-color: #CCC;
	--wpvideofc-floating-border-size: 2px;
	--wpvideofc-floating-border-style: solid;
	--wpvideofc-video-back-color: #444;
	position: fixed;
	z-index: 999999999;
	display: none;
}
@media only screen and (max-width: 767px){
	.wpvideofc {
		--wpvideofc-full-height: 80vh;
		--wpvideofc-full-margin: -10vh;
	}
}

.wpvideofc[data-scroll=yes] {
	--wpvideofc-floating-width: 120px;
	--wpvideofc-floating-height: 120px;
}

.wpvideofc .wpvideofc-btn-close {
	position: absolute;
	display: flex;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	text-align: center;
	vertical-align: middle;
	box-sizing: content-box;
	font: 20px/1em sans-serif, monospace;
	box-shadow: 0px 0px 5px 2px #000, inset 0px 0px 5px 2px #000;
	text-shadow: 1px 1px 2px #000, -1px -1px 2px #000, -1px 1px 2px #000, 1px -1px 2px #000;
	opacity: .8;
	z-index: 2;
}
.wpvideofc .wpvideofc-btn-close:hover {
	opacity: 1;
}

.wpvideofc .wpvideofc-overlay,
.wpvideofc .wpvideofc-video-overlay {
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
}

.wpvideofc .wpvideofc-overlay {
	z-index: 0;
}
.wpvideofc .wpvideofc-video-overlay {
	z-index: 999999999;
}

.wpvideofc .wpvideofc-container,
.wpvideofc .wpvideofc-content {
	margin: 0px;
	padding: 0px;
}

.wpvideofc .wpvideofc-video {
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background: var(--wpvideofc-video-back-color);
}

.wpvideofc .wpvideofc-video video {
	width: 100%;
}
.wpvideofc .wpvideofc-video iframe {
	width: calc(100% + 2px);
	height: calc(100% + 242px);
}

.wpvideofc[data-has-text=no] .wpvideofc-text {
	display: none !important;
}
.wpvideofc[data-has-products=no] .wpvideofc-products-wrap {
	display: none !important;
}
.wpvideofc[data-product-text=no] .wpvideofc-product_text {
	display: none !important;
}

.wpvideofc-loading {
	display: flex;
	justify-content: center;
	align-items: center;
}
.wpvideofc-loading:before {
	content: '';
	height: 30px;
	width: 30px;
	border: 3px solid transparent;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-bottom-color: #000000;
	border-right-color: #000000;
	border-radius: 100%;
	-webkit-animation: wpvideofc-loading 1s infinite linear;
	animation: wpvideofc-loading 1s infinite linear;
}
@-webkit-keyframes wpvideofc-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
@keyframes wpvideofc-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
