.vislun-video-wrapper.vislun-video-custom-player
.vislun-video-frame:fullscreen,
.vislun-video-wrapper.vislun-video-custom-player
.vislun-video-frame:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    background: #000000 !important;
}

.vislun-video-wrapper.vislun-video-custom-player
.vislun-video-frame:fullscreen
video.vislun-html5-player,
.vislun-video-wrapper.vislun-video-custom-player
.vislun-video-frame:-webkit-full-screen
video.vislun-html5-player {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    background: #000000 !important;
}

@media (orientation: landscape) {
    .vislun-video-wrapper.vislun-video-custom-player
    .vislun-video-frame:is(
        :fullscreen,
        :-webkit-full-screen
    )
    .vislun-player-volume {
        display: flex !important;
    }

    .vislun-video-wrapper.vislun-video-custom-player
    .vislun-video-frame:is(
        :fullscreen,
        :-webkit-full-screen
    )
    .vislun-player-volume-control.is-volume-open
    .vislun-player-volume {
        opacity: 1 !important;
        visibility: visible !important;
        transform: translate3d(-50%, 0, 0) !important;
        pointer-events: auto !important;
    }

    .vislun-video-wrapper.vislun-video-custom-player
    .vislun-video-frame:is(
        :fullscreen,
        :-webkit-full-screen
    )
    .vislun-player-settings-toggle {
        display: inline-flex !important;
    }

    .vislun-video-wrapper.vislun-video-custom-player
    .vislun-video-frame:is(
        :fullscreen,
        :-webkit-full-screen
    )
    .vislun-player-settings-menu:not([hidden]) {
        display: block !important;
    }
}
