/* #region ~ FANCYBOX */
.-preview .fancy-modal iframe {
    display: none;
}

.fancybox__content {
    padding: 15px;
}

.fancy-container {
    min-width: 640px;
    height: 480px;
    position: relative;
}

.fancy-container iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    border: none;
}


.fancybox__content :focus,
iframe:focus { 
    outline: none !important; 
}

@media only screen and (max-width : 768px) {  
    body .fancybox-close-small { right: 0; } 
}

/* #endregion */

/* #region ~ MODAL */



.modal iframe {
    min-height: 600px;
}

.modal-backdrop.show {
    opacity: 0.85;
}

@media only screen and (min-width : 1024px) {
    .modal-open header.sticky-head { /* avoid moving the header */
        left: -8px !important;
    }
}    

.modal-content button.closeme {
    width: 25px;
    height: 25px;
    display: inline-flex;
    font-size: 35px;
    right: 0px;
    top: -40px;
    position: absolute;
    z-index: 2;
    color: white;
    opacity: 1;
}

.modal-content button.closeme:hover {
    color: #fff
}

/* #endregion */