


.folder-gallery-list {
    margin-bottom: 2em;
}

.folder-gallery-list .folder-thumb {
    height: 300px;
    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
}

.folder-gallery-list .folder-item a {
    color: var(--blu1);
    text-decoration: none;
} 

.folder-gallery-list .folder-item a h4,
.ElencoImmagini p { 
    margin-top: 0.8em;
    text-transform: uppercase;
    font-family: "Open Sans", serif !important; 
    font-size: 1.1em;
    font-weight: 600;
}

.img-fluid {
    width: 416px !important;
    height: 300px !important;
    object-fit: cover !important;
}

.VediImg {
    position: relative;
    display: inline-block; 
    overflow: hidden;
}
    .VediImg:hover::before {
        opacity: 1;
        visibility: visible; 
        transition: opacity 0.3s ease-in-out, visibility 0s 0s;
    }
    .VediImg::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(to bottom, rgba(31, 34, 59, 0.4), rgba(31, 34, 59, 0.4));
            opacity: 0;
            visibility: hidden;
            z-index: 2;
            transition: opacity 0.3s ease-in-out, visibility 0s 0.3s; /* Transizione di opacità */
        }

    .VediImg:hover::after {
        display: inline-block; 
        opacity: 1;
        visibility: visible;
        transition: opacity 0.3s ease-in-out, visibility 0s 0s; 
    }
    .VediImg::after {
            content: "";
            width: 50px;
            height: 50px;
            background-image: url(/wp-content/uploads/2025/02/zoom-lens.png);
            background-repeat: no-repeat;
            background-position: center;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 3;
            opacity: 0;
            visibility: hidden; 
            transition: opacity 0.3s ease-in-out, visibility 0s 0.3s; /* Transizione di opacità */
        }
    
.PaginaGallerie .BottoneBlu {
    display: inline-block;
    margin-top: 1em;
}

    









