@charset "UTF-8";

.wpvideofc[data-mode=full] {
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	color: var(--wpvideofc-floating-text-color);
}

.wpvideofc[data-mode=full] .wpvideofc-btn-close {
	top: 10px;
	right: 10px;
	width: 24px;
	height: 24px;
}

.wpvideofc[data-mode=full] .wpvideofc-overlay {
	background: rgba(0,0,0,.75);
	z-index: -1;
}

.wpvideofc[data-mode=full] .wpvideofc-container {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
}

.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[data-mode=full] .wpvideofc-content {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: var(--wpvideofc-full-width);
	height: auto;
	margin-top: var(--wpvideofc-full-margin);
	gap: 10px;
}

.wpvideofc[data-mode=full] .wpvideofc-video {
	flex: 1 1 auto;
	order: 1;
	width: var(--wpvideofc-full-width);
	height: var(--wpvideofc-full-height);
}

.wpvideofc[data-mode=full] .wpvideofc-text {
	flex: 0 0 auto;
	order: 0;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

.wpvideofc[data-mode=full] .wpvideofc-products-wrap {
	flex: 0 0 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
	gap: 0px;
	order: 2;
}
.wpvideofc[data-mode=full] .wpvideofc-products {
	flex: 0 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin: 0px;
	padding: 0px;
	gap: 10px;
	order: 1;
}
.wpvideofc[data-mode=full] .wpvideofc-product {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0px;
	padding: 0px;
	width: 33%;
}
.wpvideofc[data-mode=full] .wpvideofc-product a {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.wpvideofc[data-mode=full] .wpvideofc-product img {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.wpvideofc[data-mode=full] .wpvideofc-product_text {
	flex: 0 0 auto;
	order: 0;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
	font-size: 80%;
}
