body {
  background-attachment: fixed;
  background-color:blue;
  background-image: url(img/background_portrait_kopie.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: whitesmoke;
  font-family: "Alegreya", serif;
  /* font-optical-sizing: auto; */
  font-style: normal;
  font-weight: 400;
  margin-left: 5vw;
  margin-right: 5vw;
}

.monoton-header {
  color: rgb(230, 195, 57);
  font-family: "Monoton", sans-serif;
  font-size: clamp(1.8rem, calc(7vw + 1rem), 5rem);
  font-style: normal;
  margin: clamp(0.5rem, calc(7vh + 0.5rem), 1.2rem);
  text-align: center;
}

.monoton-regular {
  font-family: "Monoton", sans-serif;
  font-style: normal;
  font-weight: 400;
}

h2, h3, h4, h5, h6, .white-link {
  color: whitesmoke
}

ul > li {
  list-style-type: none;
  margin: 10px auto 10px 30vw;
}

a {
  color: rgb(230, 195, 57);
  text-decoration: none;
}

a:hover {
  color: crimson;
}

ul > li > a
{
  font-size: 1rem;
  padding: 5px 10px;
}

ul > li > a:hover {
  background-color:whitesmoke;
  color:midnightblue;
}

.opaquebackground > p {
  color: whitesmoke;
  font-size: 1rem;
  margin: 0 20px;
  padding: 0.5rem 1rem;
}

.agenda {
  color: whitesmoke;
  list-style-type: none;
  margin: 10px auto 10px 20px;
}

.contact {
  margin-right: 5vw;
}


/* VANAF HIER VERDER OPSCHONEN */

/* Navigatiebalk */
.navbar {
  align-items: center;
  background-color:rgb(5, 5, 43, 0.5);
  color: whitesmoke;
  display: flex;
  justify-content: space-between;
  padding: 1rem;
  z-index: 1;
}

.menu-toggle {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.menu-toggle div {
  background-color: whitesmoke;
  height: 3px;
  width: 25px;
}

/* Menu-items */
.nav-links {
  background-color:rgb(5, 5, 43, 0.8);
  display: flex;
  flex-direction: column;
  gap: 1rem;
  list-style: none;
  padding: 1rem;
  position: absolute;
  right: 0;
  top: 60px;
  width: 200px;
}

.nav-links li {
  margin: 0.5rem 0;
}

.nav-links li a {
  color: whitesmoke;
  text-decoration: none;
}

.show {
  display: flex;
}

.booking-link {
  background-color: whitesmoke;
  padding: 1rem;
}

.foto-header {
  text-align: center;
}


/* foto's op media.html */

.images {
  background-color: pink;
  border-radius: 1em;
  box-shadow: 0 3px 10px rgba(0,0,0,0.05);
  display: flex;
  flex-direction:column;
  flex-wrap: wrap;
  padding: min(5em, 8%);
  width: 80vw;
}

.foto {
  aspect-ratio: 16 / 9;
  border-radius: 15px;
  height: auto;
  margin: 0.5rem;
  max-width: 90%;
  object-fit: cover; 
}

button {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.5);
  border: none;
  color: white;
  cursor: pointer;
  font-size: 20px;
  padding: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

button:hover {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
}



