/*
 * Fonts
 */
@import url('//fonts.googleapis.com/css?family=Montserrat:200,200i,400,400i,700&subset=latin-ext');
/*
 * Colors
 */
/*
 * Common
 */
@import url('lightbox.css?v=3');
@import url('resengo.css?v=3');
body,
html {
  font-size: 16px;
  font-family: Montserrat;
  font-weight: 200;
  line-height: 1.6;
  color: #373737;
}
a,
a:hover,
a:link,
a:active {
  color: inherit;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute!important;
  width: 1px;
  word-wrap: normal!important;
}
h1,
h2,
h3 {
  margin-top: 2em;
  margin-bottom: 1em;
  font-weight: 400;
}
h2 {
  font-size: 1.75rem;
}
h3 {
  font-size: 1.25rem;
}
h4 {
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: .1em;
}
#tinymce {
  margin: 2rem;
}
hr {
  display: block;
  margin: 3rem auto;
  content: ' ';
  width: 10vw;
  border: none;
  border-bottom: solid 2px #C0B283;
  opacity: .5;
}
.small-text {
  font-size: .75rem;
}
::selection {
  background: #C0B283;
}
::-moz-selection {
  background: #C0B283;
}
/*
 * Header
 */
.header {
  position: relative;
  background-color: #af9d61;
  color: #ffffff;
  z-index: 200;
  overflow: hidden;
}
.header .header__background {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
}
.header .header__container {
  position: relative;
  z-index: 400;
}
.header .header__container .header__mobile-menu-toggle .header__mobile-menu-toggle__logo {
  margin: 1rem;
  height: 1rem;
  max-width: calc(100% - 8rem);
}
.header .header__container .header__mobile-menu-toggle .header__mobile-menu-toggle__toggle {
  position: absolute;
  top: 0;
  right: 0;
  transition: opacity 300ms ease;
}
.header .header__container .header__mobile-menu-toggle .header__mobile-menu-toggle__toggle img {
  padding: .5rem;
  width: 3rem;
  height: 3rem;
}
.header .header__container .header__mobile-menu-toggle .header__mobile-menu-toggle__toggle.header__mobile-menu-toggle__toggle--close {
  opacity: 0;
}
.header .header__container .header__mobile-menu-toggle .header__mobile-menu-toggle__toggle.header__mobile-menu-toggle__toggle--open {
  opacity: 1;
}
.header .header__container .header__info {
  font-size: .75rem;
  padding: 1rem 0;
}
.header .header__container .header__menu .menu {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.header .header__container .header__menu .menu .menu-item {
  display: block;
  margin: 0;
  display: inline-block;
  padding: 0 .4rem 0 .5rem;
  text-transform: uppercase;
  letter-spacing: .1rem;
  font-size: .75rem;
  font-weight: 400;
  background-image: url(../img/menu-background.svg);
  background-repeat: repeat-x;
  background-size: contain;
  background-position: 0 3rem;
  transition: color 150ms ease, background 150ms ease;
}
.header .header__container .header__menu .menu .menu-item a {
  display: block;
  text-decoration: none;
  line-height: 3rem;
}
.header .header__container .header__menu .menu .menu-item.current-menu-item,
.header .header__container .header__menu .menu .menu-item:hover,
.header .header__container .header__menu .menu .menu-item:focus,
.header .header__container .header__menu .menu .menu-item:active {
  color: #373737;
  background-position: 0 0;
}
.header.header--home .header__container {
  height: 100vh;
}
.header.header--home .header__container .header__logo {
  width: 23vw;
}
@media (max-width: 575px) {
  .header.header--home .header__container .header__logo {
    width: 50vw;
  }
}
.header.header--home .header__container .header__menu {
  background-color: transparent;
}
.header.header--other .header__container {
  height: 144px;
}
.header.header--other .header__container .header__logo {
  width: 23vw;
}
.header.header--other .header__container .header__menu {
  background-color: transparent;
}
.header.header--scroll {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms ease;
}
.header.header--scroll.header--scroll--visible {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 1199px) {
  .header.header--scroll {
    opacity: 1;
    pointer-events: auto;
  }
}
.header.header--scroll.header--scroll--home {
  background-color: transparent;
  transition: background-color 300ms ease;
}
.header.header--scroll.header--scroll--home .header__mobile-menu-toggle__logo {
  opacity: 0;
  transition: opacity 300ms ease;
}
.header.header--scroll.header--scroll--home.header--scroll--visible {
  background-color: #af9d61;
}
.header.header--scroll.header--scroll--home.header--scroll--visible .header__mobile-menu-toggle__logo {
  opacity: 1;
}
/*
 * Mobile menu
 */
.mobile-menu {
  position: fixed;
  top: 140vh;
  left: 0;
  width: 100vw;
  height: calc(100vh - 3rem);
  z-index: 300;
  background-color: #af9d61;
  pointer-events: none;
  transition: top ease 300ms;
}
.mobile-menu .mobile-menu__wrapper {
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  max-height: 100%;
  width: 100%;
}
.mobile-menu .menu {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.mobile-menu .menu .menu-item {
  margin: 0;
  padding: 0;
  display: block;
  padding: 0 1.5rem;
  text-transform: uppercase;
  letter-spacing: .1rem;
  font-size: .75rem;
  font-weight: 400;
  background-image: url(../img/menu-background.svg);
  background-repeat: repeat-x;
  background-size: contain;
  background-position: 0 3rem;
  color: #ffffff;
  transition: color 150ms ease, background 150ms ease;
}
.mobile-menu .menu .menu-item a {
  display: block;
  text-decoration: none;
  line-height: 3rem;
}
.mobile-menu .menu .menu-item.current-menu-item,
.mobile-menu .menu .menu-item:hover,
.mobile-menu .menu .menu-item:focus,
.mobile-menu .menu .menu-item:active {
  color: #373737;
  background-position: 0 0;
}
.mobile-menu-open {
  overflow: hidden;
}
.mobile-menu-open .header--scroll.header--scroll--home {
  background-color: #af9d61;
}
.mobile-menu-open .header--scroll.header--scroll--home .header__mobile-menu-toggle__logo {
  opacity: 1;
}
.mobile-menu-open .mobile-menu {
  top: 3rem;
  pointer-events: all;
}
.mobile-menu-open .header__mobile-menu-toggle .header__mobile-menu-toggle__toggle.header__mobile-menu-toggle__toggle--close {
  opacity: 1 !important;
}
.mobile-menu-open .header__mobile-menu-toggle .header__mobile-menu-toggle__toggle.header__mobile-menu-toggle__toggle--open {
  opacity: 0 !important;
}
/*
 * Language menu
 */
.language-menu a {
  position: fixed;
  background-color: #C0B283;
  color: #ffffff;
  display: block;
  width: 2rem;
  height: 3rem;
  line-height: 3rem;
  top: calc(50vh - 1.5rem);
  left: 0;
  font-weight: 400;
  font-size: .85rem;
  text-align: center;
  z-index: 100;
}
.language-menu a,
.language-menu a:hover,
.language-menu a:active,
.language-menu a:focus {
  text-decoration: none;
}
/*
 * Article
 */
.article {
  padding: 6rem 0;
}
.article a,
.article a:hover,
.article a:link,
.article a:active {
  color: #a39153;
}
.article img {
  width: 100%;
  height: auto;
}
/*
 * Footer
 */
.footer {
  padding: 3rem 0;
  background-color: #373737;
  color: #ffffff;
  font-size: .75rem;
}
.footer .row.row--copyright {
  color: #9b9b9b;
}
/*
 * Menu item
 */
.hetgebaar-menu-item {
  background-color: #ffffff;
  background-image: url(../img/menu-item-dots.svg);
  background-size: contain;
  background-repeat: repeat-x;
  background-position: 50% 50%;
}
.hetgebaar-menu-item .hetgebaar-menu-item__title {
  background-color: #ffffff;
  padding-right: 1rem;
  font-weight: 400;
  vertical-align: middle;
}
.hetgebaar-menu-item .hetgebaar-menu-item__price {
  background-color: #ffffff;
  padding-left: 1rem;
  font-weight: 200;
  vertical-align: middle;
}
.hetgebaar-menu-item + .hetgebaar-menu-description {
  margin-top: -0.5rem;
  color: #9b9b9b;
  font-weight: 200;
  font-style: italic;
  width: 90%;
}
/*
 * Social icons
 */
.social-icon {
  font-size: 1.5em;
  padding: 0 .5em;
  text-decoration: none;
  opacity: 1;
  transition: opacity 300ms ease;
}
.social-icon:hover,
.social-icon:active,
.social-icon:focus {
  text-decoration: none;
  opacity: .7;
}
/*
 * map
 */
.map {
  height: 100vh;
  width: 100%;
  margin-top: -4rem;
}
/*
 * Galleries
 */
.gallery {
  opacity: 0;
  transition: opacity 300ms ease;
}
.gallery.slick-initialized {
  opacity: 1;
}
.gallery .gallery__image {
  position: relative;
  display: inline-block;
  outline: none !important;
  pointer-events: none;
  opacity: .15;
  transition: opacity 600ms ease;
}
.gallery .gallery__image img {
  height: 75vh;
  width: 100% !important
            padding: 0 .5rem;
  margin: 0 auto;
  object-fit: contain;
}
.gallery .gallery__image video {
  width: 80vw;
  padding: 0 .5rem;
  margin: 0 auto;
}
.gallery .gallery__image a {
  cursor: zoom-in;
  outline: none !important;
}
.gallery .gallery__image .gallery__image__caption {
  position: absolute;
  left: 1.5rem;
  right: 1.5rem;
  bottom: 1.5rem;
  font-size: .75rem;
  text-align: center;
}
.gallery .gallery__image.slick-current {
  pointer-events: all;
  opacity: 1;
}
.gallery .slick-arrow {
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  width: 3rem;
  height: 3rem;
  z-index: 100;
}
.gallery .slick-arrow::before {
  display: none;
}
.gallery .slick-arrow.slick-prev {
  left: 0;
  background-image: url(../img/prev.svg);
}
.gallery .slick-arrow.slick-next {
  right: 0;
  background-image: url(../img/next.svg);
}
/*
 * Cookie consent
 */
.cookie-consent {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1rem 0;
  background-color: #F4F4F4;
  z-index: 4;
}
/*
 * Lightbox
 */
/*
 * Resengo
 */
/*# sourceMappingURL=index.css.map */