*{
    font-family: 'overpass', sans-serif;
}



/*HEADER*/

.header-top{
    text-align: right;
    padding: 1em 3em 1em 3em;
}

.header-top a{
    font-size:20px;
    font-weight: 600;
    color:black;
    transition: all 0.1s ease-in-out;
}

.header-top a:hover{
    color:#FCCF00;
    transition: all 0.1s ease-in-out;
}

.header-bottom{
    padding: 3em 3em 3em 3em;
    display: flex;
    width: 100%;
    background-color: black;
    align-items: center;
}

.logo{
    width: 25%;
}
.logo a img{
    max-width: 100%!important;
}

.navigation{
    width: 75%;
}

.navigation ul{
    display: flex;
    list-style: none;
    justify-content: end;
    margin:0;
}
    
.navigation ul li{
    margin-left:15px;
    font-size: 16px;
    font-weight: 600;
}
    
.navigation ul li a{
    color:white;
}

.navigation ul li a:hover{
    color: #fff102;
}



/*Hero bookingspage*/

.hero-book{
    background-color:pink;
    height:30vh;
    display: flex;
    align-items: center;
    padding: 6em 3em 6em 3em;
    background-image: url(markt-sint-niklaas.jpeg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.hero-book h2{
    font-weight: 600;
    color:white;
    margin: 0!important;
    text-shadow: 1px 1px 2px black;
}


/*--T Hero bookinspage T--*/



/*Formulier*/

.formulier-titel-container{
    padding:6em 3em 1em 3em;
}

.formulier{
    padding:1em 3em 6em 3em;
}



/*Contact banner*/

.contact-banner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height:35vh;
    background-image: url(markt-sint-niklaas.jpeg);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.contact-banner h2{
    font-weight: 600;
    color: #fff102;
    text-shadow: 1px 1px 2px black;
}

.contact-banner button{
    padding: 10px 20px 10px 20px;
    border:none;
    background-color: #fff102!important;
    text-transform: uppercase;
    transition: all 0.1s ease-in-out;
}
.contact-banner button:hover{
    padding: 10px 20px 10px 20px;
    border:none;
    background-color: black!important;
    color:#fff102;
    text-transform: uppercase;
    transition: all 0.1s ease-in-out;
}



/*Footer*/

.footer-top{
    display: flex;
    justify-content: space-between;
    background-color: black;
    padding: 6em 3em 6em 3em;
}

.footer-column{
    width:22%;
    color:white;
}

.footer-title{
    font-weight: 600;
    color:#fff102;
    font-size:24px;
}

.contact{
    list-style: none;
    padding:0;
}

.contact li a{
    color:white;
}

.contact li a:hover{
    color:#fff102;
}

.footer-bottom{
    padding: 1em 3em 1em 3em;
}

.navigatie-footer{
    display: flex;
    list-style: none;
    justify-content: center;
    padding:0;
}

.navigatie-footer li{
    margin: 0px 10px 0px 10px
}

.navigatie-footer li a{
    color:black;
}

.navigatie-footer li a:hover{
    color:#FCCF00;
}

.copyright{
    text-align:center;
}