.btn-primary.category-filter{
    border: 1px solid var(--colore-accento);
    color: var(--colore-accento);
    background: white;
}
.btn-primary.category-filter.active{
    border: 1px solid var(--colore-accento) !important;
    background: var(--colore-accento) !important;
    color: white;
}
.gallery-card{
    overflow: hidden;
}
.gallery-card .image-holder{
    height: 100px;
    max-height: 100px;
    overflow: hidden;
}
.gallery-card .image-holder img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
}
.gallery-card .overlay{
    background-color: rgba(0,0,0,.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    transition: height .25s ease-in-out;
    z-index: 1;
}
.gallery-card .overlay i{
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    transition: opacity .25s ease-in-out;
}
.gallery-card:hover .overlay{
    height: 100%;
}
.gallery-card:hover .overlay i{
    opacity: 1;
    transition: opacity .25s ease-in-out .20s;
}

.swiper-lettere-sostegno .swiper-slide{
    height: auto;
}
.swiper-lettere-sostegno .swiper-button-prev,
.swiper-lettere-sostegno .swiper-button-next
{
    color: var(--colore-accento);
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 100rem;
    padding: 1rem;
}
.swiper-lettere-sostegno .swiper-button-prev:after,
.swiper-lettere-sostegno .swiper-button-next:after
{
    font-size: 1.2rem;
    content: '\f104';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    border: none;
    vertical-align: middle;
}
.swiper-lettere-sostegno .swiper-button-next:after{
    content: '\f105';
}