/* Import our master theme*/
/*  ==============================
      FONTS
    ============================== */
/* Font-Awesome! :D */
/*  ==============================
      LESS FUNCTIONS
    ============================== */
/* Animation */
.resetul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.resetul > li {
  margin: 0px;
  padding: 0px;
}
/* Lighten or Darken background */
/* Scalable image. @par: max-width */
/* Scalable image snapped to parent container */
/* Vertical aligns a component. @par: percentage from top */
/* Dynamic gradient with prefixes */
/* Automatically adds prefixes */
/*  ==============================
      PREDEFINED CLASSES
    ============================== */
/* Horizontally aligns absolute component in relative/absolute container */
.h-align {
  left: 0;
  right: 0;
  margin: auto;
}
/* Vertically aligns absolute container in relative/absolute container */
.v-align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Absolute Centering */
.abs-center {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* Default link */
a {
  text-decoration: none;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
a:hover {
  text-decoration: underline;
}
/* Default button */
a.button {
  background: #9a8157;
  display: inline-block;
  color: #fff;
  padding: 12px 16px;
  transition: 0.15s background ease-in-out;
}
a.button:hover {
  background: #beaf94;
  text-decoration: none;
}
a.button:focus {
  text-decoration: none;
}
/* Scalable image */
img.scale {
  max-width: 100%;
  height: auto;
}
/* WOW / Animate */
.wow {
  visibility: hidden;
}
/* StickyJS */
.is-sticky {
  -webkit-backface-visibility: hidden;
}
/* ObjectFit Images */
.ofi-cover {
  width: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
/*  ==============================
      MAIN LAYOUT
    ============================== */
#header-sticky-wrapper {
  -webkit-transition: 0.3s height;
  -khtml-transition: 0.3s height;
  -moz-transition: 0.3s height;
  transition: 0.3s height;
}
a {
  color: #95954d;
}
a:hover,
a:focus {
  color: #444711;
  text-decoration: none;
}
a.button {
  background-color: #9a8157;
}
a.button:hover {
  color: #fff;
  background-color: #796645;
}
img {
  max-width: 100%;
  height: auto;
}
.stijl_standaard {
  background: #fff;
}
.np {
  padding-left: 0;
  padding-right: 0;
}
.np-left {
  padding-left: 0;
}
.np-right {
  padding-right: 0;
}
.nm {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.nm-top {
  margin-top: 0 !important;
}
.nm-bottom {
  margin-bottom: 0 !important;
}
/*  ===============
    Social
    =============== */
.social li {
  display: inline-block;
}
.social img {
  width: 32px;
  height: 32px;
}
/*  ===============
    SLIDERS
    =============== */
.slider .slider-container {
  position: relative;
}
.slider .slides {
  position: relative;
}
.slider .slides .slide {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.slider .bx-slider,
.slider .bx-wrapper {
  width: 100%;
  border: none !important;
  box-shadow: none !important;
}
.slider .bx-wrapper {
  margin-bottom: 0;
}
.slider .bx-wrapper .bx-pager {
  padding-top: 0;
  bottom: 30px;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a {
  width: 12px;
  height: 12px;
  background: #fff;
  border: 2px solid #ccc;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #fff;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #95954d;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a:not(.active):hover {
  background: #ddd;
}
.slider .overlay {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.slider .overlay .content {
  position: absolute;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
.slider .overlay .content h1,
.slider .overlay .content p {
  text-shadow: 1px 1px 1px #000;
}
/*  ===============
    KOLOMMEN
    =============== */
.kolom .text-wrapper {
  margin-bottom: 20px;
}
.kolom .icoon-wrapper {
  margin-bottom: 20px;
}
.kolom .image-wrapper {
  margin-bottom: 20px;
}
.kolom .tabel-wrapper {
  margin-bottom: 20px;
}
.kolom .teller-wrapper {
  margin-bottom: 20px;
}
.kolom .menu-wrapper {
  margin-bottom: 20px;
}
.kolom .faq-wrapper {
  margin-bottom: 20px;
}
.kolom .quote-wrapper {
  margin-bottom: 20px;
}
.kolom .download-wrapper {
  margin-bottom: 20px;
}
.kolom .beforeafter-wrapper {
  margin-bottom: 20px;
}
/*  ===============
    TITEL
    =============== */
.title-wrapper h1,
.title-wrapper h2,
.title-wrapper h3,
.title-wrapper h4,
.title-wrapper h5,
.title-wrapper h6 {
  margin-bottom: 30px;
}
/*  ===============
    GALERIJ
    =============== */
.galerij-wrapper {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  flex-wrap: wrap;
}
.galerij-wrapper:first-of-type:not(:only-of-type) {
  padding-bottom: 0 !important;
}
.galerij-wrapper:last-of-type:not(:only-of-type) {
  padding-top: 0 !important;
}
.galerij-wrapper:not(:first-of-type):not(:last-of-type) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.galerij-wrapper .galerij-blok {
  padding: 10px;
  z-index: 1;
  position: relative;
  transition: 0.3s z-index;
}
.galerij-wrapper .galerij-blok:hover {
  z-index: 5;
}
.galerij-wrapper img {
  object-fit: cover;
  font-family: 'object-fit: cover;';
  transition: 0.2s ease;
}
.galerij-wrapper img:hover {
  transform: scale(1.025);
}
.fancybox-caption {
  text-align: center;
}
/*  ===============
    FAQ
    =============== */
#faq .faq-q {
  cursor: pointer;
  font-weight: bold;
}
#faq .faq-q i {
  color: #95954d;
  margin-right: 5px;
}
#faq .faq-a {
  clear: both;
  display: none;
}
/*  ===============
    VIDEO
    =============== */
.container-fluid .ytvideo {
  margin-left: -15px;
  margin-right: -15px;
}
.video-wrapper .hover-reset {
  display: block !important;
}
.ytvideo {
  position: relative;
  margin: 0 auto;
}
.ytvideo iframe {
  /* position: absolute; top: -100%; bottom: -100%; left: -100%; right: -100%; */
  margin: auto;
  width: 100% !important;
}
/*  ===============
    USPS
    =============== */
.usps_wrapper .usps {
  text-align: center;
}
.usps_wrapper .usps .usp-header {
  cursor: pointer;
  margin: 20px 0 30px;
}
.usps_wrapper .usps .usp-header .icon .fab {
  font-size: 64px;
}
.usps_wrapper .usps .usp-header .titel {
  display: inline-block;
  margin-top: 12px;
  font-size: 18px;
  font-weight: 700;
}
.usps_wrapper .usps .usp-header:after {
  content: "";
  width: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  margin: 0 auto;
  display: block;
  border-bottom: 20px solid transparent;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}
.usps_wrapper .usps .usp-header.active:after {
  border-bottom: 20px solid #9a8157;
}
.usps_wrapper .usps .usp-description {
  display: none;
  margin-bottom: 20px;
}
.usps_wrapper .usps .usp-description.active {
  display: block;
}
.usps_wrapper .usps .usp-description p {
  margin: 0;
}
.usps_wrapper .usps .usp-description .content {
  position: relative;
  background: #9a8157;
  color: #fff;
  font-weight: bold;
  padding: 32px;
}
.usps_wrapper .usps .usp-description .content .close-usp {
  font-weight: 700;
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
}
/*  ===============
    MENU (Diepte 3)
    =============== */
#mainmenu #menu-hoofdmenu {
  z-index: 999;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 0px;
}
#mainmenu #menu-hoofdmenu > li {
  margin: 0;
  padding: 0;
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
}
#mainmenu #menu-hoofdmenu > li ul.sub-menu {
  display: none;
  z-index: 999;
  width: 180px;
  visibility: hidden;
}
#mainmenu #menu-hoofdmenu > li > a {
  display: block;
}
#mainmenu #menu-hoofdmenu > li:hover > a {
  display: block;
  padding-bottom: 0px;
}
#mainmenu #menu-hoofdmenu > li:hover > ul {
  background-color: dodgerblue;
  display: inline-block;
  visibility: visible;
  position: absolute;
  margin-left: 0px !important;
  padding: 10px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li {
  display: inline-block;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li a {
  color: black;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li:hover > a {
  padding-bottom: 0px;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li:hover > ul {
  background-color: deepskyblue;
  display: inline-block;
  visibility: visible;
  position: absolute;
  margin-left: -0px !important;
  bottom: 0px;
  padding: 10px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li:hover > ul > li {
  display: inline-block;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li:hover > ul > li a {
  color: black;
}
.gform_wrapper {
  margin: 0px !important;
}
.contactformulier_wrapper .validation_error {
  font-size: 18px;
  color: #c33;
  margin-bottom: 16px;
}
.contactformulier_wrapper .ginput_container_checkbox label {
  display: inline-block !important;
}
.contactformulier_wrapper .ginput_container_checkbox ul {
  margin: 0;
  padding: 0;
}
.contactformulier_wrapper .ginput_container_checkbox ul li {
  padding-bottom: 10px !important;
}
.contactformulier_wrapper .ginput_container_checkbox input {
  vertical-align: middle;
  -webkit-appearance: checkbox !important;
}
.contactformulier_wrapper .gform_fields li input,
.contactformulier_wrapper .gform_fields li textarea {
  width: 100%;
  padding: 12px !important;
  margin: 0;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-appearance: none;
}
.contactformulier_wrapper .gform_fields li input[type="checkbox"] {
  width: auto;
}
.contactformulier_wrapper .gform_fields li select {
  width: 100% !important;
  padding: 12px !important;
  margin: 0;
  box-sizing: border-box;
  border: 1px solid #ccc;
}
.contactformulier_wrapper .gform_fields li textarea {
  resize: none;
  height: 165px;
  overflow: auto;
  vertical-align: top;
}
.contactformulier_wrapper .gfield {
  margin: 12px 0 !important;
}
.contactformulier_wrapper .gforms_confirmation_message {
  font-size: 14px;
}
.contactformulier_wrapper .gform_button.button {
  margin-top: 16px;
  clear: both;
  float: right;
  background: #9a8157;
  padding: 8px 20px;
  border: none;
  color: #fff;
  cursor: pointer;
}
.contactformulier_wrapper .gform_button.button:hover {
  background: #b09a74;
}
.contactformulier_wrapper .gfield_error input,
.contactformulier_wrapper .gfield_error textarea {
  border: 1px solid #A63232 !important;
}
.contactformulier_wrapper .gfield_error .validation_message {
  background: #FFDFE0;
  color: #A63232;
  font-weight: bold;
  font-size: 12px;
  padding: 2px 4px;
}
.contactformulier_wrapper .hidden_label .gfield_label,
.contactformulier_wrapper .law-validation .gfield_label {
  display: none !important;
  visibility: hidden !important;
}
.contactformulier_wrapper .gfield_label .gfield_required {
  display: none;
  visibility: hidden;
}
.contactformulier_wrapper .gform_ajax_spinner {
  clear: left;
  float: left;
}
.contactformulier_wrapper .ginput_container_select .gfield_required {
  top: 12px !important;
}
.contactformulier_wrapper .ginput_container_textarea .gfield_required {
  top: 12px !important;
}
/* Reset List styles */
.gform_wrapper ul,
.gform_wrapper li,
.nostyle,
.nostyle li {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
@media (min-width: 601px) {
  .gform_wrapper .column-count-1-of-2 {
    padding-right: 8px !important;
  }
  .gform_wrapper .column-count-2-of-2 {
    padding-left: 8px !important;
  }
}
/*  ==============================
      TELLER
    ============================== */
.teller {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  vertical-align: middle;
}
/*  ==============================
      DOWNLOAD
    ============================== */
.download-wrapper i {
  font-size: 18px;
}
.download-wrapper .bestanden_lijst {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.download-wrapper .bestanden_lijst li {
  margin: 10px 0px;
}
/*  ==============================
      BLOG
    ============================== */
.blog-categorie h3 a {
  color: #9a8157;
}
.blog-categorie h3 a:hover {
  color: #beaf94;
}
.blogcredits {
  margin-bottom: 10px;
  background-color: #e6e6e6;
  padding: 5px;
  border-radius: 5px;
  font-weight: bold;
}
/*  ==============================
      MAIN TEMPLATE
    ============================== */
.space-both,
.space-top {
  padding-top: 40px;
}
.space-both,
.space-bottom {
  padding-bottom: 40px;
}
.space-none {
  padding-top: 0;
  padding-bottom: 0;
}
#colofon {
  text-align: center;
  padding: 10px;
  font-size: 11px;
}
#colofon img {
  width: 18px;
}
/*  ==============================
      Animation
    ============================== */
.element-animation {
  -webkit-animation: animationFrames ease 1s;
  -khtml-animation: animationFrames ease 1s;
  -moz-animation: animationFrames ease 1s;
  animation: animationFrames ease 1s;
  -webkit-animation-iteration-count: 1;
  -khtml-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -khtml-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation-fill-mode: forwards;
  -khtml-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@keyframes animationFrames {
  0% {
    opacity: 0;
    transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    transform: translate(0px, 0px);
  }
}
@-moz-keyframes animationFrames {
  0% {
    opacity: 0;
    -moz-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -moz-transform: translate(0px, 0px);
  }
}
@-webkit-keyframes animationFrames {
  0% {
    opacity: 0;
    -webkit-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0px, 0px);
  }
}
@-o-keyframes animationFrames {
  0% {
    opacity: 0;
    -o-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -o-transform: translate(0px, 0px);
  }
}
@-ms-keyframes animationFrames {
  0% {
    opacity: 0;
    -ms-transform: translate(0px, -25px);
  }
  100% {
    opacity: 1;
    -ms-transform: translate(0px, 0px);
  }
}
/*  ==============================
      Before/After
    ============================== */
.cocoen {
  box-sizing: border-box;
  cursor: pointer;
  line-height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  user-select: none;
}
.cocoen * {
  box-sizing: inherit;
}
.cocoen *::after,
.cocoen *::before {
  box-sizing: inherit;
}
.cocoen img,
.cocoen picture > img {
  max-width: none;
}
.cocoen > img,
.cocoen > picture > img {
  display: block;
  width: 100%;
}
.cocoen > div:first-child,
picture .cocoen > div {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 50%;
}
.cocoen-drag {
  background: #ffffff;
  bottom: 0;
  cursor: ew-resize;
  left: 50%;
  margin-left: -1px;
  position: absolute;
  top: 0;
  width: 2px;
}
.cocoen-drag::before {
  border: 3px solid #ffffff;
  content: '';
  height: 30px;
  left: 50%;
  margin-left: -7px;
  margin-top: -18px;
  position: absolute;
  top: 50%;
  width: 14px;
}
/*  ==============================
      Swiper (Slider)
    ============================== */
.swiper-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.swiper-container .swiper-pagination-bullet-active {
  opacity: 1;
  background: #ffffff;
}
.swiper-container .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'#ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}
.swiper-container .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'#ffffff'%2F%3E%3C%2Fsvg%3E") !important;
}
.swiper-slide {
  background-position: center;
  background-size: cover;
  font-size: 18px;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 130px 60px;
}
/*  ==============================
      DEFAULTS (DON'T TOUCH)
    ============================== */
/* Align with wrap */
.text-right_wrap {
  display: inline-block;
  float: right;
  clear: right;
}
.text-left_wrap {
  display: inline-block;
  float: left;
  clear: left;
}
.text-left {
  clear: right;
}
.text-center {
  clear: both;
}
.text-right {
  clear: left;
}
.text-justify {
  clear: both;
}
.text-default {
  clear: both;
}
/* Browser upgrade message */
.browser-upgrade {
  background: #ccc;
  color: #000;
  padding: 4px 0;
  text-align: center;
}
/* Mobile icon in mobile navbar */
#mobile-icon {
  position: relative;
  float: right;
  right: 10px;
}
#mobile-icon a {
  background: none;
}
#mobile-icon a img {
  width: 22px;
  height: 22px;
}
/* Mobile Header */
.mobile-header {
  background: #7d7e7d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d), color-stop(100%, #0e0e0e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7e7d', endColorstr='#0e0e0e', GradientType=0);
  /* IE6-8 */
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  line-height: 40px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0 50px;
}
.mobile-header a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC) center center no-repeat transparent;
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 10px;
}
/* Relative */
.rel {
  position: relative;
}
/* Extra small devices (424px and lower */
@media (max-width: 424px) {
  .xxs-full {
    width: 100%;
  }
}
/* Small devices (767px and lower */
@media (max-width: 767px) {
  .container .row .inner {
    width: auto !important;
  }
  .parallax .overlay .content {
    width: 100% !important;
  }
}
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .wpmm-force-bg {
    background: transparent !important;
  }
}
/* Large devices (large desktops, 1200px and up) */
/* Bootstrap extra 5-column layout */
.col-xs-c5,
.col-sm-c5,
.col-md-c5,
.col-lg-c5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .col-xs-c5 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .col-sm-c5 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .col-md-c5 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-c5 {
    width: 20%;
    float: left;
  }
}
#googlemaps_inhoud p,
#googlemaps_inhoud img,
#googlemaps_inhoud a {
  text-align: center;
}
#googlemaps_content {
  text-align: center !important;
}
#googlemaps_logo img {
  max-width: 200px;
}
.law-validation label {
  position: relative;
  top: 3px;
}
@font-face {
  font-family: 'Handwriting - Dakota';
  src: url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Handwriting-Dakota.eot');
  src: url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Handwriting-Dakota.eot?#iefix') format('embedded-opentype'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Handwriting-Dakota.woff2') format('woff2'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Handwriting-Dakota.woff') format('woff'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Handwriting-Dakota.ttf') format('truetype'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Handwriting-Dakota.svg#Handwriting-Dakota') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BigNoodleTitling';
  src: url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/BigNoodleTitling.eot');
  src: url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/BigNoodleTitling.eot?#iefix') format('embedded-opentype'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/BigNoodleTitling.woff2') format('woff2'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/BigNoodleTitling.woff') format('woff'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/BigNoodleTitling.ttf') format('truetype'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/BigNoodleTitling.svg#BigNoodleTitling') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Bahnschrift';
  src: url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Bahnschrift.eot');
  src: url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Bahnschrift.eot?#iefix') format('embedded-opentype'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Bahnschrift.woff2') format('woff2'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Bahnschrift.woff') format('woff'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Bahnschrift.ttf') format('truetype'), url('https://avtours.nl/wp-content/themes/sieronline_child/assets/less/..//fonts/Bahnschrift.svg#Bahnschrift') format('svg');
  font-weight: normal;
  font-style: normal;
}
#country58 {
  display: none !important;
  visibility: hidden !important;
}
/*
DEFAULT / MOBIEL STAAND
*****************************
***       *******************
***       *******************
***       *******************
***       *******************
***   *   *******************
*****************************
*****************************
*****************************
*****************************
*****************************
*/
.fab.fa-twitter-square::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="%23fff" d="M160 96C124.7 96 96 124.7 96 160L96 480C96 515.3 124.7 544 160 544L480 544C515.3 544 544 515.3 544 480L544 160C544 124.7 515.3 96 480 96L160 96zM457.1 180L353.3 298.6L475.4 460L379.8 460L305 362.1L219.3 460L171.8 460L282.8 333.1L165.7 180L263.7 180L331.4 269.5L409.6 180L457.1 180zM419.3 431.6L249.4 206.9L221.1 206.9L392.9 431.6L419.3 431.6z"/></svg>') no-repeat center / contain;
  transform: translate(-2px, 4px);
}
#footer .fab.fa-twitter-square::before {
  width: 26px !important;
  height: 26px !important;
  transform: translate(-4px, 5px) !important;
}
html {
  scroll-behavior: smooth;
}
body {
  font-family: 'Bahnschrift';
  font-size: 15px;
  line-height: 28px;
  font-weight: 100;
}
.default_font {
  font-family: 'Bahnschrift';
  font-size: 16px;
  font-weight: 100;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'BigNoodleTitling';
  color: #95954d;
}
p.h1 {
  font-family: 'BigNoodleTitling';
  color: #95954d;
}
.filter-title {
  font-family: 'BigNoodleTitling';
  color: #95954d;
  font-size: 24px;
  margin-bottom: 10px;
}
.facet-label {
  font-family: 'BigNoodleTitling';
  color: #9a8157;
  font-size: 1.2em !important;
  margin-bottom: 10px;
}
.stijl_groen {
  background: #95954d;
}
.stijl_groen .text-wrapper ul li {
  color: #ffffff;
}
.stijl_groen p {
  color: #ffffff;
}
.stijl_groen p.h1,
.stijl_groen h1,
.stijl_groen h2,
.stijl_groen h3,
.stijl_groen h4,
.stijl_groen h5,
.stijl_groen h6 {
  color: rgba(255, 255, 255, 0.4);
}
.stijl_groen a {
  color: rgba(255, 255, 255, 0.5);
}
.stijl_groen a:hover {
  color: rgba(255, 255, 255, 0.3);
}
.stijl_lgroen {
  background: #7c7a3c;
}
.stijl_lgroen .text-wrapper ul li {
  color: #ffffff;
}
.stijl_lgroen p {
  color: #ffffff;
}
.stijl_lgroen p.h1,
.stijl_lgroen h1,
.stijl_lgroen h2,
.stijl_lgroen h3,
.stijl_lgroen h4,
.stijl_lgroen h5,
.stijl_lgroen h6 {
  color: rgba(255, 255, 255, 0.4);
}
.stijl_lgroen a {
  color: rgba(255, 255, 255, 0.5);
}
.stijl_lgroen a:hover {
  color: rgba(255, 255, 255, 0.3);
}
.stijl_dgroen {
  background: #444711;
}
.stijl_dgroen .text-wrapper ul li {
  color: #ffffff;
}
.stijl_dgroen p {
  color: #ffffff;
}
.stijl_dgroen p.h1,
.stijl_dgroen h1,
.stijl_dgroen h2,
.stijl_dgroen h3,
.stijl_dgroen h4,
.stijl_dgroen h5,
.stijl_dgroen h6 {
  color: rgba(255, 255, 255, 0.4);
}
.stijl_dgroen a {
  color: rgba(255, 255, 255, 0.5);
}
.stijl_dgroen a:hover {
  color: rgba(255, 255, 255, 0.3);
}
.stijl_bruin {
  background: #9a8157;
}
.stijl_bruin .text-wrapper ul li {
  color: #ffffff;
}
.stijl_bruin p {
  color: #ffffff;
}
.stijl_bruin p.h1,
.stijl_bruin h1,
.stijl_bruin h2,
.stijl_bruin h3,
.stijl_bruin h4,
.stijl_bruin h5,
.stijl_bruin h6 {
  color: rgba(255, 255, 255, 0.4);
}
.stijl_bruin a {
  color: rgba(255, 255, 255, 0.5);
}
.stijl_bruin a:hover {
  color: rgba(255, 255, 255, 0.3);
}
.stijl_beige {
  background: #beaf94;
}
.stijl_beige .text-wrapper ul li {
  color: #ffffff;
}
.stijl_beige p {
  color: #ffffff;
}
.stijl_beige p.h1,
.stijl_beige h1,
.stijl_beige h2,
.stijl_beige h3,
.stijl_beige h4,
.stijl_beige h5,
.stijl_beige h6 {
  color: rgba(255, 255, 255, 0.4);
}
.stijl_beige a {
  color: rgba(255, 255, 255, 0.5);
}
.stijl_beige a:hover {
  color: rgba(255, 255, 255, 0.3);
}
.stijl_rood {
  background: #a9562e;
}
.stijl_rood .text-wrapper ul li {
  color: #ffffff;
}
.stijl_rood p {
  color: #ffffff;
}
.stijl_rood p.h1,
.stijl_rood h1,
.stijl_rood h2,
.stijl_rood h3,
.stijl_rood h4,
.stijl_rood h5,
.stijl_rood h6 {
  color: rgba(255, 255, 255, 0.4);
}
.stijl_rood a {
  color: rgba(255, 255, 255, 0.5);
}
.stijl_rood a:hover {
  color: rgba(255, 255, 255, 0.3);
}
.stijl_geel {
  background: #ffcc66;
}
.stijl_geel .text-wrapper ul li {
  color: #ffffff;
}
.stijl_geel p {
  color: #ffffff;
}
.stijl_geel p.h1,
.stijl_geel h1,
.stijl_geel h2,
.stijl_geel h3,
.stijl_geel h4,
.stijl_geel h5,
.stijl_geel h6 {
  color: rgba(255, 255, 255, 0.4);
}
.stijl_geel a {
  color: rgba(255, 255, 255, 0.5);
}
.stijl_geel a:hover {
  color: rgba(255, 255, 255, 0.3);
}
.text-wrapper h3,
.title-wrapper h3,
.text-wrapper h4,
.title-wrapper h4,
.text-wrapper h5,
.title-wrapper h5,
.text-wrapper h6,
.title-wrapper h6 {
  font-size: 24px;
  color: #9a8157;
}
.cc-window {
  background: rgba(255, 255, 255, 0.9) !important;
}
.cc-message {
  font-family: 'Bahnschrift';
  font-size: 16px;
  font-weight: 100;
  color: #000000;
  font-size: 14px;
  line-height: 16px;
}
.cc-link {
  text-decoration: none !important;
  color: #f1f1f1 !important;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.cc-link:hover {
  color: #000000 !important;
}
.cc-btn {
  background: #9a8157 !important;
  font-family: 'Bahnschrift';
  font-size: 16px;
  font-weight: 100;
  font-size: 14px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.cc-btn:hover {
  background: #beaf94 !important;
}
.header-wrapper {
  position: fixed;
  width: 100%;
  z-index: 10;
}
.header-wrapper #header .topbar {
  background: #444711;
  color: #ffffff;
  border-bottom: 2px dotted #ffffff;
}
.header-wrapper #header .topbar a {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #ffffff;
}
.header-wrapper #header .topbar a:hover {
  color: #ffcc66;
}
.header-wrapper #header .topbar .payoff {
  font-weight: bold;
}
.header-wrapper #header .topbar .payoff ul.social {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.header-wrapper #header .topbar .payoff ul.social li {
  margin: 0px;
  padding: 2px 4px;
  display: inline-block;
}
.header-wrapper #header .topbar .payoff ul.social li:first-of-type {
  padding-left: 0px;
}
.header-wrapper #header .topbar .payoff ul.social li:last-of-type {
  float: right;
}
.header-wrapper #header .topbar .payoff ul.social li i {
  font-weight: normal;
}
.header-wrapper #header .topbar .menu {
  text-align: right;
}
.header-wrapper #header .topbar .menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.header-wrapper #header .topbar .menu ul li {
  margin: 0px;
  padding: 2px 15px;
  display: inline-block;
}
.header-wrapper #header .topbar .menu ul li.current-menu-item a {
  color: #ffcc66;
}
.header-wrapper #header .topbar .menu ul li:nth-child(-n+4) {
  display: none;
  visibility: hidden;
}
.header-wrapper #header .topbar .menu ul li:last-child {
  background: #ffcc66;
}
.header-wrapper #header .topbar .menu ul li:last-child.current-menu-item a {
  color: #444711;
}
.header-wrapper #header .topbar .menu ul li:last-child:hover a {
  color: #444711;
}
.header-wrapper #header .menucontainer {
  background-color: rgba(124, 122, 60, 0.8);
  background-image: url("https://avtours.nl/wp-content/themes/sieronline_child/assets/less/../../images/zebra_background.png");
  background-position: right;
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 2px dotted #ffffff;
}
.header-wrapper #header .menucontainer #logo {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.header-wrapper #header .menucontainer #logo img {
  margin-bottom: 15px;
}
.header-wrapper #header .menucontainer .reizen-menu-container {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  text-align: center;
}
.header-wrapper #header .menucontainer .reizen-menu-container ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 15px;
}
.header-wrapper #header .menucontainer .reizen-menu-container ul li {
  margin: 3px 0px;
  padding: 7px 15px;
  background: #ffcc66;
  display: block;
  clear: both;
  font-weight: bold;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  font-size: 15px;
  line-height: 15px;
}
.header-wrapper #header .menucontainer .reizen-menu-container ul li:hover {
  background: #ffcc66;
}
.header-wrapper #header .menucontainer .reizen-menu-container ul li:hover a {
  color: #9a8157;
}
.header-wrapper #header .menucontainer .reizen-menu-container ul li:first-child {
  margin-top: 0px;
}
.header-wrapper #header .menucontainer .reizen-menu-container ul li.current {
  background: #ffcc66;
}
.header-wrapper #header .menucontainer .reizen-menu-container ul li.current a {
  color: #9a8157;
}
.header-wrapper #header .menucontainer .reizen-menu-container ul li a {
  color: #ffffff;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  display: inline-block;
}
.header-wrapper #header .menucontainer .reizen-menu-container.sticky {
  padding: 0px;
  text-align: left;
}
.header-wrapper #header .menucontainer .reizen-menu-container.sticky ul {
  margin-bottom: 0px;
}
.header-wrapper #header .menucontainer .reizen-menu-container.sticky ul li {
  display: inline-block;
  float: none;
  margin: 0px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.header-wrapper #header .sticky_mobile_search {
  background-color: #444711;
  padding: 10px 15px;
  text-align: center;
  border-bottom: 2px dotted #ffffff;
  position: fixed;
  width: 100%;
  top: 40px;
}
.search_wrapper #searchform #s {
  padding-left: 10px;
  margin: 0px;
  padding-top: 4px;
  border: 0px;
  float: left;
  width: 85%;
}
.search_wrapper #searchform #searchsubmit {
  float: left;
  width: 15%;
  border: 0px;
  padding-top: 4px;
  background-color: #beaf94;
  color: #ffffff;
  background-image: url("https://avtours.nl/wp-content/themes/sieronline_child/assets/less/../../images/search.png");
  background-size: auto 70%;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -10000px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.search_wrapper #searchform #searchsubmit:hover {
  background-color: #9a8157;
}
.search_wrapper .search_countries_list {
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  padding-top: 10px;
}
.search_wrapper .search_countries_list ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.search_wrapper .search_countries_list ul li {
  display: inline-block;
  margin: 0px;
  padding: 0px 5px;
}
.search_wrapper .search_countries_list ul li:first-child {
  padding-left: 0px;
}
.search_wrapper .search_countries_list ul li a {
  color: #ffffff;
}
.search_wrapper .search_countries_list ul li a:hover {
  color: #c6cead;
}
.search_wrapper .search_countries_list ul li.current a {
  color: #ffcc66;
}
.foto-wrapper {
  height: 85vh;
  width: 100%;
}
.foto-wrapper .foto-container {
  width: 100%;
  height: 85vh;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
}
.foto-wrapper .foto-container .overlay-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.foto-wrapper .foto-container .overlay-wrapper .title_overlay {
  width: 80%;
  left: 10%;
  text-align: center;
  position: absolute;
  bottom: 100px;
}
.foto-wrapper .foto-container .overlay-wrapper .title_overlay.no_homepage {
  bottom: 200px;
}
.foto-wrapper .foto-container .overlay-wrapper .title_overlay p.h1,
.foto-wrapper .foto-container .overlay-wrapper .title_overlay h1 {
  font-size: 30px;
  font-family: 'Handwriting - Dakota';
  color: #ffffff;
  text-shadow: 1px 1px 0 #000000;
}
.foto-wrapper .foto-container .overlay-wrapper .button_down {
  text-align: center;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.foto-wrapper .foto-container .overlay-wrapper .button_down p {
  text-align: center;
  animation-delay: 3s;
  animation-iteration-count: infinite;
  background: #95954d;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  margin: 0px;
  font-size: 45px;
  line-height: 0px;
  padding: 10px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.foto-wrapper .foto-container .overlay-wrapper .button_down p:hover {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
.foto-wrapper .foto-container .overlay-wrapper .button_down p.no-animation {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
.foto-wrapper.smallheight {
  height: 60vh;
}
.foto-wrapper.smallheight .foto-container {
  height: 60vh;
  background-attachment: initial !important;
}
.foto-wrapper.smallheight .foto-container .overlay-wrapper .title_overlay {
  bottom: 75px;
}
.breadcrumb-wrapper {
  padding-top: 14px;
  font-size: 14px;
  line-height: 18px;
  color: #beaf94;
}
.breadcrumb-wrapper a {
  color: #beaf94;
}
.breadcrumb-wrapper .breadcrumb_last {
  color: #9a8157;
}
#filter_trips_wrapper {
  background: #95954d;
  border-bottom: 2px dotted #ffffff;
  border-top: 2px dotted #ffffff;
  padding-top: 10px;
  padding-bottom: 5px;
}
#filter_trips_wrapper h3 {
  color: #ffffff;
  margin: 0px;
  padding: 0px;
  text-align: center;
  margin-bottom: 10px;
}
#filter_trips_wrapper ul.filter {
  list-style: none;
  padding: 0px;
  margin: 0px;
  margin-bottom: 0px;
  text-align: center;
}
#filter_trips_wrapper ul.filter li {
  display: inline-block;
  margin: 0px;
  padding: 2px 5px;
  font-weight: bold;
  margin-right: 5px;
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  margin-bottom: 0px;
  font-size: 9px;
  line-height: 14px;
}
#filter_trips_wrapper ul.filter li.inactive {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}
#filter_trips_wrapper ul.filter li.active {
  cursor: default;
}
#filter_trips_wrapper ul.filter li.active,
#filter_trips_wrapper ul.filter li:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
#filter_trips_wrapper ul.filter.filter-country li {
  background: #ffcc66;
  color: #624926;
}
#filter_trips_wrapper ul.filter.filter-country li.active,
#filter_trips_wrapper ul.filter.filter-country li:hover {
  background: #eb9d28;
  color: #624926;
}
#filter_trips_wrapper ul.filter.filter-duration li {
  background: #444711;
  color: #ffffff;
}
#filter_trips_wrapper ul.filter.filter-duration li.active,
#filter_trips_wrapper ul.filter.filter-duration li:hover {
  background: #30320c;
  color: #ffffff;
}
#filter_trips_wrapper ul.filter.filter-type li {
  background: #beaf94;
  color: #ffffff;
}
#filter_trips_wrapper ul.filter.filter-type li.active,
#filter_trips_wrapper ul.filter.filter-type li:hover {
  background: #837150;
  color: #ffffff;
}
#filter_trips_wrapper ul.filter.filter-prices li {
  background: #9a8157;
  color: #ffffff;
}
#filter_trips_wrapper ul.filter.filter-prices li.active,
#filter_trips_wrapper ul.filter.filter-prices li:hover {
  background: #624926;
  color: #ffffff;
}
#filter_trips_wrapper.sticky {
  position: fixed;
  top: 135px;
  width: 100%;
  z-index: 9999;
}
#filter_trips_wrapper.sticky h3 {
  display: none;
  visibility: hidden;
}
.blokkenwrapper ul.listing {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.blokkenwrapper ul.listing li {
  margin-bottom: 30px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.blokkenwrapper ul.listing li.clearfix {
  margin-bottom: 0px;
}
.blokkenwrapper ul.listing li .wrapper {
  height: 200px;
  margin-top: 20px;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background-size: 100% 100%;
  background-size: cover;
  background-position: center;
}
.blokkenwrapper ul.listing li .wrapper h3 {
  background: #7c7a3c !important;
  position: relative;
  z-index: 4;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  top: -15px;
  left: 10px;
  width: 85%;
  color: #ffffff;
  display: inline-block;
  padding: 4px 12px;
  font-size: 24px;
  font-weight: normal;
  margin: 0px;
}
.blokkenwrapper ul.listing li .wrapper .information {
  background: rgba(255, 255, 255, 0.8);
  color: #444711;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 100%;
  padding: 20px;
  text-align: center;
  opacity: 1;
}
.blokkenwrapper ul.listing li:hover a.button {
  background: #444711 !important;
}
.blokkenwrapper ul.listing li:hover .wrapper {
  transform: scale(1.05);
}
.blokkenwrapper ul.listing li:hover .wrapper h3 {
  background: #444711 !important;
}
.blokkenwrapper ul.listing li:hover .wrapper .information {
  opacity: 0;
}
.blokkenwrapper ul.listing li .call2action {
  padding: 5px 0px;
}
.blokkenwrapper ul.listing li .call2action div.button {
  text-align: right;
}
.blokkenwrapper ul.listing li .call2action div.button a.button {
  display: block;
  width: 100%;
  font-size: 20px;
  text-align: center;
  padding: 8px 10px;
  background: #ffcc66;
}
ul.iwm-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
ul.iwm-list li {
  display: inline-block;
  margin: 0px;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 0px;
}
ul.iwm-list li a {
  padding: 4px 10px;
  color: #ffffff;
  display: inline-block;
  background: #ffcc66;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
ul.iwm-list li a:hover {
  background: #444711;
}
.ul.listing {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
}
.ul.listing li {
  margin-bottom: 30px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.ul.listing li.clearfix {
  margin-bottom: 0px;
}
.ul.listing li .wrapper {
  height: 200px;
  margin-top: 20px;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background-size: 100% 100%;
  background-size: cover;
  background-position: center;
}
.ul.listing li .wrapper h3 {
  background: #7c7a3c !important;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  top: -15px;
  left: 10px;
  width: 85%;
  color: #ffffff;
  display: inline-block;
  padding: 4px 12px;
  font-size: 24px;
  font-weight: normal;
  margin: 0px;
}
.ul.listing li .wrapper h3 i {
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
  margin-right: 8px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.ul.listing li .wrapper .information {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+99&0+0,0.65+70 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 70%, rgba(0, 0, 0, 0.65) 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 70%, rgba(0, 0, 0, 0.65) 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 70%, rgba(0, 0, 0, 0.65) 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 50px;
  padding-left: 0px;
}
.ul.listing li .wrapper .information ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: absolute;
  bottom: 0px;
}
.ul.listing li .wrapper .information ul li {
  margin: 0px;
  padding: 4px 10px;
  color: #ffffff;
  line-height: 16px;
}
.ul.listing li .wrapper .information ul li i {
  color: #ffcc66;
  display: inline-block;
  width: 18px;
}
.ul.listing li:hover a.button {
  background: #444711 !important;
}
.ul.listing li:hover .wrapper {
  transform: scale(1.05);
}
.ul.listing li:hover .wrapper h3 {
  background: #444711 !important;
}
.ul.listing li:hover .wrapper h3 i {
  color: #7c7a3c;
}
.ul.listing li .readmore {
  padding: 10px 0px;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  height: 90px;
  overflow: hidden;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.ul.listing li .readmore .overlay {
  position: absolute;
  cursor: pointer;
  height: 90px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  z-index: 2;
  width: 100%;
  vertical-align: bottom;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+69&0+0,0.95+69 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f2ffffff', GradientType=0);
  /* IE6-9 */
}
.ul.listing li .readmore .overlay i {
  font-size: 30px;
  position: absolute;
  bottom: 10px;
  right: 5px;
  color: #95954d;
}
.ul.listing li .readmore .overlay:hover {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+86&0+0,0.95+86 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f2ffffff', GradientType=0);
  /* IE6-9 */
}
.ul.listing li .readmore .overlay:hover i {
  color: #444711;
}
.ul.listing li .price_call2action {
  border-bottom: 2px dotted #95954d;
  margin-top: 10px;
  padding: 5px 0px;
}
.ul.listing li .price_call2action .price {
  font-weight: bold;
  font-size: 20px;
}
.ul.listing li .price_call2action .price small {
  font-size: 12px;
}
.ul.listing li .price_call2action div.button {
  text-align: right;
}
.ul.listing li .price_call2action div.button a.button {
  padding: 2px 10px;
  background: #ffcc66;
}
.triplistwrapper ul.listing {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
}
.triplistwrapper ul.listing li {
  margin-bottom: 30px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.triplistwrapper ul.listing li.clearfix {
  margin-bottom: 0px;
}
.triplistwrapper ul.listing li .wrapper {
  height: 200px;
  margin-top: 20px;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background-size: 100% 100%;
  background-size: cover;
  background-position: center;
}
.triplistwrapper ul.listing li .wrapper h3 {
  background: #7c7a3c !important;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  top: -15px;
  left: 10px;
  width: 85%;
  color: #ffffff;
  display: inline-block;
  padding: 4px 12px;
  font-size: 24px;
  font-weight: normal;
  margin: 0px;
}
.triplistwrapper ul.listing li .wrapper h3 i {
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
  margin-right: 8px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.triplistwrapper ul.listing li .wrapper .information {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+99&0+0,0.65+70 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 70%, rgba(0, 0, 0, 0.65) 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 70%, rgba(0, 0, 0, 0.65) 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 70%, rgba(0, 0, 0, 0.65) 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 50px;
  padding-left: 0px;
}
.triplistwrapper ul.listing li .wrapper .information ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: absolute;
  bottom: 0px;
}
.triplistwrapper ul.listing li .wrapper .information ul li {
  margin: 0px;
  padding: 4px 10px;
  color: #ffffff;
  line-height: 16px;
}
.triplistwrapper ul.listing li .wrapper .information ul li i {
  color: #ffcc66;
  display: inline-block;
  width: 18px;
}
.triplistwrapper ul.listing li:hover a.button {
  background: #444711 !important;
}
.triplistwrapper ul.listing li:hover .wrapper {
  transform: scale(1.05);
}
.triplistwrapper ul.listing li:hover .wrapper h3 {
  background: #444711 !important;
}
.triplistwrapper ul.listing li:hover .wrapper h3 i {
  color: #7c7a3c;
}
.triplistwrapper ul.listing li .readmore {
  padding: 10px 0px;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  height: 90px;
  overflow: hidden;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.triplistwrapper ul.listing li .readmore .overlay {
  position: absolute;
  cursor: pointer;
  height: 90px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  z-index: 2;
  width: 100%;
  vertical-align: bottom;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+69&0+0,0.95+69 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f2ffffff', GradientType=0);
  /* IE6-9 */
}
.triplistwrapper ul.listing li .readmore .overlay i {
  font-size: 30px;
  position: absolute;
  bottom: 10px;
  right: 5px;
  color: #95954d;
}
.triplistwrapper ul.listing li .readmore .overlay:hover {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+86&0+0,0.95+86 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f2ffffff', GradientType=0);
  /* IE6-9 */
}
.triplistwrapper ul.listing li .readmore .overlay:hover i {
  color: #444711;
}
.triplistwrapper ul.listing li .price_call2action {
  border-bottom: 2px dotted #95954d;
  margin-top: 10px;
  padding: 5px 0px;
}
.triplistwrapper ul.listing li .price_call2action .price {
  font-weight: bold;
  font-size: 20px;
}
.triplistwrapper ul.listing li .price_call2action .price small {
  font-size: 12px;
}
.triplistwrapper ul.listing li .price_call2action div.button {
  text-align: right;
}
.triplistwrapper ul.listing li .price_call2action div.button a.button {
  padding: 2px 10px;
  background: #ffcc66;
}
.stijl_lgroen ul.listing li:hover a.button {
  color: #ffffff !important;
}
.stijl_lgroen ul.listing li .wrapper h3 {
  background: #ffcc66 !important;
  color: #ffffff;
}
.stijl_lgroen ul.listing li .wrapper h3 i {
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
  margin-right: 8px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.stijl_lgroen ul.listing li .readmore {
  color: #ffffff;
}
.stijl_lgroen ul.listing li .readmore .overlay {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+69&0+0,0.95+69 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #7c7a3c 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #7c7a3c 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #7c7a3c 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.stijl_lgroen ul.listing li .readmore .overlay:hover {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+86&0+0,0.95+86 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #7c7a3c 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #7c7a3c 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #7c7a3c 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.stijl_lgroen ul.listing li .price_call2action .price {
  color: #ffffff;
}
.stijl_lgroen ul.listing li .price_call2action div.button a.button {
  background: #ffcc66;
  color: #444711;
}
.stijl_lgroen ul.listing li .price_call2action div.button a.button:hover {
  color: #ffffff;
}
.trip_view_accomodation_archive_wrapper {
  padding-top: 2em;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li {
  margin-bottom: 30px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li.clearfix {
  margin-bottom: 0px;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .wrapper {
  height: 200px;
  margin-top: 20px;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background-size: 100% 100%;
  background-size: cover;
  background-position: center;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .wrapper h3 {
  background: #7c7a3c !important;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  top: -15px;
  left: 10px;
  width: 85%;
  color: #ffffff;
  display: inline-block;
  padding: 4px 12px;
  font-size: 24px;
  font-weight: normal;
  margin: 0px;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .wrapper h3 i {
  color: rgba(255, 255, 255, 0.5);
  font-size: 20px;
  margin-right: 8px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .wrapper .information {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+99&0+0,0.65+70 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 70%, rgba(0, 0, 0, 0.65) 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 70%, rgba(0, 0, 0, 0.65) 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 70%, rgba(0, 0, 0, 0.65) 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 50px;
  padding-left: 0px;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .wrapper .information ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: absolute;
  bottom: 0px;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .wrapper .information ul li {
  margin: 0px;
  padding: 4px 10px;
  color: #ffffff;
  line-height: 16px;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .wrapper .information ul li i {
  color: #ffcc66;
  display: inline-block;
  width: 18px;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li:hover a.button {
  background: #444711 !important;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li:hover .wrapper {
  transform: scale(1.05);
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li:hover .wrapper h3 {
  background: #444711 !important;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li:hover .wrapper h3 i {
  color: #7c7a3c;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .readmore {
  padding: 10px 0px;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  height: 90px;
  overflow: hidden;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .readmore .overlay {
  position: absolute;
  cursor: pointer;
  height: 90px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  z-index: 2;
  width: 100%;
  vertical-align: bottom;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+69&0+0,0.95+69 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 50%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 50%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 50%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f2ffffff', GradientType=0);
  /* IE6-9 */
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .readmore .overlay i {
  font-size: 30px;
  position: absolute;
  bottom: 10px;
  right: 5px;
  color: #95954d;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .readmore .overlay:hover {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+86&0+0,0.95+86 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 75%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f2ffffff', GradientType=0);
  /* IE6-9 */
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .readmore .overlay:hover i {
  color: #444711;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .price_call2action {
  border-bottom: 2px dotted #95954d;
  margin-top: 10px;
  padding: 5px 0px;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .price_call2action .price {
  font-weight: bold;
  font-size: 20px;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .price_call2action .price small {
  font-size: 12px;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .price_call2action div.button {
  text-align: right;
}
.trip_view_accomodation_archive_wrapper .trip_view_accomodation_list_wrapper ul.listing li .price_call2action div.button a.button {
  padding: 2px 10px;
  background: #ffcc66;
}
.trip_view_accomodation_archive_wrapper .alle_filters_button_mobile {
  position: fixed;
  left: 0px;
  z-index: 99;
  bottom: 0px;
  width: 100%;
  background-color: #ffffff;
  padding: 15px;
  -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
}
.trip_view_accomodation_archive_wrapper .alle_filters_button_mobile .button {
  width: 100%;
  text-align: center;
}
.trip_view_accomodation_archive_wrapper .filter_trips {
  border-right: 2px dotted #95954d;
}
.trip_view_accomodation_archive_wrapper .filter_trips h3 {
  margin-top: 0px !important;
}
.trip_view_accomodation_archive_wrapper .filter_trips h6 {
  color: #9a8157;
  font-size: 1.2em !important;
}
.trip_view_accomodation_archive_wrapper .filter_trips .facetwp-facet.facetwp-type-sort select {
  width: 100%;
  border: 0px;
  background-color: #f1f1f1;
  padding: 10px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  cursor: pointer;
  font-weight: bold;
  font-size: 0.9em;
}
.trip_view_accomodation_archive_wrapper .filter_trips .facetwp-facet .facetwp-checkbox {
  border-bottom: 1px solid #f1f1f1;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background-image: url(https://avtours.nl/wp-content/themes/sieronline_child/assets/less/../../images/checkbox_not_checked.jpg);
  display: flex;
  justify-content: space-between;
}
.trip_view_accomodation_archive_wrapper .filter_trips .facetwp-facet .facetwp-checkbox:hover {
  background-image: url(https://avtours.nl/wp-content/themes/sieronline_child/assets/less/../../images/checkbox_checked.jpg);
}
.trip_view_accomodation_archive_wrapper .filter_trips .facetwp-facet .facetwp-checkbox.checked {
  background-image: url(https://avtours.nl/wp-content/themes/sieronline_child/assets/less/../../images/checkbox_checked.jpg);
}
.trip_view_accomodation_archive_wrapper .filter_trips .facetwp-facet .facetwp-checkbox .facetwp-counter {
  background-color: #ffcc66;
  color: #ffffff;
  font-size: 0.9em;
  font-weight: bold;
  aspect-ratio: 1;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.trip_view_accomodation_archive_wrapper .filter_trips .facetwp-facet .facetwp-checkbox .facetwp-expand {
  display: none !important;
  visibility: hidden !important;
}
.trip_view_accomodation_archive_wrapper .filter_trips .facetwp-facet .facetwp-depth {
  margin-left: 0px !important;
  margin-bottom: 0px !important;
}
.trip_view_accomodation_archive_wrapper .result_trips > p.h1,
.trip_view_accomodation_archive_wrapper .result_trips > h1 {
  margin-top: 0px !important;
}
.trip_view_accomodation_archive_wrapper .result_trips .aantal_resultaten {
  text-align: right;
}
.trip_view_accomodation_archive_wrapper .result_trips .selectie-wrapper .facetwp-selections ul {
  padding: 0px;
  margin: 0px;
  display: flex;
  flex-direction: column;
}
.trip_view_accomodation_archive_wrapper .result_trips .selectie-wrapper .facetwp-selections ul li {
  margin-bottom: 15px;
}
.trip_view_accomodation_archive_wrapper .result_trips .selectie-wrapper .facetwp-selections ul li span {
  color: #ffffff;
  font-size: 0.9em;
  font-weight: bold;
  margin-right: 10px;
}
.trip_view_accomodation_archive_wrapper .result_trips .selectie-wrapper .facetwp-selections ul li span.facetwp-selection-label {
  background-color: #444711;
  padding: 6px 10px;
}
.trip_view_accomodation_archive_wrapper .result_trips .selectie-wrapper .facetwp-selections ul li span.facetwp-selection-value {
  background-color: #95954d;
  padding: 6px 30px 6px 10px;
  background-position: right 10px center;
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.trip_view_accomodation_archive_wrapper .result_trips .selectie-wrapper .facetwp-selections ul li span.facetwp-selection-value:hover {
  background-color: #95954d;
}
.trip_view_accomodation_archive_wrapper .result_trips .paginas-wrapper .facetwp-pager {
  display: flex;
  justify-content: center;
}
.trip_view_accomodation_archive_wrapper .result_trips .paginas-wrapper .facetwp-pager a {
  display: flex;
  justify-content: center;
  border: 2px solid #f1f1f1;
  min-height: 30px;
  min-width: 30px;
  font-size: 0.9em;
  font-weight: bold;
}
.trip_view_accomodation_archive_wrapper .result_trips .paginas-wrapper .facetwp-pager a:hover {
  background-color: #95954d;
  color: #ffffff;
  border: 2px solid #95954d;
}
.trip_view_accomodation_archive_wrapper .result_trips .paginas-wrapper .facetwp-pager a.active {
  background-color: #95954d !important;
  color: #ffffff !important;
  border: 2px solid #95954d !important;
}
.trip_view_accomodation_archive_wrapper .result_trips .paginas-wrapper .facetwp-pager a.dots:hover {
  background: none !important;
  color: #000000 !important;
  border: 2px solid #f1f1f1 !important;
}
.content_single_reis {
  padding-top: 10px;
  padding-bottom: 40px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.content_single_reis #tripnavigation {
  padding-top: 5px;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.content_single_reis #tripnavigation .duration,
.content_single_reis #tripnavigation .country {
  background: #95954d;
  color: #ffffff;
  font-weight: bold;
  padding: 4px 10px;
  margin-bottom: 10px;
}
.content_single_reis #tripnavigation .duration i,
.content_single_reis #tripnavigation .country i {
  margin-right: 5px;
  color: #c6cead;
}
.content_single_reis #tripnavigation .menutitel {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 2px dotted #95954d;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.content_single_reis #tripnavigation ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  border-bottom: 2px dotted #95954d;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.content_single_reis #tripnavigation ul li {
  margin: 0px;
  padding: 0px;
}
.content_single_reis #tripnavigation.sticky {
  position: fixed;
  top: 40px;
  width: 100%;
  z-index: 99;
  left: 0px;
  background: #c6cead;
  padding: 15px;
  padding-bottom: 0px;
  text-align: center;
}
.content_single_reis #tripnavigation.sticky .duration,
.content_single_reis #tripnavigation.sticky .country {
  display: none;
}
.content_single_reis #tripnavigation.sticky ul {
  border: 0px;
  padding: 0px;
  display: none;
}
.content_single_reis .boek_deze_reis_button {
  background: #ffcc66;
  color: #ffffff;
  display: block;
  font-size: 20px;
  padding: 15px 15px;
  font-weight: bold;
}
.content_single_reis .boek_deze_reis_button:hover {
  background: #9a8157;
  color: #ffffff;
}
.content_single_reis .map_of_trip {
  margin-top: 20px;
  margin-bottom: 20px;
}
.content_single_reis .map_of_trip div {
  background: #95954d;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #ffffff;
  display: block;
  padding: 4px 8px;
  font-weight: bold;
}
.content_single_reis .map_of_trip div i {
  margin-right: 5px;
  color: #c6cead;
}
.content_single_reis .map_of_trip:hover div {
  background: #9a8157;
}
#travel_program {
  background: rgba(198, 206, 173, 0.5);
  padding-top: 60px;
  padding-bottom: 60px;
}
#travel_program .titel_wrapper_travelprogram h2 {
  margin-bottom: 40px;
  margin-top: 0px;
}
#travel_program .titel_wrapper_travelprogram .toggle {
  text-align: right;
}
#travel_program .titel_wrapper_travelprogram i {
  color: #95954d;
  font-size: 20px;
  margin-top: 5px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#travel_program .program_wrapper_travelprogram .arrowdown {
  text-align: right;
}
#travel_program .program_wrapper_travelprogram .arrowdown i {
  color: #95954d;
  cursor: pointer;
}
#travel_program .program_wrapper_travelprogram ul.days {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#travel_program .program_wrapper_travelprogram ul.days > li {
  margin: 0px;
  padding: 5px 0px;
  border-bottom: 2px dotted #c6cead;
}
#travel_program .program_wrapper_travelprogram ul.days > li .dag {
  color: #95954d;
  display: inline-block;
  min-width: 50px;
}
#travel_program .program_wrapper_travelprogram ul.days > li label {
  font-weight: bold;
  cursor: pointer;
}
#travel_program .program_wrapper_travelprogram .more_info_wrapper {
  margin-top: 30px;
  margin-top: 0px;
  margin-bottom: 30px;
  background: rgba(255, 255, 255, 0.3);
}
#travel_program .program_wrapper_travelprogram .more_info_wrapper .fa-external-link-alt {
  position: absolute;
  top: 10px;
  right: 10px;
  color: rgba(149, 149, 77, 0.3);
}
#travel_program .program_wrapper_travelprogram .more_info_wrapper h6 {
  color: #000000;
  font-size: 18px;
}
#travel_program .program_wrapper_travelprogram .more_info_wrapper ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#travel_program .program_wrapper_travelprogram .more_info_wrapper ul li {
  border: 0px;
  margin: 0px;
  padding: 0px;
  padding-left: 35px;
}
#travel_program .program_wrapper_travelprogram .more_info_wrapper ul li i {
  min-width: 25px;
  width: 25px;
  position: relative;
  margin-left: -28px;
}
#travel_program .program_wrapper_travelprogram .more_info_wrapper ul li a {
  text-align: left;
}
#parks_lodges {
  padding-top: 20px;
  padding-bottom: 40px;
}
#parks_lodges .parks_lodges_wrapper h2 {
  margin-bottom: 40px;
}
#parks_lodges .parks_lodges_wrapper .filter {
  background: #95954d;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #ffffff;
  display: inline-block;
  padding: 4px 8px;
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
#parks_lodges .parks_lodges_wrapper .filter i {
  margin-right: 5px;
  color: #c6cead;
}
#parks_lodges .parks_lodges_wrapper .filter.active {
  background: #9a8157;
}
#parks_lodges .parks_lodges_wrapper .filter:hover {
  background: #9a8157;
}
#parks_lodges .parks_lodges_wrapper ul.listing {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#parks_lodges .parks_lodges_wrapper ul.listing li {
  margin-bottom: 30px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#parks_lodges .parks_lodges_wrapper ul.listing li .wrapper {
  height: 200px;
  margin-top: 20px;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background-size: 100% 100%;
  background-size: cover;
  background-position: center;
}
#parks_lodges .parks_lodges_wrapper ul.listing li .wrapper h3 {
  background: #beaf94 !important;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  top: -15px;
  left: 10px;
  width: 85%;
  color: #ffffff;
  display: inline-block;
  padding: 4px 12px;
  font-size: 20px;
  font-weight: normal;
  margin: 0px;
}
#parks_lodges .parks_lodges_wrapper ul.listing li .wrapper h3 i {
  color: #624926;
  font-size: 14px;
  margin-right: 8px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#parks_lodges .parks_lodges_wrapper ul.listing li .wrapper .readmore {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 50px;
}
#parks_lodges .parks_lodges_wrapper ul.listing li .wrapper .readmore span {
  display: inline-block;
  background: #95954d;
  color: #ffffff;
  padding: 4px 8px;
  line-height: 14px;
  font-size: 14px;
  margin-right: 10px;
  position: relative;
  top: 15px;
  float: right;
}
#parks_lodges .parks_lodges_wrapper ul.listing li:hover .wrapper {
  transform: scale(1.05);
}
#parks_lodges .parks_lodges_wrapper ul.listing li:hover .wrapper h3 {
  background: #624926 !important;
}
#parks_lodges .parks_lodges_wrapper ul.listing li:hover .wrapper h3 i {
  color: #beaf94;
}
#dates_prices {
  background: rgba(198, 206, 173, 0.5);
}
#dates_prices .dates_prices_left_wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
#dates_prices .dates_prices_left_wrapper h2 {
  margin: 0px;
  line-height: 30px;
  font-size: 30px;
  margin-bottom: 10px;
}
#dates_prices .dates_prices_left_wrapper h3 {
  text-transform: initial;
  color: #000000;
  margin: 0px;
  font-family: 'Bahnschrift';
  font-weight: bold;
  font-size: 22px;
}
#dates_prices .dates_prices_left_wrapper h4 {
  text-transform: initial;
  color: #000000;
  margin: 0px;
  font-family: 'Bahnschrift';
  font-weight: bold;
  font-size: 22px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#dates_prices .dates_prices_left_wrapper h4 span {
  color: #9a8157;
  margin-right: 10px;
  background: #9a8157;
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #ffffff;
  text-align: center;
  padding-top: 5px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
#dates_prices .dates_prices_left_wrapper h5 {
  text-transform: initial;
  color: #000000;
  margin: 0px;
  font-family: 'Bahnschrift';
  font-weight: bold;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 00px !important;
}
#dates_prices .dates_prices_left_wrapper .groupperson,
#dates_prices .dates_prices_left_wrapper .person {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#dates_prices .dates_prices_left_wrapper .groupperson i,
#dates_prices .dates_prices_left_wrapper .person i {
  font-size: 22px;
  color: #95954d;
  margin-left: 5px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#dates_prices .dates_prices_left_wrapper .groupperson i.disabled,
#dates_prices .dates_prices_left_wrapper .person i.disabled {
  color: rgba(149, 149, 77, 0.2) !important;
  cursor: default !important;
}
#dates_prices .dates_prices_left_wrapper .groupperson i.fas,
#dates_prices .dates_prices_left_wrapper .person i.fas {
  color: #95954d !important;
}
#dates_prices .dates_prices_left_wrapper .groupperson .price_per_person,
#dates_prices .dates_prices_left_wrapper .person .price_per_person {
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  padding-left: 10px;
}
#dates_prices .dates_prices_left_wrapper .person i {
  cursor: pointer;
}
#dates_prices .dates_prices_left_wrapper .seasons {
  margin-top: 10px;
}
#dates_prices .dates_prices_left_wrapper .seasons.notactive {
  opacity: 0.3;
  -moz-opacity: 0.3;
  pointer-events: none;
}
#dates_prices .dates_prices_left_wrapper .seasons ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
}
#dates_prices .dates_prices_left_wrapper .seasons ul li {
  display: inline-block;
  margin: 0px;
  padding: 8px 10px;
  cursor: pointer;
  line-height: 14px !important;
  font-size: 14px !important;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #c6cead;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#dates_prices .dates_prices_left_wrapper .seasons ul li.active,
#dates_prices .dates_prices_left_wrapper .seasons ul li:hover {
  background: #95954d;
  color: #ffffff;
}
#dates_prices .dates_prices_left_wrapper .accomodations.notactive {
  opacity: 0.3;
  -moz-opacity: 0.3;
  pointer-events: none;
}
#dates_prices .dates_prices_left_wrapper .accomodations ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}
#dates_prices .dates_prices_left_wrapper .accomodations ul li {
  display: flex;
  margin: 0px;
  padding: 8px 10px;
  cursor: pointer;
  line-height: 14px !important;
  font-size: 14px !important;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #c6cead;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#dates_prices .dates_prices_left_wrapper .accomodations ul li.active,
#dates_prices .dates_prices_left_wrapper .accomodations ul li:hover {
  background: #95954d;
  color: #ffffff;
}
#dates_prices .dates_prices_left_wrapper .accomodations ul li .stars {
  float: left;
  width: 100px;
}
#dates_prices .dates_prices_left_wrapper .accomodations ul li .stars i {
  color: #ffcc66;
  margin-right: 2px;
}
#dates_prices .dates_prices_left_wrapper .results.notactive {
  opacity: 0.3;
  -moz-opacity: 0.3;
  pointer-events: none;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-top: 20px;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li {
  margin: 0px;
  padding: 0px;
  border-bottom: 0px solid #95954d;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li p {
  margin: 0px;
  padding: 0px;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .vertrekdatum {
  font-size: 16px;
  line-height: 26px;
  color: #95954d;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .information {
  font-size: 14px;
  line-height: 18px;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .information span {
  color: #95954d;
  font-weight: bold;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .klasse {
  font-size: 14px;
  font-weight: bold;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .klasse .stars {
  float: left;
  width: 100px;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .klasse .stars i {
  color: #ffcc66;
  margin-right: 2px;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .call2action {
  padding-top: 10px;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .call2action .button {
  color: #ffffff;
  cursor: pointer;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .prijs {
  background: #ffcc66;
  font-weight: bold;
  font-size: 18px;
  padding: 4px 10px;
  display: inline-block;
  float: right;
  margin-right: 5px;
  line-height: 32px;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .prijs .line-through {
  text-decoration: line-through;
  display: inline-block;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .boek_deze_reis_button {
  float: right;
  padding: 4px 10px;
  background: #95954d;
  line-height: 32px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .boek_deze_reis_button:hover {
  background: #444711;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li .vol {
  float: right;
  padding: 4px 10px;
  background: #444711;
  line-height: 32px;
  font-weight: bold;
  color: #ffffff;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li:hover .vertrekdatum {
  color: #444711;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li:hover.notactive .button,
#dates_prices .dates_prices_left_wrapper ul.dates_prices li.active .button {
  background: #444711;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li:hover.notactive .vertrekdatum,
#dates_prices .dates_prices_left_wrapper ul.dates_prices li.active .vertrekdatum {
  color: #444711;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li:hover.notactive .prijs,
#dates_prices .dates_prices_left_wrapper ul.dates_prices li.active .prijs {
  background: #ffcc66;
  color: #000000;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li:hover.notactive .information,
#dates_prices .dates_prices_left_wrapper ul.dates_prices li.active .information {
  color: #000000;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li.notactive .button {
  background: #c6cead;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li.notactive .vertrekdatum {
  color: #c6cead;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li.notactive .vol {
  background: #c6cead;
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li.notactive .information {
  color: rgba(0, 0, 0, 0.4);
}
#dates_prices .dates_prices_left_wrapper ul.dates_prices li.notactive .prijs {
  background: rgba(255, 204, 102, 0.4);
  color: rgba(0, 0, 0, 0.4);
}
#dates_prices .dates_prices_left_wrapper .aanvraagformulier {
  padding-top: 20px;
}
#dates_prices .dates_prices_left_wrapper .aanvraagformulier.notactive {
  opacity: 0.3;
  -moz-opacity: 0.3;
  pointer-events: none;
}
#dates_prices .dates_prices_left_wrapper .tekst_onder_prijsgroepen {
  padding-top: 40px;
  font-size: 14px;
  line-height: 22px;
}
#dates_prices .dates_prices_left_wrapper .tekst_onder_prijsgroepen p.h1,
#dates_prices .dates_prices_left_wrapper .tekst_onder_prijsgroepen h1,
#dates_prices .dates_prices_left_wrapper .tekst_onder_prijsgroepen h2,
#dates_prices .dates_prices_left_wrapper .tekst_onder_prijsgroepen h3,
#dates_prices .dates_prices_left_wrapper .tekst_onder_prijsgroepen h4,
#dates_prices .dates_prices_left_wrapper .tekst_onder_prijsgroepen h5,
#dates_prices .dates_prices_left_wrapper .tekst_onder_prijsgroepen h6,
#dates_prices .dates_prices_left_wrapper .tekst_onder_prijsgroepen strong {
  display: inline-block;
  font-size: 16px;
  font-family: 'Bahnschrift';
  color: #444711;
  margin: 0px;
  font-weight: bold;
  margin-top: 10px;
}
#dates_prices .dates_prices_right_wrapper {
  background: #c6cead;
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 12px;
  line-height: 20px;
}
#dates_prices .dates_prices_right_wrapper ul {
  padding-left: 15px;
}
#dates_prices .dates_prices_right_wrapper p.h1,
#dates_prices .dates_prices_right_wrapper h1,
#dates_prices .dates_prices_right_wrapper h2,
#dates_prices .dates_prices_right_wrapper h3,
#dates_prices .dates_prices_right_wrapper h4,
#dates_prices .dates_prices_right_wrapper h5,
#dates_prices .dates_prices_right_wrapper h6,
#dates_prices .dates_prices_right_wrapper strong {
  display: inline-block;
  font-size: 14px;
  font-family: 'Bahnschrift';
  color: #444711;
  margin: 0px;
  font-weight: bold;
  margin-top: 10px;
}
#questions {
  padding-top: 20px;
  padding-bottom: 40px;
}
#questions .titel_wrapper_trip_questions h2 {
  margin-bottom: 20px;
}
#reviews {
  position: relative;
  z-index: 100;
  background: #ffffff;
}
#reviews > div.backgroundcolor {
  background: rgba(198, 206, 173, 0.5);
  padding-top: 20px;
  padding-bottom: 40px;
}
#reviews > div.backgroundcolor .titel_wrapper_ervaringen h2 {
  margin-bottom: 20px;
  font-size: 40px;
}
#reviews > div.backgroundcolor .titel_wrapper_ervaringen h2 i {
  color: #444711;
  margin-right: 10px;
}
.content_single_bezienswaardigheid #metagegevens {
  padding-top: 25px;
  position: relative;
}
.content_single_bezienswaardigheid #metagegevens .country {
  background: #95954d;
  color: #ffffff;
  font-weight: bold;
  padding: 4px 10px;
  margin-bottom: 10px;
}
.content_single_bezienswaardigheid #metagegevens .country i {
  margin-right: 5px;
  color: #c6cead;
}
.content_single_bezienswaardigheid #metagegevens h2 {
  font-size: 24px;
  color: #9a8157;
}
.content_single_bezienswaardigheid #metagegevens .activity i {
  color: #9a8157;
  min-width: 25px;
  display: inline-block;
}
.content_single_bezienswaardigheid #metagegevens ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.content_single_bezienswaardigheid #metagegevens ul li {
  margin: 0px;
  padding: 0px;
  padding-left: 25px;
}
.content_single_bezienswaardigheid #metagegevens ul li i {
  color: #9a8157;
  min-width: 25px;
  display: inline-block;
  position: relative;
  margin-left: -25px;
}
.content_single_bezienswaardigheid .fotogallerij {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 30px !important;
  display: inline-block;
}
.content_single_bezienswaardigheid .fotogallerij li {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  float: left;
  max-width: 45%;
  margin-right: 15px !important;
  margin-bottom: 15px !important;
}
.content_single_bezienswaardigheid .fotogallerij li img {
  margin: 0px;
}
.gform_wrapper input[type=text] {
  background: #c6cead;
  border: 0px;
  padding-left: 20px !important;
  padding-top: 6px !important;
  height: 50px;
}
.gform_wrapper input[type=email] {
  background: #c6cead;
  border: 0px;
  padding-left: 20px !important;
  padding-top: 6px !important;
  height: 50px;
}
.gform_wrapper select {
  background: #c6cead;
  border: 0px;
  padding-left: 20px !important;
  padding-top: 6px !important;
  height: 50px;
}
.gform_wrapper textarea {
  background: #c6cead;
  border: 0px;
  padding-left: 20px !important;
  padding-top: 16px !important;
  height: 150px;
  margin-top: 10px;
}
.gform_wrapper .law-validation input {
  margin-right: 10px;
}
.gform_wrapper input[type=submit] {
  background: #95954d;
  color: #ffffff;
  border: 0px;
  padding: 15px 30px;
  float: right;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 20px !important;
  font-weight: bold;
}
.gform_wrapper input[type=submit]:hover {
  background: #444711;
}
@media (max-width: 767px) {
  .kiyohmain {
    text-align: center;
  }
}
.kiyohmain a {
  color: #000;
}
.kiyohmain .logo_kiyoh img {
  max-width: 100%;
  height: auto;
}
.kiyohmain span {
  background: #95954d;
  display: inline-block;
  color: #fff;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 35px;
  font-size: 32px;
  border-radius: 35px;
  text-align: center;
  padding-top: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.kiyohmain .kiyoh_stars {
  font-size: 22px;
  text-align: left;
  position: relative;
  background-image: url("https://avtours.nl/wp-content/themes/sieronline_child/assets/less/../../images/star_white2.png");
  background-size: auto 100%;
  background-color: #fff;
  background-repeat: repeat-x;
  height: 45px;
  width: 240px;
  display: none;
}
.kiyohmain .kiyoh_stars_yellow {
  font-size: 22px;
  position: absolute;
  top: 0px;
  background-image: url("https://avtours.nl/wp-content/themes/sieronline_child/assets/less/../../images/star_white2.png");
  background-size: auto 100%;
  background-color: #ffcc66;
  background-repeat: repeat-x;
  height: 45px;
  width: 100%;
  display: none;
}
@media (max-width: 767px) {
  .kiyohmain .kiyoh_stars {
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: auto;
  }
  .kiyohmain .kiyoh_stars_yellow {
    margin-left: auto;
    top: 0px !important;
    margin-bottom: 10px;
    margin-right: auto;
  }
}
.kiyohmain .beoordelingen {
  font-size: 16px;
  font-weight: bold;
}
.kiyohmain .button {
  display: inline-block;
  background: #95954d;
  color: #fff;
  padding: 5px 20px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  margin-left: 20px;
}
.kiyohmain .button:hover {
  background: #7c7a3c;
  color: #fff;
  text-decoration: none;
}
.kiyohmain h4 {
  margin-top: 60px;
  display: inline-block;
  font-size: 30px;
}
.kiyohreviews .kiyohreview {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid rgba(124, 122, 60, 0.4);
  padding: 0px;
  padding-top: 20px;
  margin-bottom: 20px;
  background-image: url("https://avtours.nl/wp-content/themes/sieronline_child/assets/less/../../images/kiyoh.png");
  background-position: top 20px right 20px;
  background-size: 50px auto;
  background-repeat: no-repeat;
}
.kiyohreviews .kiyohreview .tekst {
  background: #95954d;
  margin-top: 20px;
  color: #ffffff;
  padding: 20px;
  -webkit-border-radius: 0 0 20px 20px;
  border-radius: 0 0 20px 20px;
}
.kiyohreviews .kiyohreview .tekst h3 {
  margin-top: 10px;
  display: inline-block;
  color: #444711;
}
.kiyohreviews .kiyohreview .tekst .naam {
  font-size: 24px;
  font-weight: normal !important;
  font-family: 'Handwriting - Dakota';
  color: #444711;
  -moz-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
  position: relative;
  top: -35px;
}
@media (max-width: 767px) {
  .kiyohreviews .kiyohreview .tekst .naam {
    top: -15px;
  }
}
.kiyohreviews .kiyohreview .tekst .plaats {
  font-weight: bold;
  text-transform: capitalize;
}
.kiyohreviews .kiyohreview .cijfer {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  background: #95954d;
  color: #fff;
  display: inline-block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 20px;
  padding-top: 8px;
  border-radius: 20px;
}
.kiyohreviews .kiyohreview .kiyoh_stars {
  font-size: 22px;
  text-align: left;
  position: relative;
  background-image: url("https://avtours.nl/wp-content/themes/sieronline_child/assets/less/../../images/star_white.png");
  background-size: auto 100%;
  background-color: #fff;
  background-repeat: repeat-x;
  height: 21px;
  width: 120px;
  display: none;
}
.kiyohreviews .kiyohreview .kiyoh_stars_yellow {
  font-size: 22px;
  position: absolute;
  top: 0px;
  background-image: url("https://avtours.nl/wp-content/themes/sieronline_child/assets/less/../../images/star_white.png");
  background-size: auto 100%;
  background-color: #ffcc66;
  background-repeat: repeat-x;
  height: 21px;
  width: 100%;
  display: none;
}
.kiyohreviews .kiyohreview:nth-child(2n+1) .tekst {
  background: #9a8157;
}
.kiyohreviews .kiyohreview:nth-child(2n+1) .tekst .naam,
.kiyohreviews .kiyohreview:nth-child(2n+1) .tekst h3 {
  color: #624926;
}
.kiyohreviews .footerbutton {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 40px;
}
.klantenvertellen_wrapper .titel h2 {
  font-size: 30px !important;
}
.klantenvertellen_wrapper .titel h2 i,
.klantenvertellen_wrapper .titel h2 span {
  color: #ffcc66;
}
.klantenvertellen_wrapper .gemiddeld {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.klantenvertellen_wrapper .gemiddeld p {
  margin: 0px;
}
.klantenvertellen_wrapper .gemiddeld i {
  font-size: 30px;
  color: #ffcc66;
}
.klantenvertellen_wrapper .gemiddeld strong {
  font-size: 34px;
  padding-left: 10px;
}
.klantenvertellen_wrapper .reviews ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.klantenvertellen_wrapper .reviews ul li {
  margin: 0px;
  padding: 0px;
}
.klantenvertellen_wrapper .reviews ul li .naam {
  font-size: 24px;
  font-weight: normal !important;
  font-family: 'Handwriting - Dakota';
  color: #ffcc66;
  -moz-transform: rotate(-4deg);
  -webkit-transform: rotate(-4deg);
  -o-transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  transform: rotate(-4deg);
  position: relative;
  Xtop: -35px;
}
@media (max-width: 767px) {
  .klantenvertellen_wrapper .reviews ul li .naam {
    Xtop: -15px;
  }
}
.klantenvertellen_wrapper .ervaringenbutton {
  text-align: center;
}
.klantenvertellen_wrapper .ervaringenbutton a {
  display: inline-block;
  background: #ffcc66;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 4px 10px;
  color: #9a8157;
}
.klantenvertellen_wrapper .ervaringenbutton a:hover {
  background: #444711;
  color: #ffcc66;
}
#footer {
  background: #444711;
  padding-top: 15px;
}
#footer ul.social {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: center;
  margin-bottom: 10px;
}
#footer ul.social li {
  padding-right: 5px;
}
#footer ul.social li i {
  color: #ffffff;
  font-size: 20px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#footer ul.social li i:hover {
  color: #ffcc66;
}
#footer .reizen-menu-container-footer {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  text-align: center;
}
#footer .reizen-menu-container-footer ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  margin-top: 25px;
}
#footer .reizen-menu-container-footer ul li {
  margin: 3px 0px;
  padding: 7px 15px;
  background: #ffcc66;
  display: block;
  clear: both;
  font-weight: bold;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  font-size: 15px;
  line-height: 15px;
}
#footer .reizen-menu-container-footer ul li:hover {
  background: #ffcc66;
}
#footer .reizen-menu-container-footer ul li:hover a {
  color: #9a8157;
}
#footer .reizen-menu-container-footer ul li:first-child {
  margin-top: 0px;
}
#footer .reizen-menu-container-footer ul li.current {
  background: #ffcc66;
}
#footer .reizen-menu-container-footer ul li.current a {
  color: #9a8157;
}
#footer .reizen-menu-container-footer ul li a {
  color: #ffffff;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  display: inline-block;
}
#footer .adres-container {
  text-align: center;
}
#footer .adres-container ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#footer .adres-container ul li {
  margin: 0px;
  padding: 0px;
  color: #ffffff;
}
#footer .adres-container ul li strong {
  color: #c6cead;
}
#footer .adres-container ul li i {
  margin-right: 5px;
}
#footer .adres-container ul li a {
  color: #c6cead;
}
#footer .adres-container ul li a:hover {
  color: #ffcc66;
}
#footer .adres-container ul li.contact {
  margin-top: 10px;
}
#footer .menu-container {
  text-align: center;
}
#footer .menu-container ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#footer .menu-container ul li {
  margin: 0px;
  padding: 0px;
  color: #ffffff;
  line-height: 18px;
}
#footer .menu-container ul li strong {
  color: #c6cead;
}
#footer .menu-container ul li i {
  margin-right: 5px;
}
#footer .menu-container ul li a {
  color: #c6cead;
  font-size: 12px;
}
#footer .menu-container ul li a:hover {
  color: #ffcc66;
}
#footer .menu-container ul li.contact {
  margin-top: 10px;
}
#footer .disclaimer-container {
  padding-top: 10px;
  font-size: 12px;
  color: #ffffff;
}
#footer .disclaimer-container p {
  font-size: 10px;
  color: #ffffff;
  line-height: 14px;
  text-align: center;
}
#footer .disclaimer-container ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: center;
  margin-bottom: 15px;
}
#footer .disclaimer-container ul li {
  margin: 0x;
  padding: 0px 10px;
  display: inline-block;
}
#footer .disclaimer-container ul li img {
  height: 50px;
  width: auto;
}
#footer #colofon {
  color: #ffffff;
  line-height: 18px;
}
#footer #colofon a {
  color: #c6cead;
}
.foto_footer-wrapper {
  height: 200px;
  background-size: cover;
  position: relative;
  z-index: 2;
}
.foto_footer-wrapper.trip {
  height: 200px;
}
/*

  TABLET STAAND
********************************
***          *******************
***          *******************
***          *******************
***          *******************
***          *******************
***          *******************
***    *     *******************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
@media (min-width: 768px) {
  .search_wrapper .search_countries_list {
    text-align: left;
  }
  .search_wrapper .search_countries_list ul li {
    padding-bottom: 4px;
  }
  .search_wrapper .search_countries_list ul li:nth-child(6) {
    padding-left: 0px;
  }
  .foto-wrapper .foto-container .overlay-wrapper .title_overlay {
    bottom: 300px;
  }
  .foto-wrapper .foto-container .overlay-wrapper .title_overlay.no_homepage {
    bottom: 300px;
  }
  .foto-wrapper .foto-container .overlay-wrapper .title_overlay p.h1,
  .foto-wrapper .foto-container .overlay-wrapper .title_overlay h1 {
    font-size: 50px;
  }
  .foto-wrapper.smallheight {
    height: 40vh;
  }
  .foto-wrapper.smallheight .foto-container {
    height: 40vh;
  }
  .foto-wrapper.smallheight .foto-container .overlay-wrapper .title_overlay {
    bottom: 100px;
  }
  .sticky_mobile_search #searchform #s {
    width: 92%;
  }
  .sticky_mobile_search #searchform #searchsubmit {
    width: 8%;
  }
  .sticky_mobile_search .search_countries_list {
    text-align: center;
  }
  .sticky_mobile_search .search_countries_list ul li {
    padding-bottom: 4px;
  }
  .sticky_mobile_search .search_countries_list ul li:nth-child(6) {
    padding-left: 5px;
  }
  .content_single_bezienswaardigheid .fotogallerij li {
    max-width: 18%;
  }
  #filter_trips_wrapper {
    padding-bottom: 0px;
  }
  #filter_trips_wrapper h3 {
    text-align: left;
  }
  #filter_trips_wrapper ul.filter {
    margin-bottom: 10px;
    text-align: left;
  }
  #filter_trips_wrapper ul.filter li {
    display: inline-block;
    margin: 0px;
    padding: 0px 20px;
    font-weight: bold;
    margin-right: 10px;
    cursor: pointer;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 10px;
  }
  #filter_trips_wrapper.sticky {
    position: fixed;
    top: 120px;
    width: 100%;
    z-index: 99;
  }
  #filter_trips_wrapper.sticky h3 {
    display: inline-block;
    visibility: visible;
  }
  .foto_footer-wrapper {
    height: 300px;
  }
  .foto_footer-wrapper {
    height: 200px;
    background-size: cover;
    position: relative;
    z-index: 100;
  }
  .foto_footer-wrapper.trip {
    height: 400px;
  }
  #footer ul.social {
    text-align: left;
  }
  #footer .reizen-menu-container-footer {
    text-align: left;
  }
  #footer .reizen-menu-container-footer ul {
    margin-top: 0px;
  }
  #footer .reizen-menu-container-footer ul li {
    display: inline-block;
    float: left;
    clear: both;
  }
  #footer .adres-container {
    text-align: left;
  }
  #footer .adres-container ul {
    margin-top: 0px;
  }
  #footer .menu-container {
    text-align: right;
  }
  #footer .menu-container ul {
    margin-top: 0px;
  }
  #footer .disclaimer-container {
    padding-top: 10px;
  }
  #footer .disclaimer-container p {
    text-align: left;
  }
  #footer .disclaimer-container ul {
    text-align: left;
  }
}
/*
  TABLET LIGGEND
***************************************
***                 *******************
***                 *******************
*** *               *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
@media (max-width: 991px) {
  .filter_trips {
    display: none;
    position: fixed;
    top: 38px;
    width: 100%;
    height: 100vh;
    left: 0px;
    overflow: scroll;
    z-index: 97;
    background-color: #ffffff;
    padding-top: 40px;
    padding-bottom: 140px;
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
  }
}
@media (min-width: 992px) {
  .alle_filters_button_mobile {
    display: none !important;
    visibility: hidden !important;
  }
  .header-wrapper #header .topbar .payoff ul.social li:last-of-type {
    float: none;
  }
  .header-wrapper #header .menucontainer #logo img {
    margin-bottom: 0px;
  }
  .header-wrapper #header .menucontainer .reizen-menu-container ul li {
    display: inline-block;
    clear: both;
    float: left;
  }
  .header-wrapper #header .menucontainer .kiyoh-wrapper {
    text-align: right;
    line-height: 20px;
    padding-top: 30px;
    color: #ffffff;
    font-size: 16px;
  }
  .header-wrapper #header .menucontainer .kiyoh-wrapper i.fa-star-half-alt,
  .header-wrapper #header .menucontainer .kiyoh-wrapper i.fa-star {
    color: #ffcc66;
    margin-right: 3px;
    font-size: 16px;
  }
  .header-wrapper #header .menucontainer .kiyoh-wrapper strong {
    display: inline-block;
    margin-left: 10px;
  }
  .header-wrapper #header .menucontainer .kiyoh-wrapper p {
    margin: 0px;
  }
  .header-wrapper #header .menucontainer .kiyoh-wrapper a {
    color: #ffffff;
    font-weight: normal;
    font-size: 14px;
  }
  .header-wrapper #header .menucontainer .kiyoh-wrapper a:hover {
    color: #c6cead;
  }
  .header-wrapper #header .menucontainer .kiyoh-wrapper i.fa-chevron-right {
    color: #ffcc66;
    margin-left: 5px;
  }
  .search_wrapper #searchform #s {
    width: 90%;
  }
  .search_wrapper #searchform #searchsubmit {
    width: 10%;
  }
  .search_wrapper .search_countries_list ul li {
    padding-bottom: 4px;
  }
  .search_wrapper .search_countries_list ul li:nth-child(6) {
    padding-left: 5px;
  }
  .foto-wrapper {
    height: 100vh;
    width: 100%;
  }
  .foto-wrapper .foto-container {
    width: 100%;
    height: 100vh;
    background-size: cover;
  }
  .foto-wrapper.smallheight {
    height: 60vh;
  }
  .foto-wrapper.smallheight .foto-container {
    height: 60vh;
  }
  .foto-wrapper.smallheight .foto-container .overlay-wrapper .title_overlay {
    bottom: 100px;
  }
  #filter_trips_wrapper.sticky {
    position: fixed;
    top: 135px;
    width: 100%;
    z-index: 99;
  }
  #filter_trips_wrapper.sticky h3 {
    display: inline-block;
    visibility: visible;
  }
  #dates_prices .dates_prices_wrapper > .row:nth-child(1) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  #dates_prices .dates_prices_wrapper .dates_prices_left_wrapper ul.dates_prices li .call2action {
    padding-top: 0px !important;
  }
  #footer ul.social {
    margin-bottom: 80px;
  }
  #footer .country-menu {
    text-align: right;
  }
  #footer .country-menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
  #footer .country-menu ul li {
    display: inline-block;
    margin: 0px;
    padding: 0px 10px;
  }
  #footer .country-menu ul li a {
    color: #c6cead;
  }
  #footer .country-menu ul li a:hover {
    color: #ffcc66;
  }
  #footer .country-menu ul li.current a {
    color: #ffcc66;
  }
  #footer .disclaimer-container img {
    height: 40px !important;
  }
  .foto_footer-wrapper {
    height: 300px;
  }
  .foto_footer-wrapper {
    height: 300px;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    z-index: 100;
  }
  .foto_footer-wrapper.trip {
    height: 500px;
  }
  .content_single_reis #tripnavigation.sticky {
    position: fixed;
    top: 180px;
    width: 230px;
    left: initial;
    z-index: 99;
    background: rgba(255, 255, 255, 0.4);
    padding: 20px !important;
    text-align: left;
    -webkit-border-radius: 15px;
    margin-left: -20px;
    border-radius: 15px;
  }
  .content_single_reis #tripnavigation.sticky a {
    color: #444711;
  }
  .content_single_reis #tripnavigation.sticky .duration,
  .content_single_reis #tripnavigation.sticky .country {
    display: none;
  }
  .content_single_reis #tripnavigation.sticky ul {
    border: initial;
    padding: initial;
    display: inline-block;
    margin-bottom: 20px !important;
  }
  .content_single_reis #tripnavigation.sticky .boek_deze_reis_button {
    display: inline-block !important;
    font-size: 14px !important;
    padding: 8px !important;
    color: #ffffff !important;
    background: #eb9d28;
  }
}
@media (max-width: 1200px) {
  .foto-wrapper .foto-container {
    background-attachment: scroll !important;
  }
  .foto_footer-wrapper {
    background-attachment: scroll !important;
  }
}
/*
  DESKTOP
*********************************************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
@media (min-width: 1200px) {
  .header-wrapper #header .topbar .payoff ul.social li:last-of-type {
    float: none;
  }
  .header-wrapper #header .menucontainer {
    padding-bottom: 20px;
  }
  .search_wrapper .search_countries_list {
    font-size: 14px;
  }
  .foto-wrapper .foto-container .overlay-wrapper .title_overlay {
    bottom: 400px;
  }
  .foto-wrapper .foto-container .overlay-wrapper .title_overlay.no_homepage {
    bottom: 400px;
  }
  .foto-wrapper .foto-container .overlay-wrapper .title_overlay p.h1,
  .foto-wrapper .foto-container .overlay-wrapper .title_overlay h1 {
    font-size: 70px;
  }
  .foto-wrapper.smallheight {
    height: 50vh;
  }
  .foto-wrapper.smallheight .foto-container {
    height: 50vh;
  }
  .foto-wrapper.smallheight .foto-container .overlay-wrapper .title_overlay {
    bottom: 100px;
  }
  #filter_trips_wrapper.sticky {
    position: fixed;
    top: 145px;
    width: 100%;
    z-index: 99;
  }
  #filter_trips_wrapper.sticky h3 {
    display: inline-block;
    visibility: visible;
  }
  .content_single_reis #tripnavigation.sticky {
    width: 260px;
  }
  #footer .disclaimer-container img {
    height: 45px !important;
  }
  .foto_footer-wrapper {
    height: 300px;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    z-index: 100;
  }
  .foto_footer-wrapper.trip {
    height: 700px;
  }
}
