.custom-block-info {
    display: block;
    padding: 10px 20px;
    padding-bottom: 0;
}

.custom-block-overlay .custom-block-image {
    margin: auto;
    width: 100%;
    height: 210px;
    transition: all 0.3s;
}

.custom-block-overlay:hover .custom-block-image {
    opacity: .6;
    padding-bottom: 0;
}

.custom-block-image-wrap {
    position: relative;
    display: block;
    height: 100%;
}

.custom-block-image-wrap>a {
    display: block;
}

.custom-block-image {

    display: block;
    width: 112px;
    height: 112px;
    object-fit: cover;
}

.custom-block-image-detail-page .custom-block-image {
    width: 100%;
    height: 212px;
}