.project-image-wrapper .h2 {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 20px;
    line-height: 1;
    font-weight: 450;
}

.project-image-wrapper .h6 {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    line-height: 1;
    font-weight: 450;
}

.project-img-gradient {
    display: block;
    width: 100%;
    height: 40%;
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(to top, black, transparent);
    opacity: 0.5;
}

.low-details {
    overflow: visible;
}

@media (min-width: 576px) {
    .big-discount-badge {
        width: 45px;
    }

    .adaptive-header {
        padding: inherit;
    }

    .low-details {
        border-bottom-left-radius: var(--bs-border-radius);
        border-bottom-right-radius: var(--bs-border-radius);
    }
}

.fav-cmp-icons {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.project-card {
    padding: 0 2px;
}