/* Only builder side. */
.dipl_video_mask_inner.youtube .fluid-width-video-wrapper,
.dipl_video_mask_inner.vimeo .fluid-width-video-wrapper{
	padding-top: 56.2963%;
}

.dipl_video_mask_wrapper {
	position: relative;
}
.dipl_video_mask_inner{
	position: relative;
	overflow: hidden;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-position: center;
	mask-size: contain;
	-webkit-mask-size: contain;
}
.dipl_video_mask_wrapper.dipl-mask-type-text .dipl_video_mask_inner{
	mask-size: 100% 100%;
	-webkit-mask-size: 100% 100%;
}
.dipl_video_mask_inner video,
.dipl_video_mask_inner iframe {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.dipl_video_mask_element_inner > svg{
	display: block;
}
/* Text Mask. */
.dipl-video-text-mask-svg{
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.dipl-video-text-mask-svg mask{
	display: block;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.divi-plus-video-mask-text{
	fill: white;
	font-size: 12rem;
	font-weight: 900;
	letter-spacing: 8px;
	text-anchor: middle;
}

/* Video masks item. */
.dipl_video_mask .dipl_video_mask_item{
	position: absolute !important;
	top: 0;
	left: 0
}
.dipl-video-mask-gradient-svg svg{
	position: absolute;
}
