#player-root {
    background-size: 100%;
    position: relative;
}

.video-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
}

.video-placeholder picture,
.video-placeholder picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.vjs-big-play-button {
    display: none !important;
}

.video-js.vjs-luxmty {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

a.video-download-url:not(.actions__item) {
    display: none;
}

.video-js.vjs-luxmty .vjs-current-time {
    margin-left: 0.8em;
}

.video-js.vjs-luxmty .vjs-progress-holder {
    background: rgba(255, 255, 255, 0.22) !important;
}

.video-js.vjs-luxmty .vjs-play-progress {
    background: hsl(343, 100%, 41%) !important;
}

.video-js.vjs-luxmty .vjs-load-progress,
.video-js.vjs-luxmty .vjs-load-progress div {
    background: transparent !important;
}

@media (max-width: 958px) {
    .video-placeholder .vjs-big-play-button,
    .video-js.vjs-luxmty.vjs-paused .vjs-big-play-button {
        display: block !important;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: 0;
        transform: translate(-50%, -50%);
        z-index: 3;
    }
}
