body {
    background-color: rgb(100, 100, 100);
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}

html{
    scroll-behavior: smooth;
}

/*------Navigatie bar------*/
#header2 {
    background-color: white; /*kleur achtergrond navigatie balk*/
    padding: 10px 0px; /*wit ruimte boven en onderkand*/
    max-width: 1640px; /*breedte navigatie balk*/
    margin: 0 auto;
    height: 50px; /*hoogte navigatie balk*/
    position: sticky; /*maakt de navbar vast aan de bovenkant*/
    overflow: hidden; /*zorgt dat alles onder de navbar schuift*/
    top: 0; /*zorgt dat de navbar in beeld blijft*/
}

.card-logoA img {
    margin-left: 15px;
}

.container-navbar {
    display: flex; /*elementen vrij positioneren*/
    justify-content: flex; /* zorgt voor ruimte tussen logo en navigatie*/
    max-width: 1360px; /*breedte navbar zelf*/
}

.navbar ul {
    list-style-type: none; /* haalt de lijn onder de tekst weg*/
    display: flex; /* zorgt voor een horizontale tekst */
    margin: 0;
    padding: 0;
}

.navbar li {
    margin-left: 60px; /* Ruimte tussen de menu-items */
}

.navbar a {
    text-decoration: none; /*haalt de lijn onder de tekst weg*/
    color: black; /*maakt de teskt zwart*/
    font-weight: bold; /*maakt de tekst dik gedrukt*/
    font-size: 40px; /*grootte tekst*/
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; /*lettertype*/
    transition: color 0.5s ease; /* Voegt een vloeiend hover-effect toe */
}

.card-navbar{
    margin-left: 480px;
}

.navbar a:hover { /*zorgt voor een hover*/
    color: #007acc; /*kleur van de hover*/
}

/*------Hero image------*/
#hero{
    background-color: #62a9f2; /*achtergrond kleur hero*/
    color: white;  /* Tekst wordt wit */
    max-width: 1640px; /*breedte section*/
    height: 400px; /*hoogte section*/
    display: flex; /*elementen vrij positioneren*/
    margin: 0 auto; /*block in het midden van de pagina!!!!*/
    justify-content: center; /*centreren tekst*/
    align-items: center; /* Verticaal centreren */
}

.card-hero{
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-align: center; /* Centreer de tekst */
}

.card-hero h1{
    font-size: 9em;  /* Verhoog de grootte van de hoofdtekst */
    margin: 10px; /*grootte h1 tekst*/
    font-weight: bold; /*dikte h1 tekst*/
}

.card-hero h2{
    font-size: 3em;  /* Verhoog de grootte van de subtitel */
    margin: 10px 0; /*ruimte tussen de h1 en h2 tekst*/
}

/*------Fotos------*/
#schoolWerk{
    max-width: 1640px; /*breedte section*/
    margin: 0 auto;
    height: 670px; /*hoogte section*/
    background-color: #ffffff; /*achtergrond kleur section*/
    scroll-margin-top: 15vh; /*centreert navbar link*/
}

.container-schoolWerk {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    margin: 0px auto;
    max-width: 1600px;
    padding: 10px;
}

.card-schoolWerkA,
.card-schoolWerkB,
.card-schoolWerkC,
.card-schoolWerkD {
    flex: 1 1 300px;
    max-width: 400px;
    max-height: 600px;
    text-align: center;
}

.card-schoolWerkA img,
.card-schoolWerkB img,
.card-schoolWerkC img,
.card-schoolWerkD img {
    width: 100%;
    height: auto;
}

.container-schoolWerk p {
    margin-top: 20px; /* Ruimte boven de tekst */
    font-size: 20px; /* Lettergrootte */
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.container-schoolWerk img{
    margin-top: 20px;
}

.card-schoolWerkA p,
.card-schoolWerkB p{
    margin-top: 40px;
}

/*------Footer------*/
#footer {
    max-width: 1640px; /*breedte section*/
    margin: 0 auto;
    height: 130px; /*hoogte section*/
    background-color: #62a9f2; /*achtergrond kleur section*/
    padding-top: 20px;
}

.container-footer { /*container*/
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-gap: 1rem;
    align-items: center;
}

#footer .card-logo:nth-child(1){ /* card 1 */
    grid-column-start: 5;
    grid-column-end: 7;
    justify-content: middle;
}

#footer .card-tekst:nth-child(2){ /* card 2 */
    grid-column-start: 7;
    grid-column-end: 13;
    justify-content: middle;
}

#footer .card-tekst {
    grid-column-start: 4;
    grid-column-end: 13; 
    font-size: 25px; /*tekstgrootte*/
    line-height: 1; /*ruimte tussen de regels*/
    flex-direction: column; /*stapelt de tekst onder elkaar*/
    justify-content: center; /*centreert de tekst verticaal*/
    font-family: Arial, Helvetica, sans-serif;
}

.card-tekst a {
    color: rgb(0, 0, 0); /*kleur van de link*/
    text-decoration: none; /*verwijdert de onderstreping*/
    font-weight: bold; /*maakt de email dik gedrukt*/
    transition: color 0.5s ease; /*voegt een vloeiend hover-effect toe*/
    font-family: Arial, Helvetica, sans-serif;
}

.card-tekst a:hover {
    color: #ffffff; /*witte kleur bij hover*/
}
