.elementor-kit-11{--e-global-color-primary:#000000;--e-global-color-secondary:#181818;--e-global-color-text:#FFFFFF;--e-global-color-accent:#CEB367;--e-global-color-8dede1d:#000000;--e-global-color-cbb5e0e:#181818;--e-global-color-f9483f7:#262626;--e-global-color-f857f6e:#323232;--e-global-color-e1bfd1a:#FFFFFF;--e-global-color-65a148e:#C9C9C9;--e-global-color-35ef18e:#CEB367;background-color:#000000;color:#D1D1D1;font-family:"Onest", Sans-serif;font-size:1.1rem;line-height:1.8em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-35ef18e );font-size:clamp(0.875rem, 0.84413rem + 0.13vw, 1rem);font-weight:700;text-transform:uppercase;color:var( --e-global-color-8dede1d );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-35ef18e );border-radius:25px 25px 25px 25px;padding:15px 30px 15px 30px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-35ef18e );border-radius:25px 25px 25px 25px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:#FFFFFF;}.elementor-kit-11 a:hover{color:var( --e-global-color-35ef18e );}.elementor-kit-11 h1{color:var( --e-global-color-e1bfd1a );font-family:"PlayfairDisplay", Sans-serif;font-size:clamp(1.75rem, -0.23574rem + 8.361vw, 8.125rem);font-weight:800;line-height:1.2em;}.elementor-kit-11 h2{color:#CEB367;font-family:"PlayfairDisplay", Sans-serif;font-size:clamp(1.75rem, 1.12704rem + 2.623vw, 3.75rem);font-weight:700;line-height:1.2em;}.elementor-kit-11 h3{color:var( --e-global-color-35ef18e );font-family:"PlayfairDisplay", Sans-serif;font-size:clamp(1.25rem, 1.05525rem + 0.82vw, 1.875rem);}.elementor-kit-11 h4{color:#CEB367;font-family:"PlayfairDisplay", Sans-serif;font-size:22px;font-weight:600;}.elementor-kit-11 h5{color:#FFFFFF;font-family:"PlayfairDisplay", Sans-serif;}.elementor-kit-11 h6{color:#FFFFFF;font-family:"PlayfairDisplay", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Brand colors */
:root{
  --brand: #ceb367;
  --brand-hover: #e0cf9a;   /* optioneel */
  --track: #141313;         /* pas aan indien gewenst */
  --selection-text: #210414;
}

/* Text selection */
::selection{
  background: var(--brand);
  color: var(--selection-text);
}
::-moz-selection{
  background: var(--brand);
  color: var(--selection-text);
}

/* Scrollbar styling (desktop only) */
@media (pointer: fine) and (hover: hover){
  /* Firefox */
  html{
    scrollbar-width: thin;
    scrollbar-color: var(--brand) var(--track); /* thumb | track */
  }

  /* WebKit (Chrome/Safari/Edge) */
  ::-webkit-scrollbar{
    width: 12px;
    height: 0; /* voorkomt horizontale scrollbar door scrollbar-height */
  }
  ::-webkit-scrollbar:horizontal{
    height: 0; /* extra zekerheid: geen horizontale scrollbar-styling */
  }
  ::-webkit-scrollbar-track{
    background: var(--track);
  }
  ::-webkit-scrollbar-thumb{
    background: var(--brand);
    border-radius: 999px;
    border: 3px solid var(--track);
  }
  ::-webkit-scrollbar-thumb:hover{
    background: var(--brand-hover);
  }
}

/* Safety net: voorkom horizontaal scrollen door 1 element dat uitsteekt */
html, body{
  max-width: 100%;
  overflow-x: hidden;
}


#btn-glb .elementor-kit-11{
    --btn-width: 180px;
    --btn-height: 50px;
    --btn-background: #CEB367;
    --left-gradient: #CEB367;
    --right-gradient: #FFFFFF;
}
#btn-glb .elementor-kit-11 a {
  position: relative;
  width: var(--btn-width);
  height: var(--btn-height);
}
#btn-glb .elementor-kit-11 a:before,
#btn-glb .elementor-kit-11 a:after {
  content: '';
  position: absolute;
  inset: 0;
  transition: 0.5s;
}
#btn-glb .elementor-kit-11 a:nth-child(1):before,
#btn-glb .elementor-kit-11 a:nth-child(1):after {
  background: linear-gradient(45deg,var(--left-gradient),var(--btn-background),var(--btn-background),var(--right-gradient));
}
#btn-glb .elementor-kit-11 a:hover:before {
  inset: -3px;
}
#btn-glb .elementor-kit-11 a:hover:after {
  inset: -3px;
  filter: blur(10px);
}
#btn-glb .elementor-kit-11 a span {
color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--btn-background);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 25px;
}

#btn-glb .elementor-kit-11 a:hover span {
  color: #CEB367;
  background: #000000; /* Wijzig de achtergrondkleur naar zwart bij hover */
  transition: 0.5s;
}

.btn-glb .elementor-kit-11 a:before,
.btn-glb .elementor-kit-11 a:after {
  content: '';
  position: absolute;
  inset: 3px; /* Verlaag de grootte van de pseudo-elementen om binnen de grenzen van de knop te passen */
  border-radius: 25px; /* Voeg afgeronde hoeken toe aan pseudo-elementen */
  transition: 0.5s;
}/* End custom CSS */