@charset "UTF-8";
/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
/* =Shadow
-------------------------------------------------------------- */
/* =Media queries
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

.skip-link {
  display: none;
}

.clearfix {
  clear: both;
}

html {
  font-size: 62.5%;
  overflow: visible;
}

html.mm-opened body {
  overflow: scroll !important;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
:root {
  --header-height: 0px;
  --footer-height: 0px;
  --admin-bar-height: 0px;
  --header-offset: 0px;
  --viewport-height: 100vh;
  --viewport-width: 100vw;
  --vh: 1vh;
  --scrollbar-width: 0px;
  --container-width: 1200px;
  --container-padding: 1rem;
  --safe-area-top: env(safe-area-inset-top);
  --safe-area-right: env(safe-area-inset-right);
  --safe-area-bottom: env(safe-area-inset-bottom);
  --safe-area-left: env(safe-area-inset-left);
}

.no-overflow {
  overflow: hidden;
}

.tegel-link {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tegel-link:hover, .tegel-link:active {
  -webkit-transform: scale(1.02, 1.02);
          transform: scale(1.02, 1.02);
}

.dotted-outline {
  border: dotted 3px #fff;
  border-radius: 40px;
  display: inline-block;
}

.gkit-countdown-inner.gkit-inner-container {
  border-radius: 0px;
}

.gkit-countdown-timer {
  gap: 10px;
}

.frm_other_input {
  width: 100% !important;
  margin-top: 15px;
}

.text-shadow {
  text-shadow: 3px 1px 2px rgba(0, 0, 0, 0.51);
}

/* =Background blend modes  
-------------------------------------------------------------- */
/* The background-blend-mode property defines how an element’s background-image should blend with its background-color */
.blend-multiply {
  background-blend-mode: multiply;
}

.blend-screen {
  background-blend-mode: screen;
}

.blend-overlay {
  background-blend-mode: overlay;
}

.blend-darken {
  background-blend-mode: darken;
}

.blend-lighten {
  background-blend-mode: lighten;
}

.blend-color-dodge {
  background-blend-mode: color-dodge;
}

.blend-saturation {
  background-blend-mode: saturation;
}

.blend-color {
  background-blend-mode: color;
}

.blend-luminosity {
  background-blend-mode: luminosity;
}

/* =mix blend modes  
-------------------------------------------------------------- */
/* The mix-blend-mode CSS property sets how an element's content should blend with the content of the element's parent and the element's background. */
.mix-multiply {
  mix-blend-mode: multiply;
}

.mix-screen {
  mix-blend-mode: screen;
}

.mix-overlay {
  mix-blend-mode: overlay;
}

.mix-darken {
  mix-blend-mode: darken;
}

.mix-lighten {
  mix-blend-mode: lighten;
}

.mix-color-dodge {
  mix-blend-mode: color-dodge;
}

.mix-color-burn {
  mix-blend-mode: color-burn;
}

.mix-hard-light {
  mix-blend-mode: hard-light;
}

.mix-soft-light {
  mix-blend-mode: soft-light;
}

.mix-difference {
  mix-blend-mode: difference;
}

.mix-exclusion {
  mix-blend-mode: exclusion;
}

.mix-hue {
  mix-blend-mode: hue;
}

.mix-saturation {
  mix-blend-mode: saturation;
}

.mix-color {
  mix-blend-mode: color;
}

.mix-luminosity {
  mix-blend-mode: luminosity;
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
/* =Typography -------------------------------------------------------------- */
:root,
html {
  font-size: 18px !important;
  line-height: 1.5 !important;
}
@media only screen and (min-width: 992px) {
  :root,
  html {
    font-size: 18px !important;
    line-height: 1.5 !important;
  }
}

/*----------------------------------------------titles-start*/
/*----------------------------------------------titles-end*/
/*----------------------------------------------blockquote*/
/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
/*-------------------------------------------- general-start*/
body {
  -webkit-animation: fadeInAnimation ease 2s;
          animation: fadeInAnimation ease 2s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
html {
  margin-top: 0px !important;
}

html.theme-wrap,
html.no-js {
  margin-top: 0px !important;
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
  overflow-y: scroll;
}

p:empty {
  display: none;
}

article:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.entry-content {
  margin-top: 0px;
}

article.post,
article.page {
  margin-bottom: 0px;
}

.tb-fields-and-text {
  width: 100%;
}

.site {
  position: relative;
}

.site-main {
  position: relative;
}
.site-main ul, .site-main ol {
  margin-left: 20px;
  margin-bottom: 30px;
}

main {
  position: relative;
}

.gkit-timer-title {
  font-size: 12px !important;
  letter-spacing: 0.1em !important;
}

.gratis-blok {
  /* Custom, iPhone Retina */
}
@media only screen and (max-width: 600px) {
  .gratis-blok {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}

body .elementen {
  width: 100% !important;
  height: 100% !important;
  margin-left: -15px !important;
  background-position: top !important;
  background-repeat: repeat-y !important;
  background-size: cover !important;
}

.pull-up {
  /* Custom, iPhone Retina */
}
@media only screen and (max-width: 600px) {
  .pull-up {
    margin-top: -40px !important;
  }
}

/* =Flip cards
-------------------------------------------------------------- */
.flip-card-back {
  display: none;
}

.card-link {
  display: block;
}

.flip-card {
  background-color: transparent;
  -webkit-perspective: 1000px;
          perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: -webkit-transform 0.8s;
  transition: -webkit-transform 0.8s;
  transition: transform 0.8s;
  transition: transform 0.8s, -webkit-transform 0.8s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  aspect-ratio: 1/1;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

.flip-card-back {
  display: block;
}

.card-link {
  display: none;
}

/* Style the front side (fallback if image is missing) */
.flip-card-front {
  overflow: hidden;
}
.flip-card-front .card-title {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 30px 15px 25% 15px;
  background: rgb(0, 0, 0);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), color-stop(30%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%);
  z-index: 2;
  color: var(--wp--preset--color--white);
  font-weight: 600;
}

/* Style the back side */
.flip-card-back {
  color: white;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  text-align: left;
  overflow: hidden;
}
.flip-card-back > div {
  padding: 15px !important;
  font-size: 15px !important;
}

/*-----------------------------------------------------------------------------blauwe container----*/
.is-style-1-container {
  background-color: var(--wp--preset--color--custom-1);
  color: var(--wp--preset--color--base);
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
  padding-left: var(--wp--preset--spacing--60);
  padding-right: var(--wp--preset--spacing--60);
}
.is-style-1-container:before {
  content: "";
  background: url("assets/images/waves_blauw.svg");
  background-size: cover;
  background-repeat: repeat-x;
  width: 100%;
  height: 85px;
  position: absolute;
  -webkit-transform: translateY(-98%);
          transform: translateY(-98%);
  left: 0px;
  z-index: 0;
  top: 0px;
}
.is-style-1-container:after {
  content: "";
  background-color: var(--wp--preset--color--custom-1);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.is-style-1-container .wp-block-button a {
  background-color: transparent;
  color: var(--wp--preset--color--base);
}
.is-style-1-container a:link, .is-style-1-container a:visited {
  color: var(--wp--preset--color--base);
}
.is-style-1-container a:hover, .is-style-1-container a:aactive {
  color: var(--wp--preset--color--base);
}
.is-style-1-container h1, .is-style-1-container h2, .is-style-1-container h3, .is-style-1-container h4, .is-style-1-container h5, .is-style-1-container h6 {
  color: var(--wp--preset--color--base);
}

/*-----------------------------------------------------------------------------Rode container----*/
.is-style-2-container {
  background-color: var(--wp--preset--color--custom-6);
  color: var(--wp--preset--color--base);
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
  padding-left: var(--wp--preset--spacing--60);
  padding-right: var(--wp--preset--spacing--60);
}
.is-style-2-container:before {
  content: "";
  background: url("assets/images/waves_rood.svg");
  background-size: cover;
  background-repeat: repeat-x;
  width: 100%;
  height: 85px;
  position: absolute;
  -webkit-transform: translateY(-98%);
          transform: translateY(-98%);
  left: 0px;
  z-index: 0;
  top: 0px;
}
.is-style-2-container:after {
  content: "";
  background-color: var(--wp--preset--color--custom-6);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.is-style-2-container .wp-block-button a {
  background-color: transparent;
  color: var(--wp--preset--color--base);
}
.is-style-2-container a:link, .is-style-2-container a:visited {
  color: var(--wp--preset--color--base);
}
.is-style-2-container a:hover, .is-style-2-container a:aactive {
  color: var(--wp--preset--color--base);
}
.is-style-2-container h1, .is-style-2-container h2, .is-style-2-container h3, .is-style-2-container h4, .is-style-2-container h5, .is-style-2-container h6 {
  color: var(--wp--preset--color--base);
}

/*-----------------------------------------------------------------------------Groene container----*/
.is-style-3-container {
  background-color: var(--wp--preset--color--custom-4);
  color: var(--wp--preset--color--base);
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
  padding-left: var(--wp--preset--spacing--60);
  padding-right: var(--wp--preset--spacing--60);
}
.is-style-3-container:before {
  content: "";
  background: url("assets/images/waves_groen.svg");
  background-size: cover;
  background-repeat: repeat-x;
  width: 100%;
  height: 85px;
  position: absolute;
  -webkit-transform: translateY(-98%);
          transform: translateY(-98%);
  left: 0px;
  z-index: 0;
  top: 0px;
}
.is-style-3-container:after {
  content: "";
  background-color: var(--wp--preset--color--custom-4);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.is-style-3-container .wp-block-button a {
  background-color: transparent;
  color: var(--wp--preset--color--base);
}
.is-style-3-container a:link, .is-style-3-container a:visited {
  color: var(--wp--preset--color--base);
}
.is-style-3-container a:hover, .is-style-3-container a:aactive {
  color: var(--wp--preset--color--base);
}
.is-style-3-container h1, .is-style-3-container h2, .is-style-3-container h3, .is-style-3-container h4, .is-style-3-container h5, .is-style-3-container h6 {
  color: var(--wp--preset--color--base);
}

/*-----------------------------------------------------------------------------Roze container----*/
.is-style-4-container {
  background-color: var(--wp--preset--color--custom-10);
  color: var(--wp--preset--color--contrast);
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
  padding-left: var(--wp--preset--spacing--60);
  padding-right: var(--wp--preset--spacing--60);
}
.is-style-4-container:before {
  content: "";
  background: url("assets/images/waves_roze.svg");
  background-size: cover;
  background-repeat: repeat-x;
  width: 100%;
  height: 85px;
  position: absolute;
  -webkit-transform: translateY(-98%);
          transform: translateY(-98%);
  left: 0px;
  z-index: 0;
  top: 0px;
}
.is-style-4-container:after {
  content: "";
  background-color: var(--wp--preset--color--custom-10);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.is-style-4-container .wp-block-button a {
  background-color: transparent;
  color: var(--wp--preset--color--base);
}
.is-style-4-container h1, .is-style-4-container h2, .is-style-4-container h3, .is-style-4-container h4, .is-style-4-container h5, .is-style-4-container h6 {
  color: var(--wp--preset--color--base);
}

/*-----------------------------------------------------------------------------Gele container----*/
.is-style-5-container {
  background-color: var(--wp--preset--color--custom-9);
  color: var(--wp--preset--color--base);
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
  padding-left: var(--wp--preset--spacing--60);
  padding-right: var(--wp--preset--spacing--60);
}
.is-style-5-container:before {
  content: "";
  background: url("assets/images/waves_geel.svg");
  background-size: cover;
  background-repeat: repeat-x;
  width: 100%;
  height: 85px;
  position: absolute;
  -webkit-transform: translateY(-98%);
          transform: translateY(-98%);
  left: 0px;
  z-index: 0;
  top: 0px;
}
.is-style-5-container:after {
  content: "";
  background-color: var(--wp--preset--color--custom-9);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.is-style-5-container .wp-block-button a {
  background-color: transparent;
  color: var(--wp--preset--color--base);
}
.is-style-5-container a:link, .is-style-5-container a:visited {
  color: var(--wp--preset--color--base);
}
.is-style-5-container a:hover, .is-style-5-container a:aactive {
  color: var(--wp--preset--color--base);
}
.is-style-5-container h1, .is-style-5-container h2, .is-style-5-container h3, .is-style-5-container h4, .is-style-5-container h5, .is-style-5-container h6 {
  color: var(--wp--preset--color--base);
}

/*-----------------------------------------------------------------------------Zwarte container----*/
.is-style-6-container {
  color: var(--wp--preset--color--base);
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
  padding-left: var(--wp--preset--spacing--60);
  padding-right: var(--wp--preset--spacing--60);
}
.is-style-6-container:before {
  content: "";
  background: url("assets/images/waves_zwart.svg");
  background-size: cover;
  background-repeat: repeat-x;
  width: 100%;
  height: 85px;
  position: absolute;
  -webkit-transform: translateY(-98%);
          transform: translateY(-98%);
  left: 0px;
  z-index: 0;
  top: 0px;
}
.is-style-6-container:after {
  content: "";
  background-color: var(--wp--preset--color--custom-9);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.is-style-6-container .wp-block-button a {
  background-color: var(--wp--preset--color--custom-9);
  color: var(--wp--preset--color--base);
}
.is-style-6-container a:link, .is-style-6-container a:visited {
  color: var(--wp--preset--color--base);
}
.is-style-6-container a:hover, .is-style-6-container a:aactive {
  color: var(--wp--preset--color--base);
}
.is-style-6-container h1, .is-style-6-container h2, .is-style-6-container h3, .is-style-6-container h4, .is-style-6-container h5, .is-style-6-container h6 {
  color: var(--wp--preset--color--base);
}

/*-----------------------------------------------------------------------------offset container----*/
.offset-container {
  overflow: hidden;
  background-color: transparent !important;
  margin-top: -250px;
}
.offset-container:before {
  top: 250px;
}
.offset-container:after {
  top: 250px;
}

main .wp-block-group > *:not(.gutenkit-block) {
  z-index: 3;
  position: relative;
}

.full-height .wp-block-column > div {
  height: 100%;
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
.alternate .jet-listing-grid__item:nth-child(odd) .wp-block-columns {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.alternate .jet-listing-grid__item:nth-child(odd) .wp-block-columns .wp-block-column {
  position: relative;
}
.alternate .jet-listing-grid__item:nth-child(odd) .wp-block-columns .wp-block-column:nth-child(2):before {
  content: "";
  background: url("assets/images/stripes.webp");
  background-size: 25%;
  background-repeat: repeat-x;
  -o-object-fit: contain;
     object-fit: contain;
  width: 200%;
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow: hidden;
  display: block;
  position: absolute;
  z-index: 0;
  opacity: 0.2;
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
/*--------------------------------logo --------------------*/
.wp-block-buttons .wp-block-button a,
.wp-block-buttons .wp-block-button .wp-block-button__link {
  -webkit-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  border: solid 2px var(--wp--preset--color--base);
  color: var(--wp--preset--color--base);
  border-radius: 40px;
}
.wp-block-buttons .wp-block-button a:hover, .wp-block-buttons .wp-block-button a:active,
.wp-block-buttons .wp-block-button .wp-block-button__link:hover,
.wp-block-buttons .wp-block-button .wp-block-button__link:active {
  border-radius: 5px;
}

.jet-listing-dynamic-link.button a {
  -webkit-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  border: solid 2px var(--wp--preset--color--base);
  color: var(--wp--preset--color--base);
  border-radius: 40px;
  text-decoration: none;
  padding: 5px 15px;
  font-weight: bold;
}
.jet-listing-dynamic-link.button a:hover, .jet-listing-dynamic-link.button a:active {
  border-radius: 5px;
  text-decoration: none;
}

.wp-block-accordion-heading__toggle-title,
.wp-block-accordion-heading__toggle-icon {
  color: var(--wp--preset--color--custom-9);
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
/*--------------------------------jetengine filter toggle --------------------*/
body .jet-checkboxes-list__decorator {
  position: relative;
  display: inline-block;
  width: 40px !important;
  height: 22px !important;
  background-color: var(--wp--preset--color--custom-grey);
  border-radius: 20px !important;
}
body .jet-checkboxes-list__decorator:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--wp--preset--color--custom-purple-2);
  top: 2px;
  left: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
body .jet-checkboxes-list__label {
  color: var(--wp--preset--color--custom-grey-1);
}
body .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
  background-color: var(--wp--preset--color--custom-purple-2);
}
body .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator:after {
  left: 20px;
  background-color: white;
}
body .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__label {
  color: var(--wp--preset--color--custom-purple-1);
}
body .jet-checkboxes-list__checked-icon {
  display: none;
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
/*--------------------------------jetengine filter toggle --------------------*/
.taxonomy-label {
  padding: var(--wp--preset--spacing--15) var(--wp--preset--spacing--30);
  padding: 5px 30px;
  border-radius: 40px;
  color: var(--wp--preset--color--base) !important;
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
/*--------------------------------logo --------------------*/
.wp-block-image img {
  width: 100%;
  max-width: none;
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
header {
  z-index: 999;
  width: 100%;
  -webkit-transition: background-color ease-out 0.5s;
  transition: background-color ease-out 0.5s;
  position: absolute;
}
header .header-inner {
  background-color: var(--wp--preset--color--transparent) !important;
}
header.show {
  position: fixed;
  top: 0px;
  left: 0px;
}
header.fixed {
  position: fixed;
}

.logged-in header.show {
  top: var(--wp-admin--admin-bar--height);
}

header.show {
  background-color: var(--wp--preset--color--custom-1) !important;
}

a.custom-logo-link {
  width: 60px;
  -webkit-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
}
@media only screen and (min-width: 768px) {
  a.custom-logo-link {
    width: 140px;
  }
}
a.custom-logo-link img {
  width: 100%;
  height: auto;
}

.show .custom-logo-link {
  width: 60px;
  display: block;
}
@media only screen and (min-width: 768px) {
  .show .custom-logo-link {
    width: 80px;
    display: block;
  }
}
.show .custom-logo-link img {
  width: 100%;
  height: auto;
}

.mobile-button {
  cursor: pointer;
  display: block;
  position: relative;
  font-size: 1.5rem;
}
@media only screen and (min-width: 801px) {
  .mobile-button {
    display: none;
  }
}

.wp-block-site-title {
  /* Custom, iPhone Retina */
}
@media only screen and (max-width: 600px) {
  .wp-block-site-title {
    font-size: 1.2rem;
  }
}

/*
.mobile-close{
    position: absolute;
    top: 10px;
    right: 30px;   
    width: 16px;   
    margin-block-start: 0px !important; 
}       
*/
body :where(.wp-site-blocks) > * {
  -webkit-margin-before: 0rem;
          margin-block-start: 0rem;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

.offset-top {
  padding-top: calc(var(--wp-admin--admin-bar--height) + var(--header-height)) !important;
}

main {
  z-index: 99;
}

.social-icons .wp-social-link {
  background: #FBEC0D;
  background: linear-gradient(45deg, rgb(251, 236, 13) 0%, rgb(255, 183, 0) 100%);
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
/*---------------------------------------------------------- menu colors */
.main-navigation-wrapper a {
  text-decoration: none;
}
.main-navigation-wrapper a:link, .main-navigation-wrapper a:visited {
  color: var(--wp--preset--color--custom-purple-1) !important;
}
.main-navigation-wrapper a:hover, .main-navigation-wrapper a:active {
  color: var(--wp--preset--color--custom-purple-2) !important;
}
.main-navigation-wrapper .current-menu-item a {
  color: var(--wp--preset--color--custom-purple-2) !important;
}
.main-navigation-wrapper .wp-block-navigation__submenu-icon {
  color: var(--wp--preset--color--custom-purple-1) !important;
}

/*----------------------------------------------------------desktop menu  */
.main-navigation-wrapper {
  display: none;
}
@media only screen and (min-width: 801px) {
  .main-navigation-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.main-navigation-wrapper ul {
  gap: 0px;
}
.main-navigation-wrapper li {
  margin-left: 0px;
}
.main-navigation-wrapper li:hover, .main-navigation-wrapper li:active {
  background-color: rgba(255, 255, 255, 0.1);
}
.main-navigation-wrapper a {
  padding: 10px 15px;
}
.main-navigation-wrapper .wp-block-navigation__submenu-icon {
  -webkit-transform: translateX(-15px);
          transform: translateX(-15px);
}

.main-navigation-wrapper .wp-block-navigation__submenu-container {
  padding: 0px 15px;
  border: none !important;
}
.main-navigation-wrapper .wp-block-navigation__submenu-container li {
  margin-left: 0px;
}
.main-navigation-wrapper .wp-block-navigation__submenu-container {
  border: none;
  left: -15px !important;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  background-color: var(--wp--preset--color--base) !important;
  min-width: 150px !important;
}
.main-navigation-wrapper .wp-block-navigation__submenu-container li {
  background-color: var(--wp--preset--color--custom-blauw) !important;
}
.main-navigation-wrapper .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  width: 100%;
  padding: 10px 0;
}
.main-navigation-wrapper .wp-block-navigation__submenu-container .wp-block-navigation-item__content:last-child {
  border-bottom: 0px;
}
.main-navigation-wrapper .wp-block-navigation__submenu-container .wp-block-navigation-item__content > span {
  width: 100%;
  text-overflow: ellipsis;
}
.main-navigation-wrapper .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: 100% !important;
  top: -10px !important;
}
/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
/*----------------------------------------------------------desktop menu */
.menu-panel {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100lvh;
  min-height: 100lvh;
  width: 100%;
  z-index: 16;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s opacity ease-out;
  transition: 0.5s opacity ease-out;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1.8rem;
  margin-top: 0px !important;
}
@media only screen and (min-width: 801px) {
  .menu-panel {
    display: none;
  }
}
.menu-panel.show {
  pointer-events: all;
  opacity: 1;
}
.menu-panel.show .menu-panel-inner {
  -webkit-transform: translateX(0%) !important;
          transform: translateX(0%) !important;
}
.menu-panel .menu-panel-inner {
  -webkit-transition: 0.2s all ease-out;
  transition: 0.2s all ease-out;
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  box-shadow: 1px 1px 24px -5px rgba(0, 0, 0, 0.51);
  -webkit-box-shadow: 1px 1px 24px -5px rgba(0, 0, 0, 0.51);
  -moz-box-shadow: 1px 1px 24px -5px rgba(0, 0, 0, 0.51);
  z-index: 9;
  -webkit-margin-before: 0rem;
          margin-block-start: 0rem;
}
.menu-panel .menu-panel-inner ul, .menu-panel .menu-panel-inner li {
  margin-left: 0px;
}
.menu-panel .nav-container {
  width: 100%;
}
.menu-panel .menu-top-bar {
  width: 100%;
}
.menu-panel nav {
  width: 100%;
  padding: 60px;
}
.menu-panel nav ul {
  width: 100%;
}
.menu-panel .mobile-menu {
  display: block;
}
.menu-panel li {
  color: var(--wp--preset--color--custom-purple-1) !important;
}
.menu-panel li a {
  color: var(--wp--preset--color--custom-purple-1) !important;
}
.menu-panel a:link, .menu-panel a:visited {
  text-decoration: none !important;
}
.menu-panel a:hover, .menu-panel a:active {
  text-decoration: none !important;
}
.menu-panel .main-navigation {
  margin-top: 60px;
  font-size: 1.2em;
  color: var(--wp--preset--color--custom-purple-1) !important;
}
.menu-panel .main-navigation li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 10px 0;
}
.menu-panel .main-navigation li .submenu-button {
  display: none;
}
.menu-panel .main-navigation .menu-item-has-children > a .submenu-button {
  display: block;
}
.menu-panel .main-navigation .menu-item-has-children a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.menu-panel .main-navigation {
  /*
  .opened{
      >a .submenu-button{
          display: block; 
          transform: rotate(90deg);
      }
  }
  */
}
.menu-panel .main-navigation .sub-menu {
  padding-top: 15px;
  padding-left: 0px;
}
.menu-panel .main-navigation .sub-menu.opened {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.menu-panel .menu-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  z-index: 9;
  -webkit-filter: invert(100%) sepia(3%) saturate(10%) hue-rotate(52deg) brightness(105%) contrast(103%);
          filter: invert(100%) sepia(3%) saturate(10%) hue-rotate(52deg) brightness(105%) contrast(103%);
}
.menu-panel .menu-close img {
  width: 24px;
  height: auto;
}
.menu-panel .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container {
  position: relative !important;
  top: auto;
  left: auto;
  border: none !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 10px;
}
.menu-panel .wp-block-navigation .wp-block-navigation__submenu-icon {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  font-size: 2rem;
}
.menu-panel .wp-block-navigation .wp-block-navigation-item {
  width: 100%;
}

/*----------------------------------------------------------slide*/
.menu-panel.slide-left {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.menu-panel.slide-left .menu-panel-inner {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.menu-panel.slide-right {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.menu-panel.slide-right .menu-panel-inner {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.menu-panel.slide-top {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.menu-panel.slide-top .menu-panel-inner {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  height: auto;
  width: 100%;
  max-width: none;
}
.menu-panel.slide-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.menu-panel.slide-bottom .menu-panel-inner {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  height: auto;
  width: 100%;
  max-width: none;
}

/*------------------------styling-submenu---*/
.menu-panel.slide-menu .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container {
  position: fixed !important;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  height: 100vh;
  z-index: 9;
  padding-top: 165px; /* ------------------- set top margin equal to main ul*/
  padding-left: 30px;
  padding-right: 30px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  visibility: visible !important;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  background-color: var(--wp--preset--color--themecolor-2);
  pointer-events: none;
}
.menu-panel.slide-menu .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container .submenu-close {
  position: absolute;
  top: 30px;
  right: 15px;
  display: block;
  width: 24px;
  height: 24px;
}
.menu-panel.slide-menu .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container .close-submenu {
  display: block;
  position: absolute;
  top: 45px;
  left: 55px;
  width: 24px;
  height: 24px;
  font-size: 24px;
  z-index: 999;
}
.menu-panel.slide-menu .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container .close-submenu i {
  color: var(--wp--preset--color--custom-purple-1);
}

.mobile-close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 24px;
  z-index: 999;
  -webkit-margin-before: 0px !important;
          margin-block-start: 0px !important;
  line-height: 0;
}

.menu-panel.slide-menu .wp-block-navigation .wp-block-navigation-item.opened > .wp-block-navigation__submenu-container {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  z-index: 999;
  pointer-events: all;
  gap: 7.92px;
}
.menu-panel.slide-menu .wp-block-navigation .wp-block-navigation-item.opened > .wp-block-navigation__submenu-container a {
  padding-top: 0px;
  padding-bottom: 0px;
}

body .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
  padding-right: 0;
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
.sticky-bar {
  top: calc(var(--wp-admin--admin-bar--height) + var(--header-height));
  background-color: transparent !important;
}
.sticky-bar.show {
  background-color: var(--wp--preset--color--custom-green-1) !important;
}

main .is-position-sticky {
  top: calc(var(--wp-admin--admin-bar--height) + var(--header-height));
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
.filter-section .wp-block-column > div {
  height: 100%;
}

/*!
Theme Name: Strandwalfestival 
Author: Glenn Windhouwer
Author URI: https://doserdesign.nl/ 
Description: Custom theme     
Version: 1.0.0     
Tested up to: 6.9        
Requires PHP: 8.3      
License: GNU General Public License v2 or later     
License URI: LICENSE
Text Domain: BDRC  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Timeout  is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Custom imports
--------------------------------------------------------------*/
.slider-wrapper {
  position: relative;
  height: 100vh;
  overflow: hidden;
  z-index: 0;
}
.slider-wrapper .slider-content {
  position: absolute !important;
  z-index: 9 !important;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slider-wrapper .image-slider figure, .slider-wrapper .image-slider img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.slider-wrapper .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.slider-wrapper .slick-slide {
  height: inherit !important;
}
.slider-wrapper .slick-slider, .slider-wrapper .slick-list, .slider-wrapper .slick-track {
  height: 100% !important;
}