.video-holder {
    position: relative;
}

.yt-lazy-container {
    position: relative;
}

.yt-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: opacity 0.4s ease;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    cursor: pointer;
    transition: opacity 0.4s ease;
}

.video-loaded .yt-placeholder,
.video-loaded .play-button {
    opacity: 0;
    pointer-events: none;
}

/* Optional spacing if multiple on page */
.lc-block.video-holder + .lc-block.video-holder {
    margin-top: 80px;
}

.video-holder{
	position: relative;
}
			
.video-holder::before{
	content: "";
	width: 100%;
	height: calc(100% + 40px);
	z-index: 99;
	background: url("/wp-content/themes/picostrap5-child-base/images/video-frame.webp");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: -21px;
	left: 0px;
}