.video-player-popup .preview-video{
	width: 100%;
	min-height: 226px;
	background: #f5f5f5 center/cover no-repeat;
	cursor: pointer;
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	transform: scale(1.04);
	transition: .3s;
}

.admin-bar .popup {
	padding-top: 48px;
}

.popup.popup-active {
	opacity: 1!important;
	visibility: visible!important;
	transform: scale(1);
	pointer-events: auto;
}

.popup .overlay-popup {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	cursor: pointer;
}

.popup .inner-popup {
	position: relative;
	z-index: 2;
	width: 800px;
	max-width: calc(100% - 40px);
	border-radius: 10px;
	padding: 50px 20px 20px;
	background-color: #fff;
}

.popup .close-popup {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 40px;
	color: #000;
	line-height: 0;
	transition: .3s;
}

.popup .close-popup:hover {
	color: #ff6b6b;
}

.video-player-popup .preview-video {
    position: relative;
    overflow: hidden;
}

.video-player-popup .preview-video::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    transform: translate(-50%, -50%) scale(1);
    pointer-events: none;
    z-index: 2;

    border: 2px solid rgba(255,255,255,0);
    border-radius: 50%;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E%3Cpath d='M35 21L11.375 34.6399L11.375 7.3601L35 21Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 42px;

    transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        border-color .3s ease,
        box-shadow .45s ease;
}

.video-player-popup .preview-video:hover::before {
    transform: translate(-50%, -50%) scale(1.15);
    border-color: rgba(255,255,255,.9);

    box-shadow:
        0 0 0 12px rgba(255,255,255,.08);
}