/* zoom-modal */
a.zoom-modal{
    display: inline-block;
    position: relative;
    cursor: pointer;
}
a.zoom-modal::after{
    content: '';
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: block;
    width: 70px;
    height: 70px;
    background: url(../img/icon_zoom_modal.png) no-repeat 0 0;
    background-size: contain;
}
a.zoom-modal::after:hover img{
    opacity: 1;
}
a.zoom-modal:hover{
    opacity: 1;
}
a.zoom-modal img:hover{
    opacity: 1;
}
.modaal-container{
    background-color: transparent;
}
.modaal-close:focus:after, .modaal-close:focus:before, .modaal-close:hover:after, .modaal-close:hover:before{
    background-color: #024488;
}

@media (max-width: 767px) {
    .modaal-gallery-item img{
        height: auto;
    }
    a.zoom-modal::after{
        bottom: 1.333vw;
        right: 1.333vw;
        width: 9.333vw;
        height: 9.333vw;
    }
}