.reference-list-block {
    margin: 2.5rem 0;
}

.reference-list-block .reference-category-select {
    margin-bottom: 2rem;
}

.reference-list-block .item {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.reference-list-block .image {
    position: relative;
    height: 325px;
    width: 100%;
    background-size: cover;
    background-position: center center;
}

.reference-list-block .categories {
    margin-bottom: .5rem;
}

.reference-list-block .categories a {
    z-index: 1;
}

.reference-list-block .category::after {
    content: '/';
    padding: 0 .25rem;
}

.reference-list-block .category:last-child::after {
    content: none;
}

.reference-list-block .item .image-wrapper {
    position: relative;
    overflow: hidden;
}

.reference-list-block .text-content {
    padding: 1rem 0.5rem;
}

.reference-list-block .load-more-btn-holder {
    text-align: right;
    margin-top: 1rem;
}

@media (prefers-reduced-motion: no-preference) and (pointer: fine) {

    /*use zoom-effect for images on hover if chosen*/
    .reference-list-block.zoomeffect .item img,
    .reference-list-block.zoomeffect .item:hover img {
        transition: transform 600ms ease-in-out;
    }

    .reference-list-block.zoomeffect .item:hover img {
        transform: scale(1.1);
    }

}

@media screen and (max-width:991px) {

    .reference-list-block .text-content {
        padding: 25px;
    }
    
}

@media screen and (max-width:425px) {

    .reference-list-block .item {
        margin-bottom: 25px;
    }

}