@font-face {
  font-display: swap;
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/lato-v23-latin-regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Lato";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/lato-v23-latin-italic.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/lato-v23-latin-700.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/rajdhani-v15-latin-regular.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/rajdhani-v15-latin-500.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/rajdhani-v15-latin-600.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Rajdhani";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/rajdhani-v15-latin-700.woff") format("woff");
}
@font-face {
  font-display: swap;
  font-family: "Yesteryear";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/yesteryear-v14-latin-regular.woff") format("woff");
}
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
}

html,
body {
  overflow-x: hidden;
  height: 100%;
}

html {
  font-size: 62.5%;
}

body {
  position: relative;
  background-color: #fff;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  font-family: "Lato", sans-serif;
  box-sizing: border-box;
}

li,
a,
button {
  text-decoration: none;
}

p {
  font-size: 1.7rem;
}

.container {
  display: block;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  padding: 0 2rem;
}

.contact_container {
  max-width: 1200px;
}

.break {
  display: none;
}

.break_2 {
  display: none;
}

.highlight {
  color: #76580f;
  font-family: "Rajdhani", sans-serif;
  font-weight: 600;
  font-size: 1.8rem;
  letter-spacing: 0.5px;
}

.flex,
.flex_reverse,
.flex_column,
.flex_column_reverse {
  display: flex;
}

.flex_reverse {
  flex-direction: row-reverse;
}

.flex_column {
  flex-direction: column;
}

.flex_column_reverse {
  flex-direction: column-reverse;
}

.space {
  display: block;
  height: 1.5rem;
}

.line {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #926d13;
  border-radius: 3px;
}

.a_button,
.button {
  display: inline-block;
  background-color: #0a2920;
  border: none;
  color: #fff;
  letter-spacing: 2px;
  font-size: 2rem;
  font-family: "Rajdhani", sans-serif;
  font-weight: 400;
  padding: 0.5rem 2rem;
  border-radius: 10px;
  cursor: pointer;
  transition: background-color ease-in 0.2s;
}
.a_button:hover,
.button:hover {
  background-color: #926d13;
}
.a_button:active,
.button:active {
  transform: translateY(1px);
}

.button_yellow {
  margin: 3rem auto 0 auto;
  background-color: #926d13;
  border: 1px solid transparent;
  transition: border ease-in 0.2s;
}
.button_yellow:hover {
  border: 1px solid #fff;
}

.text_link {
  border-bottom: 1px solid #000;
  color: #000;
  display: inline-block;
  font-weight: 700;
  transition: color ease-in 0.2s, border ease-in 0.2s;
}
.text_link:hover {
  color: #76580f;
  border-color: #76580f;
}
.text_link:active {
  transform: translateY(1px);
}

.title_box {
  background-color: #0a2920;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.3rem 0rem;
  font-family: "Rajdhani", sans-serif;
  text-transform: uppercase;
  line-height: normal;
}

.h1_box {
  margin-top: 3rem;
}
.h1_box h1 {
  padding: 0 0.5rem;
  font-size: 2.5rem;
  letter-spacing: 2px;
  font-weight: 400;
}

.h1_box_index h1 {
  text-transform: none;
  font-weight: 400;
}

.h2_box {
  margin-bottom: 3rem;
}
.h2_box h2 {
  letter-spacing: 1px;
  font-size: 2.5rem;
  font-weight: 500;
}

.overlay_button {
  border: 2px solid #0a2920;
}

.overlay {
  position: fixed;
  background-color: #926d13;
  opacity: 1;
  visibility: visible;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1600;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #fff;
  font-family: "Rajdhani", sans-serif;
  transition: all 1s ease;
}
.overlay h1 {
  font-size: 4rem;
  font-weight: 400;
}

.overlay_hidden {
  visibility: hidden;
  opacity: 0;
}

.overlay_displaynone {
  display: none;
}

.overlay_logo {
  text-align: center;
  overflow: none;
  width: 50%;
}
.overlay_logo img {
  max-height: 100%;
  max-width: 100%;
}

.loader-wrapper {
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 999;
  background-color: #926d13;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loader {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative;
  border: 4px solid #0a2920;
  animation: loader 2s infinite ease;
}

.loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #0a2920;
  animation: loader-inner 2s infinite ease-in;
}
@keyframes loader {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(180deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loader-inner {
  0% {
    height: 0%;
  }
  25% {
    height: 0%;
  }
  50% {
    height: 100%;
  }
  75% {
    height: 100%;
  }
  100% {
    height: 0%;
  }
}
.container_nav {
  width: 1660px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

nav {
  position: relative;
  display: flex;
  left: 0;
  right: 0;
  top: 0;
  min-height: 14rem;
  justify-content: space-around;
  align-items: center;
  background-color: #926d13;
  border-bottom: 3px solid #0a2920;
}

.logo_inside_nav {
  height: 11rem;
}
.logo_inside_nav img {
  height: 100%;
}

.nav_links {
  font-family: "Rajdhani", sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
  letter-spacing: 2px;
  min-width: 57%;
  list-style: none;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
}
.nav_links a {
  color: #fff;
  display: inline-block;
  transition: border-color 0.25s ease;
}

.underline::after {
  content: " ";
  display: block;
  width: 0;
  height: 1px;
  background: #fff;
  transition: width 300ms;
}

.underline:hover::after {
  width: 100%;
}

.underline_dark::after {
  content: " ";
  display: block;
  width: 0;
  height: 1px;
  background: #000;
  transition: width 300ms;
}

.underline_dark:hover::after {
  width: 100%;
}

.mobile_bar_and_logo {
  display: none;
  height: 13rem;
  width: 100%;
  background-color: #926d13;
  border-bottom: 3px solid #0a2920;
}

.mobile_logo {
  height: 11rem;
}
.mobile_logo img {
  height: 100%;
}

.burger {
  cursor: pointer;
  display: none;
  position: absolute;
  top: 2rem;
  right: 2rem;
  line-height: 0px;
  z-index: 1500;
}
.burger div {
  width: 3rem;
  height: 3px;
  margin: 5px;
  background-color: #0a2920;
  transition: all 0.3s ease;
}

.toggle .line1 {
  transform: rotate(-45deg) translate(-5px, 6px);
}

.toggle .line2 {
  opacity: 0;
}

.toggle .line3 {
  transform: rotate(45deg) translate(-5px, -6px);
}

.nav-active {
  transform: translateX(0%);
}

.hero {
  width: 100%;
  height: 35vh;
  border-bottom: 3px solid #0a2920;
}

.index_hero {
  background: url("../img/index_hero-min.jpg");
  background-size: cover;
  background-position: 50% 28%;
  height: 45vh;
}

.vergaderen_hero {
  background: url("../img/meetings/meetingzaal_2-min.jpg");
  background-size: cover;
  background-position: 50% 50%;
  height: 45vh;
}

.vergadering_reserveren_hero {
  background: url("../img/meetings/meetingzaal_2-min.jpg");
  background-size: cover;
  background-position: 50% 50%;
  height: 45vh;
}

.menu_hero {
  background: url("../img/menu_hero-min.jpg");
  background-size: cover;
  background-position: 50% 50%;
  height: 45vh;
}

.contact_hero {
  height: 40vh;
  background: url("../img/tijdelijk/tijdelijk22-min.jpg");
  background-size: cover;
  background-position: 50% 50%;
}

.kaasfondue_hero {
  height: 40vh;
  background: url("../img/kaasfondue2.jpg");
  background-size: cover;
  background-position: 50% 40%;
}

.paaslunch_hero {
  height: 30vh;
  background: url("../img/paaslunch_groot.webp");
  background-size: cover;
  background-position: 50% 50%;
}

.ietstevieren_hero {
  background: url("../img/ietstevieren/ietstevieren_3-min.jpg");
  background-size: cover;
  background-position: 50% 40%;
  height: 40vh;
}

.kerstbrunch_hero {
  background: url("../img/kerstboom-min.jpg");
  background-size: cover;
  background-position: 50% 30%;
  height: 40vh;
}

.snel_naar_container {
  border-radius: 3px;
  width: 100%;
  margin: 1rem auto 2rem auto;
}
.snel_naar_container .h2_box {
  margin-bottom: 0;
  background-color: #fff;
}
.snel_naar_container .h2_box h2 {
  font-size: 2.3rem;
  font-weight: 600;
  color: #0a2920;
  text-transform: none;
}
.snel_naar_container .snel_naar_buttons {
  justify-content: center;
  align-items: center;
  margin-top: 0.5rem;
  text-align: center;
}

.button_snelnaar {
  background-color: #926d13;
  font-size: 1.7rem;
  padding: 0.2rem 1.2rem;
  margin-left: 1rem;
  margin-top: auto;
  border: none;
  transition: background-color ease-in 0.2s;
}
.button_snelnaar:hover {
  border: none;
  background-color: #0a2920;
}

.block {
  margin-top: 1rem;
  width: 100%;
  gap: 1.5rem;
  padding: 1.5rem;
}
.block .block_text {
  background-color: #e0d5ca;
  width: 55%;
  border-radius: 3px;
  padding: 3rem;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.block .block_text p {
  letter-spacing: 0.5px;
  line-height: 24px;
}
.block .block_text div:nth-child(3) {
  margin: 0 auto;
  margin-top: 2rem;
}
.block .block_text div:nth-child(4) {
  margin: 0 auto;
  margin-top: 1rem;
}
.block .block_foto {
  border-radius: 3px;
  width: 45%;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  position: relative;
}
.block .block_foto img {
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
}

.index_block_one {
  margin-top: 0rem;
  padding-top: 0rem;
}

.index_block_two .block_text p {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.index_block_four .block_foto img {
  -o-object-position: 50% 75%;
  object-position: 50% 75%;
}

.stretch {
  height: 100%;
}

#container_outerbox {
  display: none;
}

.vergaderen_block_one .block_text {
  width: 30%;
}
.vergaderen_block_one .block_text p {
  letter-spacing: 0.5px;
  line-height: 140%;
}
.vergaderen_block_one .block_foto {
  width: 70%;
}

.vergaderen_block_two {
  max-width: 1100px;
}
.vergaderen_block_two .block_text {
  width: 100%;
}

.vergaderen_block_three .block_text {
  width: 40%;
  padding: 6rem;
  background-color: #0a2920;
}
.vergaderen_block_three .block_text p {
  color: #fff;
  font-family: "Rajdhani", sans-serif;
  text-align: center;
  font-size: 2.2rem;
}
.vergaderen_block_three .block_foto {
  width: 60%;
}

.prijs {
  text-align: center;
}

.index_block_ietstevieren_one .block_text {
  width: 40%;
}
.index_block_ietstevieren_one .block_text p {
  padding-top: 5rem;
  padding-bottom: 5rem;
  letter-spacing: 0.5px;
  line-height: 140%;
}
.index_block_ietstevieren_one .block_foto {
  width: 30%;
}
.index_block_ietstevieren_one .block_foto img {
  -o-object-position: 100% 60%;
  object-position: 100% 60%;
}

.index_block_ietstevieren_two {
  max-width: 800px;
}
.index_block_ietstevieren_two .block_text {
  width: 100%;
  padding: 3rem;
}

.index_block_ietstevieren_three .block_text {
  width: 40%;
  padding: 6rem;
  background-color: #0a2920;
}
.index_block_ietstevieren_three .block_text p {
  color: #fff;
  font-family: "Rajdhani", sans-serif;
  text-align: center;
  font-size: 2.2rem;
}
.index_block_ietstevieren_three .block_foto {
  width: 60%;
}

.block_text_logo {
  display: block;
  height: 7rem;
  overflow: hidden;
  margin: 0 auto;
}
.block_text_logo img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
}

.handtekening {
  display: block;
}
.handtekening p {
  text-align: left;
  font-family: "Yesteryear", serif;
  padding: 1rem 0;
  font-size: 2.8rem;
}

.index_block_fondue_one .block_text {
  width: 100%;
}
.index_block_fondue_one .block_foto {
  width: 30%;
}

.ec_fondue {
  display: flex;
  flex-direction: column;
  width: 70%;
  row-gap: 1.5rem;
}

.wiederluege_container {
  background-color: #0a2920;
  width: 100%;
  border-radius: 3px;
  padding: 3rem;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.wiederluege {
  border-radius: 3px;
  font-family: "Rajdhani", sans-serif;
  text-align: center;
}
.wiederluege p {
  font-size: 2.2rem;
  font-weight: 500;
  padding: 1rem;
  display: inline;
  color: #fff;
  border-radius: 3px;
}

.index_block_fondue_two .block_text {
  margin: 0 auto;
  width: 40%;
  padding: 8rem;
  background-color: #0a2920;
}
.index_block_fondue_two .block_text p {
  color: #fff;
  font-family: "Rajdhani", sans-serif;
  font-size: 2.2rem;
}
.index_block_fondue_two .block_foto {
  display: none;
}

#menukaart_geheel > div:nth-child(2) {
  margin-top: 3rem;
  text-align: center;
  width: 100%;
  border-radius: 3px;
}
#menukaart_geheel .menu_button {
  padding: 1.5rem 2.5rem;
  line-height: 0;
  margin-left: 1rem;
  font-size: 2rem;
}
#menukaart_geheel #snelders {
  color: #000;
  font-weight: 700;
  padding: 0;
  margin: 0;
  font-size: 2rem;
}

#kerstbrunch_geheel,
#paaslunch_geheel {
  text-align: center;
}
#kerstbrunch_geheel h3,
#paaslunch_geheel h3 {
  display: inline-block;
}

#kerstbrunch_geheel .a_button:nth-child(2),
#kaasfondue_geheel .a_button:nth-child(2),
#paaslunch_geheel .a_button:nth-child(2) {
  margin-bottom: 1rem;
}

#paaslunch_geheel .menukaart_items_outside_box {
  display: flex;
  flex-direction: column;
  width: 80%;
  margin: 0 auto;
}
#paaslunch_geheel .menu_item {
  margin-bottom: 0.3rem;
}

#highwine_geheel {
  margin-bottom: 5rem;
}
#highwine_geheel h4 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.menukaart_items_info {
  width: 100%;
  text-align: center;
}
.menukaart_items_info p {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  margin: 4.5rem auto 2rem auto;
  display: block;
  width: 70%;
  font-size: 2rem;
}

.menukaart_items_titel {
  margin: 4.5rem 0 2rem 0;
  width: 100%;
  text-align: center;
}
.menukaart_items_titel h2 {
  font-size: 3.3rem;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 2px solid #926d13;
  font-family: "Rajdhani", sans-serif;
}
.menukaart_items_titel p {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 1.9rem;
  display: block;
  width: 75%;
  margin: 3rem auto 0 auto;
}
.menukaart_items_titel p a {
  color: #000;
  display: inline-block;
  font-weight: 500;
}

.menukaart_items_outside_box {
  display: flex;
  -moz-column-gap: 10rem;
  column-gap: 10rem;
}
.menukaart_items_outside_box .menukaart_items_left h3 {
  line-height: 25px;
}

.menukaart_items_left {
  width: 50%;
}

.menukaart_items_right {
  width: 50%;
}

.menukaart_items_left_high_tea {
  width: 100%;
}

h3 {
  display: block;
  border-bottom: 2px solid #926d13;
  font-size: 2.8rem;
  text-transform: uppercase;
  font-family: "Rajdhani", sans-serif;
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
  font-weight: 600;
}

#extra_melding {
  font-size: 1.4rem;
}

.smoothies_sapjes {
  width: 100%;
  justify-content: space-between;
  align-content: center;
  margin: 2.5rem 0 2.5rem 0;
  border-bottom: 2px solid #926d13;
}
.smoothies_sapjes h3 {
  display: block;
  margin: 0;
  border: none;
}
.smoothies_sapjes p {
  font-size: 1.7rem;
  font-style: italic;
  display: block;
}

.menu_item {
  margin-bottom: 1.5rem;
}
.menu_item h4 {
  font-size: 2.1rem;
  font-family: "Rajdhani", sans-serif;
  font-weight: 600;
}
.menu_item h5 {
  font-size: 2.1rem;
  font-family: "Rajdhani", sans-serif;
  font-weight: 700;
}
.menu_item p {
  font-size: 1.8rem;
}
.menu_item_description {
  width: 60%;
}
.menu_item_description p {
  font-style: italic;
}

.menu_item_description {
  width: 60%;
}
.menu_item_description p {
  font-style: italic;
}

.menu_item_description_high_tea {
  width: 100%;
}

.menu_item_description_price {
  display: flex;
  justify-content: space-between;
}

.allergenen_container {
  margin-top: 3rem;
  width: 100%;
  background-color: #0a2920;
  border-radius: 3px;
  color: #fff;
  padding: 1rem 2rem;
  font-family: "Rajdhani", sans-serif;
  text-align: center;
}
.allergenen_container p {
  font-size: 2rem;
}

.kaasfondue_telefoon {
  color: #000;
  font-family: "Lato", sans-serif;
  font-size: inherit;
  margin: auto;
  padding: 0;
}
.kaasfondue_telefoon:hover {
  color: #926d13;
}

.asterisk {
  color: red;
}

.koopzondag {
  margin-top: 1rem;
}

.contact_choice_buttons {
  text-align: left;
}
.contact_choice_buttons P {
  font-size: 1.8rem;
  font-weight: 400;
  margin-bottom: 1rem;
  margin-top: 2rem;
  text-align: center;
}
.contact_choice_buttons button {
  margin: 0 1.5rem;
}
.contact_choice_buttons button a {
  color: #fff;
}
.contact_choice_buttons div {
  width: 60%;
  margin: 0 auto;
}
.contact_choice_buttons div:nth-child(2) {
  font-family: "Rajdhani", sans-serif;
  margin-top: 4.5rem;
  text-align: center;
}
.contact_choice_buttons div:nth-child(2) p {
  display: inline;
  font-weight: 500;
  font-size: 2.2rem;
}

.contactform_line {
  margin: 4.5rem 0 4.5rem 0;
}

.contactform_form_control {
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  font-family: inherit;
}

.contact_inside_box {
  display: flex;
  flex-direction: column;
}

.contact_forms_and_information {
  display: flex;
  padding-bottom: 2px;
}

.contact_inside_box_left {
  width: 60%;
}

.contact_inside_box_right {
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact_inside_box_right h3 {
  font-family: "Rajdhani", sans-serif;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 2px;
  margin-bottom: 1rem;
}
.contact_inside_box_right p {
  font-size: 1.6rem;
}

.contactform_reserveren,
.contactform_vraag {
  font-size: 1.8rem;
}

.contactform_email_phone {
  display: flex;
  width: 100%;
}

.contactform_email {
  width: 100%;
}

.contactform_phone {
  width: 100%;
  margin-left: 2rem;
}

#contactform_reserveren label {
  display: block;
}
#contactform_reserveren input {
  display: block;
  padding: 0.5rem;
  outline: none;
  font-size: 1.6rem;
}

#rkeuze {
  font-family: inherit;
  font-size: 1.6rem;
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  padding: 0.5rem;
}

.dropdown {
  font-family: "Lato", sans-serif;
  font-size: 1.6rem;
  padding: 0.5rem 0.5rem;
  margin-bottom: 1em;
  width: 100%;
}

.opmerking {
  overflow-y: auto;
  text-align: left;
  width: 100%;
  height: 15rem;
  outline: none;
  font-size: 1.6rem;
  padding: 1rem;
  font-family: "lato", sans-serif;
}

#contactform_vraag label {
  display: block;
}
#contactform_vraag input {
  display: block;
  padding: 0.5rem;
  outline: none;
  font-size: 1.6rem;
}

.hightea_closed {
  font-style: italic;
  color: red;
}

.contactform_hightea_input {
  margin-right: 2rem;
}

#contactform_hightea {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
}
#contactform_hightea input {
  display: inline-block;
}
#contactform_hightea label {
  display: inline-block;
}

.active {
  background: #926d13;
}

form #email_reserveren,
form #email_reserveren_label,
form #website_reserveren {
  width: 100%;
  display: none;
}

.contact_address_box {
  width: 60%;
}

.contact_address_box_logo {
  width: 100%;
  margin-bottom: 1rem;
}
.contact_address_box_logo img {
  width: 100%;
  height: 100%;
}

.openingstijden {
  margin-top: 1rem;
}

.melding_zondag {
  color: orangered;
  font-style: italic;
}

.dag_tijd {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.contact_forms_and_information_berichtverzonden {
  justify-content: center;
}

#privacybeleid {
  margin-top: 4.5rem;
}
#privacybeleid h2 {
  font-size: 2.1rem;
}
#privacybeleid h3 {
  font-size: 1.9rem;
}

.privacybeleid_inside_box {
  margin: 3rem auto 0rem auto;
  width: 70%;
}
.privacybeleid_inside_box p {
  font-size: 1.8rem;
}
.privacybeleid_inside_box h2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.privacybeleid_inside_box ul {
  list-style: none;
  font-size: 1.7rem;
}

.vacatures_inside_box {
  width: 50%;
  margin: 0 auto;
}

footer {
  padding-top: 2rem;
  padding-bottom: 3rem;
  border-top: 3px solid #0a2920;
  position: relative;
  width: 100%;
  background-color: #926d13;
  margin-top: 4.5rem;
  display: flex;
  align-items: center;
  justify-items: center;
}

.footer_left_and_right {
  margin: 0 auto;
  margin-bottom: 2rem;
  width: 70%;
  display: flex;
  justify-content: space-around;
}

.footer_left {
  font-size: 1.5rem;
  color: #fff;
  width: 40rem;
}
.footer_left p {
  margin-bottom: 2rem;
}

#nieuwsbrief_form {
  width: 50%;
}
#nieuwsbrief_form div {
  display: flex;
}
#nieuwsbrief_form label {
  min-width: 12rem;
}
#nieuwsbrief_form input {
  font-family: inherit;
  outline: none;
  border: transparent;
  padding: 0.5rem;
  min-width: 25rem;
}
#nieuwsbrief_form div:nth-child(2) {
  margin: 0.8rem 0;
}

.nieuwsbrief_form_fields {
  display: flex;
  flex-direction: column;
}

.button_inschrijven {
  text-align: center;
  margin-top: 2rem;
  font-size: 1.7rem;
  border: 2px solid #0a2920;
}
.button_inschrijven:hover {
  border: 2px solid #0a2920;
}

.footer_right {
  width: 30rem;
  color: #fff;
  font-size: 1.5rem;
}
.footer_right_title {
  letter-spacing: 1px;
  margin-bottom: 1rem;
  display: inline-block;
  font-family: "Rajdhani", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  border-bottom: 1px solid #fff;
}
.footer_right p:nth-child(2) {
  margin-bottom: 1rem;
}
.footer_right i:first-child {
  margin-right: 1rem;
}
.footer_right i {
  transition: ease-in 0.2s;
}
.footer_right i:hover {
  color: #0a2920;
}

.footer_bottom {
  width: 30rem;
  position: absolute;
  display: flex;
  justify-content: space-between;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.footer_bottom a,
.footer_bottom p {
  font-size: 1.3rem;
  color: #fff;
}

.website_door {
  margin-top: 0.5rem;
  display: inline-block;
  font-family: "Lato", sans-serif;
}
.website_door p {
  display: inline;
}
.website_door a {
  color: #fff;
  display: inline-block;
  transition: all ease-in 0.2s;
  border-bottom: 1px solid #fff;
}
.website_door a:hover {
  color: #0a2920;
  border-color: #0a2920;
}

.footer_logo {
  position: absolute;
  right: 5rem;
  bottom: 3rem;
}

.fab {
  color: #fff;
  cursor: pointer;
}

.tel_mail a {
  font-weight: 400;
  font-family: inherit;
  transition: ease-in 0.2s;
  pointer-events: none;
  font-size: 1.5rem;
}
.tel_mail a:hover {
  color: #0a2920;
}

.footer_tel_mail a {
  color: #fff;
}

.opening_tel_mail a {
  color: #000;
}

.footer_social_buttons {
  margin-top: 1rem;
}

.gesloten {
  padding: 0 3rem;
  text-align: center;
  margin-top: 2rem;
}

.gesloten_text {
  padding: 0 3rem;
  text-align: center;
  margin-top: 2rem;
  width: 80%;
}

.gesloten_text p {
  font-size: 20px;
} /*# sourceMappingURL=style.css.map */
