


.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;
}


.folder-title {
    padding: 1rem 1rem;
}

.card {
    border: unset !important;
}

.folder-thumb {
    position: relative;
}

.VediImg {
    position: relative;
    display: inline-block; 
    overflow: hidden;
}
    .VediImg img {
        width: 416px !important;
        height: 278px !important;
        object-fit: contain !important;
        background-color: #e5eaee;
    }
        .VediImg::before,
        .folder-thumb::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::before,
            .folder-thumb:hover::before {
                opacity: 1;
                visibility: visible; 
                transition: opacity 0.3s ease-in-out, visibility 0s 0s;
            }

        .VediImg::after,
        .folder-thumb::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à */
        }
        .folder-thumb::after {
            background-image: url(/wp-content/uploads/2025/08/folders.png);
        }
            .VediImg:hover::after,
            .folder-thumb:hover::after {
                display: inline-block; 
                opacity: 1;
                visibility: visible;
                transition: opacity 0.3s ease-in-out, visibility 0s 0s; 
            }


    
    
.PaginaGallerie .BottoneBlu {
    display: inline-block;
    margin-top: 1em;
}

    









