@charset "UTF-8";
/*
Theme Name: Vrasene by Artometis
Text Domain: Vrasene by Artometis
Version: 2.0.5
Description: Thema dat door Artometis specifiek ontwikkeld is voor Vrasene.
Tags: vrasene, responsive
Author: Artometis
Author URI: https://www.artometis.be/
*/
html {
  overflow-x: hidden;
}

#home-page {
  background-color: #f6f2eb;
}

* {
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Alumni Sans", sans-serif;
  font-weight: 400;
  color: rgba(46, 46, 45, 0.75);
  font-size: 21px;
}
* a {
  color: rgba(46, 46, 45, 0.75);
}
*::-moz-selection {
  background-color: #2e2e2d;
  color: #f6f2eb;
}
*::selection {
  background-color: #2e2e2d;
  color: #f6f2eb;
}

body {
  overflow-x: hidden;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Migra", sans-serif;
}

.padding {
  padding-left: 11% !important;
  padding-right: 11% !important;
}

.padding-top {
  margin-top: 300px;
}

.btn {
  padding: 7px 13px;
  border-radius: 10px;
  border: 2px solid transparent;
  border-bottom: 2px solid #2e2e2d;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0px;
  color: #2e2e2d;
  display: inline-block;
  background: white;
  position: relative;
  transition: 0.3s border cubic-bezier(0.75, 0.01, 0.13, 0.98), 0.3s ease color;
  z-index: 1;
}
.btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #2e2e2d;
  border-radius: 5px;
  z-index: -1;
  clip-path: circle(0);
  transition: 0.3s clip-path cubic-bezier(0.75, 0.01, 0.13, 0.98);
}
.btn:hover {
  color: white;
  cursor: pointer;
  border: 2px solid #2e2e2d;
}
.btn:hover::after {
  clip-path: circle(120px);
}
.btn.alt-btn {
  background: #f6f2eb;
}
.btn.alt-btn::after {
  background: #2e2e2d;
}
.btn.alt-btn:hover {
  color: white;
  border: 2px solid #2e2e2d;
}
.btn.alt-btn:hover::after {
  clip-path: circle(120px);
}

#navbar {
  z-index: 5;
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  background-color: #f6f2eb;
  height: 175px;
  transform: translateY(0%);
  transition: 0.6s ease transform;
  transition-delay: 1s;
}
#navbar::after {
  content: "";
  height: 4px;
  width: 100%;
  position: fixed;
  z-index: -1;
  bottom: 0px;
  transition: 0.3s ease opacity;
  opacity: 0;
  right: 0;
  background: linear-gradient(to right, #b3a1c1, #f4d7e6, #c1d8e5, #f0c198, #a2dab2, #fff6a1);
}
#navbar.scroll-nav {
  position: fixed;
}
#navbar.scroll-nav::after {
  opacity: 1;
  transition: 0.3s ease opacity;
}
#navbar #home-icons {
  z-index: 3;
  top: 40px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  -moz-column-gap: 4px;
       column-gap: 4px;
  row-gap: 4px;
}
#navbar #home-icons .home-icon {
  transform: scale(100%);
  transition: 0.3s cubic-bezier(0.75, 0.01, 0.13, 0.98) transform;
  width: 30px;
  aspect-ratio: 1;
}
#navbar #home-icons .home-icon:hover {
  transform: scale(80%);
}
#navbar #nav-wrapper {
  height: 175px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
#navbar #nav-wrapper #left-links,
#navbar #nav-wrapper #right-links {
  display: flex;
  justify-content: space-between;
  width: 300px;
}
#navbar #nav-wrapper #left-links a,
#navbar #nav-wrapper #right-links a {
  font-weight: 400;
  text-decoration: none;
  color: #2e2e2d;
  position: relative;
  margin: 5px 10px;
  z-index: 1;
  transition: 0.2s cubic-bezier(0.75, 0.01, 0.13, 0.98) color, 0.3s ease font-weight;
}
#navbar #nav-wrapper #left-links a#home,
#navbar #nav-wrapper #right-links a#home {
  margin-left: 0;
}
#navbar #nav-wrapper #left-links a#contact,
#navbar #nav-wrapper #right-links a#contact {
  margin-right: 0;
}
#navbar #nav-wrapper #left-links a.active-link,
#navbar #nav-wrapper #right-links a.active-link {
  font-weight: 800;
}
#navbar #nav-wrapper #left-links a.active-link::after,
#navbar #nav-wrapper #right-links a.active-link::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #2e2e2d;
  position: absolute;
  bottom: -1px;
  left: 0;
}
#navbar #nav-wrapper #left-links a::before,
#navbar #nav-wrapper #right-links a::before {
  content: "";
  aspect-ratio: 2/1;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  clip-path: polygon(76.402% 0.08%, 76.402% 0.08%, 75.024% 0.004%, 73.662% 0.075%, 72.32% 0.29%, 70.998% 0.645%, 69.7% 1.136%, 68.425% 1.76%, 67.178% 2.512%, 65.959% 3.388%, 64.77% 4.385%, 63.613% 5.499%, 55.887% 12.984%, 55.887% 12.984%, 54.753% 13.957%, 53.59% 14.714%, 52.405% 15.255%, 51.205% 15.579%, 49.997% 15.687%, 48.789% 15.579%, 47.589% 15.255%, 46.404% 14.714%, 45.241% 13.957%, 44.108% 12.984%, 36.381% 5.499%, 36.381% 5.499%, 35.225% 4.385%, 34.036% 3.387%, 32.818% 2.51%, 31.571% 1.757%, 30.297% 1.132%, 29% 0.64%, 27.679% 0.285%, 26.337% 0.071%, 24.976% 0.001%, 23.598% 0.08%, 23.598% 0.08%, 19.781% 1.104%, 16.164% 3.254%, 12.794% 6.435%, 9.717% 10.55%, 6.979% 15.501%, 4.627% 21.19%, 2.707% 27.522%, 1.265% 34.398%, 0.347% 41.723%, 0% 49.397%, 0% 49.397%, 0.284% 57.59%, 1.201% 65.368%, 2.698% 72.624%, 4.722% 79.255%, 7.221% 85.155%, 10.143% 90.219%, 13.434% 94.34%, 17.042% 97.414%, 20.914% 99.336%, 24.999% 100%, 24.999% 100%, 26.222% 99.941%, 27.431% 99.765%, 28.622% 99.476%, 29.795% 99.077%, 30.948% 98.569%, 32.081% 97.957%, 33.192% 97.242%, 34.28% 96.428%, 35.344% 95.517%, 36.381% 94.513%, 44.108% 87.028%, 44.108% 87.028%, 45.241% 86.055%, 46.404% 85.298%, 47.589% 84.757%, 48.789% 84.433%, 49.997% 84.324%, 51.205% 84.433%, 52.405% 84.757%, 53.59% 85.298%, 54.753% 86.055%, 55.887% 87.028%, 63.613% 94.513%, 63.613% 94.513%, 64.651% 95.517%, 65.715% 96.428%, 66.803% 97.242%, 67.915% 97.957%, 69.049% 98.569%, 70.203% 99.077%, 71.377% 99.476%, 72.569% 99.765%, 73.777% 99.941%, 75.001% 100%, 75.001% 100%, 79.086% 99.336%, 82.958% 97.415%, 86.566% 94.342%, 89.857% 90.222%, 92.779% 85.16%, 95.278% 79.26%, 97.302% 72.63%, 98.799% 65.372%, 99.716% 57.593%, 100% 49.397%, 100% 49.397%, 99.653% 41.725%, 98.736% 34.403%, 97.294% 27.527%, 95.374% 21.195%, 93.023% 15.505%, 90.286% 10.553%, 87.209% 6.438%, 83.838% 3.255%, 80.221% 1.104%, 76.402% 0.08%);
  background-color: white;
  transition: 0.2s cubic-bezier(0.75, 0.01, 0.13, 0.98) height;
}
#navbar #nav-wrapper #left-links a:hover::before,
#navbar #nav-wrapper #right-links a:hover::before {
  height: 170%;
}
#navbar #nav-wrapper #left-links a#verenigingen:hover,
#navbar #nav-wrapper #right-links a#verenigingen:hover {
  color: #fff6a1;
}
#navbar #nav-wrapper #left-links a#historiek:hover,
#navbar #nav-wrapper #right-links a#historiek:hover {
  color: #f0c198;
}
#navbar #nav-wrapper #left-links a#programma:hover,
#navbar #nav-wrapper #right-links a#programma:hover {
  color: #3075b8;
}
#navbar #nav-wrapper #left-links a#producten:hover,
#navbar #nav-wrapper #right-links a#producten:hover {
  color: #a2dab2;
}
#navbar #nav-wrapper #left-links a#partners:hover,
#navbar #nav-wrapper #right-links a#partners:hover {
  color: #b3a1c1;
}
#navbar #nav-wrapper #left-links a#contact:hover,
#navbar #nav-wrapper #right-links a#contact:hover {
  color: #d95e5a;
}
#navbar #nav-wrapper #center-logo {
  display: flex;
  align-items: center;
  height: 70%;
  justify-content: space-between;
  position: relative;
}
#navbar #nav-wrapper #center-logo * {
  color: #2e2e2d;
}
#navbar #nav-wrapper #center-logo #overlayed-logos {
  margin: 0px 20px;
  height: 100%;
  aspect-ratio: 31/45;
  position: relative;
}
#navbar #nav-wrapper #center-logo #overlayed-logos img {
  height: 100%;
  position: absolute;
  margin: auto;
  transition: 0.3s ease opacity;
}
#navbar #nav-wrapper #center-logo #overlayed-logos.normal {
  opacity: 1;
}
#navbar #nav-wrapper #center-logo #overlayed-logos:hover {
  cursor: pointer;
}
#navbar #nav-wrapper #center-logo #overlayed-logos:hover .normal {
  opacity: 0;
}
#navbar #nav-wrapper .seperator {
  content: "";
  height: 15%;
  width: 2px;
  background-color: #2e2e2d;
}
#navbar #nav-wrapper #burger {
  margin-bottom: 3px;
  cursor: pointer;
  display: none;
  width: 40px;
  height: 25px;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
#navbar #nav-wrapper #burger #burger-item {
  background-color: #2e2e2d;
  transition: 0.3s background-color ease;
  height: 3px;
  width: 100%;
}
#navbar.colorful-nav {
  height: 240px;
  clip-path: polygon(100% 0%, 100% 99.526%, 100% 99.526%, 99.541% 99.616%, 99.08% 99.696%, 98.618% 99.767%, 98.155% 99.829%, 97.69% 99.881%, 97.224% 99.924%, 96.757% 99.957%, 96.289% 99.981%, 95.82% 99.995%, 95.349% 100%, 95.349% 100%, 93.13% 99.892%, 90.939% 99.573%, 88.777% 99.047%, 86.649% 98.32%, 84.555% 97.397%, 82.499% 96.284%, 80.483% 94.984%, 78.509% 93.504%, 76.579% 91.85%, 74.696% 90.025%, 60.684% 76.419%, 60.684% 76.419%, 58.629% 74.649%, 56.519% 73.272%, 54.368% 72.289%, 52.191% 71.699%, 50% 71.502%, 47.809% 71.699%, 45.632% 72.289%, 43.481% 73.272%, 41.371% 74.649%, 39.316% 76.419%, 25.304% 90.025%, 25.304% 90.025%, 23.421% 91.85%, 21.491% 93.504%, 19.517% 94.984%, 17.501% 96.284%, 15.445% 97.397%, 13.351% 98.32%, 11.223% 99.047%, 9.061% 99.573%, 6.87% 99.892%, 4.651% 100%, 4.651% 100%, 4.18% 99.995%, 3.711% 99.981%, 3.243% 99.957%, 2.776% 99.924%, 2.31% 99.881%, 1.845% 99.829%, 1.382% 99.767%, 0.92% 99.696%, 0.459% 99.616%, 0% 99.526%, 0% 0%, 100% 0%);
}
#navbar.colorful-nav::after {
  opacity: 0;
}
#navbar.colorful-nav #nav-wrapper {
  height: 175px;
}

#desktop-icon {
  z-index: 6;
  position: fixed;
  right: 11%;
  top: 180px;
  width: 170px;
  aspect-ratio: 1;
  transform-origin: 50% 0%;
  transform: scale(100%);
  opacity: 1;
  transition: 0.4s cubic-bezier(0.75, 0.01, 0.13, 0.98) transform, opacity 0.4s cubic-bezier(0.75, 0.01, 0.13, 0.98);
}
#desktop-icon.scroll-icon {
  transform: scale(0%);
}

#mobile-menu {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  z-index: 2;
  height: 100vh;
  padding-top: 210px;
  padding-bottom: 120px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background-color: white;
  clip-path: circle(0px);
  transform: translateY(-230px);
  transition: 0.3s clip-path cubic-bezier(0.75, 0.01, 0.13, 0.98), 0.3s transform cubic-bezier(0.75, 0.01, 0.13, 0.98);
}
#mobile-menu a {
  font-family: "Migra", serif;
  text-decoration: none;
  font-size: 30px;
  color: #2e2e2d;
}
#mobile-menu a.active-link {
  font-weight: 800;
  position: relative;
}
#mobile-menu a.active-link::after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #2e2e2d;
  position: absolute;
  right: 0;
  bottom: -2px;
}

#header.active #mobile-menu {
  transform: translateY(0%);
  clip-path: circle(100vh);
}

#beige {
  background-color: #f6f2eb;
}

#footer,
#home-footer {
  background: #f6f2eb;
  width: 100vw;
  padding-top: 30px;
  padding-bottom: 50px;
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-grow: 1;
}
#footer::after,
#home-footer::after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 20px;
  width: 100vw;
  background: linear-gradient(to right, #b3a1c1, #f4d7e6, #c1d8e5, #f0c198, #a2dab2, #fff6a1);
}
#footer #left-footer,
#home-footer #left-footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
#footer #left-footer #footer-logo,
#home-footer #left-footer #footer-logo {
  aspect-ratio: 1;
  height: 150px;
  margin-top: 15px;
  margin-right: 20px;
}
#footer #left-footer #footer-links,
#home-footer #left-footer #footer-links {
  margin-top: 15px;
  margin-bottom: 15px;
}
#footer #left-footer #footer-links .footer-link,
#home-footer #left-footer #footer-links .footer-link {
  display: block;
  text-decoration: none;
  opacity: 1;
  color: rgba(46, 46, 45, 0.75);
  transition: 0.3s ease;
}
#footer #left-footer #footer-links .footer-link.active-footer-link,
#home-footer #left-footer #footer-links .footer-link.active-footer-link {
  font-weight: 700;
  color: #2e2e2d;
}
#footer #left-footer #footer-links .footer-link:hover,
#home-footer #left-footer #footer-links .footer-link:hover {
  opacity: 0.3;
}
#footer #left-footer #legal-links,
#home-footer #left-footer #legal-links {
  width: auto;
  margin-left: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
#footer #left-footer #legal-links p,
#home-footer #left-footer #legal-links p {
  text-transform: uppercase;
  color: #2e2e2d;
}
#footer #left-footer #legal-links #socials,
#home-footer #left-footer #legal-links #socials {
  padding-top: 5px;
}
#footer #left-footer #legal-links #facebookLink,
#home-footer #left-footer #legal-links #facebookLink {
  display: inline-block;
  opacity: 1;
  transition: 0.5s ease opacity;
}
#footer #left-footer #legal-links #facebookLink :hover,
#home-footer #left-footer #legal-links #facebookLink :hover {
  opacity: 0.5;
}
#footer #left-footer #legal-links #facebookLink img,
#home-footer #left-footer #legal-links #facebookLink img {
  height: 20px;
  width: 20px;
}
#footer #left-footer #legal-links ul li,
#home-footer #left-footer #legal-links ul li {
  list-style-type: "- ";
  list-style-position: inside;
}
#footer #left-footer #legal-links ul li::marker,
#home-footer #left-footer #legal-links ul li::marker {
  color: #2e2e2d;
}
#footer #left-footer #legal-links ul li .footer-link,
#home-footer #left-footer #legal-links ul li .footer-link {
  text-decoration: none;
  opacity: 1;
  color: rgba(46, 46, 45, 0.75);
  transition: 0.3s ease;
}
#footer #left-footer #legal-links ul li .footer-link.active-footer-link,
#home-footer #left-footer #legal-links ul li .footer-link.active-footer-link {
  font-weight: 700;
  color: #2e2e2d;
}
#footer #left-footer #legal-links ul li .footer-link:hover,
#home-footer #left-footer #legal-links ul li .footer-link:hover {
  opacity: 0.3;
}
#footer #right-footer,
#home-footer #right-footer {
  margin-top: auto;
}
#footer #right-footer #footer-icons,
#home-footer #right-footer #footer-icons {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  -moz-column-gap: 7px;
       column-gap: 7px;
}
#footer #right-footer #footer-icons .footer-icon,
#home-footer #right-footer #footer-icons .footer-icon {
  transform: scale(100%);
  transition: 0.3s cubic-bezier(0.75, 0.01, 0.13, 0.98) transform;
  width: 40px;
  aspect-ratio: 1;
}
#footer #right-footer #footer-icons .footer-icon:hover,
#home-footer #right-footer #footer-icons .footer-icon:hover {
  transform: scale(80%);
}
#footer #right-footer #made-by,
#home-footer #right-footer #made-by {
  margin-top: 20px;
}
#footer #right-footer #made-by,
#footer #right-footer #made-by *,
#home-footer #right-footer #made-by,
#home-footer #right-footer #made-by * {
  text-align: right;
  font-family: "Migra", sans-serif;
  font-size: 20;
}
#footer #right-footer #made-by a,
#home-footer #right-footer #made-by a {
  text-decoration: underline;
  color: #2e2e2d;
  position: relative;
  z-index: 1;
}
#footer #right-footer #made-by a::before,
#home-footer #right-footer #made-by a::before {
  content: "";
  aspect-ratio: 2/1;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  clip-path: polygon(76.402% 0.08%, 76.402% 0.08%, 75.024% 0.004%, 73.662% 0.075%, 72.32% 0.29%, 70.998% 0.645%, 69.7% 1.136%, 68.425% 1.76%, 67.178% 2.512%, 65.959% 3.388%, 64.77% 4.385%, 63.613% 5.499%, 55.887% 12.984%, 55.887% 12.984%, 54.753% 13.957%, 53.59% 14.714%, 52.405% 15.255%, 51.205% 15.579%, 49.997% 15.687%, 48.789% 15.579%, 47.589% 15.255%, 46.404% 14.714%, 45.241% 13.957%, 44.108% 12.984%, 36.381% 5.499%, 36.381% 5.499%, 35.225% 4.385%, 34.036% 3.387%, 32.818% 2.51%, 31.571% 1.757%, 30.297% 1.132%, 29% 0.64%, 27.679% 0.285%, 26.337% 0.071%, 24.976% 0.001%, 23.598% 0.08%, 23.598% 0.08%, 19.781% 1.104%, 16.164% 3.254%, 12.794% 6.435%, 9.717% 10.55%, 6.979% 15.501%, 4.627% 21.19%, 2.707% 27.522%, 1.265% 34.398%, 0.347% 41.723%, 0% 49.397%, 0% 49.397%, 0.284% 57.59%, 1.201% 65.368%, 2.698% 72.624%, 4.722% 79.255%, 7.221% 85.155%, 10.143% 90.219%, 13.434% 94.34%, 17.042% 97.414%, 20.914% 99.336%, 24.999% 100%, 24.999% 100%, 26.222% 99.941%, 27.431% 99.765%, 28.622% 99.476%, 29.795% 99.077%, 30.948% 98.569%, 32.081% 97.957%, 33.192% 97.242%, 34.28% 96.428%, 35.344% 95.517%, 36.381% 94.513%, 44.108% 87.028%, 44.108% 87.028%, 45.241% 86.055%, 46.404% 85.298%, 47.589% 84.757%, 48.789% 84.433%, 49.997% 84.324%, 51.205% 84.433%, 52.405% 84.757%, 53.59% 85.298%, 54.753% 86.055%, 55.887% 87.028%, 63.613% 94.513%, 63.613% 94.513%, 64.651% 95.517%, 65.715% 96.428%, 66.803% 97.242%, 67.915% 97.957%, 69.049% 98.569%, 70.203% 99.077%, 71.377% 99.476%, 72.569% 99.765%, 73.777% 99.941%, 75.001% 100%, 75.001% 100%, 79.086% 99.336%, 82.958% 97.415%, 86.566% 94.342%, 89.857% 90.222%, 92.779% 85.16%, 95.278% 79.26%, 97.302% 72.63%, 98.799% 65.372%, 99.716% 57.593%, 100% 49.397%, 100% 49.397%, 99.653% 41.725%, 98.736% 34.403%, 97.294% 27.527%, 95.374% 21.195%, 93.023% 15.505%, 90.286% 10.553%, 87.209% 6.438%, 83.838% 3.255%, 80.221% 1.104%, 76.402% 0.08%);
  background-color: white;
  transition: 0.2s cubic-bezier(0.75, 0.01, 0.13, 0.98) height;
}
#footer #right-footer #made-by a:hover::before,
#home-footer #right-footer #made-by a:hover::before {
  height: 200%;
}

#home-footer {
  background: white;
}
#home-footer #right-footer #made-by a::before {
  background-color: #f6f2eb;
}

.standard-main {
  background: white;
  z-index: 0;
  position: relative;
  margin-bottom: 80px;
}
.standard-main h1 {
  font-weight: 800;
  font-size: 45px;
  margin-bottom: 10px;
}
.standard-main #post-img-wrapper {
  margin-bottom: 30px;
  border-radius: 20px;
  width: 100%;
  max-width: 600px;
  aspect-ratio: 3/2;
  height: auto;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.standard-main #post-img-wrapper #post-image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.standard-main #page-icon {
  position: unset;
  display: none;
  padding: 0 !important;
  top: unset;
  right: unset;
  width: 100%;
  height: unset;
  aspect-ratio: unset;
  justify-content: center;
  z-index: 6;
}
.standard-main #page-icon #mobile {
  height: 100px;
  aspect-ratio: 1;
  display: block;
}
.standard-main:not(.programma-main) article {
  width: 70%;
}
.standard-main:not(.programma-main) article p {
  margin-top: 20px;
}
.standard-main:not(.programma-main) article p:first-child {
  margin-top: 10px;
}
.standard-main.product * {
  text-align: left !important;
}
.standard-main.product article {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 90%;
}
.standard-main.product .btn {
  margin-top: 20px;
  border-bottom: 2px solid #24321d;
  color: white !important;
  background-color: #24321d;
}
.standard-main.product .btn::after {
  background: #a2dab2;
}
.standard-main.product .btn:hover {
  border: 2px solid #a2dab2;
}

.legal-main {
  margin-top: 275px;
}
.legal-main h1 {
  color: #2e2e2d !important;
}
.legal-main article * {
  font-size: 21px !important;
  text-align: left;
}
.legal-main article h2 {
  margin-top: 50px !important;
}

#hero {
  margin-top: 130px;
  padding-top: 90px;
  padding-bottom: 90px;
  text-align: center;
  background-color: #f6f2eb;
  width: 100%;
  position: relative;
  clip-path: inset(0);
}
#hero h1 {
  max-width: 1300px;
  margin: auto;
  font-weight: 600;
  font-size: 3rem;
  margin-bottom: 15px;
  color: #2e2e2d;
  padding: 0% 15%;
}
#hero article {
  max-width: 1300px;
  margin: auto;
  padding: 0% 20%;
  font-weight: 300;
}
#hero .hero-float-icon {
  position: absolute;
}
#hero .hero-float-icon#vissen {
  width: 80px;
  height: 80px;
  top: 50px;
  left: 100px;
}
#hero .hero-float-icon#schild {
  top: 110px;
  left: -110px;
  width: 270px;
  height: 270px;
}
#hero .hero-float-icon#watermerk {
  bottom: 0px;
  right: -50px;
  width: 400px;
  height: 400px;
  opacity: 0.05;
}
#hero::after {
  background: linear-gradient(to right, #b3a1c1, #f4d7e6, #c1d8e5, #f0c198, #a2dab2, #fff6a1);
  content: "";
  width: 100%;
  height: 15px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.text-section h2 {
  font-size: 35px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #2e2e2d;
}
.text-section article p {
  margin-top: 20px;
}
.text-section article.not-full-width p {
  width: 80%;
}

.float-icon {
  z-index: 4;
  position: absolute;
}
.float-icon#v {
  right: -300px;
  aspect-ratio: 1;
  width: 450px;
  height: auto;
  bottom: -50px;
}
.float-icon#krans {
  right: 100px;
  aspect-ratio: 1;
  width: 120px;
  height: auto;
  bottom: 350px;
}
.float-icon#zon {
  right: 150px;
  aspect-ratio: 1;
  width: 200px;
  height: auto;
  bottom: -150px;
}

#about {
  background-color: white;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

#upcoming {
  text-align: center !important;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f6f2eb;
}
#upcoming h3 {
  font-family: "Alumni Sans", sans-serif;
  text-transform: uppercase;
  font-size: 25px;
  color: #2e2e2d;
  margin-bottom: 10px;
}
#upcoming h3 span {
  font-family: inherit;
  text-transform: inherit;
  font-size: inherit;
  color: inherit;
}
#upcoming .locatie * {
  display: inline-block;
}
#upcoming .locatie .locatie-naam {
  text-transform: uppercase;
  font-weight: 500;
  color: #2e2e2d;
}

#partner-section {
  background-color: #f6f2eb;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  text-align: left;
  display: flex;
  justify-content: space-evenly;
  gap: 50px;
}
#partner-section #partner-items {
  display: grid;
  width: 50%;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: auto;
  grid-gap: 20px;
}
#partner-section #partner-items .partner-item {
  clip-path: inset(0 round 10px);
  background-color: white;
  border-radius: 10px;
  height: 150px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#partner-section #partner-items .partner-item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: 0.3s ease opacity;
  z-index: 0;
}
#partner-section #partner-items .partner-item #logo {
  height: 90%;
  max-width: 50%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: none;
  transform: scale(100%);
  transition: 0.3s ease filter, 0.3s ease transform;
}
#partner-section #partner-items .partner-item #new-tab-icon {
  width: 30px;
  height: auto;
  position: absolute;
  margin: auto;
  opacity: 0;
  transition: 0.3s ease;
  z-index: 1;
  transform: scale(50%);
}
#partner-section #partner-items .partner-item:hover {
  cursor: pointer;
}
#partner-section #partner-items .partner-item:hover #new-tab-icon {
  opacity: 1;
  transform: scale(100%);
}
#partner-section #partner-items .partner-item:hover::after {
  opacity: 1;
}
#partner-section #partner-items .partner-item:hover #logo {
  filter: blur(5px) grayscale(100%);
}
#partner-section .text-section {
  margin: auto;
  width: 50%;
}

#introduction {
  background: white;
  position: relative;
  display: flex;
}
#introduction #intro-img {
  width: 800px;
  background-image: none;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
#introduction #intro-text {
  padding-top: 80px;
  width: auto;
  padding-bottom: 80px;
}

#gallery {
  background-color: #2e2e2d;
  position: relative;
  width: 100vw;
  height: 600px;
  overflow: hidden;
  display: flex;
}
#gallery #gallery-items {
  width: 100vw;
  transform: translateX(0%);
  transition: 0.6s cubic-bezier(0.75, 0.01, 0.13, 0.98) transform;
  display: flex;
}
#gallery #gallery-items .gallery-item {
  width: 100vw;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#gallery #left-arrow,
#gallery #right-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: #2e2e2d;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 40px;
  cursor: pointer;
  transition: 0.3s ease background-color, 0.3s ease color;
}
#gallery #left-arrow:hover,
#gallery #right-arrow:hover {
  background-color: #f6f2eb;
  color: #2e2e2d;
}
#gallery #left-arrow {
  left: 10px;
}
#gallery #right-arrow {
  right: 10px;
}

#programma *::-moz-selection {
  background-color: #3075b8;
  color: white;
}

#programma *::selection {
  background-color: #3075b8;
  color: white;
}
#programma a {
  color: #3075b8;
}
#programma #mobile-menu {
  background-color: #3075b8;
}
#programma #mobile-menu a {
  color: white;
}
#programma #mobile-menu a.active-link::after {
  background: #c1d8e5;
}
#programma #navbar.colorful-nav {
  background-color: #c1d8e5;
}
#programma #navbar #nav-wrapper .seperator {
  background-color: #3075b8;
}
#programma #navbar #nav-wrapper #burger #burger-item {
  background-color: #3075b8;
}
#programma #navbar #nav-wrapper #left-links a.active-link::after,
#programma #navbar #nav-wrapper #right-links a.active-link::after {
  background-color: #3075b8;
}
#programma .standard-main h1 {
  color: #3075b8;
}

#historiek article * {
  color: rgba(34, 19, 45, 0.75);
}
#historiek *::-moz-selection {
  background-color: #22132d;
  color: white;
}
#historiek *::selection {
  background-color: #22132d;
  color: white;
}
#historiek a {
  color: #f0c198;
}
#historiek #mobile-menu {
  background-color: #22132d;
}
#historiek #mobile-menu a {
  color: white;
}
#historiek #mobile-menu a.active-link::after {
  background: #f0c198;
}
#historiek #popup {
  display: none;
  position: fixed;
  background: rgba(0, 0, 0, 0.75);
  z-index: 100;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
}
#historiek #popup.open {
  display: flex;
}
#historiek #popup #popup-img {
  width: 80%;
  max-width: 800px;
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
  max-height: 80%;
}
#historiek #popup #close-icon::after {
  z-index: 100;
  font-size: 80px;
  content: "×";
  color: white;
  position: fixed;
  right: 0;
  top: 0;
  margin: 20px;
  transition: 0.3s ease opacity;
}
#historiek #popup #close-icon:hover::after {
  opacity: 0.5;
  cursor: pointer;
}
#historiek #navbar.colorful-nav {
  background-color: #f0c198;
}
#historiek #navbar #nav-wrapper .seperator {
  background-color: #22132d;
}
#historiek #navbar #nav-wrapper #burger #burger-item {
  background-color: #22132d;
}
#historiek #navbar #nav-wrapper #left-links a.active-link::after,
#historiek #navbar #nav-wrapper #right-links a.active-link::after {
  background-color: #22132d;
}
#historiek .standard-main h1 {
  color: #22132d;
}
#historiek #historic-wrapper {
  margin-top: 50px;
}
#historiek #historic-wrapper .historic-item {
  display: flex;
  gap: 10px;
}
#historiek #historic-wrapper .historic-item .historic-illustrations {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
#historiek #historic-wrapper .historic-item .historic-illustrations .historic-icon {
  aspect-ratio: 1;
  height: 50px;
  width: auto;
}
#historiek #historic-wrapper .historic-item .historic-illustrations .historic-line {
  height: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  border: 1px solid rgba(34, 19, 45, 0.75);
}
#historiek #historic-wrapper .historic-item:last-child .historic-illustrations .historic-line {
  display: none;
}
#historiek #historic-wrapper .historic-item .historic-text {
  display: block;
}
#historiek #historic-wrapper .historic-item .historic-text .historic-header {
  margin-bottom: 20px;
}
#historiek #historic-wrapper .historic-item .historic-text .historic-header .historic-year {
  font-weight: 800;
  color: #22132d;
  font-size: 30px;
  line-height: 30px;
}
#historiek #historic-wrapper .historic-item .historic-text .historic-header .historic-title {
  font-weight: 300;
  color: #22132d;
  font-family: "Alumni Sans", sans-serif;
  margin-bottom: 5px;
  font-size: 34px;
  line-height: 30px;
  text-transform: uppercase;
}
#historiek #historic-wrapper .historic-item .historic-text .historic-article {
  width: 70%;
}
#historiek #historic-wrapper .historic-item .historic-text .historic-img {
  border: 1px solid #f0c198;
  margin-top: 20px;
  border-radius: 10px;
  aspect-ratio: 4/3;
  width: 300px;
  max-width: 90%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  opacity: 1;
  transition: 0.3s ease opacity;
}
#historiek #historic-wrapper .historic-item .historic-text .historic-img:hover {
  opacity: 0.5;
  cursor: pointer;
}
#historiek #historic-wrapper .historic-item .historic-text:last-child {
  margin-bottom: 60px;
}

#producten .product-category {
  margin-top: 40px;
}
#producten .product-category h2 {
  color: #24321d;
  font-size: 30px;
  line-height: 30px;
}
#producten .product-category .product-wrapper {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: auto;
  grid-gap: 20px;
  position: relative;
}
#producten .product-category .product-wrapper .product-item {
  text-decoration: none;
  background-color: white;
  outline: 1px solid rgba(36, 50, 29, 0.25);
  transition: 0.3s outline;
  padding: 15px;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  gap: 0;
}
#producten .product-category .product-wrapper .product-item .product-image {
  border-radius: 8px;
  width: 100%;
  aspect-ratio: 3/2;
  -o-object-fit: cover;
     object-fit: cover;
}
#producten .product-category .product-wrapper .product-item .product-text {
  padding-top: 15px;
}
#producten .product-category .product-wrapper .product-item .product-text p {
  transition: 0.3s ease color;
}
#producten .product-category .product-wrapper .product-item .product-text h3 {
  font-family: "Alumni Sans", sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 500;
  transition: 0.3s ease color;
  font-size: 23px;
  color: #24321d;
}
#producten .product-category .product-wrapper .product-item:hover {
  cursor: pointer;
  outline: 2px solid #a2dab2;
}
#producten *::-moz-selection {
  background-color: #24321d;
  color: white;
}
#producten *::selection {
  background-color: #24321d;
  color: white;
}
#producten a {
  color: #a2dab2;
}
#producten #mobile-menu {
  background-color: #24321d;
}
#producten #mobile-menu a {
  color: white;
}
#producten #mobile-menu a.active-link::after {
  background: #a2dab2;
}
#producten #navbar.colorful-nav {
  background-color: #a2dab2;
}
#producten #navbar #nav-wrapper .seperator {
  background-color: #24321d;
}
#producten #navbar #nav-wrapper #burger #burger-item {
  background-color: #24321d;
}
#producten #navbar #nav-wrapper #left-links a.active-link::after,
#producten #navbar #nav-wrapper #right-links a.active-link::after {
  background-color: #24321d;
}
#producten .standard-main h1 {
  color: #24321d;
}

#partners article * {
  color: rgba(74, 55, 71, 0.75);
}
#partners *::-moz-selection {
  background-color: #4a3747;
  color: white;
}
#partners *::selection {
  background-color: #4a3747;
  color: white;
}
#partners a {
  color: #f0c198;
}
#partners #mobile-menu {
  background-color: #4a3747;
}
#partners #mobile-menu a {
  color: white;
}
#partners #mobile-menu a.active-link::after {
  background: #b3a1c1;
}
#partners #navbar.colorful-nav {
  background-color: #b3a1c1;
}
#partners #navbar #nav-wrapper .seperator {
  background-color: #4a3747;
}
#partners #navbar #nav-wrapper #burger #burger-item {
  background-color: #4a3747;
}
#partners #navbar #nav-wrapper #left-links a.active-link::after,
#partners #navbar #nav-wrapper #right-links a.active-link::after {
  background-color: #4a3747;
}
#partners .standard-main h1 {
  color: #4a3747;
}
#partners #partner-wrapper {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-template-rows: auto;
  grid-gap: 20px;
}
#partners #partner-wrapper .partner-item {
  border: 1px solid rgba(74, 55, 71, 0.3);
  clip-path: inset(0 round 10px);
  background-color: white;
  border-radius: 10px;
  height: 150px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#partners #partner-wrapper .partner-item #logo {
  height: 90%;
  max-width: 50%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: none;
  transform: scale(100%);
  transition: 0.3s ease filter, 0.3s ease transform;
}
#partners #partner-wrapper .partner-item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: 0.3s ease opacity;
  z-index: 0;
}
#partners #partner-wrapper .partner-item #partner-name {
  color: #22132d;
  position: absolute;
  opacity: 0;
  transition: 0.3s ease transform;
  z-index: 1;
  font-weight: 500;
  transform: scale(25%) translate(-50%, -50%);
  text-transform: uppercase;
  transform-origin: 0% 0%;
  text-align: center;
  line-height: 0.9;
  left: 50%;
  top: 50%;
}
#partners #partner-wrapper .partner-item:hover {
  cursor: pointer;
  border: 2px solid #b3a1c1;
}
#partners #partner-wrapper .partner-item:hover #partner-name {
  opacity: 1;
  transform: scale(100%) translate(-50%, -50%);
}
#partners #partner-wrapper .partner-item:hover #logo {
  filter: blur(5px) grayscale(100%);
  transform: scale(100%);
}
#partners #partner-wrapper .partner-item:hover::after {
  opacity: 1;
}

#verenigingen article * {
  color: rgba(39, 37, 27, 0.75);
}
#verenigingen *::-moz-selection {
  background-color: #fff6a1;
  color: #615d43;
}
#verenigingen *::selection {
  background-color: #fff6a1;
  color: #615d43;
}
#verenigingen a {
  color: #f0c198;
}
#verenigingen #mobile-menu {
  background-color: #615d43;
}
#verenigingen #mobile-menu a {
  color: white;
}
#verenigingen #mobile-menu a.active-link::after {
  background: #fff6a1;
}
#verenigingen #navbar.colorful-nav {
  background-color: #fff6a1;
}
#verenigingen #navbar #nav-wrapper .seperator {
  background-color: #615d43;
}
#verenigingen #navbar #nav-wrapper #burger #burger-item {
  background-color: #615d43;
}
#verenigingen #navbar #nav-wrapper #left-links a.active-link::after,
#verenigingen #navbar #nav-wrapper #right-links a.active-link::after {
  background-color: #615d43;
}
#verenigingen .standard-main h1 {
  color: #615d43;
}
#verenigingen #partner-wrapper {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-template-rows: auto;
  grid-gap: 20px;
}
#verenigingen #partner-wrapper .partner-item {
  border: 1px solid rgba(97, 93, 67, 0.3);
  clip-path: inset(0 round 10px);
  background-color: white;
  border-radius: 10px;
  height: 150px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#verenigingen #partner-wrapper .partner-item #logo {
  height: 90%;
  max-width: 50%;
  -o-object-fit: contain;
     object-fit: contain;
  filter: none;
  transform: scale(100%);
  transition: 0.3s ease filter, 0.3s ease transform;
}
#verenigingen #partner-wrapper .partner-item::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: 0.3s ease opacity;
  z-index: 0;
}
#verenigingen #partner-wrapper .partner-item #partner-name {
  color: #615d43;
  position: absolute;
  opacity: 0;
  transition: 0.3s ease transform;
  z-index: 1;
  font-weight: 500;
  transform: scale(25%) translate(-50%, -50%);
  transform-origin: 0% 0%;
  text-transform: uppercase;
  text-align: center;
  line-height: 0.9;
  left: 50%;
  top: 50%;
}
#verenigingen #partner-wrapper .partner-item:hover {
  cursor: pointer;
  border: 2px solid #fff6a1;
}
#verenigingen #partner-wrapper .partner-item:hover #partner-name {
  opacity: 1;
  transform: scale(100%) translate(-50%, -50%);
}
#verenigingen #partner-wrapper .partner-item:hover #logo {
  filter: blur(5px) grayscale(100%);
  transform: scale(100%);
}
#verenigingen #partner-wrapper .partner-item:hover::after {
  opacity: 1;
}

#contact *::-moz-selection {
  background-color: #d95e5a;
  color: white;
}

#contact *::selection {
  background-color: #d95e5a;
  color: white;
}
#contact a {
  color: #d95e5a;
}
#contact #contact-response {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 100vw;
  text-align: center;
  justify-content: center;
  align-items: center;
  z-index: 100;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  opacity: 1;
  transition: 0.3s ease opacity;
  display: none;
}
#contact #contact-response.active {
  display: flex;
}
#contact #mobile-menu {
  background-color: #d95e5a;
}
#contact #mobile-menu a {
  color: white;
}
#contact #mobile-menu a.active-link::after {
  background: #f4d7e6;
}
#contact #navbar.colorful-nav {
  background-color: #f4d7e6;
}
#contact #navbar #nav-wrapper .seperator {
  background-color: #d95e5a;
}
#contact #navbar #nav-wrapper #burger #burger-item {
  background-color: #d95e5a;
}
#contact #navbar #nav-wrapper #left-links a.active-link::after,
#contact #navbar #nav-wrapper #right-links a.active-link::after {
  background-color: #d95e5a;
}
#contact .standard-main h1 {
  color: #d95e5a;
}
#contact #contact-form {
  margin-top: 30px;
}
#contact #contact-form #field-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 1rem;
  grid-auto-rows: auto;
  grid-row-gap: 1rem;
}
#contact #contact-form #field-container .field {
  position: relative;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: 1fr;
  width: 100%;
}
#contact #contact-form #field-container .field.large-field {
  grid-column: 1/3;
}
#contact #contact-form #field-container .field.submit-field {
  grid-column: 1/3;
  text-align: center;
}
#contact #contact-form #field-container .field.submit-field button {
  border-bottom: 2px solid #d95e5a;
  margin: auto;
  background-color: rgba(244, 215, 230, 0.25);
}
#contact #contact-form #field-container .field.submit-field button::after {
  background: #d95e5a;
}
#contact #contact-form #field-container .field.submit-field button:hover {
  border: 2px solid #d95e5a;
}
#contact #contact-form #field-container .field label {
  font-family: "Migra";
  font-weight: 500;
  color: #2e2e2d;
  margin-bottom: 4px;
}
#contact #contact-form #field-container .field * {
  display: block;
}
#contact #contact-form #field-container .field input:not([type=submit]),
#contact #contact-form #field-container .field textarea {
  width: 100%;
  padding: 10px 13px;
  background: rgba(244, 215, 230, 0.25);
  outline: none;
  border: none;
  transition: 0.1s border-bottom ease;
  border-bottom: 2px solid #d95e5a;
  border-radius: 10px;
  font-size: 21px;
  color: #2e2e2d;
}
#contact #contact-form #field-container .field input:not([type=submit]):focus,
#contact #contact-form #field-container .field textarea:focus {
  border-bottom: 2px solid #2e2e2d;
}
#contact #contact-form #field-container .field input:not([type=submit])::-moz-placeholder, #contact #contact-form #field-container .field textarea::-moz-placeholder {
  font-size: 21px;
  color: rgba(46, 46, 45, 0.3);
}
#contact #contact-form #field-container .field input:not([type=submit])::placeholder,
#contact #contact-form #field-container .field textarea::placeholder {
  font-size: 21px;
  color: rgba(46, 46, 45, 0.3);
}
#contact #contact-form #field-container .field textarea {
  resize: vertical;
  height: 12.5rem;
}

@media (max-width: 1100px) {
  #footer,
  #home-footer {
    flex-direction: column;
    justify-content: unset;
    position: relative;
    align-items: center;
  }
  #footer::after,
  #home-footer::after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 20px;
    width: 100vw;
    background: linear-gradient(to right, #b3a1c1, #f4d7e6, #c1d8e5, #f0c198, #a2dab2, #fff6a1);
  }
  #footer #left-footer,
  #home-footer #left-footer {
    margin-bottom: 20px;
    justify-content: unset;
    align-items: flex-start;
  }
  #footer #left-footer #footer-logo,
  #home-footer #left-footer #footer-logo {
    height: 140px;
  }
  #footer #right-footer,
  #home-footer #right-footer {
    margin-top: unset;
  }
  #footer #right-footer #made-by,
  #footer #right-footer #made-by *,
  #home-footer #right-footer #made-by,
  #home-footer #right-footer #made-by * {
    text-align: center;
  }
  #footer #right-footer #footer-icons .footer-icon,
  #home-footer #right-footer #footer-icons .footer-icon {
    width: 33px;
  }
  #navbar #nav-wrapper .seperator {
    display: none;
  }
  #navbar #nav-wrapper #center-logo p {
    display: none;
  }
  #partner-section {
    flex-direction: column;
  }
  #partner-section #partner-items {
    width: 100%;
  }
  #partner-section .text-section {
    width: 100%;
  }
  #partners main #partner-wrapper,
  #verenigingen main #partner-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: auto;
    grid-gap: 10px;
  }
  #partners main #partner-wrapper .partner-item,
  #verenigingen main #partner-wrapper .partner-item {
    height: 130px;
  }
  #producten .product-category .product-wrapper {
    border-left: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-left: 0;
  }
}
@media (max-width: 750px) {
  .float-icon#krans {
    display: none;
  }
  .padding {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
  #desktop-icon {
    right: 4%;
  }
  #historiek #historic-wrapper .historic-item .historic-text .historic-header {
    margin-bottom: 20px;
  }
  #historiek #historic-wrapper .historic-item .historic-text .historic-header .historic-year {
    font-size: 30px;
    line-height: 30px;
  }
  #historiek #historic-wrapper .historic-item .historic-text .historic-header .historic-title {
    font-size: 30px;
    line-height: 30px;
  }
  #historiek #historic-wrapper .historic-item .historic-text .historic-article {
    width: 90%;
  }
  #historiek #historic-wrapper .historic-item .historic-text:last-child {
    margin-bottom: 60px;
  }
}
@media (max-width: 650px) {
  .programma-article {
    width: 90% !important;
    text-align: center;
    margin: auto;
  }
  #footer #left-footer,
  #home-footer #left-footer {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
  }
  #footer #left-footer #footer-logo,
  #home-footer #left-footer #footer-logo {
    width: 100%;
    margin-right: 0px;
  }
  #footer #left-footer #legal-links,
  #home-footer #left-footer #legal-links {
    margin: 0;
    text-align: right;
  }
  #footer #left-footer #legal-links ul li,
  #home-footer #left-footer #legal-links ul li {
    list-style-type: none;
  }
  #footer #left-footer #footer-links,
  #home-footer #left-footer #footer-links {
    margin: 0;
  }
  #upcoming {
    text-align: center !important;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #upcoming h3 span {
    display: block;
  }
  #desktop-icon {
    display: none;
  }
  .padding-top {
    margin-top: 140px;
  }
  .standard-main {
    margin-bottom: 20px;
  }
  .standard-main #page-icon {
    display: flex;
  }
  .standard-main h1 {
    margin-top: 10px;
    text-align: center;
  }
  .standard-main:not(.programma-main) article {
    width: 90%;
    text-align: center;
    margin: auto;
  }
  .legal-main article #cmplz-document p:first-child {
    text-align: center;
  }
  #mobile-menu {
    display: flex;
  }
  #navbar {
    padding-left: 4% !important;
    padding-right: 20px !important;
    aspect-ratio: 100/26;
    width: 100vw;
    height: auto;
    clip-path: polygon(100% 0%, 100% 99.526%, 100% 99.526%, 99.541% 99.616%, 99.08% 99.696%, 98.618% 99.767%, 98.155% 99.829%, 97.69% 99.881%, 97.224% 99.924%, 96.757% 99.957%, 96.289% 99.981%, 95.82% 99.995%, 95.349% 100%, 95.349% 100%, 93.13% 99.892%, 90.939% 99.573%, 88.777% 99.047%, 86.649% 98.32%, 84.555% 97.397%, 82.499% 96.284%, 80.483% 94.984%, 78.509% 93.504%, 76.579% 91.85%, 74.696% 90.025%, 60.684% 76.419%, 60.684% 76.419%, 58.629% 74.649%, 56.519% 73.272%, 54.368% 72.289%, 52.191% 71.699%, 50% 71.502%, 47.809% 71.699%, 45.632% 72.289%, 43.481% 73.272%, 41.371% 74.649%, 39.316% 76.419%, 25.304% 90.025%, 25.304% 90.025%, 23.421% 91.85%, 21.491% 93.504%, 19.517% 94.984%, 17.501% 96.284%, 15.445% 97.397%, 13.351% 98.32%, 11.223% 99.047%, 9.061% 99.573%, 6.87% 99.892%, 4.651% 100%, 4.651% 100%, 4.18% 99.995%, 3.711% 99.981%, 3.243% 99.957%, 2.776% 99.924%, 2.31% 99.881%, 1.845% 99.829%, 1.382% 99.767%, 0.92% 99.696%, 0.459% 99.616%, 0% 99.526%, 0% 0%, 100% 0%);
  }
  #navbar::after {
    content: "";
    height: 65px;
    width: 100%;
    position: fixed;
    z-index: -1;
    bottom: -10px;
    transition: 0.3s ease opacity;
    opacity: 0;
    right: 0;
    clip-path: polygon(95.349% 78.675%, 95.349% 78.675%, 93.218% 78.402%, 91.107% 77.585%, 89.016% 76.226%, 86.948% 74.325%, 84.902% 71.885%, 82.881% 68.907%, 80.885% 65.393%, 78.915% 61.344%, 76.973% 56.762%, 75.06% 51.649%, 75.05% 51.621%, 75.041% 51.592%, 61.029% 14.032%, 61.029% 14.032%, 59.991% 11.411%, 58.932% 9.051%, 57.855% 6.957%, 56.761% 5.131%, 55.654% 3.577%, 54.535% 2.298%, 53.408% 1.298%, 52.275% 0.579%, 51.138% 0.145%, 49.999% 0%, 49.999% 0%, 48.861% 0.145%, 47.724% 0.579%, 46.591% 1.298%, 45.464% 2.298%, 44.346% 3.577%, 43.239% 5.131%, 42.145% 6.957%, 41.068% 9.051%, 40.009% 11.411%, 38.971% 14.032%, 24.959% 51.592%, 24.95% 51.621%, 24.94% 51.649%, 24.94% 51.649%, 23.027% 56.762%, 21.085% 61.344%, 19.115% 65.393%, 17.119% 68.907%, 15.098% 71.885%, 13.052% 74.325%, 10.984% 76.226%, 8.893% 77.585%, 6.782% 78.402%, 4.651% 78.675%, 4.651% 78.675%, 4.347% 78.696%, 3.962% 78.752%, 3.513% 78.831%, 3.017% 78.919%, 2.49% 79.006%, 1.95% 79.077%, 1.414% 79.122%, 0.899% 79.128%, 0.422% 79.083%, 0% 78.974%, 0% 98.692%, 0% 98.692%, 0.459% 98.939%, 0.92% 99.161%, 1.382% 99.357%, 1.845% 99.527%, 2.31% 99.671%, 2.776% 99.789%, 3.243% 99.881%, 3.711% 99.947%, 4.18% 99.987%, 4.651% 100%, 4.651% 100%, 6.87% 99.703%, 9.061% 98.822%, 11.223% 97.37%, 13.351% 95.363%, 15.445% 92.815%, 17.501% 89.74%, 19.517% 86.153%, 21.491% 82.068%, 23.421% 77.5%, 25.304% 72.462%, 39.316% 34.902%, 39.316% 34.902%, 40.336% 32.321%, 41.371% 30.012%, 42.42% 27.976%, 43.481% 26.211%, 44.552% 24.717%, 45.631% 23.496%, 46.717% 22.546%, 47.808% 21.868%, 48.903% 21.461%, 49.999% 21.325%, 49.999% 21.325%, 51.096% 21.461%, 52.19% 21.868%, 53.282% 22.546%, 54.368% 23.496%, 55.447% 24.717%, 56.518% 26.211%, 57.579% 27.976%, 58.628% 30.012%, 59.664% 32.321%, 60.684% 34.902%, 74.696% 72.462%, 74.696% 72.462%, 76.579% 77.5%, 78.509% 82.068%, 80.483% 86.153%, 82.499% 89.74%, 84.555% 92.815%, 86.649% 95.363%, 88.777% 97.37%, 90.939% 98.822%, 93.13% 99.703%, 95.349% 100%, 95.349% 100%, 95.82% 99.987%, 96.289% 99.947%, 96.757% 99.881%, 97.224% 99.789%, 97.69% 99.671%, 98.155% 99.527%, 98.618% 99.357%, 99.08% 99.161%, 99.541% 98.939%, 100% 98.692%, 100% 77.95%, 100% 77.95%, 99.515% 78.053%, 98.995% 78.156%, 98.455% 78.257%, 97.91% 78.353%, 97.375% 78.44%, 96.863% 78.518%, 96.391% 78.583%, 95.971% 78.632%, 95.619% 78.664%, 95.349% 78.675%);
    background: linear-gradient(to right, #b3a1c1, #f4d7e6, #c1d8e5, #f0c198, #a2dab2, #fff6a1);
  }
  #navbar.scroll-nav {
    z-index: 3;
    background: #f6f2eb;
  }
  #navbar.scroll-nav::after {
    opacity: 1;
    transition: 0.3s ease opacity;
  }
  #navbar #home-icons {
    display: grid;
  }
  #navbar.colorful-nav {
    position: fixed;
    aspect-ratio: 100/26;
    width: 100vw;
    height: auto;
  }
  #navbar #nav-wrapper {
    padding-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  #navbar #nav-wrapper #burger {
    display: flex;
  }
  #navbar #nav-wrapper #center-logo #overlayed-logos {
    padding: 0;
  }
  #navbar #nav-wrapper #left-links,
  #navbar #nav-wrapper #right-links {
    display: none;
  }
  #navbar #nav-wrapper #center-logo {
    height: 60%;
  }
  #hero {
    margin-top: 125px;
    padding-top: 40px;
    padding-bottom: 70px;
  }
  #hero h1 {
    font-size: 45px;
    margin-bottom: 15px;
    padding: 0% 3%;
  }
  #hero article {
    padding: 0% 3%;
  }
  #hero article * {
    font-size: 21px;
    font-weight: 300;
  }
  #hero .hero-float-icon {
    position: absolute;
  }
  #hero .hero-float-icon#vissen {
    display: none;
  }
  #hero .hero-float-icon#schild {
    display: none;
  }
  #hero .hero-float-icon#watermerk {
    height: 300px;
    width: 300px;
    bottom: 0px;
  }
  .float-icon {
    display: none;
  }
  .text-section h2 {
    width: 100%;
  }
  .text-section article.not-full-width p {
    width: unset;
  }
  #about {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #introduction {
    flex-direction: column-reverse;
  }
  #introduction #intro-text {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #introduction #intro-img {
    height: 300px;
    background-position: center center;
    width: 100%;
  }
  #partner-section {
    padding-top: 40px;
    padding-bottom: 40px;
    gap: 25px;
  }
  #partner-section #partner-items {
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  #partner-section #partner-items .partner-item {
    height: 100px;
  }
  #contact main #contact-form #field-container {
    display: block;
  }
  #contact main #contact-form #field-container .field {
    margin-bottom: 1rem;
  }
  #partners main #partner-wrapper,
  #verenigingen main #partner-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 10px;
  }
  #partners main #partner-wrapper .partner-item,
  #verenigingen main #partner-wrapper .partner-item {
    height: 130px;
  }
  #historiek main #historic-wrapper .historic-item .historic-illustrations .historic-icon {
    width: 30px;
  }
  #historiek main #historic-wrapper .historic-item .historic-illustrations .historic-line {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  #historiek main #historic-wrapper .historic-item .historic-text .historic-header {
    margin-bottom: 20px;
  }
  #historiek main #historic-wrapper .historic-item .historic-text .historic-header .historic-year {
    font-size: 25px;
    line-height: 25px;
  }
  #historiek main #historic-wrapper .historic-item .historic-text .historic-header .historic-title {
    font-size: 25px;
    line-height: 25px;
  }
  #historiek main #historic-wrapper .historic-item .historic-text .historic-article {
    width: 100%;
    text-align: left;
  }
  #historiek main #historic-wrapper .historic-item .historic-text .historic-img {
    margin-top: 20px;
    border-radius: 10px;
  }
  #historiek main #historic-wrapper .historic-item .historic-text:last-child {
    margin-bottom: 60px;
  }
  #producten .product-category .product-wrapper {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.tribe-events .tribe-events-l-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 20px !important;
  max-width: unset !important;
}

#tribe-events-pg-template {
  max-width: unset;
  padding: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-bottom: 0;
}

.ev-title,
.ev-title a {
  font-family: "Migra", sans-serif !important;
  color: #2e2e2d !important;
  text-decoration: none !important;
  font-size: 30px !important;
  font-weight: 400;
}

.tribe-events-single-event-title {
  font-family: "Migra", sans-serif !important;
}

.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6 {
  font-family: "Migra", serif;
  font-size: 30px !important;
  font-weight: 800;
  color: #3075b8;
}

.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8 {
  font-family: "Alumni Sans", sans-serif;
  font-size: 25px !important;
  text-transform: uppercase;
  color: #2e2e2d;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
  background: #2e2e2d;
  height: 1px;
}

.tribe-common .tribe-common-b2--bold {
  text-transform: uppercase;
  color: #2e2e2d;
  font-weight: 500;
}

.ev-loc-icon {
  height: 14px !important;
  aspect-ratio: 1 !important;
  width: auto !important;
  margin-right: 0px !important;
}

.tribe-events-calendar-list__event-venue-address {
  color: #2e2e2d !important;
}

.programma-btn,
.real-programma-btn {
  font-size: 21px !important;
  font-family: "Alumni Sans", sans-serif !important;
  padding: 7px 13px !important;
  border-radius: 10px !important;
  border: 2px solid transparent !important;
  border-bottom: 2px solid #3075b8 !important;
  text-decoration: none !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  margin-bottom: 0px;
  color: #2e2e2d !important;
  display: inline-block;
  background: #c1d8e5 !important;
  position: relative;
  transition: 0.3s border cubic-bezier(0.75, 0.01, 0.13, 0.98), 0.3s ease color, 0.5s ease filter !important;
  filter: grayscale(0%);
  z-index: 1;
}
.programma-btn:disabled,
.real-programma-btn:disabled {
  opacity: 0.5 !important;
  filter: grayscale(100%);
}
.programma-btn:disabled:hover,
.real-programma-btn:disabled:hover {
  color: #2e2e2d !important;
  cursor: not-allowed;
  border: 2px solid transparent !important;
  border-bottom: 2px solid #3075b8 !important;
}
.programma-btn:disabled:hover::after,
.real-programma-btn:disabled:hover::after {
  clip-path: circle(0px);
}
.programma-btn::after,
.real-programma-btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #3075b8;
  border-radius: 5px;
  z-index: -1;
  clip-path: circle(0);
  transition: 0.3s clip-path cubic-bezier(0.75, 0.01, 0.13, 0.98);
}
.programma-btn:hover,
.real-programma-btn:hover {
  color: white !important;
  cursor: pointer;
  border: 2px solid #3075b8 !important;
}
.programma-btn:hover::after,
.real-programma-btn:hover::after {
  clip-path: circle(120px);
}

.btn {
  padding: 7px 13px;
  border-radius: 10px;
  border: 2px solid transparent;
  border-bottom: 2px solid #2e2e2d;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0px;
  color: #2e2e2d;
  display: inline-block;
  background: white;
  position: relative;
  transition: 0.3s border cubic-bezier(0.75, 0.01, 0.13, 0.98), 0.3s ease color;
  z-index: 1;
}
.btn::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #2e2e2d;
  border-radius: 5px;
  z-index: -1;
  clip-path: circle(0);
  transition: 0.3s clip-path cubic-bezier(0.75, 0.01, 0.13, 0.98);
}
.btn:hover {
  color: white;
  cursor: pointer;
  border: 2px solid #2e2e2d;
}
.btn:hover::after {
  clip-path: circle(120px);
}
.btn.alt-btn {
  background: #f6f2eb;
}
.btn.alt-btn::after {
  background: #2e2e2d;
}
.btn.alt-btn:hover {
  color: white;
  border: 2px solid #2e2e2d;
}
.btn.alt-btn:hover::after {
  clip-path: circle(120px);
}

.dropdown-wrapper {
  font-size: 21px !important;
  font-family: "Alumni Sans", sans-serif !important;
  padding: 7px 13px !important;
  border-radius: 10px !important;
  border: 2px solid transparent !important;
  border-bottom: 2px solid #3075b8 !important;
  margin-bottom: 0px;
  display: inline-block;
  background: #c1d8e5 !important;
  position: relative;
  transition: 0.3s border cubic-bezier(0.75, 0.01, 0.13, 0.98);
  z-index: 1;
}
.dropdown-wrapper * {
  text-decoration: none !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  color: #2e2e2d !important;
  transition: 0.3s ease color;
}
.dropdown-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #3075b8;
  border-radius: 5px;
  z-index: -1;
  clip-path: circle(0);
  transition: 0.3s clip-path cubic-bezier(0.75, 0.01, 0.13, 0.98);
}
.dropdown-wrapper:hover {
  cursor: pointer;
  border: 2px solid #3075b8 !important;
}
.dropdown-wrapper:hover * {
  color: white !important;
}
.dropdown-wrapper:hover::after {
  clip-path: circle(100%);
}

.tribe-events-c-subscribe-dropdown__list-item * {
  text-transform: uppercase !important;
  color: #2e2e2d !important;
}

.tribe-events-single-event-description * {
  font-size: 21px !important;
  margin-top: 20px;
}
.tribe-events-single-event-description *:first-child {
  margin-top: 10px;
}

.event-titel {
  margin-bottom: 5px !important;
}

.tribe-events-cost {
  font-family: "Alumni Sans", sans-serif !important;
  font-size: 21px !important;
}

.tribe-events-schedule {
  margin-top: 10px !important;
}

.tribe-events-single-section-title {
  font-family: "Alumni Sans", sans-serif !important;
  font-size: 21px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}

abbr {
  text-decoration: none !important;
}

.list-month-wrapper {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.list-month-wrapper .list-month {
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Alumni Sans", sans-serif;
  color: #2e2e2d;
  text-transform: uppercase;
  font-size: 27px;
}
.list-month-wrapper span {
  margin-left: 10px;
  flex: 1;
  position: relative;
  height: 1px;
  background-color: #2e2e2d;
}

.programma-article {
  width: 75%;
  margin-bottom: 30px;
}
.programma-article p {
  margin-bottom: 10px;
}

.month-wrapper .list-event-item {
  display: block;
  margin-top: 10px;
  text-decoration: none;
  border-radius: 10px;
  border: 2px solid rgba(193, 216, 229, 0.6);
  transition: 0.3s ease border;
  padding: 20px;
}
.month-wrapper .list-event-item:last-child {
  margin-bottom: 40px;
}
.month-wrapper .list-event-item:hover {
  border: 2px solid #3075b8;
  cursor: pointer;
}
.month-wrapper .list-event-item .event-header {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.month-wrapper .list-event-item .event-header .event-icon {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 10px;
}
.month-wrapper .list-event-item .event-header .event-header-text {
  width: 100%;
}
.month-wrapper .list-event-item .event-header .event-header-text p {
  margin: 0;
  text-transform: uppercase;
  line-height: 21px;
  color: #2e2e2d;
}
.month-wrapper .list-event-item .event-header .event-header-text h4 {
  margin: 0;
  font-family: "Alumni Sans", sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
  color: #2e2e2d;
}
.month-wrapper .list-event-item .event-locatie {
  margin-top: 15px;
  width: 100%;
}
.month-wrapper .list-event-item .event-locatie * {
  display: inline;
}
.month-wrapper .list-event-item .event-locatie .event-locatie-naam {
  text-transform: uppercase;
  font-weight: 400;
  color: #2e2e2d;
}
.month-wrapper .list-event-item .event-tickets * {
  display: inline;
}
.month-wrapper .list-event-item .event-tickets .event-kost {
  color: #2e2e2d;
}
.month-wrapper .list-event-item .event-samenvatting {
  margin-top: 10px;
}

.event-icon {
  height: 14px;
  aspect-ratio: 1;
  width: auto;
  margin-right: 0px;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-form,
.event-tickets .tribe-tickets__tickets-form {
  margin-top: 50px !important;
  border: 2px solid #c1d8e5 !important;
  border-radius: 10px !important;
  max-width: unset !important;
}

.tribe-tickets__tickets-form * {
  font-size: 21px !important;
  font-family: "Alumni Sans", sans-serif !important;
}
.tribe-tickets__tickets-form h2 {
  font-family: "Migra", serif !important;
  color: #2e2e2d !important;
  font-size: 30px !important;
  font-weight: 800 !important;
}

.tribe-tickets__tickets-item-content-title {
  font-weight: 500 !important;
}

.tribe-tickets__tickets-item-quantity-number-input {
  font-size: 25px !important;
  font-weight: 500 !important;
}

.tribe-tickets__tickets-item-quantity-remove,
.tribe-tickets__tickets-item-quantity-add {
  font-size: 30px !important;
}

.tickets-checkout {
  margin-top: 250px !important;
}
.tickets-checkout article {
  width: unset !important;
}
.tickets-checkout * {
  font-size: 21px !important;
  font-family: "Alumni Sans", sans-serif !important;
}
.tickets-checkout header {
  align-items: center !important;
}
.tickets-checkout header h3 {
  font-family: "Migra", serif !important;
  color: #3075b8 !important;
  font-size: 40px !important;
  font-weight: 800 !important;
}
.tickets-checkout h4,
.tickets-checkout .tribe-tickets__commerce-checkout-cart-item-details-title {
  text-transform: uppercase !important;
  font-weight: 500 !important;
  color: #2e2e2d !important;
  font-size: 25px !important;
}
.tickets-checkout .tribe-tickets__commerce-checkout-cart-header-title * {
  font-size: 35px !important;
  font-weight: 500 !important;
  color: #2e2e2d !important;
  transition: 0.3s ease color !important;
  display: flex !important;
  align-items: center;
}
.tickets-checkout .tribe-tickets__commerce-checkout-cart-header-title *::after {
  content: "";
  flex: 1;
  height: 2px;
  margin-left: 20px;
  width: auto;
  background: #2e2e2d;
  transition: 0.3s ease background-color !important;
}
.tickets-checkout .tribe-tickets__commerce-checkout-cart-header-title *:hover {
  color: #3075b8 !important;
  cursor: pointer !important;
}
.tickets-checkout .tribe-tickets__commerce-checkout-cart-header-title *:hover::after {
  background: #3075b8;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-footer,
.tribe-common .tribe-tickets__commerce-checkout-cart-footer {
  border-top: 2px solid #c1d8e5 !important;
  margin-top: 30px !important;
}

.event-tickets .tribe-tickets__commerce-checkout,
.tribe-common .tribe-tickets__commerce-checkout {
  max-width: unset !important;
}

.cmplz-cookiebanner {
  margin-bottom: 10px;
}
.cmplz-cookiebanner * {
  font-size: 21px !important;
  font-weight: 300;
}
.cmplz-cookiebanner .cmplz-btn {
  text-transform: uppercase;
}
.cmplz-cookiebanner .cmplz-title {
  font-weight: 600;
  text-transform: uppercase;
}

.countdown-timer {
  padding: 10px 20px;
  background-color: white;
  border: 1px solid #3075b8;
  border-radius: 10px;
  line-height: unset !important;
  margin-bottom: 20px;
}
.countdown-timer * {
  font-weight: 400;
  text-align: center;
  color: #2e2e2d;
  font-size: 25px;
  text-transform: uppercase;
}

.event-description * {
  text-align: left;
  color: #2e2e2d;
}
.event-description h1 {
  display: none;
}
.event-description h2,
.event-description h3,
.event-description h4,
.event-description h5,
.event-description h6 {
  margin-top: 30px !important;
  font-weight: 600 !important;
  color: #2e2e2d;
}
.event-description h2 *,
.event-description h3 *,
.event-description h4 *,
.event-description h5 *,
.event-description h6 * {
  font-weight: 600 !important;
  color: #2e2e2d !important;
  font-family: "Migra", sans-serif !important;
}
.event-description h2 {
  font-size: 25px !important;
}
.event-description h3 {
  font-size: 20px !important;
}
.event-description p {
  line-height: unset !important;
  margin-top: 20px !important;
}
.event-description ul {
  margin-top: 20px;
  padding-left: 15px;
}
.event-description ul li {
  list-style-position: outside;
  list-style-type: "- ";
}
.event-description ul li::marker {
  font-size: 21px;
}

.tribe-events-back {
  margin-bottom: 40px !important;
}

.tribe-tickets__form-field--text {
  font-size: 16px !important;
}

.event-description * img {
  max-height: 700px !important;
  max-width: auto !important;
  width: auto !important;
}/*# sourceMappingURL=style.css.map */