/* VUMOO V10.26.17 - mobile creative must have measurable content space.
   This does not create or fake a third-party advertisement. */
.vumoo-player-overlay-ad.vumoo-overlay-measuring:not([hidden]) {
  visibility: hidden !important; opacity: 0 !important; pointer-events: none !important;
}
@media (max-width: 767px) {
  .vumoo-player-overlay-ad:not([hidden]) .vumoo-player-overlay-ad-stage {
    width: min(94vw, 380px) !important;
    max-width: 380px !important;
    max-height: min(69dvh, 310px) !important;
  }
  .vumoo-player-overlay-ad:not([hidden]) .vumoo-player-overlay-ad-content {
    width: 100% !important;
    min-height: 108px !important;
    max-height: min(52dvh, 258px) !important;
    padding: 8px !important;
    overflow: auto !important;
  }
  .vumoo-player-overlay-ad:not([hidden]) .vumoo-ad-slot,
  .vumoo-player-overlay-ad:not([hidden]) .vumoo-ad-slot.is-pending,
  .vumoo-player-overlay-ad:not([hidden]) .vumoo-ad-slot.is-ready {
    min-height: 100px !important;
    max-height: 248px !important;
    overflow: visible !important;
    width: 100% !important;
  }
  .vumoo-player-overlay-ad:not([hidden]) iframe.vumoo-ad-frame {
    display: block !important;
    width: 100% !important;
    min-height: 104px !important;
    height: auto;
    max-height: 242px !important;
  }
  .vumoo-player-overlay-ad:not([hidden]) .vumoo-ad-direct {
    min-height: 100px !important;
    max-height: 248px !important;
    overflow: auto !important;
  }
}
