.elementor-50 .elementor-element.elementor-element-dfde28e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-50 .elementor-element.elementor-element-dfde28e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-3211d20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-3211d20.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-50 .elementor-element.elementor-element-88d956c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-88d956c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-50 .elementor-element.elementor-element-b9f7327{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-50 .elementor-element.elementor-element-b9f7327 .elementor-divider-separator{width:100%;}.elementor-50 .elementor-element.elementor-element-b9f7327 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-96a798c{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-50 .elementor-element.elementor-element-18e451a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-18e451a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-15fda85{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-d78653b{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-50 .elementor-element.elementor-element-d78653b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-50 .elementor-element.elementor-element-7887673 .elementor-cta .elementor-cta__bg, .elementor-50 .elementor-element.elementor-element-7887673 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-50 .elementor-element.elementor-element-7887673.elementor-element{--align-self:center;}.elementor-50 .elementor-element.elementor-element-7887673 .elementor-cta__content{min-height:100px;text-align:center;background-color:var( --e-global-color-e2abc50 );}.elementor-50 .elementor-element.elementor-element-7887673 .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-7887673 .elementor-cta__description{color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-7887673 .elementor-cta__button{color:var( --e-global-color-6e7210f );border-color:var( --e-global-color-6e7210f );}.elementor-50 .elementor-element.elementor-element-7887673 .elementor-ribbon-inner{background-color:var( --e-global-color-6e7210f );color:#FFFFFF;margin-top:41px;transform:translateY(-50%) translateX(-50%) translateX(41px) rotate(-45deg);}.elementor-50 .elementor-element.elementor-element-fa02e4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.39;}.elementor-50 .elementor-element.elementor-element-fa02e4e:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-fa02e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#533D2DAB;}.elementor-50 .elementor-element.elementor-element-fa02e4e::before, .elementor-50 .elementor-element.elementor-element-fa02e4e > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-fa02e4e > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-fa02e4e > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-fa02e4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-fa02e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-50 .elementor-element.elementor-element-fa02e4e:hover::before, .elementor-50 .elementor-element.elementor-element-fa02e4e:hover > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-fa02e4e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-fa02e4e > .elementor-background-slideshow:hover::before, .elementor-50 .elementor-element.elementor-element-fa02e4e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-6e7210f );--background-overlay:'';}.elementor-50 .elementor-element.elementor-element-fa02e4e:hover{--overlay-opacity:0.22;}.elementor-50 .elementor-element.elementor-element-fa02e4e.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-50 .elementor-element.elementor-element-c5fb646{text-align:center;}.elementor-50 .elementor-element.elementor-element-c5fb646 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:50px;font-weight:600;}.elementor-50 .elementor-element.elementor-element-782c93b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-23cb8ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-50 .elementor-element.elementor-element-23cb8ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-ff5e5d5{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-50 .elementor-element.elementor-element-d78653b{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-dfde28e{--width:95%;}.elementor-50 .elementor-element.elementor-element-3211d20{--width:38.113%;}.elementor-50 .elementor-element.elementor-element-88d956c{--width:57.754%;}.elementor-50 .elementor-element.elementor-element-18e451a{--width:71.936%;}.elementor-50 .elementor-element.elementor-element-d78653b{--width:25%;}.elementor-50 .elementor-element.elementor-element-782c93b{--width:95%;}.elementor-50 .elementor-element.elementor-element-23cb8ff{--width:88.416%;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-d78653b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* =========================
   GLOBAL TYPOGRAPHY
   ========================= */
body {
  color: var(--e-global-color-text);
  font-family: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Bebas Neue', 'Oswald', 'Arial Narrow', Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.3em;
}

/* HERO H1 – Gradient + Glow */
h1 {
  background: linear-gradient(180deg, #FFD36A, #FF7A00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow:
    0 0 20px rgba(255,140,0,0.6),
    0 0 60px rgba(255,120,0,0.4);
}

/* =========================
   LINKS
   ========================= */
a {
  color: var(--e-global-color-primary);
  text-decoration: none;
  transition: color .25s ease, text-shadow .25s ease;
}

a:hover,
a:focus {
  color: var(--e-global-color-secondary);
  text-shadow: 0 0 10px rgba(255,211,106,0.6);
}

/* =========================
   BUTTONS
   ========================= */
.elementor-button {
  font-family: 'Bebas Neue', sans-serif;
  letter-spacing: 0.3em;
  border-radius: 50px;
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-dark);
  transition: all .3s ease;
}

.elementor-button:hover,
.elementor-button:focus {
  background-color: var(--e-global-color-secondary);
  box-shadow: 0 0 30px rgba(255,211,106,0.6);
  transform: scale(1.05);
}

.elementor-button:active {
  transform: scale(0.98);
}

/* =========================
   IMAGES – HOVER (CLEAN)
   Gebruik class: timeless-hover
   ========================= */
.timeless-hover img {
  transition: transform .35s ease, filter .35s ease;
}

.timeless-hover:hover img {
  transform: scale(1.05);
  filter: brightness(1.1);
}

/* =========================
   CARDS
   Gebruik class: timeless-card
   ========================= */
.timeless-card {
  background: rgba(10,10,20,0.85);
  border: 1px solid rgba(255,140,0,0.25);
  box-shadow: 0 0 20px rgba(255,140,0,0.15);
  transition: all .35s ease;
}

.timeless-card:hover {
  box-shadow: 0 0 40px rgba(255,140,0,0.5);
  transform: translateY(-6px);
}

/* =========================
   MANIFESTO TEXT
   Gebruik class: timeless-manifesto
   ========================= */
.timeless-manifesto {
  text-shadow:
    0 0 20px rgba(255,211,106,0.6),
    0 0 60px rgba(255,140,0,0.35);
}

/* =========================
   HERO ANIMATION (OPTIONEEL)
   Gebruik class: timeless-hero
   ========================= */
@keyframes timelessPulse {
  0%   { text-shadow: 0 0 15px rgba(255,140,0,0.4); }
  50%  { text-shadow: 0 0 45px rgba(255,140,0,0.8); }
  100% { text-shadow: 0 0 15px rgba(255,140,0,0.4); }
}

.timeless-hero {
  animation: timelessPulse 4s ease-in-out infinite;
}

/* =========================
   MOBILE TUNING
   ========================= */
@media (max-width: 768px) {
  h1 { letter-spacing: 0.2em; }
  h2 { letter-spacing: 0.18em; }
}/* End custom CSS */