@font-face {
  font-family: "MorfetaGealmord";
  src: url("/templates/yootheme_custom/webfonts/MorfetaGealmord.woff2") format("woff2"), url("/templates/yootheme_custom/webfonts/MorfetaGealmord.woff") format("woff");
}
@font-face {
  font-family: "Gravity-BookItalic";
  src: url("/templates/yootheme_custom/webfonts/Gravity-BookItalic.woff2") format("woff2"), url("/templates/yootheme_custom/webfonts/Gravity-BookItalic.woff") format("woff");
}
@font-face {
  font-family: "Gravity-Book";
  src: url("/templates/yootheme_custom/webfonts/Gravity-Book.woff2") format("woff2"), url("/templates/yootheme_custom/webfonts/Gravity-Book.woff") format("woff");
}
@font-face {
  font-family: "Gravity-Bold";
  src: url("/templates/yootheme_custom/webfonts/Gravity-Bold.woff2") format("woff2"), url("/templates/yootheme_custom/webfonts/Gravity-Bold.woff") format("woff");
}
@media (max-width: 959px) {
  .jos_card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .jos_card .uk-margin.uk-width-medium {
    width: clamp(100px, 50vw, 200px);
  }
  .jos_card .uk-grid {
    justify-content: center;
  }
  .jos_card .uk-grid .uk-width-3-4\@m {
    text-align: center;
  }
  .jos_card .uk-first-column {
    width: auto;
    flex-grow: 0;
  }
}

.foto-slider .uk-panel {
  padding: 20px;
}
.foto-slider .el-item .el-meta,
.foto-slider .el-item picture::before {
  transition: opacity 0.3s ease-in-out;
}
.foto-slider .el-item:hover .el-meta {
  opacity: 0;
}
.foto-slider .el-item:hover picture::before {
  opacity: 0;
}
.foto-slider .el-meta {
  color: #fff;
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  font-size: 13px;
  text-align: left;
}
.foto-slider picture {
  display: block;
  height: 100%;
  position: relative;
  border-radius: 20px;
}
.foto-slider picture img {
  border-radius: 20px;
}
.foto-slider picture::before {
  content: "";
  height: 33%;
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.76) 100%);
  border-radius: 20px;
}
.foto-slider picture::after {
  content: "";
  height: 30px;
  width: 30px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  background-image: url(/images/system/icons/vergroot-icon.svg);
  background-size: cover;
}

.header + .tekst_foto {
  padding-top: 0px;
}

.tekst_foto {
  padding-top: initial;
  padding-inline: 40px;
}
.tekst_foto img {
  aspect-ratio: 1/1;
  object-fit: cover;
  min-width: 100%;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-inline-start: -40px;
}
.tekst_foto .uk-panel.uk-width-1-1 {
  padding-inline: 40px;
}

.blogs_recent {
  background-color: #28282a;
  background-image: url(/images/system/vuurtoren-shape.svg);
  background-size: 33%;
  background-position: bottom right;
  background-repeat: no-repeat;
}
.blogs_recent h2 {
  color: #fff;
  font-size: clamp(2.25rem, 2.5vw, 3rem);
  line-height: clamp(2.7rem, 3vw, 3.6rem);
  position: relative;
  padding: 100px 0 50px 0;
  margin: 0 0 0 50px;
}
.blogs_recent h2::before {
  content: "";
  height: 180px;
  width: 230px;
  position: absolute;
  left: -150px;
  bottom: 50px;
  background-image: url(/images/system/vogel-shape.svg);
  background-size: cover;
  background-position: center;
}
.blogs_recent h3 {
  color: #fff;
}
.blogs_recent .el-content {
  color: #fff;
}
.blogs_recent img {
  border-radius: 20px;
  aspect-ratio: 4/3;
  object-fit: cover;
  min-width: 100%;
}
.blogs_recent .uk-button-default {
  background-color: #9fa96d;
}
.blogs_recent .uk-button-secondary {
  margin-top: 100px;
}

.tekst_foto.rechts img {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-inline-start: 0px;
  margin-inline-end: -40px;
}
.tekst_foto.rechts .uk-accordion-title {
  font-family: "Gravity-Bold";
  font-style: normal;
  letter-spacing: normal;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  color: #fff;
}
.tekst_foto.rechts .uk-accordion-title::before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 0;
  margin-right: 20px;
  float: left;
  background-image: url(/images/system/icons/plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.tekst_foto.rechts .uk-open > .uk-accordion-title::before {
  background-image: url(/images/system/icons/min.svg);
}
.tekst_foto.rechts .el-content {
  color: #fff;
  font-family: "Gravity-BookItalic";
  font-style: normal;
  letter-spacing: normal;
  padding: 0 0 0 50px;
}

.tekst_foto.rechts.zwart {
  padding: 100px 0;
  padding-inline: 10px;
  background-color: #28282a;
}
.tekst_foto.rechts.zwart .uk-flex-1.uk-flex.uk-margin.uk-scrollspy-inview {
  margin-inline-start: 10px;
  margin-inline-end: -20px;
}
.tekst_foto.rechts.zwart h2 {
  color: #fff;
  padding: 0 0 50px 0;
}

.tekst_foto.contact {
  background-color: #28282a;
  padding: 100px 0;
  padding-inline: 10px;
}
.tekst_foto.contact h1 {
  color: #fff;
}
.tekst_foto.contact h2 {
  color: #fff;
}
.tekst_foto.contact .tekstblok {
  color: #fff;
  padding-bottom: 40px;
}
.tekst_foto.contact a {
  color: #fff;
}
.tekst_foto.contact .uk-accordion-title {
  font-family: "Gravity-Bold";
  font-style: normal;
  letter-spacing: normal;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
}
.tekst_foto.contact .uk-accordion-title::before {
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 0;
  margin-right: 20px;
  float: left;
  background-image: url(/images/system/icons/plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.tekst_foto.contact .uk-open > .uk-accordion-title::before {
  background-image: url(/images/system/icons/min.svg);
}
.tekst_foto.contact .el-content {
  color: #fff;
  font-family: "Gravity-BookItalic";
  font-style: normal;
  letter-spacing: normal;
  padding: 0 0 0 50px;
}

.image_duo_slide {
  background-color: #28282a;
  padding-top: 30px;
}
@media (max-width: 959px) {
  .image_duo_slide .uk-grid.tm-grid-expand.uk-child-width-1-1.uk-grid-margin {
    width: 100%;
  }
}
.image_duo_slide img {
  min-width: 100%;
}
.image_duo_slide .uk-slidenav-previous {
  background-color: #4b8cf8;
  border-top-right-radius: 70px;
  border-bottom-right-radius: 70px;
  height: 70px;
  width: 35px;
  line-height: 70px;
  padding: 0px;
  background-image: url(/images/system/icons/pijl-wit-links.svg);
  background-size: 15px;
  background-position: 5px center;
  background-repeat: no-repeat;
  margin-left: 0px;
}
.image_duo_slide .uk-slidenav-previous svg {
  display: none;
}
.image_duo_slide .uk-slidenav-next {
  background-color: #4b8cf8;
  border-top-left-radius: 70px;
  border-bottom-left-radius: 70px;
  height: 70px;
  width: 35px;
  line-height: 70px;
  padding: 0px;
  background-image: url(/images/system/icons/pijl-wit-rechts.svg);
  background-size: 15px;
  background-position: 13px center;
  background-repeat: no-repeat;
  margin-right: 0px;
}
.image_duo_slide .uk-slidenav-next svg {
  display: none;
}
.image_duo_slide .uk-slider-items {
  margin: 0 -25px 0 -35px;
}
.image_duo_slide .uk-slider-items img {
  border-radius: 20px;
}

.socials {
  background-color: #28282a;
  position: relative;
}
.socials::before {
  content: "";
  height: 300px;
  width: 33%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(/images/system/social_before.svg);
  background-size: cover;
  background-position: center;
}
.socials::after {
  content: "";
  height: 150px;
  width: 33%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(/images/system/social_after.svg);
  background-size: cover;
  background-position: center;
}
.socials h2 {
  color: #fff;
  padding: 0 0 50px 0;
}
.socials .eapps-widget {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  color: #304d7e;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
}
.socials .eapps-widget .hVUNhh img,
.socials .eapps-widget .hVUNhh svg {
  min-width: 80px !important;
  width: 80px !important;
  height: 80px !important;
  padding-top: 30px;
}

/*COPYRIGHT*/
.wj-copyright {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  font-size: 13px;
}
.wj-copyright a {
  color: #fff;
}
.wj-copyright a:hover {
  text-decoration: underline;
}
.wj-copyright .container {
  display: flex;
  justify-content: flex-start;
  /* Zorgt voor rechtsuitlijning */
}
.wj-copyright svg {
  fill: #4b8cf8;
}
.wj-copyright .text-wrapper {
  width: 250px;
  /* Stel een vaste breedte in voor de tekstcontainer */
  text-align: left;
  /* Zorgt ervoor dat de tekst rechts uitgelijnd wordt */
  white-space: nowrap;
  /* Voorkom dat de tekst naar de volgende regel gaat */
}
.wj-copyright .dynamicText {
  display: inline-block;
}
.wj-copyright .cursor {
  display: inline-block;
  width: 2px;
  background-color: black;
  margin-left: 2px;
  animation: blink 1s infinite;
}
@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

.footer h2 {
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  color: #28282a;
}
.footer .tekstblok {
  font-size: 14px;
  color: #28282a;
  margin-top: 0px !important;
}
.footer a {
  text-decoration: underline;
}
.footer .uk-hr,
.footer hr {
  border-color: #304d7e;
}
.footer .ctarow .textblock {
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  color: #28282a;
}
.footer .ctarow .uk-button {
  background-color: #4b8cf8;
  border-radius: 99px;
  color: white;
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
  border: 0px;
  text-transform: none;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  padding: 10px 20px;
  letter-spacing: 1.1px;
  transition: background-color 0.3s ease-in-out;
  text-decoration: none;
}
.footer .ctarow .uk-button:hover {
  background: linear-gradient(270deg, #4b8cf8 0%, #18499b 100%);
  color: #fff;
}
.footer .uk-nav-default > li > a {
  font-size: 14px;
  color: #28282a;
  padding: 0px;
  text-transform: none;
  letter-spacing: normal;
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  text-decoration: underline;
}
.footer .convertforms .cf-content-wrap,
.footer .convertforms .cf-form-wrap {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  padding: 10px 0 40px 0;
  color: #28282a;
}
.footer .convertforms .cf-input {
  border: 1px solid #304d7e;
  border-radius: 99px;
  gap: 0px;
}
.footer .convertforms .cf-checkbox-group .cf-label,
.footer .convertforms .cf-radio-group .cf-label {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  color: #304d7e;
  font-size: 13px;
}
.footer #cf2 > div.cf-form-wrap.cf-col-16 > div.cf-fields > div:nth-child(4) {
  display: flex;
  align-items: center;
}
.footer #cf_2 {
  --control-gap: 5px;
}
.footer .convertforms .cf-btn {
  border: 1px solid #304d7e;
  background-color: transparent;
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
  color: #304d7e;
  border-radius: 99px;
  max-height: 45px;
  line-height: 45px;
  padding: 0 20px;
  margin-top: 5px;
}
.footer .convertforms .cf-btn:hover {
  background-color: #4b8cf8;
  color: #fff;
  border-color: transparent;
}
.footer .uk-button-default {
  text-decoration: none;
}

.copy {
  background-color: #28282a !important;
  padding: 6px 0 4px 0 !important;
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  font-size: 13px;
}
.copy .tekstblok {
  color: #fff;
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  font-size: 13px;
}

.ignitegallerypagina #tm-main {
  padding-top: 20px;
}
.ignitegallerypagina .uk-form-small:not(textarea):not([multiple]):not([size]) {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  border: 1px solid #fff;
  border-radius: 99px;
  gap: 0px;
  padding: 20px;
  color: #fff;
}
.ignitegallerypagina .footer {
  background-color: #fff !important;
}
.ignitegallerypagina .uk-section-default {
  background-color: #28282a;
}
.ignitegallerypagina .igui-overlay-primary {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.76) 100%) !important;
  padding-top: 100px;
}
.ignitegallerypagina h3 {
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
}
.ignitegallerypagina .galheader {
  display: none;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
.ignitegallerypagina .galheader h1 {
  color: #fff;
}
.ignitegallerypagina .galheader button {
  background-color: #4b8cf8;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  border: 0px;
  box-shadow: none;
  background-image: url(/images/system/icons/pijl-wit-links.svg);
  background-size: 15px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  margin: 20px 0px;
}
.ignitegallerypagina .galheader button:hover {
  background-color: #304d7e;
}
.ignitegallerypagina .ig-search {
  margin: 0 0 20px 0;
}
.ignitegallerypagina .ig-search input {
  border: 1px solid #304d7e;
  border-radius: 99px;
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
}

.blog_overzicht {
  background-color: #28282a;
  padding: 100px 0 100px 0;
}
.blog_overzicht .uk-form-small:not(textarea):not([multiple]):not([size]) {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  border: 1px solid #fff;
  border-radius: 99px;
  gap: 0px;
  padding: 20px;
  color: #fff;
}
.blog_overzicht h1 {
  color: #fff;
  font-size: clamp(2.5rem, 3vw, 4.1875rem);
  line-height: clamp(2.675rem, 3.3vw, 4.60625rem);
  padding: 0 0 30px 0;
}
.blog_overzicht img {
  border-radius: 20px;
}
.blog_overzicht .el-title {
  color: #fff;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  border-bottom: 1px solid #fff;
  max-width: fit-content;
  position: relative;
  margin: 0 0 0 75px;
}
.blog_overzicht .el-title:hover {
  color: #9fa96d;
  border-color: #9fa96d;
}
.blog_overzicht .el-title::before {
  content: "";
  height: 25px;
  width: 25px;
  background-image: url(/images/system/icons/arrow.svg);
  background-size: cover;
  background-position: center;
  display: inline-block;
  margin-right: 0;
  position: absolute;
  left: -40px;
}

.blog_top {
  background-color: #28282a;
  padding-top: 100px;
}
.blog_top h1 {
  color: #fff;
  text-wrap: balance;
}
.blog_top .tekstblok {
  max-width: none;
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
}

.blog_mainimage {
  padding: 0px;
  background: linear-gradient(to bottom, #28282a 50%, #fff 50%);
}
.blog_mainimage img {
  min-width: 100%;
  border-radius: 20px;
  aspect-ratio: 4/3;
  object-fit: cover;
}

.blog_intro h2 {
  color: #9fa96d;
  padding: 0 0 20px 0;
}

.image_duo_slide.blog {
  padding-bottom: 0px;
  background: linear-gradient(to bottom, #fff 50%, #28282a 50%);
}
.image_duo_slide.blog .uk-dotnav > * > * {
  background: #fff;
}
.image_duo_slide.blog .uk-dotnav > .uk-active > * {
  background-color: #4b8cf8;
}
.image_duo_slide.blog .singleimage {
  display: flex;
  justify-content: center;
}
.image_duo_slide.blog .singleimage picture {
  margin: 0 auto;
}
.image_duo_slide.blog .singleimage img {
  border-radius: 20px;
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
}

.blog_main_text {
  background-color: #28282a;
}
.blog_main_text h2 {
  color: #fff;
}
.blog_main_text .tekstblok {
  color: #fff;
}
.blog_main_text p,
.blog_main_text em {
  color: #fff;
}

.blog_andere {
  background-color: #28282a;
}
.blog_andere h2 {
  color: #fff;
  font-size: clamp(2.25rem, 2.5vw, 3rem);
  line-height: clamp(2.7rem, 3vw, 3.6rem);
  padding: 0 0 50px 0;
}
.blog_andere .uk-card {
  border: 0px;
  background-color: transparent;
}
.blog_andere .uk-card:hover {
  background-color: transparent;
}
.blog_andere .uk-card img {
  aspect-ratio: 4/3;
  object-fit: cover;
  min-width: 100%;
  border-radius: 20px;
}
.blog_andere .el-title {
  color: #fff;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  border-bottom: 1px solid #fff;
  max-width: fit-content;
  position: relative;
  margin: 0 auto;
}
.blog_andere .el-title:hover {
  color: #9fa96d;
  border-color: #9fa96d;
}
.blog_andere .el-title::before {
  content: "";
  height: 25px;
  width: 25px;
  background-image: url(/images/system/icons/arrow.svg);
  background-size: cover;
  background-position: center;
  display: inline-block;
  margin-right: 0;
  position: absolute;
  left: -40px;
}

.prefooter {
  background: linear-gradient(to bottom, #28282a 50%, #fff 50%);
  padding: 100px 0 50px 0;
}
.prefooter img {
  max-width: 140px;
  border-radius: 100%;
  margin-top: -110px;
  border: 8px solid #e8f1ff;
}
.prefooter .uk-card {
  border: 0px;
  background-color: #e8f1ff;
  border-radius: 20px;
  background-image: url(/images/system/vogel-shape2.svg);
  background-position: -60px center;
  background-size: 33%;
  background-repeat: no-repeat;
}

.gallery_bread {
  padding: 0;
}
.gallery_bread .uk-breadcrumb {
  text-align: center;
}
.gallery_bread .uk-breadcrumb > * > * {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  text-transform: none;
  letter-spacing: normal;
}
.gallery_bread .uk-breadcrumb > * > *:hover {
  text-decoration: underline;
  color: #9fa96d;
}
.gallery_bread .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  text-transform: none;
  letter-spacing: normal;
}
.gallery_bread .uk-breadcrumb > :last-child > a:not([href]),
.gallery_bread .uk-breadcrumb > :last-child > span {
  color: #9fa96d;
}

.gallery_headline {
  padding: 100px 0 30px 0;
}
.gallery_headline h1,
.gallery_headline h2 {
  color: #fff;
}

.searchbartop {
  /* From Uiverse.io by ZAKARIAE48CHELLE */
}
.searchbartop .input-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  position: relative;
}
.searchbartop input {
  border-style: none;
  height: 40px;
  width: 40px;
  padding: 0px;
  outline: none;
  border-radius: 100px;
  transition: 0.5s ease-in-out;
  background-color: #304d7e;
  color: #fff;
}
.searchbartop input::placeholder,
.searchbartop input {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  font-size: 17px;
}
.searchbartop input::placeholder {
  color: #fff;
}
.searchbartop .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  outline: none;
  border-style: none;
  border-radius: 50%;
  pointer-events: painted;
  background-color: #2e1352;
  transition: 0.2s linear;
  background-image: url(/images/system/icons/search.svg);
  background-position: center;
  background-image: url(/images/system/icons/search.svg);
  background-size: 20px;
  background-repeat: no-repeat;
}
.searchbartop .icon:focus ~ .input,
.searchbartop .input:focus {
  box-shadow: none;
  width: 250px;
  border-radius: 0px;
  background-color: #2e1352;
  border-bottom: 0;
  transition: all 500ms cubic-bezier(0, 0.11, 0.35, 2);
  border-radius: 99px;
  padding: 0 10px;
}

.ticketpartners h2 {
  margin-top: 0px;
}
.ticketpartners .uk-panel.wje-event {
  border: none;
}
.ticketpartners .uk-panel.wje-event > div > div:nth-child(2) > div:last-child {
  display: none;
}
.ticketpartners .wje-badge {
  background-color: #fff;
  border: 1px solid #4b8cf8;
  color: #4b8cf8;
}
.ticketpartners .wje-badge.wje-active {
  background-color: #4b8cf8;
  color: #fff;
}
.ticketpartners .uk-card-large .uk-card-body {
  padding: 10px;
  border: 1px solid #304d7e;
  border-radius: 20px;
}
.ticketpartners .uk-card-default .uk-card-footer,
.ticketpartners .uk-card-primary {
  background-color: #4b8cf8;
  color: #ffffff;
  border-radius: 20px;
  margin-top: 20px;
}
.ticketpartners .uk-card.uk-card-default.uk-card-small.uk-margin-top.event-bottom {
  border: 0px;
}
.ticketpartners .uk-card.uk-card-default.uk-card-small.uk-margin-top.event-bottom .uk-card-body {
  margin-inline-start: 0px;
}
.ticketpartners .event-thumb img {
  border-radius: 20px;
}
.ticketpartners .wje-event .event-datelabel {
  border-top-left-radius: 20px;
}
.ticketpartners .uk-button-secondary {
  position: relative;
  background-color: transparent;
  border-radius: 0px;
  color: #304d7e;
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
  border: 0px;
  border: 0px;
  text-transform: none;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  padding: 0px;
  letter-spacing: 1.1px;
  text-decoration: none;
  transition: background-color 0.3s ease-in-out;
  border-bottom: none;
}
.ticketpartners .uk-button-secondary:after {
  display: none;
}
.ticketpartners .uk-button-secondary:hover {
  color: #9fa96d;
  background-color: transparent;
}
.ticketpartners .uk-button-secondary:hover::after {
  display: none;
}
.ticketpartners .wjevent-wrapper .uk-card-default {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  color: #304d7e;
}
.ticketpartners .wjevent-wrapper .uk-button-primary {
  background-color: #4b8cf8;
  border-radius: 99px;
  color: white;
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
  border: 0px;
  text-transform: none;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  padding: 10px 20px;
  letter-spacing: 1.1px;
  transition: background-color 0.3s ease-in-out;
  text-decoration: none;
}
.ticketpartners .wjevent-wrapper .uk-button-primary:hover {
  background: linear-gradient(270deg, #4b8cf8 0%, #18499b 100%);
  color: #fff;
}
.ticketpartners .wjevent-wrapper h3,
.ticketpartners .wjevent-wrapper h4,
.ticketpartners .wjevent-wrapper h5,
.ticketpartners .wjevent-wrapper .calendar-title {
  font-family: "Gravity-Bold";
  font-style: normal;
  letter-spacing: normal;
  color: #304d7e;
  text-transform: none;
  letter-spacing: normal;
}
.ticketpartners .wjevent-wrapper .wje-calendar,
.ticketpartners .wjevent-wrapper .wje-event,
.ticketpartners .wjevent-wrapper .event-desc {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  color: #304d7e;
}
.ticketpartners .wjevent-wrapper .event-availability,
.ticketpartners .wjevent-wrapper .wje-slot {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
}
.ticketpartners .uk-card-large {
  border: 0px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: -300px;
  box-shadow: -1px -50px 21px 0 rgba(0, 0, 0, 0.14);
  padding-top: 30px;
}

.faqsection {
  background-color: #28282a;
}

.persoonskaart img {
  border-radius: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  position: relative;
  min-width: 100px;
}
.persoonskaart picture {
  position: relative;
}
.persoonskaart .tekstblok {
  font-family: "Gravity-BookItalic";
  font-style: normal;
  letter-spacing: normal;
}
.persoonskaart picture::after {
  content: "";
  display: block;
  height: 50px;
  width: 50px;
  background-image: url(/images/system/icons/quote.svg);
  background-size: contain;
  background-position: center;
  position: absolute;
  top: -90px;
  right: -10px;
  background-repeat: no-repeat;
}

.tipslider {
  background-color: #fff;
  border: 1px solid #4b8cf8;
  border-radius: 20px;
}
.tipslider .el-item {
  background-color: #fff;
  border: 0px;
  padding-right: 50px;
}
.tipslider .uk-card-default .uk-card-title {
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
  color: #4b8cf8;
}
.tipslider .uk-slidenav-previous {
  display: none;
}
.tipslider .uk-slidenav-next {
  background-color: #4b8cf8;
  border-top-left-radius: 70px;
  border-bottom-left-radius: 70px;
  height: 70px;
  width: 35px;
  line-height: 70px;
  padding: 0px;
  background-image: url(/images/system/icons/pijl-wit-rechts.svg);
  background-size: 15px;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 5px;
  margin-right: 0px;
}
.tipslider .uk-slidenav-next svg {
  display: none;
}

.uk-pagination {
  margin-top: 40px;
}
.uk-pagination a {
  background-color: #4b8cf8;
  border-radius: 99px;
  color: white;
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
  border: 0px;
  text-transform: none;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  padding: 5px 20px;
  letter-spacing: 1.1px;
  transition: background-color 0.3s ease-in-out;
  text-decoration: none;
  min-width: 100px;
  text-align: center;
  display: flex;
  justify-content: center;
}
.uk-pagination a:hover {
  background: linear-gradient(270deg, #4b8cf8 0%, #18499b 100%);
  color: #fff;
}

/*COOKIE CONSENT*/
.cc-revoke {
  background-color: transparent !important;
  background-image: url(/images/system/icons/cookie-bite-solid.svg);
  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: 15px !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: #000 !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;
}

.cc-custom-revoke {
  line-height: 20px;
  margin-top: 58px;
  opacity: 0.5;
}
.cc-custom-revoke .el-content {
  font-size: 13px;
  color: white !important;
}
.cc-custom-revoke:hover {
  opacity: 1;
  cursor: help;
}

.device-xl-small-desktop .uk-logo,
.device-lg-landscape-ipad .uk-logo {
  margin: 15px;
}
.device-xl-small-desktop .uk-logo img,
.device-lg-landscape-ipad .uk-logo img {
  width: 100% !important;
  height: 90px !important;
}

[data-modals-element=modal][data-modals-theme=dark] [data-modals-orientation=vertical] [data-modals-element=slide-description],
[data-modals-element=modal][data-modals-theme=dark] [data-modals-orientation=vertical] [data-modals-element=slide-title] {
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  color: #fff;
  font-family: "Gravity-BookItalic";
  font-style: normal;
  letter-spacing: normal;
  text-wrap: balance;
  text-align: left;
  margin: 0 auto 0 0;
  max-width: 1200px;
}

[data-modals-element=modal][data-modals-theme=dark] [data-modals-orientation=vertical] [data-modals-element=slide-before] {
  margin-top: 0.75rem;
  order: 2;
}

[data-modals-element=modal] [data-modals-element=overlay] {
  background-color: #00255f !important;
  opacity: 0.8 !important;
}

[data-modals-element=modal] [data-modals-type=image] [data-modals-element=slide-content] img {
  border-radius: 20px;
}

[data-modals-element=modal][data-modals-theme=dark] [data-modals-type=image] [data-modals-element=slide-content] {
  min-width: 100%;
}

.ig-lightbox-descriptions-overlay {
  background: transparent;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.76) 100%);
}

.ig-lightbox-descriptions {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  color: #fff;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
}

h1,
h2,
h3 {
  color: #304d7e;
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
}

h1 {
  color: #9fa96d;
  text-wrap: balance;
  font-size: clamp(2.5rem, 3vw, 4.1875rem);
  line-height: clamp(2.675rem, 3.3vw, 4.60625rem);
}

h2 {
  font-size: clamp(1.375rem, 2vw, 2.25rem);
  line-height: clamp(1.65rem, 2.4vw, 2.7rem);
  text-wrap: balance;
  padding: 0px;
  margin: 0 0 20px 0;
}
h2:not(:last-child) {
  margin-bottom: 5px !important;
}
h2:not(:last-child) + p {
  margin-top: 0;
}

.tekstblok {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  color: #304d7e;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
}

.el-content {
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  color: #304d7e;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  max-width: 90ch;
}

.uk-button-default {
  background-color: #4b8cf8;
  border-radius: 99px;
  color: white;
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
  border: 0px;
  text-transform: none;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  padding: 10px 20px;
  letter-spacing: 1.1px;
  transition: background-color 0.3s ease-in-out;
  text-decoration: none;
}
.uk-button-default:hover {
  background: linear-gradient(270deg, #4b8cf8 0%, #18499b 100%);
  color: #fff;
}

.uk-button-secondary {
  position: relative;
  background-color: transparent;
  border-radius: 0px;
  color: white;
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
  border: 0px;
  text-transform: none;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  padding: 0px;
  letter-spacing: 1.1px;
  transition: background-color 0.3s ease-in-out;
  border-bottom: none;
}
.uk-button-secondary:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: calc(100% - 30px);
  background-color: #fff;
  z-index: 0;
}
.uk-button-secondary:hover {
  color: #9fa96d;
}
.uk-button-secondary:hover::after {
  display: none;
}

.uk-navbar-nav > li > a {
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
  color: #304d7e;
  text-transform: none;
  font-size: clamp(0.875rem, 1.5vw, 1.125rem);
  line-height: clamp(1.225rem, 2.1vw, 1.575rem);
  min-height: 110px;
}

.uk-navbar-nav {
  gap: 60px;
}

.zoekbalk div {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.mod-languages img {
  min-width: 20px;
}
.mod-languages ul {
  display: flex;
  gap: 10px;
}

.uk-navbar-toggle {
  color: #304d7e;
}
.uk-navbar-toggle:hover {
  color: #304d7e;
}
.uk-navbar-toggle svg {
  fill: #304d7e;
}
.uk-navbar-toggle circle {
  stroke-width: 2px;
}
.uk-navbar-toggle path {
  stroke: #304d7e !important;
  stroke-width: 2px;
}

.uk-offcanvas .uk-offcanvas-bar {
  background-color: #2b4571;
  box-shadow: 2px 0px 13px 7px rgba(0, 0, 0, 0.12);
}
.uk-offcanvas .uk-offcanvas-bar .uk-offcanvas-close {
  padding: 20px;
}
.uk-offcanvas .uk-offcanvas-bar .uk-panel {
  margin-top: 60px;
}
.uk-offcanvas .uk-offcanvas-bar .uk-panel ul li a {
  color: white;
  font-family: "MorfetaGealmord";
  font-style: normal;
  letter-spacing: normal;
  font-size: clamp(1.375rem, 2vw, 2.25rem);
  line-height: clamp(1.65rem, 2.4vw, 2.7rem);
  text-transform: capitalize;
}
.uk-offcanvas .uk-offcanvas-bar .mod-languages img {
  border: 2px solid lightgray;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  object-fit: cover;
}

.uk-modal-dialog.uk-flex.uk-flex-center.uk-flex-middle {
  position: relative;
  padding-inline: 5%;
  background-color: #28282a;
}
.uk-modal-dialog.uk-flex.uk-flex-center.uk-flex-middle button {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: #304d7e;
  color: white;
  border: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 5px !important;
}
.uk-modal-dialog.uk-flex.uk-flex-center.uk-flex-middle button svg {
  width: 25px;
}
.uk-modal-dialog.uk-flex.uk-flex-center.uk-flex-middle .uk-search {
  text-align: center;
  position: relative;
  z-index: 1;
}
.uk-modal-dialog.uk-flex.uk-flex-center.uk-flex-middle .uk-search .awesomplete {
  width: 100%;
}
.uk-modal-dialog.uk-flex.uk-flex-center.uk-flex-middle .uk-search input {
  color: white;
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
  background: #28282a;
  width: 100%;
  border-radius: 50px;
  border: 1px solid white;
}
.uk-modal-dialog.uk-flex.uk-flex-center.uk-flex-middle .uk-search input::placeholder {
  color: white;
  font-family: "Gravity-Book";
  font-style: normal;
  letter-spacing: normal;
}

.header .uk-card {
  border: 0px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: -300px;
  box-shadow: -1px -50px 21px 0 rgba(0, 0, 0, 0.14);
}
.header .uk-card picture {
  position: relative;
}
.header .uk-card picture::after {
  content: "";
  display: block;
  height: 30px;
  width: 30px;
  background-image: url(/images/system/icons/quote.svg);
  background-size: contain;
  background-position: center;
  position: absolute;
  top: -40px;
  right: -10px;
  background-repeat: no-repeat;
}
.header .uk-card img {
  border-radius: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  position: relative;
}
.header .uk-card .tekstblok {
  font-family: "Gravity-BookItalic";
  font-style: normal;
  letter-spacing: normal;
}
.header .uk-slidenav-previous {
  background-color: #4b8cf8;
  border-top-left-radius: 70px;
  border-bottom-left-radius: 70px;
  height: 70px;
  width: 35px;
  line-height: 70px;
  padding: 0px;
  background-image: url(/images/system/icons/pijl-wit-links.svg);
  background-size: 15px;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 5px;
}
.header .uk-slidenav-previous svg {
  display: none;
}
.header .uk-slidenav-next {
  background-color: #4b8cf8;
  border-top-right-radius: 70px;
  border-bottom-right-radius: 70px;
  height: 70px;
  width: 35px;
  line-height: 70px;
  padding: 0px;
  background-image: url(/images/system/icons/pijl-wit-rechts.svg);
  background-size: 15px;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 5px;
}
.header .uk-slidenav-next svg {
  display: none;
}

.example-class {
  font-size: 22px;
}