.no-scroll {
	overflow: hidden;
}
/* Blocco popup modalita modifica */
.blocco-popup-edit img {
	max-width: 380px;
}
/* Blocco popup */
#blocco-popup {
    background: transparent;
}
#blocco-popup img {
    max-width: 80vw;
    height: auto;
    max-height: 80vh;
    width: auto;
}
.blocco-popup .mfp-content {
    width: auto;
    background: transparent;
    margin-top: 20px;
    margin-bottom: 20px;
}
/* #blocco-popup .mfp-close {
    color: white;
} */
#blocco-popup a {
    position: relative;
    color: white;
    background: black;
    padding: 12px 10px;
    display: table;
    margin: 0 auto;
    margin-top: 3vh;
    font-family: 'Montserrat', sans-serif;
}
/* Animazioni popup prenota */
.zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out; 
    -moz-transition: all 0.2s ease-in-out; 
    -o-transition: all 0.2s ease-in-out; 
    transition: all 0.2s ease-in-out; 
    -webkit-transform: scale(0.8); 
    -moz-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    -o-transform: scale(0.8); 
    transform: scale(0.8); 
}
.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1); 
    -moz-transform: scale(1); 
    -ms-transform: scale(1); 
    -o-transform: scale(1); 
    transform: scale(1); 
}
.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8); 
    -moz-transform: scale(0.8); 
    -ms-transform: scale(0.8); 
    -o-transform: scale(0.8); 
    transform: scale(0.8); 
    opacity: 0;
}
.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out; 
    -moz-transition: opacity 0.3s ease-out; 
    -o-transition: opacity 0.3s ease-out; 
    transition: opacity 0.3s ease-out;
    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
}
.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-removing.mfp-bg {
    opacity: 0;
}