
.image-buttons-three-columns {
    padding-top: 80px;
}

.image-buttons-three-columns h2 {
    padding-bottom: 60px;
}

.three-columns__col {
    margin-bottom: 40px;
}

.three-columns__img-wrap {
    height: 250px;
    position: relative;
}

.three-columns__img-wrap:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #B2081B;
    z-index: 1;
    mix-blend-mode: hue;
}

.three-columns__details {
    text-align: center;
    padding-top: 15px;
}

.three-columns__title {
    line-height: 42px;
}

.three-columns__price {
    color: #B2081B;
    line-height: 32px;
}
