iframe[src*="youtu"],
iframe[src*="vimeo"],
,
iframe[src*="deezer"],
iframe[data-src*="youtu"],
iframe[data-src*="vimeo"] {
    width: 100% !important;
    max-width: 1000px;
    height: 562px !important;
}

.video_iframeoverlay {
    width: 100% !important;
    max-width: 1000px;
    height: 562px !important;
    position: relative;
    background-image: linear-gradient(170deg, rgba(100, 100, 100, 0.25), rgba(0, 0, 0, 0.05) 70%);
    position: relative;
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.video_iframeoverlay .messH {
    padding: 0 1.5rem;
    text-align: center;
    margin: 0;
    z-index: 2;
    position: absolute;
}

.video_iframeoverlay #unlockiframe {
    background: #7b678a;
    color: #fff;
    padding: 0.5rem;
    border-radius: 0.5rem;
    cursor: pointer;
    display: block;
    margin: 0.5rem auto 0;
    width: 12rem;
    max-width: 90%;
    z-index: 2;
}

.video_iframeoverlay #unlockiframe:hover {
    background: #333;
}
