.mfp-portrait-video.mfp-bg { opacity: 0.9; !important; }
.mfp-portrait-video .mfp-iframe-scaler { padding-top: 177.78%; !important; }
.mfp-portrait-video .mfp-iframe-holder .mfp-content { max-width: calc(90vh * 9 / 16); !important; }

@media (max-width: 767px) {
    .mfp-portrait-video .mfp-iframe-holder .mfp-content { max-width: 90vw; !important; }
}
