body {
  padding: 0;
  margin: 0;
  background: rgb(246, 234, 232);
  box-sizing: border-box;
}

main {
  min-height: calc(100vh - 385px);
}

/* NAVBAR */

.navbar {
  background: rgb(239, 217, 213);
}
.container-fluid {
  max-width: 1100px;
}
.nav-link,
.navbar-brand {
  color: rgb(159, 120, 102);
  font-weight: 500;
  cursor: pointer; /*Muis wordt een pointer op een eventueel image zodat het clickable wordt.*/
}
.nav-link {
  margin-right: 1em !important; /*Zodat jouw regel voorrang heeft, hier kan het weggelaten worden want dan werkt het ook. Soms wel nodig.*/
}
.nav-link:hover,
.navbar-brand:hover {
  color: rgb(88, 62, 50);
}
.navbar-collapse {
  justify-content: flex-end;
}
.navbar-toggler-icon {
  display: flex;
  align-items: center;
}

/* FOOTER */

.page-footer {
  background-color: rgb(239, 217, 213);
  color: rgb(159, 120, 102);
  padding: 60px 0 30px;
}
.container {
  max-width: 1100px;
}
.footer-text {
  color: rgb(159, 120, 102);
}
.footer-icon {
  display: flex;
  justify-content: flex-start;
}
.footer-icon p {
  display: flex;
  align-items: center;
  padding: 0px 7px;
}
.fa-location-dot {
  width: 16px;
  height: 16px;
}
.fa-brands {
  width: 20px;
}
footer p a {
  color: rgb(159, 120, 102) !important;
}

/* HEADER */

.welcome {
  flex-wrap: wrap;
  align-items: center;
  padding: 30px;
  background-color: rgb(246, 234, 232);
  border-radius: 5px;
  margin-top: 15px;
}

/* FANCY BUTTON THANKS TO RUBEN */

button,
button a {
  background: rgba(0, 0, 0, 0) !important;
  color: #222 !important;
  position: relative;
  z-index: 1 !important;
  transition: all 0.3s ease;
}

button:before,
button a:before {
  content: "";
  width: 0%;
  position: absolute;
  height: 100%;
  background: #222;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.3s ease;
}

button:hover,
button a:hover {
  color: #eee !important;
}

button:hover:before,
button a:hover:before {
  width: 100%;
  height: 100%;
}
