:root {
  --yellow-green: hsl(74, 32%, 52%);
  --dark-blue: hsl(214, 65%, 23%);
  --medium-blue: hsl(214, 65%, 31%);
  --black-color: hsl(0, 0%, 0%);
  --light-grey: hsl(210, 31%, 94%);
  --light-color: hsl(0, 0%, 100%);
  --light-orange: hsl(24, 87%, 58%);
  --gold-green: hsl(45, 75%, 38%);
  --cream-color: hsl(30, 100%, 90%);
}

@font-face {
  font-family: "Helvetica Neue Regular";
  src: url("/templates/yootheme_custom/webfonts/HelveticaNeue.woff2") format("woff2"), url("/templates/yootheme_custom/webfonts/HelveticaNeue.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Adren_Black";
  src: url("/templates/yootheme_custom/webfonts/Adren_Black.woff2") format("woff2"), url("/templates/yootheme_custom/webfonts/Adren_Black.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ITCAvantGardeGothicCE_Book";
  src: url("/templates/yootheme_custom/webfonts/ITCAvantGardeGothicCE_Book.woff2") format("woff2"), url("/templates/yootheme_custom/webfonts/ITCAvantGardeGothicCE_Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Morfeta_Gealmord";
  src: url("/templates/yootheme_custom/webfonts/Morfeta_Gealmord.woff2") format("woff2"), url("/templates/yootheme_custom/webfonts/Morfeta_Gealmord.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body.s .wj-copyright-row > div {
  flex-direction: column;
  align-content: center;
}

.wj-copyright .wj-copyright-row > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 20px;
  column-gap: 20px;
  color: #6D5710;
}
@media (max-width: 59.9375em) {
  .wj-copyright .wj-copyright-row > div {
    justify-content: center;
  }
}
.wj-copyright .wj-copyright-row > div ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  row-gap: 20px;
  column-gap: 20px;
  justify-content: center;
  align-items: center;
  margin: 0px;
  color: #6D5710;
}
.wj-copyright .wj-copyright-row > div ul li {
  line-height: 1;
  padding: 0px;
  margin-top: 0px !important;
  color: #6D5710;
  font-size: 1.063rem;
  font-family: "ITCAvantGardeGothicCE_Book";
}
.wj-copyright .wj-copyright-row > div ul li:hover {
  color: #977b26 !important;
  cursor: pointer;
  text-decoration: none;
}
.wj-copyright .wj-copyright-row > div ul li a {
  color: #6D5710 !important;
  line-height: 1;
  padding: 0px;
  padding-block-start: 5px;
}
.wj-copyright .wj-copyright-row > div ul li a:hover {
  color: #977b26 !important;
  cursor: pointer;
  text-decoration: none;
}
.wj-copyright .wj-copyright-row > div .wj-owner {
  color: #6D5710;
}
@media (max-width: 363px) {
  .wj-copyright .wj-copyright-row > div .wj-owner {
    text-align: center;
  }
}
@media (min-width: 1141px) {
  .wj-copyright .wj-copyright-row > div .wj-copyright {
    margin-left: auto;
  }
}
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter {
  width: 100%;
  box-sizing: border-box;
}
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter span,
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter a {
  font-size: 1.063rem !important;
  font-family: "ITCAvantGardeGothicCE_Book";
}
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter span {
  color: #6D5710;
  font-family: "ITCAvantGardeGothicCE_Book";
}
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter a {
  color: #6D5710;
  font-family: "ITCAvantGardeGothicCE_Book";
}
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter a:hover {
  color: #977b26;
  cursor: pointer;
  text-decoration: none;
}
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter .website-section {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: center;
  border-radius: 0.5rem;
  padding: 0px;
  text-align: center;
  gap: 10px;
  font-family: "ITCAvantGardeGothicCE_Book";
}
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter .website-section .wj-heart {
  flex-wrap: nowrap !important;
}
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter .website-section .heart-icon {
  position: relative;
  margin: 0 0 0 2px;
  fill: #6D5710;
}
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter .website-section .typewriter-container {
  display: inline-block;
  min-width: 10ch;
  text-align: left;
}
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter .website-section .typewriter-text {
  display: inline-block;
  white-space: nowrap;
  font-size: 1.063rem;
}
.wj-copyright .wj-copyright-row > div .wj-copyright .wj-typewriter .website-section .cursor {
  animation: blink 0.7s infinite;
  display: inline-block;
  color: #6D5710;
}
@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
.wj-copyright .wj-copyright-row > div .wj-cookies .uk-icon {
  color: #6D5710;
  fill: #6D5710;
}
.wj-copyright .wj-copyright-row > div .wj-cookies .el-content {
  font-size: 0.8125rem;
  color: #6D5710;
}
.wj-copyright .wj-copyright-row > div .wj-cookies:hover {
  cursor: pointer;
  text-decoration: underline;
}

/*COOKIE CONSENT*/
.cc-revoke {
  background-color: transparent !important;
  background-size: cover;
  width: 32px;
  height: 32px;
}

.cc-btn,
div.cc-checkboxes-container a.cc-btn.cc-allow {
  border: none;
  padding: 15px 30px 15px 30px;
  border-radius: 100px !important;
  margin-top: 10px;
}
.cc-btn:hover,
div.cc-checkboxes-container a.cc-btn.cc-allow:hover {
  text-decoration: none !important;
}

div.cc-checkbox-container {
  width: 100%;
}

span.cc-cookie-settings-toggler {
  display: none;
}

div.cc-checkbox-container input:checked + span {
  background-color: #19a319 !important;
}

div.cc-checkbox-container input + span {
  background-color: #f7148b !important;
}

div.cc-settings-label {
  font-size: 0.9375rem !important;
  font-weight: normal !important;
  margin: 15px 0 !important;
  color: #000 !important;
  opacity: 1 !important;
}

div.cc-checkboxes-container div.cc-checkbox-container a {
  pointer-events: none !important;
}

.cc-message-text {
  line-height: 150%;
}

.cc-link {
  opacity: 1 !important;
  color: #2e1352 !important;
  text-decoration: none !important;
  line-height: 30px;
  margin-bottom: 0 !important;
}

a.cc-link.cc-cookie::before,
a.cc-link.cc-privacy::before {
  content: "";
  float: left;
  margin-right: 10px;
  line-height: 30px;
  height: 30px;
  width: 30px;
  background-image: url(/images/system/icons/arrow.svg);
  background-size: cover;
}

.cc-link:hover {
  color: #977b26 !important;
}

.cc-highlight {
  margin-top: 50px;
}

.cc-header {
  font-size: 120%;
  color: #000;
  margin: 0;
}
.cc-header p {
  margin: 0;
}

div.cc-gdpr-component-view a.cc-btn.cc-allow {
  background-color: white;
}

div.cc-gdpr-component-view a.cc-btn.cc-allowall {
  background-color: #c7fdbb;
}

.el.content.uk-panel a.el-link {
  color: #6D5710 !important;
  text-decoration: none !important;
  font-size: 0.8125rem;
}
.el.content.uk-panel a.el-link:hover {
  color: #977b26 !important;
  text-decoration: none !important;
  font-size: 0.8125rem;
}

.hero-section {
  position: relative;
}
.hero-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 43px;
  background: url("/images/hero-shape-wit.svg") no-repeat bottom center;
  background-size: auto;
  z-index: 5;
  background-size: contain;
  bottom: -2px;
}
.hero-section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: clamp(3.75rem, 2.229rem + 8.11vw, 8.3125rem);
  background: url("/images/98-jaar-batch.svg") no-repeat center center;
  background-size: auto;
  z-index: 5;
  background-size: contain;
  left: 40%;
  top: 9%;
}
@media (max-width: 639px) {
  .hero-section::after {
    top: 22%;
  }
}
.hero-section .uk-background-norepeat {
  margin-top: -80px;
}
.hero-section .herotext {
  position: relative;
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  color: var(--light-color);
  text-align: center;
  top: 7%;
  padding-bottom: 70px;
}
@media (min-width: 640px) and (max-width: 959px) {
  .hero-section .herotext {
    top: 3%;
  }
}
@media (max-width: 639px) {
  .hero-section .herotext {
    padding-bottom: 70px;
    top: 23%;
  }
}
.hero-section .uk-panel.tekstblok {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.16;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  font-size: clamp(0.875rem, 0.542rem + 1.78vw, 1.875rem);
  color: var(--light-color);
  text-transform: uppercase;
  z-index: 4;
  margin-block: 0px;
  line-height: 1.4 !important;
  position: absolute;
  bottom: clamp(75px, 60px + 5vw, 120px);
  left: 50%;
  transform: translateX(-50%);
}
.hero-section .arrowDown {
  bottom: clamp(0px, -13.333px + 4.444vw, 40px);
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  z-index: 4;
  height: clamp(30px, 19.381px + 3.54vw, 42px);
  width: clamp(30px, 19.381px + 3.54vw, 42px);
}
.hero-section .photo img {
  z-index: 3;
  position: relative;
  margin-block-start: -100px;
  width: 100%;
}
@media (max-width: 39.9375em) {
  .hero-section .photo img {
    margin: 0px;
  }
}

.over-de-paarden {
  position: relative;
  z-index: 1;
}
.over-de-paarden::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 147px;
  background: url("/images/over-paarden-blok-divider-blauw-boven.svg") no-repeat center center;
  z-index: -1;
  top: 0;
  background-size: cover;
}
.over-de-paarden .uk-container {
  background: var(--dark-blue);
  padding-block: 80px;
  padding-inline: 0px;
}
@media (max-width: 59.9375em) {
  .over-de-paarden .uk-container {
    padding-inline: 30px;
  }
}
.over-de-paarden h2 {
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  color: var(--light-color);
}
.over-de-paarden p {
  font-size: clamp(1rem, 0.833rem + 0.44vw, 1.25rem);
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  font-size: 16px;
  color: var(--light-color);
}
.over-de-paarden .left-col {
  z-index: 2;
  position: relative;
}
.over-de-paarden .left-col .paard-links {
  position: relative;
}
.over-de-paarden .left-col .paard-links::before {
  content: "";
  position: absolute;
  width: 120%;
  height: 125%;
  background: url("/images/over-paarden-blok-wobble-opaque.svg") no-repeat center center;
  background-size: contain;
  z-index: -2;
  transform: translate(-59px, -37px);
}
@media (min-width: 640px) and (max-width: 959px) {
  .over-de-paarden .left-col .paard-links::before {
    transform: translate(-23%, -8%);
    height: 115%;
  }
}
@media (max-width: 39.9375em) {
  .over-de-paarden .left-col .paard-links::before {
    transform: translate(-9%, -8%);
    height: 115%;
  }
}
@media (max-width: 59.9375em) {
  .over-de-paarden .middle-col {
    padding-block: 35px;
  }
}
.over-de-paarden .right-col {
  z-index: 3;
  position: relative;
}
.over-de-paarden .right-col .paard-rechts {
  position: relative;
}
.over-de-paarden .right-col .paard-rechts::before {
  content: "";
  position: absolute;
  transform: translate(6%, -12%);
  width: 120%;
  height: 125%;
  background: url("/images/over-paarden-blok-wobble_opaque_inverted.svg") no-repeat center center;
  background-size: contain;
  z-index: -3;
}
@media (min-width: 640px) and (max-width: 959px) {
  .over-de-paarden .right-col .paard-rechts::before {
    transform: translate(-23%, -5%);
    height: 115%;
  }
}
@media (max-width: 39.9375em) {
  .over-de-paarden .right-col .paard-rechts::before {
    transform: translate(-12%, -7%);
    height: 115%;
  }
}

.over-de-tochten {
  padding-top: 110px;
  padding-bottom: 100px;
}
@media (min-width: 640px) and (max-width: 959px) {
  .over-de-tochten {
    padding-top: 90px;
    padding-bottom: 35px;
  }
}
@media (max-width: 639px) {
  .over-de-tochten {
    padding-top: 75px;
    padding-bottom: 35px;
  }
}
.over-de-tochten h2 {
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  font-size: 102px;
  color: var(--light-grey);
  font-weight: bold;
  transform: translate(-163px, -134px);
  z-index: 1;
  position: absolute;
}
@media (min-width: 1600px) {
  .over-de-tochten h2 {
    transform: translate(-207px, -134px);
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .over-de-tochten h2 {
    transform: translate(-190px, -99px);
    font-size: 75px;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .over-de-tochten h2 {
    transform: translate(-97px, -91px);
    font-size: 70px;
  }
}
@media (max-width: 59.9375em) {
  .over-de-tochten h2 {
    transform: none;
  }
}
@media (max-width: 59.9375em) {
  .over-de-tochten .h1desktop {
    display: none;
  }
}
.over-de-tochten .h1mobile {
  position: relative;
  font-size: clamp(1.5625rem, 1.042rem + 2.78vw, 3.125rem);
  transform: none;
  z-index: 4;
  width: 100%;
  color: rgba(28, 72, 130, 0.4117647059);
  margin-top: 20px;
  font-family: "Adren_Black", sans-serif;
}
@media (min-width: 60em) {
  .over-de-tochten .h1mobile {
    display: none;
  }
}
@media (max-width: 639px) {
  .over-de-tochten .h1mobile {
    margin-top: 5px;
  }
}
.over-de-tochten h3 {
  color: var(--medium-blue);
  font-size: clamp(1.3125rem, 1.021rem + 1.56vw, 2.1875rem);
  line-height: 1.09;
  font-family: "Adren_Black", sans-serif;
  padding-block-start: 35px;
  line-height: 1.1 !important;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .over-de-tochten h3 {
    padding-inline-start: 25px;
    font-size: 30px;
  }
}
@media (max-width: 59.9375em) {
  .over-de-tochten h3 {
    padding-inline-start: 0px;
    padding-block-start: 0px;
    margin-top: 0px !important;
  }
}
.over-de-tochten p {
  font-size: clamp(1rem, 0.833rem + 0.44vw, 1.25rem);
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--medium-blue);
}
@media (min-width: 960px) and (max-width: 1199px) {
  .over-de-tochten p {
    padding-inline-start: 25px;
    font-size: 16.5px;
  }
}
.over-de-tochten .column1 .uk-margin {
  z-index: 1;
  position: relative;
}
.over-de-tochten .column1 .uk-margin::before {
  content: "";
  position: absolute;
  transform: translate(-9%, -8%);
  width: 100%;
  height: 120%;
  background: url("/images/over-de-tochten-blok-bluewobble.svg") no-repeat center center;
  background-size: auto;
  background-size: contain;
  z-index: -1;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .over-de-tochten .column1 .uk-margin::before {
    transform: translate(-9%, -8%);
  }
}
@media (min-width: 640px) and (max-width: 959px) {
  .over-de-tochten .column1 .uk-margin::before {
    transform: translate(-20%, -8%);
  }
}

.faq.uk-section.uk-section-default {
  position: relative;
  z-index: 1;
  padding-top: 0px;
}
.faq.uk-section.uk-section-default::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 147px;
  background: url("/images/faq-blok-boven-divider-licht-bruin.svg") no-repeat center center;
  z-index: -1;
  top: -2%;
  background-size: cover;
}
@media (max-width: 74.9375em) {
  .faq.uk-section.uk-section-default::before {
    top: -2%;
  }
}
@media (max-width: 639px) {
  .faq.uk-section.uk-section-default::before {
    top: -1%;
  }
}
.faq.uk-section.uk-section-default .uk-container {
  background: #DED3B1;
  padding-block: 80px;
  padding-inline: 320px;
  max-width: none;
  padding-bottom: 200px;
}
@media (min-width: 1600px) {
  .faq.uk-section.uk-section-default .uk-container {
    padding-inline: 350px;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .faq.uk-section.uk-section-default .uk-container {
    padding-inline: 220px;
  }
}
@media (max-width: 59.9375em) {
  .faq.uk-section.uk-section-default .uk-container {
    padding-inline: 80px;
  }
}
@media (max-width: 639px) {
  .faq.uk-section.uk-section-default .uk-container {
    padding-inline: 30px;
  }
}
.faq.uk-section.uk-section-default h2 {
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
}
.faq.uk-section.uk-section-default .uk-accordion .el-item {
  border-bottom: 1px solid var(--medium-blue);
  border-top: none;
  margin: 0px;
  padding: 0px;
}
.faq.uk-section.uk-section-default .uk-accordion .uk-accordion-title {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.16;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--medium-blue);
  text-transform: uppercase;
  letter-spacing: normal;
  font-size: 18px;
  padding-block: 12px;
  margin-block: none;
  line-height: none;
  z-index: 2;
  position: relative;
  padding-right: 3.125rem;
}
.faq.uk-section.uk-section-default .uk-accordion .uk-accordion-title::before {
  content: none !important;
}
.faq.uk-section.uk-section-default .uk-accordion .uk-accordion-title::after {
  content: "" !important;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("/images/faq-blok-plus.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border: none !important;
  background-color: transparent !important;
}
.faq.uk-section.uk-section-default .uk-accordion .uk-accordion-title[aria-expanded=true]::after {
  background-image: url("/images/faq-blok-minus.svg");
}
.faq.uk-section.uk-section-default .uk-accordion .uk-accordion-content {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--medium-blue);
  padding-inline: 20px;
  padding-bottom: 20px;
  padding-top: 5px;
  margin-top: 0px;
}
.faq.uk-section.uk-section-default .uk-accordion .uk-accordion-content .el-content.uk-panel a {
  color: var(--dark-blue) !important;
  text-decoration: none !important;
  font-weight: bold;
}
.faq.uk-section.uk-section-default .uk-accordion .uk-accordion-content .el-content.uk-panel a:hover {
  color: var(--medium-blue) !important;
  text-decoration: none !important;
}

.historie {
  padding-top: 50px;
  background-color: var(--light-color);
}
.historie h2 {
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
}
@media (min-width: 75em) {
  .historie h2 {
    padding-bottom: 10px;
  }
}
.historie h3 {
  font-size: clamp(1.3125rem, 1.021rem + 1.56vw, 2.1875rem);
  line-height: 1.09;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
}
.historie p {
  font-size: clamp(1rem, 0.833rem + 0.44vw, 1.25rem);
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  font-size: 16px;
  color: var(--medium-blue) !important;
}
.historie .uk-container {
  padding-block: 35px;
  padding-inline: 175px;
}
@media (min-width: 100em) {
  .historie .uk-container {
    padding-inline: 320px;
  }
}
@media (max-width: 59.9375em) {
  .historie .uk-container {
    padding-inline: 30px;
  }
}
@media (max-width: 59.9375em) {
  .historie .uk-slider .el-slidenav {
    display: none;
  }
}
.historie .uk-slider .el-slidenav.uk-slidenav-next {
  position: relative;
  right: 0;
  transform: translateX(clamp(3.125rem, -47.25rem + 52vw, 11.25rem));
}
.historie .uk-slider .el-slidenav.uk-slidenav-next svg {
  display: none !important;
}
.historie .uk-slider .el-slidenav.uk-slidenav-next::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0%, -50%);
  width: 39px;
  height: 39px;
  background: url("/images/historie-blok-arrow-next.svg") no-repeat center center;
  background-size: contain;
  box-shadow: -2px 2px 0px 0px rgb(180, 173, 150), -2px 7px 7px -4px rgb(60, 60, 60), 1px 5px 13px -5px rgb(120, 120, 120);
  border-radius: 50%;
}
.historie .uk-slider .el-slidenav.uk-slidenav-next:hover::before {
  box-shadow: 3px 2px 5px -1px rgb(180, 173, 150), 3px 7px 7px -5px rgb(60, 60, 60), 0px 5px 6px -6px rgb(120, 120, 120);
}
.historie .uk-slider .el-slidenav.uk-slidenav-previous {
  position: relative;
  left: 0;
  transform: translateX(clamp(-3.125rem, 47.25rem - 52vw, -11.25rem));
}
.historie .uk-slider .el-slidenav.uk-slidenav-previous svg {
  display: none !important;
}
.historie .uk-slider .el-slidenav.uk-slidenav-previous::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
  width: 39px;
  height: 39px;
  background: url("/images/historie-blok-arrow-previous.svg") no-repeat center center;
  background-size: contain;
  box-shadow: 2px 2px 0px 0px rgb(180, 173, 150), 3px 7px 7px -4px rgb(60, 60, 60), 5px 5px 13px -5px rgb(120, 120, 120);
  border-radius: 50%;
}
.historie .uk-slider .el-slidenav.uk-slidenav-previous:hover::before {
  box-shadow: -3px 2px 5px -1px rgb(180, 173, 150), -3px 7px 7px -5px rgb(60, 60, 60), 0px 5px 6px -6px rgb(120, 120, 120);
}
@media (min-width: 60em) {
  .historie .uk-slider .uk-dotnav {
    display: none;
  }
}
.historie .uk-slider .uk-dotnav .uk-active a {
  background-color: var(--medium-blue);
}

.four-o-four {
  background-color: var(--light-color);
}
.four-o-four h2 {
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
}
.four-o-four h4 {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.4;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
  text-transform: none;
  letter-spacing: normal;
}
.four-o-four p {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue) !important;
  line-height: 1.7 !important;
}
.four-o-four .uk-margin .uk-button {
  background-color: var(--light-orange);
  color: var(--light-color);
  font-family: "Adren_Black", sans-serif;
  font-size: 1.125rem;
  text-transform: none;
  border-radius: 75px 75px;
  letter-spacing: 0px;
  padding-inline: 15px;
  padding-block: 16px;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  box-shadow: -3px 2px 0px 0px #BF794F;
  border: 1px solid var(--light-orange);
  position: relative;
}
.four-o-four .uk-margin .uk-button:hover {
  background-color: #FFA46D;
  color: var(--light-color);
  border: 1px solid transparent;
}
.four-o-four .uk-margin .uk-button a:hover {
  text-decoration: none !important;
}

.bedankt-pagina {
  background-color: var(--light-color);
}
.bedankt-pagina h2 {
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
}
.bedankt-pagina h4 {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.4;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
  text-transform: none;
  letter-spacing: normal;
}
.bedankt-pagina p {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue) !important;
  line-height: 1.7 !important;
}
.bedankt-pagina .uk-margin .uk-button {
  background-color: var(--light-orange);
  color: var(--light-color);
  font-family: "Adren_Black", sans-serif;
  font-size: 1.125rem;
  text-transform: none;
  border-radius: 75px 75px;
  letter-spacing: 0px;
  padding-inline: 15px;
  padding-block: 16px;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  box-shadow: -3px 2px 0px 0px #BF794F;
  border: 1px solid var(--light-orange);
  position: relative;
}
.bedankt-pagina .uk-margin .uk-button:hover {
  background-color: #FFA46D;
  color: var(--light-color);
  border: 1px solid transparent;
}
.bedankt-pagina .uk-margin .uk-button a:hover {
  text-decoration: none !important;
}

.uk-modal-dialog svg line {
  stroke-width: 5px;
  color: var(--dark-blue);
}
.uk-modal-dialog .uk-modal-body {
  width: 100% !important;
  max-width: none !important;
}
@media (max-width: 59.9375em) {
  .uk-modal-dialog .uk-modal-body .uk-grid {
    margin-inline: auto;
  }
}
@media (max-width: 59.9375em) {
  .uk-modal-dialog .uk-modal-body .uk-grid .uk-first-column {
    padding-left: 0 !important;
  }
}
.uk-modal-dialog .uk-modal-body > div > div {
  background-color: var(--light-color);
  margin-inline: 100px;
}
.uk-modal-dialog .uk-modal-body > div > div > div:first-child {
  display: none;
}
.uk-modal-dialog .uk-modal-body > div > div .mega-menu {
  width: 100% !important;
  max-width: none !important;
}
.uk-modal-dialog .uk-modal-body > div > div .uk-nav-default {
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue) !important;
  text-transform: none !important;
  font-size: clamp(1.25rem, 0.156rem + 2.734vw, 3.438rem) !important;
  font-weight: normal !important;
}
.uk-modal-dialog .uk-modal-body > div > div .uk-nav-default .el-link:hover {
  color: var(--dark-blue) !important;
}
.uk-modal-dialog .uk-modal-body > div > div h4 {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.4;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
  text-transform: none;
  letter-spacing: normal;
  padding-top: 15px;
}
.uk-modal-dialog .uk-modal-body > div > div p {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue) !important;
  line-height: 1.7 !important;
}
.uk-modal-dialog .uk-modal-body > div > div hr {
  border: 3px dashed transparent;
  margin-top: 10px;
  margin-bottom: 40px;
  margin-left: 32px;
  width: 75%;
  position: relative;
}
.uk-modal-dialog .uk-modal-body > div > div hr::before {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("/images/linebg.svg");
  background-size: contain;
}
@media (max-width: 59.9375em) {
  .uk-modal-dialog .uk-modal-body > div > div hr::before {
    background-size: cover;
  }
}
@media (max-width: 59.9375em) {
  .uk-modal-dialog .uk-modal-body > div > div hr {
    width: 100%;
    margin-inline: auto;
    margin-block: auto;
  }
}
.uk-modal-dialog .uk-modal-body > div .uk-margin .uk-button {
  background-color: var(--light-orange);
  color: var(--light-color);
  font-family: "Adren_Black", sans-serif;
  font-size: 1.125rem;
  text-transform: none;
  border-radius: 75px 75px;
  letter-spacing: 0px;
  padding-inline: 15px;
  padding-block: 16px;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  box-shadow: -3px 2px 0px 0px #BF794F;
  border: 1px solid var(--light-orange);
  position: relative;
}
.uk-modal-dialog .uk-modal-body > div .uk-margin .uk-button:hover {
  background-color: #FFA46D;
  color: var(--light-color);
  border: 1px solid transparent;
}
.uk-modal-dialog .uk-modal-body > div .uk-margin .uk-button a:hover {
  text-decoration: none !important;
}
.uk-modal-dialog .uk-modal-body > div .uk-nav a {
  color: var(--medium-blue) !important;
  padding: 15px 30px;
}
.uk-modal-dialog .uk-modal-body > div .uk-nav .el-item {
  line-height: 1.2;
}
@media (max-width: 59.9375em) {
  .uk-modal-dialog .uk-modal-body > div .uk-nav .el-item {
    font-size: clamp(1.25rem, 0.845rem + 2.16vw, 3.438rem) !important;
  }
}
.uk-modal-dialog .uk-modal-body .col-links .uk-margin {
  padding-left: 30px;
}
.uk-modal-dialog .uk-modal-body .col-rechts {
  padding-top: 20px;
}
@media (max-width: 59.9375em) {
  .uk-modal-dialog .uk-modal-body .col-rechts {
    padding-top: 40px;
  }
}
.uk-modal-dialog .uk-modal-body .col-rechts p {
  margin-top: -5px;
}
.uk-modal-dialog .uk-modal-body .uk-icon-button {
  border: none;
  color: var(--medium-blue);
}
.uk-modal-dialog .uk-modal-body joomla-hidden-mail a {
  color: var(--dark-blue) !important;
  text-decoration: none !important;
}
.uk-modal-dialog .uk-modal-body joomla-hidden-mail a:hover {
  color: var(--medium-blue) !important;
  text-decoration: none !important;
}

.intro-tekst {
  background-color: var(--light-color);
  z-index: 1;
  position: relative;
  overflow: hidden;
}
.intro-tekst::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  border-top: 3px dashed var(--medium-blue);
  top: 50%;
  left: 0%;
  transform: rotate(90deg);
  z-index: 0;
}
.intro-tekst .uk-container {
  position: relative;
}
.intro-tekst .uk-container::before {
  content: "";
  position: absolute;
  width: 70%;
  height: 140%;
  background: var(--light-color);
  z-index: 3;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -70%);
}
@media (min-width: 640px) and (max-width: 959px) {
  .intro-tekst .uk-container::before {
    width: 90%;
    height: 108%;
  }
}
@media (max-width: 39.9375em) {
  .intro-tekst .uk-container::before {
    height: 110%;
  }
}
.intro-tekst h1 {
  position: relative;
  z-index: 4;
  margin-bottom: 25px;
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
  padding-inline: 240px;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .intro-tekst h1 {
    padding-inline: 150px;
  }
}
@media (min-width: 640px) and (max-width: 959px) {
  .intro-tekst h1 {
    padding-inline: 60px;
  }
}
@media (max-width: 639px) {
  .intro-tekst h1 {
    padding-inline: 0px;
  }
}
.intro-tekst h2 {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.16;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--gold-green);
  text-transform: uppercase;
  position: relative;
  z-index: 4;
}
.intro-tekst p {
  font-size: clamp(1rem, 0.833rem + 0.44vw, 1.25rem);
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--medium-blue) !important;
  padding-inline: 251px;
  position: relative;
  z-index: 4;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .intro-tekst p {
    padding-inline: 150px;
  }
}
@media (min-width: 640px) and (max-width: 959px) {
  .intro-tekst p {
    padding-inline: 60px;
  }
}
@media (max-width: 639px) {
  .intro-tekst p {
    padding-inline: 0px;
  }
}
.intro-tekst.uk-section {
  padding-top: 205px;
  padding-bottom: 150px;
}
@media (max-width: 59.9375em) {
  .intro-tekst.uk-section {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}
.intro-tekst.uk-section::before {
  content: "";
  position: absolute;
  width: 40%;
  height: 100%;
  background: url("/images/intro-tekst-blok-opaque-cart.svg") no-repeat center center;
  z-index: 4;
  top: 0%;
  background-size: contain;
  right: -13%;
}
@media (max-width: 59.9375em) {
  .intro-tekst.uk-section::before {
    width: 60%;
    top: 17%;
    right: -9%;
  }
}

.uk-sticky {
  background: transparent;
}
.uk-sticky .uk-navbar-container {
  position: relative;
  z-index: 1;
  background: transparent;
}
.uk-sticky .uk-navbar-container::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 148px;
  background: url("/images/navbar-boven-shape.svg") no-repeat center center;
  background-size: auto;
  z-index: -1;
  background-size: cover;
  right: auto;
}
.uk-sticky .uk-navbar-container .uk-navbar-right {
  height: 148px;
}
@media (max-width: 39.9375em) {
  .uk-sticky .uk-navbar-container .uk-navbar-right > div:first-child {
    display: none;
  }
  .uk-sticky .uk-navbar-container .uk-navbar-right > a {
    display: none;
  }
}
.uk-sticky .uk-navbar-container .uk-navbar-right .uk-width-expand {
  flex: unset;
}
.uk-sticky .uk-navbar-container .uk-navbar-right .navbar-icons {
  gap: 22px;
}
.uk-sticky .uk-navbar-container .uk-navbar-right .navbar-icons .icon-one,
.uk-sticky .uk-navbar-container .uk-navbar-right .navbar-icons .icon-two,
.uk-sticky .uk-navbar-container .uk-navbar-right .navbar-icons .icon-three,
.uk-sticky .uk-navbar-container .uk-navbar-right .navbar-icons .icon-four {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content !important;
}
@media (max-width: 74.9375em) {
  .uk-sticky .uk-navbar-container .uk-navbar-right .navbar-icons {
    display: none;
  }
}
.uk-sticky .uk-navbar-container .uk-navbar-right .uk-navbar-item .uk-button {
  background-color: var(--light-orange);
  color: var(--light-color);
  font-family: "Adren_Black", sans-serif;
  font-size: 1.125rem;
  text-transform: none;
  border-radius: 75px 75px;
  letter-spacing: 0px;
  padding-inline: 15px;
  padding-block: 16px;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  box-shadow: -3px 2px 0px 0px #BF794F;
  border: 1px solid var(--light-orange);
  position: relative;
  width: 100%;
  height: 100%;
  background-size: contain;
}
.uk-sticky .uk-navbar-container .uk-navbar-right .uk-navbar-item .uk-button:hover {
  background-color: #FFA46D;
  color: var(--light-color);
  border: 1px solid transparent;
}
.uk-sticky .uk-navbar-container .uk-navbar-right .uk-navbar-item .uk-button a:hover {
  text-decoration: none !important;
}
.uk-sticky .uk-navbar-container .uk-navbar-right .uk-navbar-toggle {
  position: relative;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
.uk-sticky .uk-navbar-container .uk-navbar-right .uk-navbar-toggle svg {
  display: none;
}
.uk-sticky .uk-navbar-container .uk-navbar-right .uk-navbar-toggle span.menu-text {
  display: none;
}
.uk-sticky .uk-navbar-container .uk-navbar-right .uk-navbar-toggle span.close-text {
  opacity: 0;
}
.uk-sticky .uk-navbar-container .uk-navbar-right .uk-navbar-toggle::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 63px;
  background: url("/images/navbar-hamburger-menu3.svg") no-repeat center center;
  z-index: -2;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.prak-info {
  background-color: var(--light-color);
  padding-block: 50px;
}
@media (max-width: 59.9375em) {
  .prak-info {
    padding-top: 20px;
  }
}
.prak-info h2 {
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
}
@media (max-width: 59.9375em) {
  .prak-info h2 {
    margin-top: 25px;
  }
}
.prak-info .uk-container {
  padding-left: 45px;
}
@media (max-width: 59.9375em) {
  .prak-info .uk-container {
    padding-left: 30px;
  }
}
@media (max-width: 39.9375em) {
  .prak-info .uk-container {
    padding-left: 10px;
  }
}
.prak-info .uk-accordion .clockworkorange {
  position: relative;
  z-index: 1;
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.4;
  font-family: "Adren_Black", sans-serif;
  color: var(--light-orange);
  font-size: clamp(1.125rem, 0.863rem + 1.4vw, 1.5625rem);
  text-transform: none;
  left: 33px;
}
.prak-info .uk-accordion .clockworkorange::after {
  content: "";
  position: absolute;
  background: url("/images/prak-info-blok-orange-clock.svg") no-repeat center center;
  background-size: contain;
  z-index: 1;
  width: 25px;
  height: 25px;
  left: -35px;
  top: 6px;
}
.prak-info .uk-accordion .el-item {
  border-bottom: none;
  border-top: none;
  margin: 0px;
  padding: 0px;
}
.prak-info .uk-accordion .uk-open .uk-accordion-title::before {
  content: "";
  position: absolute;
  background: url("/images/prak-info-blok-arrow-down.svg") no-repeat center center;
  top: auto;
  background-size: contain;
  box-shadow: 0px 2px 0px 0px rgb(180, 173, 150), 0px 7px 7px -4px rgb(60, 60, 60), 0px 5px 13px -5px rgb(120, 120, 120);
  border-radius: 50%;
  transform: translateX(-177%);
  height: clamp(30px, 19.381px + 3.54vw, 42px);
  width: clamp(30px, 19.381px + 3.54vw, 42px);
}
.prak-info .uk-accordion-title {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.4;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
  text-transform: capitalize;
  letter-spacing: normal;
  font-size: 30px;
  padding-block: 12px;
  padding-inline: clamp(45px, 27.301px + 5.9vw, 65px);
}
@media (max-width: 59.9375em) {
  .prak-info .uk-accordion-title {
    font-size: clamp(1.375rem, 1.075rem + 1.6vw, 1.875rem);
  }
}
.prak-info .uk-accordion-title:hover {
  color: var(--dark-blue) !important;
}
.prak-info .uk-accordion-title::before {
  content: "";
  position: absolute;
  background: url("/images/prak-info-blok-arrow-next.svg") no-repeat center center;
  background-size: contain;
  box-shadow: -2px 2px 0px 0px rgb(180, 173, 150), -2px 7px 7px -4px rgb(60, 60, 60), 1px 5px 13px -5px rgb(120, 120, 120);
  border-radius: 50%;
  transform: translateX(-187%);
  height: clamp(30px, 19.381px + 3.54vw, 42px);
  width: clamp(30px, 19.381px + 3.54vw, 42px);
}
.prak-info .uk-accordion-title:hover::before {
  box-shadow: 3px 2px 5px -1px rgb(180, 173, 150), 3px 7px 7px -5px rgb(60, 60, 60), 0px 5px 6px -6px rgb(120, 120, 120);
}
.prak-info .uk-accordion-content {
  padding-right: 10px;
  font-size: clamp(1rem, 0.833rem + 0.44vw, 1.25rem);
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--medium-blue);
  padding-inline-start: 20px;
  padding-bottom: 20px;
  padding-top: 5px;
  margin-top: 0px;
  padding-left: 5px;
}
.prak-info .uk-accordion-content .el-content a {
  color: var(--dark-blue) !important;
  text-decoration: none !important;
  font-weight: bold;
}
.prak-info .uk-accordion-content .el-content a:hover {
  color: var(--medium-blue) !important;
  text-decoration: none !important;
}
.prak-info .col-right-photo img {
  transform: translateX(13%);
}
@media (max-width: 59.9375em) {
  .prak-info .col-right-photo img {
    transform: translateX(0%);
  }
}

.onze-ritten {
  background-color: var(--light-color);
  position: relative;
  z-index: 1;
  padding-bottom: 0;
}
.onze-ritten:before {
  content: "";
  position: absolute;
  background: url("/images/onze-ritten.png") no-repeat center center;
  background-size: cover;
  z-index: -1;
  width: 100%;
  height: 69%;
  top: -2%;
}
.onze-ritten::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 60px;
  background: url("/images/onze-ritten-evenshorter-divider-wit-onder.svg") no-repeat center center;
  z-index: -1;
  top: -4%;
  background-size: cover;
}
@media (max-width: 59.9375em) {
  .onze-ritten::after {
    top: -3%;
  }
}
.onze-ritten h2 {
  padding-bottom: 31px;
  padding-top: 55px;
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  color: var(--light-color);
}
.onze-ritten h3 {
  font-size: clamp(1.625rem, 1.271rem + 1.89vw, 2.6875rem);
  line-height: 1.1;
  font-family: "Adren_Black", sans-serif;
  color: var(--dark-blue);
  font-size: clamp(1.75rem, 1.438rem + 1.67vw, 2.6875rem) !important;
}
.onze-ritten p {
  font-size: clamp(1rem, 0.833rem + 0.44vw, 1.25rem);
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  font-size: 20px;
  color: var(--light-color) !important;
}
.onze-ritten .uk-container {
  padding-block: 35px;
  padding-top: 112px;
  position: relative;
  z-index: 1;
}
@media (max-width: 59.9375em) {
  .onze-ritten .uk-container {
    padding-inline: 30px;
  }
}
.onze-ritten .panel-slider-custom .el-item {
  position: relative;
  background: url("/images/onze-ritten-panel-slider-shape.png") no-repeat center center;
  padding: 75px;
  background-size: contain;
}
@media (min-width: 100em) {
  .onze-ritten .panel-slider-custom .el-item {
    background-size: 100% 100% !important;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .onze-ritten .panel-slider-custom .el-item {
    background-size: 100% 100% !important;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .onze-ritten .panel-slider-custom .el-item {
    background-size: 100% 90% !important;
    padding: 75px;
    padding-block: 100px;
  }
}
@media (max-width: 59.9375em) {
  .onze-ritten .panel-slider-custom .el-item {
    background-size: 100% 100% !important;
    padding-inline: 60px;
    padding-block: 70px;
  }
}
@media (max-width: 39.9375em) {
  .onze-ritten .panel-slider-custom .el-item {
    background-size: 100% 100% !important;
    padding-inline: 40px;
    padding-block: 70px;
  }
}
@media (min-width: 1600px) {
  .onze-ritten .panel-slider-custom .el-item .el-image {
    padding-block: 80px;
    width: 108%;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .onze-ritten .panel-slider-custom .el-item .el-image {
    padding-block: 90px;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .onze-ritten .panel-slider-custom .el-item .el-image {
    padding-block: 115px;
  }
}
@media (max-width: 59.9375em) {
  .onze-ritten .panel-slider-custom .el-item .el-image {
    padding-top: 30px;
    height: 100% !important;
  }
}
.onze-ritten .panel-slider-custom .el-item .uk-first-column {
  display: flex;
  justify-content: center;
}
@media (max-width: 59.9375em) {
  .onze-ritten .panel-slider-custom .el-item .uk-first-column {
    display: block;
  }
}
.onze-ritten .panel-slider-custom .el-item .el-title {
  padding-bottom: 22px;
  padding-right: 50px;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .onze-ritten .panel-slider-custom .el-item .el-title {
    padding-left: 30px;
  }
}
@media (max-width: 59.9375em) {
  .onze-ritten .panel-slider-custom .el-item .el-title {
    padding-right: 0px;
    padding-top: 15px;
  }
}
.onze-ritten .panel-slider-custom .el-item .el-content {
  padding-right: 50px;
}
.onze-ritten .panel-slider-custom .el-item .el-content p {
  display: flex;
}
@media (max-width: 59.9375em) {
  .onze-ritten .panel-slider-custom .el-item .el-content p {
    justify-content: center;
    line-height: 1.6 !important;
  }
}
@media (max-width: 59.9375em) {
  .onze-ritten .panel-slider-custom .el-item .el-content p .vertrek,
  .onze-ritten .panel-slider-custom .el-item .el-content p .duur,
  .onze-ritten .panel-slider-custom .el-item .el-content p .koffie {
    font-size: clamp(0.75rem, 0.556rem + 1.03vw, 0.9375rem) !important;
  }
}
@media (min-width: 960px) and (max-width: 1199px) {
  .onze-ritten .panel-slider-custom .el-item .el-content {
    padding-right: 0px;
    padding-left: 30px;
  }
}
@media (max-width: 59.9375em) {
  .onze-ritten .panel-slider-custom .el-item .el-content {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.onze-ritten .panel-slider-custom .el-item .el-content .vertrek {
  position: relative;
  z-index: 2;
  padding-left: 35px;
  display: block;
}
.onze-ritten .panel-slider-custom .el-item .el-content .vertrek::after {
  content: "";
  position: absolute;
  background: url("/images/onze-ritten-green-clock.svg") no-repeat center center;
  background-size: contain;
  z-index: 2;
  width: 25px;
  height: 25px;
  left: 0px;
  top: -2px;
}
.onze-ritten .panel-slider-custom .el-item .el-content .duur {
  position: relative;
  z-index: 3;
  padding-left: 55px;
  display: block;
}
.onze-ritten .panel-slider-custom .el-item .el-content .duur::after {
  content: "";
  position: absolute;
  background: url("/images/onze-ritten-duration-icon.svg") no-repeat center center;
  background-size: contain;
  z-index: 3;
  width: 25px;
  height: 25px;
  left: 23px;
  top: -2px;
}
.onze-ritten .panel-slider-custom .el-item .el-content .koffie {
  position: relative;
  z-index: 3;
  padding-left: 35px;
  display: block;
}
.onze-ritten .panel-slider-custom .el-item .el-content .koffie::after {
  content: "";
  position: absolute;
  background: url("/images/onze-ritten-drinken-icon.svg") no-repeat center center;
  background-size: contain;
  z-index: 3;
  width: 25px;
  height: 25px;
  left: 0px;
  top: -4px;
}
.onze-ritten .panel-slider-custom .el-item .el-content p:nth-child(2) {
  padding-bottom: 30px;
}
.onze-ritten .panel-slider-custom .el-item .el-content p:nth-child(1) {
  padding-bottom: 13px;
  flex-wrap: wrap;
  gap: 15px 30px;
}
.onze-ritten .panel-slider-custom .el-item .el-link.uk-button {
  background-color: var(--light-orange);
  color: var(--light-color);
  font-family: "Adren_Black", sans-serif;
  font-size: 1.125rem;
  text-transform: none;
  border-radius: 75px 75px;
  letter-spacing: 0px;
  padding-inline: 15px;
  padding-block: 16px;
  line-height: 1;
  transition: all 0.3s ease-in-out;
  box-shadow: -3px 2px 0px 0px #BF794F;
  border: 1px solid var(--light-orange);
  position: relative;
}
.onze-ritten .panel-slider-custom .el-item .el-link.uk-button:hover {
  background-color: #FFA46D;
  color: var(--light-color);
  border: 1px solid transparent;
}
.onze-ritten .panel-slider-custom .el-item .el-link.uk-button a:hover {
  text-decoration: none !important;
}
@media (min-width: 960px) and (max-width: 1199px) {
  .onze-ritten .panel-slider-custom .el-item .uk-margin-top {
    padding-left: 30px;
  }
}
.onze-ritten .panel-slider-custom .el-item h3 {
  font-size: clamp(2.375rem, 1.188rem + 2vw, 2.6875rem);
}
.onze-ritten .panel-slider-custom .el-item p {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  font-size: clamp(0.9375rem, 0.462rem + 0.8vw, 1.0625rem);
  color: var(--dark-blue) !important;
  margin-block: 0px !important;
}
.onze-ritten .panel-slider-custom .uk-slider-container {
  padding-top: 15px;
}
.onze-ritten .panel-slider-custom .uk-slider-container .uk-flex .uk-flex-1 {
  align-items: center !important;
}
@media (max-width: 59.9375em) {
  .onze-ritten .panel-slider-custom .el-slidenav {
    display: none;
  }
}
.onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-next {
  position: relative;
  right: 0;
}
.onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-next svg {
  display: none !important;
}
.onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-next::before {
  content: "";
  position: absolute;
  right: 0;
  left: -108px;
  top: 50%;
  width: 39px;
  height: 39px;
  background: url("/images/onze-ritten-blok-arrow-next.svg") no-repeat center center;
  background-size: auto;
  box-shadow: -2px 2px 0px 0px rgb(180, 173, 150), -2px 7px 7px -4px rgb(60, 60, 60), 1px 5px 13px -5px rgb(120, 120, 120);
  border-radius: 50%;
  background-position: 70%;
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-next::before {
    left: -103px;
  }
}
@media (min-width: 1600px) {
  .onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-next::before {
    left: -110px;
  }
}
.onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-next:hover::before {
  box-shadow: 3px 2px 5px -1px rgb(180, 173, 150), 3px 7px 7px -5px rgb(60, 60, 60), 0px 5px 6px -6px rgb(120, 120, 120);
}
.onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-previous {
  position: relative;
  left: 0;
}
.onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-previous svg {
  display: none !important;
}
.onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-previous::before {
  content: "";
  position: absolute;
  left: 79px;
  top: 50%;
  width: 39px;
  height: 39px;
  background: url("/images/onze-ritten-blok-arrow-previous.svg") no-repeat center center;
  background-size: auto;
  box-shadow: 2px 2px 0px 0px rgb(180, 173, 150), 3px 7px 7px -4px rgb(60, 60, 60), 5px 5px 13px -5px rgb(120, 120, 120);
  border-radius: 50%;
  background-position: 40%;
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-previous::before {
    left: 73px;
  }
}
@media (min-width: 1600px) {
  .onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-previous::before {
    left: 80px;
  }
}
.onze-ritten .panel-slider-custom .el-slidenav.uk-slidenav-previous:hover::before {
  box-shadow: -3px 2px 5px -1px rgb(180, 173, 150), -3px 7px 7px -5px rgb(60, 60, 60), 0px 5px 6px -6px rgb(120, 120, 120);
}
@media (min-width: 60em) {
  .onze-ritten .uk-dotnav {
    display: none;
  }
}
.onze-ritten .uk-dotnav .uk-active a {
  background-color: var(--medium-blue);
}

.footer.uk-section-default.uk-section {
  position: relative;
  z-index: 1;
  background-color: var(--light-color);
}
.footer.uk-section-default.uk-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 147px;
  background: url("/images/footer-divider-wit-boven.svg") no-repeat center center;
  background-size: cover;
  z-index: -1;
  top: -20%;
}
.footer h2 {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.4;
  font-family: "Adren_Black", sans-serif;
  color: var(--medium-blue);
}
.footer p {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue) !important;
  line-height: 1.7 !important;
}
.footer .horse-img {
  margin-top: -232px;
  position: relative;
  z-index: 1;
}
.footer .txt-image {
  padding-inline: 200px;
  padding-block: 20px;
  position: relative;
  z-index: 1;
}
@media (min-width: 640px) and (max-width: 959px) {
  .footer .txt-image {
    padding-inline: 100px;
  }
}
@media (max-width: 639px) {
  .footer .txt-image {
    padding-inline: 30px;
  }
}
.footer .uk-icon-button {
  border: none;
  color: var(--medium-blue);
}
.footer .uk-grid .uk-panel .uk-margin a.el-content {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: #6D5710 !important;
}
.footer .uk-grid .uk-panel .uk-margin a.el-content:hover {
  color: #977b26 !important;
  cursor: pointer;
  text-decoration: none;
}
.footer .logogrid > .uk-grid {
  gap: 20px;
  justify-content: left;
}
.footer .logogrid > .uk-grid > div {
  width: fit-content;
}
.footer joomla-hidden-mail a {
  color: var(--dark-blue) !important;
  text-decoration: none !important;
}
.footer joomla-hidden-mail a:hover {
  color: var(--medium-blue) !important;
  text-decoration: none !important;
}

@media (max-width: 59.9375em) {
  .ticketpartner.uk-section .uk-container {
    padding-bottom: 50px;
  }
}
.ticketpartner.uk-section .uk-container .uk-grid h1 {
  font-size: clamp(2.1875rem, 1.479rem + 3.78vw, 4.3125rem);
  line-height: 0.95;
  font-family: "Adren_Black", sans-serif;
  color: var(--dark-blue);
  font-size: clamp(1.875rem, 1.771rem + 0.56vw, 2.1875rem);
  margin-top: 70px;
  padding-inline-start: 30px;
  padding-bottom: 40px;
}
.ticketpartner .wjevent-wrapper.ticketpartners h2 {
  font-size: clamp(1.625rem, 1.271rem + 1.89vw, 2.6875rem);
  line-height: 1.1;
  font-family: "Adren_Black", sans-serif;
  text-transform: none;
  color: var(--dark-blue);
  font-size: 25px;
  padding-bottom: 15px;
  margin-top: 0px;
}
@media (min-width: 75em) {
  .ticketpartner .wjevent-wrapper.ticketpartners h2.event-title {
    padding-inline-start: 5%;
  }
}
@media (min-width: 75em) {
  .ticketpartner .wjevent-wrapper.ticketpartners h2.wje-carttitle {
    padding-inline-start: 5%;
  }
}
.ticketpartner .wjevent-wrapper.ticketpartners h4 {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.16;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  text-transform: none;
  color: var(--dark-blue);
  padding-bottom: 15px;
  font-size: clamp(1.125rem, 1.042rem + 0.44vw, 1.375rem);
}
@media (min-width: 75em) {
  .ticketpartner .wjevent-wrapper.ticketpartners h4 {
    padding-inline-start: 5%;
  }
}
.ticketpartner .wjevent-wrapper.ticketpartners h4.event-title {
  margin-block: 15px;
  padding-bottom: 0px;
}
.ticketpartner .wjevent-wrapper.ticketpartners h4.wje-search-date {
  padding-bottom: 0px;
}
.ticketpartner .wjevent-wrapper.ticketpartners .event-date h4 {
  font-weight: bold !important;
}
.ticketpartner .wjevent-wrapper.ticketpartners .event-date .uk-display-block {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
  padding-inline: 10px;
}
.ticketpartner .wjevent-wrapper.ticketpartners .event-location h4 {
  font-weight: bold !important;
}
.ticketpartner .wjevent-wrapper.ticketpartners .event-location strong {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
  padding-inline-start: 10px;
  font-weight: normal;
  display: inline-block;
}
.ticketpartner .wjevent-wrapper.ticketpartners .event-datalabel span {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--light-color);
}
.ticketpartner .wjevent-wrapper.ticketpartners th {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue) !important;
  font-weight: normal !important;
  font-size: clamp(1.125rem, 1.083rem + 0.22vw, 1.25rem);
}
.ticketpartner .wjevent-wrapper.ticketpartners td {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
}
.ticketpartner .wjevent-wrapper.ticketpartners p {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
}
.ticketpartner .wjevent-wrapper.ticketpartners p.wje-search-count {
  font-weight: normal;
  font-size: clamp(1.25rem, 1.167rem + 0.44vw, 1.5rem);
  padding-left: 15px;
}
@media (min-width: 75em) {
  .ticketpartner .wjevent-wrapper.ticketpartners .event-desc p {
    padding-inline-start: 5%;
  }
}
@media (min-width: 75em) {
  .ticketpartner .wjevent-wrapper.ticketpartners .wje-slots {
    padding-inline-start: 5%;
  }
}
@media (min-width: 75em) {
  .ticketpartner .wjevent-wrapper.ticketpartners .event-additional ul {
    padding-inline-start: 10%;
  }
}
.ticketpartner .wjevent-wrapper.ticketpartners .event-additional ul li {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
}
.ticketpartner .wjevent-wrapper.ticketpartners .event-additional ul strong {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
  font-weight: normal;
}
.ticketpartner .wjevent-wrapper.ticketpartners .wje-pricetotal span.uk-display-inline-block {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
  text-transform: uppercase;
}
.ticketpartner .wjevent-wrapper.ticketpartners .wje-event .uk-card-default {
  background: #E6E9EE !important;
}
@media (min-width: 75em) {
  .ticketpartner .wjevent-wrapper.ticketpartners .wje-event.event-240 p {
    padding-inline-start: 5%;
  }
}
.ticketpartner .wjevent-wrapper.ticketpartners .event-subtotal-price {
  background: #E6E9EE !important;
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
}
.ticketpartner .wjevent-wrapper.ticketpartners .wje-slot h5 {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.16;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  font-size: clamp(1.25rem, 1.208rem + 0.22vw, 1.375rem);
  color: var(--dark-blue);
  margin-inline: 0px;
}
.ticketpartner .wjevent-wrapper.ticketpartners h5.slot-date {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.16;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  font-size: clamp(1.25rem, 1.208rem + 0.22vw, 1.375rem);
  color: var(--dark-blue);
}
.ticketpartner .wjevent-wrapper.ticketpartners .wje-calendar {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
  font-size: clamp(1.125rem, 1.083rem + 0.22vw, 1.25rem);
}
.ticketpartner .wjevent-wrapper.ticketpartners .wje-price-from {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
}
.ticketpartner .wjevent-wrapper.ticketpartners .wje-price {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
}
.ticketpartner .wje-filter-label {
  display: none;
}
.ticketpartner .wje-categories .uk-badge.wje-badge {
  display: none;
}
.ticketpartner .uk-panel.wje-checkout .wje-steps {
  padding-left: 20px;
}
.ticketpartner .uk-panel.wje-checkout .wje-steps > .uk-grid {
  justify-content: space-between;
  gap: 15px;
}
.ticketpartner .uk-panel.wje-checkout .wje-steps > .uk-grid .wje-step {
  width: fit-content;
  padding-left: 0;
}
.ticketpartner .uk-panel.wje-checkout .wje-steps > .uk-grid .wje-step span:last-of-type {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
  font-size: 14px;
  padding-left: 2px;
}
.ticketpartner .uk-panel.wje-checkout .wje-checkout-form h3 {
  font-size: clamp(1.125rem, 0.875rem + 1.33vw, 1.875rem);
  line-height: 1.16;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
  margin-bottom: 35px;
}
.ticketpartner .uk-panel.wje-checkout .wje-checkout-form label {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
}
@media (max-width: 39.9375em) {
  .ticketpartner .uk-panel.wje-checkout .wje-checkout-form form > div > div {
    width: 100%;
  }
}
.ticketpartner .uk-card-footer {
  background: #E6E9EE !important;
}
.ticketpartner .uk-card-footer .uk-clearfix {
  font-size: 1.063rem;
  line-height: 1.6;
  font-family: "ITCAvantGardeGothicCE_Book", sans-serif;
  color: var(--dark-blue);
}
.ticketpartner .uk-card-footer .uk-clearfix:last-child {
  background: #E6E9EE !important;
}
.ticketpartner .uk-margin-large.uk-card.uk-card-default.uk-card-small .uk-card-body.uk-grid-small.uk-flex-middle.uk-grid {
  background: #E6E9EE;
}
@media (max-width: 39.9375em) {
  .ticketpartner .uk-margin-large.uk-card.uk-card-default.uk-card-small .uk-card-body.uk-grid-small.uk-flex-middle.uk-grid .uk-width-1-1 {
    display: inline-flex;
    justify-content: center;
  }
}
.ticketpartner .wje-search-results .uk-card-body > div:first-of-type {
  width: 40%;
}
.ticketpartner .wje-search-results .uk-card-body > div:last-of-type {
  width: 60%;
  min-width: 200px;
}
.ticketpartner .wje-search-results .uk-button {
  background-color: #f18137 !important;
  border-color: transparent;
}
.ticketpartner .wje-search-results .uk-button:hover {
  background-color: #FFA46D !important;
  color: var(--light-color);
  border-color: transparent;
}
.ticketpartner .wje-addtocart .uk-card-body,
.ticketpartner .wje-checkout .uk-card-body {
  justify-content: space-between;
  gap: 10px 20px;
}
.ticketpartner .wje-addtocart .uk-card-body > div,
.ticketpartner .wje-checkout .uk-card-body > div {
  width: fit-content;
  padding: 0;
}
.ticketpartner .wje-addtocart .uk-button,
.ticketpartner .wje-checkout .uk-button {
  background-color: #f18137 !important;
  border-color: transparent;
}
.ticketpartner .wje-addtocart .uk-button:hover,
.ticketpartner .wje-checkout .uk-button:hover {
  background-color: #FFA46D !important;
  color: var(--light-color);
  border-color: transparent;
}