.bt_bb_video {
	display: block;
	position: relative;
	--bt-bb-video-aspect-ratio: 16/9;
	/* padding-bottom: 56.25%; */
	padding-bottom: calc(100% * 1 / (var(--bt-bb-video-aspect-ratio)));
	overflow: hidden;
	> .wp-video {
		display: block;
		width: 100% !important;
		height: 100% !important;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		.mejs-container.mejs-video {
			width: 100% !important;
			height: 100% !important;
		}
	}
	iframe, .mejs-container {
		width: 100% !important;
		height: 100% !important;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.bt_bb_disable_controls_yes& {
		.mejs-controls {display: none !important;}
	}
}