div.iframe_wrapper{width:100%;}
div.iframe_container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;height:auto;}
div.iframe_container:not(.loaded){cursor:pointer;}
div.iframe_container iframe{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;opacity:0;transition:all .4s ease;pointer-events:none;}
.iframePreview{position:absolute;left:0;right:0;top:0;bottom:0;object-fit:cover;transition:all .4s ease;pointer-events:none;width:100%;height:100%;}
div.iframe_container.loaded iframe{opacity:1;}
div.iframe_container p{color:#fff;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);z-index:10;margin:0;pointer-events:none;}
div.iframe_container:not(.video):before{position:absolute;left:0;right:0;top:0;bottom:0;background:red;z-index:9;content:"";}
div.iframe_container.loaded:before,
div.iframe_container.loaded p{pointer-events:none;opacity:0;}
div.iframe_container.loaded iframe{pointer-events:auto;}
div.iframe_container.loaded .iframePreview{opacity:0;pointer-events:none;}
div.iframe_container .ytInfo{bottom:20px;top:auto;transform:translateX(-50%);text-align:center;justify-content:center;pointer-events:initial;}
