/* VJS fixes */

.vjs-poster img {
    max-width: 100%;
}

.ima-ad-container{
   z-index: 10 !important; 
}

.vjs-big-play-button.vjs-big-play-button.vjs-big-play-button {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.7);
    width: 55px;
    height: 58px;
    margin-left: 0;
    margin-top: 0;
    font-size: 42px;
    color: #fff;
    border: none;
    border-radius: 20%;
    opacity: 0.5;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}

body > div > div > div > .vjs_player__video_el {
    position: absolute !important;
    inset: 0 !important;
    height: auto !important;
    padding-top: initial !important;
    overflow: hidden;
}

body:has(div > div > div > .vjs_player__video_el) {
  /* background-color: #000; */
}

body > div > div > div > .vjs_player__video_el.vjs-has-started.vjs-paused .vjs-big-play-button {
    display: block
}