@charset "UTF-8";
/* CSS Document */

.foto-vignet{
    position:relative;
    width:190px;
    height:190px;
    border-radius:50%;
    border:2px solid #741;
    overflow:hidden;
    cursor:pointer;
    font-family:Arial, Helvetica, sans-serif;
}

.foto-vignet img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform 8s ease;
}

.foto-vignet:hover img{
    transform:scale(1.45);
}



.foto-vignet:nth-child(1n) .auto{
    animation-delay:0.3s;
    animation-duration:4.2s;
}

.foto-vignet:nth-child(2n) .auto{
    animation-delay:0.7s;
    animation-duration:5.8s;
}

.foto-vignet:nth-child(3n) .auto{
    animation-delay:0.5s;
    animation-duration:6.8s;
}

.foto-vignet:nth-child(4n) .auto{
    animation-delay:0.9s;
    animation-duration:5.1s;
}

.foto-vignet:nth-child(5n) .auto{
    animation-delay:0.4s;
    animation-duration:5.9s;
}

.foto-vignet:nth-child(6n) .auto{
    animation-delay:0.2s;
    animation-duration:4.8s;
}



/* Beide tekstlagen */

/* Fadende tekst: */
.tekst{
    position:absolute;
    inset:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    color:white;
    text-align:center;

    background:rgba(0,0,0,.35);

    opacity:0;
    transition:.5s;
}
.concertenlink {
    position:relative;
    width:250px;
    height:50px;
    cursor:pointer;
    font-family:Arial, Helvetica, sans-serif;
    padding-top: 95%;
    padding-bottom: 3%;
    padding-left: 50%;
    padding-right: 3%;
}

/* Schuivende tekst:

.tekst{
    position:absolute;
    inset:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    color:white;
    text-align:center;

    background:rgba(0,0,0,.35);

    opacity:0;
    transform:translateY(20px);
    transition:.5s;
}

*/



/* Automatisch knipperende tekst */

.auto{
    animation:verschijn 6s infinite;
}

/* Hovertekst */

.hover{
    background:rgba(0,0,0,.55);
}

/* Bij hover */

.foto-vignet:hover .auto{
    animation:none;
    opacity:0;
}

.foto-vignet:hover .hover{
    opacity:1;
}

/* Animatie */
/* Fadende tekst:*/
@keyframes verschijn{

    0%{
        opacity:0;
    }

    15%{
        opacity:1;
    }

    45%{
        opacity:1;
    }

    60%{
        opacity:0;
    }

    100%{
        opacity:0;
    }

}

/* Schuivende tekst 
@keyframes verschijn{

    0%,60%,100%{
        opacity:0;
        transform:translateY(20px);
    }

    15%,45%{
        opacity:1;
        transform:translateY(0);
    }

}

*/



.tekst h2{
    margin:0;
    font-size:24px;
}

.tekst p{
    margin:10px 0 0;
    font-size:18px;
}

.galerij{
    display:grid;
    grid-template-columns:repeat(auto-fit, 190px);
    gap:6px;
    justify-content:center;
}

