/* specials_img-overlay.css */
.content-image figure {
    position:relative;
}
.content-image figcaption,
.image_container figcaption {
    width:100%;
    height:100%;
    top:-100%;
    position:absolute;
    background-color:rgba(255,255,255,.8);
}
.content-image:hover figcaption,
.image_container:hover figcaption {
    top:0;
}
.img-overlay {
    height:100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.img-overlay a {
    width:53px;
    height:53px;
    margin:3px;
    padding:0 15px;
    background-color:#fff;
    display: flex;
    align-items: center;
}
.img-overlay a:hover svg path {
    fill:var(--col1)!important;
}