.elementor-3519 .elementor-element.elementor-element-e11e2b1{--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;}.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-3519 .elementor-element.elementor-element-69fb4f4{color:#000000;}.elementor-3519 .elementor-element.elementor-element-7d56e40{--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;}.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-3519 .elementor-element.elementor-element-a8a5284 .elementor-heading-title{color:#000000;}.elementor-3519 .elementor-element.elementor-element-8560be5{--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;}.elementor-3519 .elementor-element.elementor-element-f4eb27f{color:#000000;}.elementor-3519 .elementor-element.elementor-element-66ef193{--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;}.elementor-3519 .elementor-element.elementor-element-aea3b79{--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-3519 .elementor-element.elementor-element-7e4ca91{color:#000000;}.elementor-3519 .elementor-element.elementor-element-2ec1b3e{--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-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-3519 .elementor-element.elementor-element-92dc103{--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;}.elementor-3519 .elementor-element.elementor-element-b17f039 .elementor-heading-title{color:#000000;}.elementor-3519 .elementor-element.elementor-element-687396f{--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;}.elementor-3519 .elementor-element.elementor-element-22b128a{--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-3519 .elementor-element.elementor-element-833ce22{color:#000000;}.elementor-3519 .elementor-element.elementor-element-887695d{--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-3519 .elementor-element.elementor-element-3da46c9{--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;}.elementor-3519 .elementor-element.elementor-element-b7266d0 .elementor-heading-title{color:#000000;}.elementor-3519 .elementor-element.elementor-element-7c8297f{--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;}.elementor-3519 .elementor-element.elementor-element-26c01ac{color:#000000;}.elementor-3519 .elementor-element.elementor-element-794bfa5{--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;}.elementor-3519 .elementor-element.elementor-element-ba95b33 .elementor-heading-title{color:#000000;}.elementor-3519 .elementor-element.elementor-element-149de94{--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;}.elementor-3519 .elementor-element.elementor-element-bb9356c{color:#000000;}.elementor-3519 .elementor-element.elementor-element-4ca49a9{--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;}.elementor-3519 .elementor-element.elementor-element-344952c .elementor-heading-title{color:#000000;}.elementor-3519 .elementor-element.elementor-element-9855f33{--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;}.elementor-3519 .elementor-element.elementor-element-ea24e63{color:#000000;}.elementor-3519 .elementor-element.elementor-element-1e0b339{--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;}.elementor-3519 .elementor-element.elementor-element-0fcfc36 .elementor-heading-title{color:#000000;}.elementor-3519 .elementor-element.elementor-element-055cee6{--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;}.elementor-3519 .elementor-element.elementor-element-2b955b9{color:#000000;}.elementor-3519 .elementor-element.elementor-element-5c96cb1{--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;}.elementor-3519 .elementor-element.elementor-element-d179a53 .elementor-heading-title{color:#000000;}.elementor-3519 .elementor-element.elementor-element-f3d5e57{--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;}.elementor-3519 .elementor-element.elementor-element-ae3dc0c{color:#000000;}.elementor-3519 .elementor-element.elementor-element-177fe7e{--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;}.elementor-3519 .elementor-element.elementor-element-ccd1b43 .elementor-heading-title{color:#000000;}.elementor-3519 .elementor-element.elementor-element-48ffe22{--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;}.elementor-3519 .elementor-element.elementor-element-5c6862a{color:#000000;}.elementor-3519 .elementor-element.elementor-element-3c3fa2c{--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;}.elementor-3519 .elementor-element.elementor-element-39b9ca8 .elementor-heading-title{color:#000000;}.elementor-3519 .elementor-element.elementor-element-88e1c0e{--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;}.elementor-3519 .elementor-element.elementor-element-be348d1{color:#000000;}.elementor-3519 .elementor-element.elementor-element-3531360{--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;}.elementor-3519 .elementor-element.elementor-element-9a57d7b .elementor-heading-title{color:#000000;}.elementor-3519 .elementor-element.elementor-element-48ebad8{--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;}.elementor-3519 .elementor-element.elementor-element-1605c4c{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-3519 .elementor-element.elementor-element-95448d7{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-3519 .elementor-element.elementor-element-ee15c4c{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-3519 .elementor-element.elementor-element-bb001d0{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-3519 .elementor-element.elementor-element-58995b8{font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-3519 .elementor-element.elementor-element-629a948{--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;}.elementor-widget-button .elementor-button{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-3519 .elementor-element.elementor-element-59b0e10 .elementor-button{background-color:#009DD1;}.elementor-3519 .elementor-element.elementor-element-4da2330{--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;}.elementor-3519 .elementor-element.elementor-element-20a1b01 .elementor-button{background-color:#009DD1;}@media(min-width:768px){.elementor-3519 .elementor-element.elementor-element-aea3b79{--width:50%;}.elementor-3519 .elementor-element.elementor-element-2ec1b3e{--width:50%;}.elementor-3519 .elementor-element.elementor-element-22b128a{--width:50%;}.elementor-3519 .elementor-element.elementor-element-887695d{--width:50%;}}/* Start custom CSS *//* ===== SoundBeats thema - Live band ondersteuning in Nootdorp */


/* Titel midden bovenaan met gradient-achtergrond */
body.page-id-3519 .page-header { text-align:center; padding:28px 16px 8px; }
body.page-id-3519 .page-header .entry-title {
  display:block; width:fit-content; max-width:100%; margin:0 auto; padding:12px 40px;
  border-radius:999px; border:2px solid #1a1030;
  background:linear-gradient(90deg,#8a3cf0 0%,#e0149c 100%);
  color:#fff !important; font-weight:700;
  box-shadow:0 0 0 1px rgba(138,60,240,.35),0 8px 24px rgba(138,60,240,.35);
}

/* Tekstkleuren */
.elementor-3519 .elementor-widget-text-editor,
.elementor-3519 .elementor-widget-text-editor p,
.elementor-3519 .elementor-widget-text-editor li { color:#d9d3f7 !important; }
.elementor-3519 .elementor-widget-text-editor strong,
.elementor-3519 .elementor-widget-text-editor b { color:#8fb8ff !important; }
.elementor-3519 .elementor-widget-text-editor a { color:#b38cff !important; }
.elementor-3519 .elementor-heading-title {
  background:linear-gradient(90deg,#1e7bf0 0%,#8a3cf0 100%);
  -webkit-background-clip:text; background-clip:text;
  color:transparent !important; -webkit-text-fill-color:transparent;
}

/* Foto's: diepere afgeronde hoeken + neon highlight */
.elementor-3519 .elementor-widget-image img {
  border-radius:32px !important;
  padding:4px;
  width:88% !important; height:auto !important;
  background:linear-gradient(135deg,#00d4ff 0%,#3d7bff 35%,#9b3cff 70%,#e01cff 100%);
  box-shadow:0 0 8px rgba(0,212,255,.9),0 0 22px rgba(61,123,255,.8),0 0 42px rgba(155,60,255,.7),0 0 70px rgba(224,28,255,.4);
}

/* Knoppen */
.elementor-3519 .elementor-button {
  background:linear-gradient(90deg,#8a3cf0 0%,#e0149c 100%) !important;
  border-radius:999px !important; border:2px solid #1a1030 !important;
  color:#fff !important; font-weight:700 !important;
  padding:14px 32px !important;
  box-shadow:0 4px 18px rgba(138,60,240,.35);
  transition:transform .2s ease, box-shadow .2s ease;
}
.elementor-3519 .elementor-button .elementor-button-text { color:#fff !important; }
.elementor-3519 .elementor-button:hover { transform:translateY(-2px); box-shadow:0 6px 24px rgba(224,20,156,.45); }

/* ===== Achtergrond-details in logo-stijl ===== */
body.page-id-3519 { background-color:#050507 !important;
  background-image:
    radial-gradient(ellipse 60% 45% at 10% 100%, rgba(30,90,255,.22), transparent 70%),
    radial-gradient(ellipse 55% 40% at 95% 85%, rgba(160,40,255,.18), transparent 70%),
    radial-gradient(ellipse 50% 35% at 85% 5%, rgba(224,28,255,.10), transparent 70%),
    radial-gradient(ellipse 45% 35% at 5% 15%, rgba(30,160,255,.10), transparent 70%) !important;
  background-attachment:fixed !important; }
body.page-id-3519 .site-main, body.page-id-3519 .elementor-3519 { background-color:transparent !important; }
body.page-id-3519::before { content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27520%27%20height%3D%27520%27%20viewBox%3D%270%200%20520%20520%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%271%27%20x2%3D%271%27%20y2%3D%270%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%231ea0ff%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23b23cff%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27url(%23g)%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20opacity%3D%27.11%27%3E%3Cpath%20d%3D%27M60%20150%20A60%2060%200%200%201%20180%20150%27%2F%3E%3Cpath%20d%3D%27M80%20150%20A40%2040%200%200%201%20160%20150%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27url(%23g)%27%20opacity%3D%27.11%27%3E%3Crect%20x%3D%2766%27%20y%3D%27150%27%20width%3D%2710%27%20height%3D%2736%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27164%27%20y%3D%27150%27%20width%3D%2710%27%20height%3D%2736%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27100%27%20y%3D%27140%27%20width%3D%277%27%20height%3D%2730%27%20rx%3D%273%27%2F%3E%3Crect%20x%3D%27114%27%20y%3D%27128%27%20width%3D%277%27%20height%3D%2754%27%20rx%3D%273%27%2F%3E%3Crect%20x%3D%27128%27%20y%3D%27146%27%20width%3D%277%27%20height%3D%2720%27%20rx%3D%273%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M410%2070%20l-26%2044%20h18%20l-12%2038%20l34%20-52%20h-18%20l14%20-30z%27%20fill%3D%27%23e01cff%27%20opacity%3D%27.13%27%2F%3E%3Cpath%20d%3D%27M150%20400%20l-14%2024%20h10%20l-7%2020%20l19%20-28%20h-10%20l8%20-16z%27%20fill%3D%27%238a3cff%27%20opacity%3D%27.12%27%2F%3E%3Cg%20fill%3D%27url(%23g)%27%20opacity%3D%27.10%27%3E%3Crect%20x%3D%27330%27%20y%3D%27330%27%20width%3D%276%27%20height%3D%2716%27%20rx%3D%273%27%2F%3E%3Crect%20x%3D%27342%27%20y%3D%27318%27%20width%3D%276%27%20height%3D%2740%27%20rx%3D%273%27%2F%3E%3Crect%20x%3D%27354%27%20y%3D%27308%27%20width%3D%276%27%20height%3D%2760%27%20rx%3D%273%27%2F%3E%3Crect%20x%3D%27366%27%20y%3D%27322%27%20width%3D%276%27%20height%3D%2732%27%20rx%3D%273%27%2F%3E%3Crect%20x%3D%27378%27%20y%3D%27332%27%20width%3D%276%27%20height%3D%2712%27%20rx%3D%273%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27%236fb6ff%27%20opacity%3D%27.25%27%3E%3Ccircle%20cx%3D%27260%27%20cy%3D%2740%27%20r%3D%271.5%27%2F%3E%3Ccircle%20cx%3D%27470%27%20cy%3D%27260%27%20r%3D%271.2%27%2F%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%27330%27%20r%3D%271.4%27%2F%3E%3Ccircle%20cx%3D%27250%27%20cy%3D%27480%27%20r%3D%271.2%27%2F%3E%3Ccircle%20cx%3D%27480%27%20cy%3D%27470%27%20r%3D%271.5%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27%23c77dff%27%20opacity%3D%27.25%27%3E%3Ccircle%20cx%3D%27300%27%20cy%3D%27200%27%20r%3D%271.3%27%2F%3E%3Ccircle%20cx%3D%2740%27%20cy%3D%2740%27%20r%3D%271.2%27%2F%3E%3Ccircle%20cx%3D%27200%27%20cy%3D%27280%27%20r%3D%271%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-size:520px 520px; }
body.page-id-3519::after { content:""; position:fixed; left:0; right:0; bottom:0; height:130px; z-index:-1; pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27400%27%20height%3D%27130%27%20viewBox%3D%270%200%20400%20130%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27e%27%20x1%3D%270%27%20y1%3D%271%27%20x2%3D%270%27%20y2%3D%270%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%231ea0ff%27%20stop-opacity%3D%27.9%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23a23cff%27%20stop-opacity%3D%27.2%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cg%20fill%3D%27url(%23e)%27%3E%3Crect%20x%3D%273%27%20y%3D%27112%27%20width%3D%2710%27%20height%3D%2718%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%2719%27%20y%3D%2790%27%20width%3D%2710%27%20height%3D%2740%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%2735%27%20y%3D%27104%27%20width%3D%2710%27%20height%3D%2726%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%2751%27%20y%3D%2766%27%20width%3D%2710%27%20height%3D%2764%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%2767%27%20y%3D%2740%27%20width%3D%2710%27%20height%3D%2790%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%2783%27%20y%3D%2778%27%20width%3D%2710%27%20height%3D%2752%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%2799%27%20y%3D%2720%27%20width%3D%2710%27%20height%3D%27110%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27115%27%20y%3D%2760%27%20width%3D%2710%27%20height%3D%2770%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%2761%27%20y%3D%2796%27%20width%3D%2710%27%20height%3D%2734%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27147%27%20y%3D%2746%27%20width%3D%2710%27%20height%3D%2784%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27163%27%20y%3D%2710%27%20width%3D%2710%27%20height%3D%27120%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27179%27%20y%3D%2770%27%20width%3D%2710%27%20height%3D%2760%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27195%27%20y%3D%2734%27%20width%3D%2710%27%20height%3D%2796%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27211%27%20y%3D%2786%27%20width%3D%2710%27%20height%3D%2744%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27227%27%20y%3D%27102%27%20width%3D%2710%27%20height%3D%2728%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27243%27%20y%3D%2758%27%20width%3D%2710%27%20height%3D%2772%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27259%27%20y%3D%2726%27%20width%3D%2710%27%20height%3D%27104%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27275%27%20y%3D%2774%27%20width%3D%2710%27%20height%3D%2756%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27291%27%20y%3D%2792%27%20width%3D%2710%27%20height%3D%2738%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27307%27%20y%3D%2750%27%20width%3D%2710%27%20height%3D%2780%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27323%27%20y%3D%27106%27%20width%3D%2710%27%20height%3D%2724%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27339%27%20y%3D%2764%27%20width%3D%2710%27%20height%3D%2766%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27355%27%20y%3D%2732%27%20width%3D%2710%27%20height%3D%2798%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27371%27%20y%3D%2782%27%20width%3D%2710%27%20height%3D%2748%27%20rx%3D%275%27%2F%3E%3Crect%20x%3D%27387%27%20y%3D%27100%27%20width%3D%2710%27%20height%3D%2730%27%20rx%3D%275%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat:repeat-x; background-position:bottom left; background-size:400px 130px;
  opacity:.18; animation:sbPulse 3.5s ease-in-out infinite;
  -webkit-mask-image:linear-gradient(to top,#000 30%,transparent); mask-image:linear-gradient(to top,#000 30%,transparent); }
@keyframes sbPulse { 0%,100%{opacity:.12; transform:scaleY(.9); transform-origin:bottom;} 50%{opacity:.22; transform:scaleY(1.05); transform-origin:bottom;} }
@media (prefers-reduced-motion:reduce){ body.page-id-3519::after{animation:none;} }

/* ===== Zijkant-decoratie (alleen computer) ===== */
@media (min-width:1300px){
  body.page-id-3519 .site-main::before,
  body.page-id-3519 .site-main::after {
    content:""; position:fixed; top:90px; bottom:20px; z-index:-1; pointer-events:none;
    width:min(220px, calc((100vw - 1180px) / 2 - 30px));
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27200%27%20height%3D%27900%27%20viewBox%3D%270%200%20200%20900%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27v%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%270%27%20y2%3D%271%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23b23cff%27%2F%3E%3Cstop%20offset%3D%27.5%27%20stop-color%3D%27%235a6bff%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%231ea0ff%27%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%27gl%27%20x%3D%27-50%25%27%20y%3D%27-50%25%27%20width%3D%27200%25%27%20height%3D%27200%25%27%3E%3CfeGaussianBlur%20stdDeviation%3D%274%27%20result%3D%27b%27%2F%3E%3CfeMerge%3E%3CfeMergeNode%20in%3D%27b%27%2F%3E%3CfeMergeNode%20in%3D%27SourceGraphic%27%2F%3E%3C%2FfeMerge%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D%27url(%23gl)%27%3E%3Crect%20x%3D%2798%27%20y%3D%270%27%20width%3D%274%27%20height%3D%27900%27%20rx%3D%272%27%20fill%3D%27url(%23v)%27%20opacity%3D%27.35%27%2F%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27url(%23v)%27%20stroke-width%3D%276%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M50%20150%20A50%2050%200%200%201%20150%20150%27%2F%3E%3Cpath%20d%3D%27M66%20150%20A34%2034%200%200%201%20134%20150%27%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%27url(%23v)%27%3E%3Crect%20x%3D%2742%27%20y%3D%27145%27%20width%3D%2716%27%20height%3D%2752%27%20rx%3D%278%27%2F%3E%3Crect%20x%3D%27142%27%20y%3D%27145%27%20width%3D%2716%27%20height%3D%2752%27%20rx%3D%278%27%2F%3E%3Crect%20x%3D%2780%27%20y%3D%27150%27%20width%3D%278%27%20height%3D%2730%27%20rx%3D%274%27%2F%3E%3Crect%20x%3D%2796%27%20y%3D%27132%27%20width%3D%278%27%20height%3D%2766%27%20rx%3D%274%27%2F%3E%3Crect%20x%3D%27112%27%20y%3D%27146%27%20width%3D%278%27%20height%3D%2738%27%20rx%3D%274%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M160%2040%20l-22%2036%20h15%20l-10%2032%20l29%20-44%20h-15%20l12%20-24z%27%20fill%3D%27%23e01cff%27%2F%3E%3Cg%20fill%3D%27url(%23v)%27%20opacity%3D%27.85%27%3E%3Crect%20x%3D%2785%27%20y%3D%27250%27%20width%3D%2730%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2771%27%20y%3D%27268%27%20width%3D%2758%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2778%27%20y%3D%27286%27%20width%3D%2744%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2757%27%20y%3D%27304%27%20width%3D%2786%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2740%27%20y%3D%27322%27%20width%3D%27120%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2764%27%20y%3D%27340%27%20width%3D%2772%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2730%27%20y%3D%27358%27%20width%3D%27140%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2752%27%20y%3D%27376%27%20width%3D%2796%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2774%27%20y%3D%27394%27%20width%3D%2752%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2745%27%20y%3D%27412%27%20width%3D%27110%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2725%27%20y%3D%27430%27%20width%3D%27150%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2760%27%20y%3D%27448%27%20width%3D%2780%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2738%27%20y%3D%27466%27%20width%3D%27124%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2768%27%20y%3D%27484%27%20width%3D%2764%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2781%27%20y%3D%27502%27%20width%3D%2738%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2754%27%20y%3D%27520%27%20width%3D%2792%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2734%27%20y%3D%27538%27%20width%3D%27132%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2765%27%20y%3D%27556%27%20width%3D%2770%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2777%27%20y%3D%27574%27%20width%3D%2746%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2748%27%20y%3D%27592%27%20width%3D%27104%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2786%27%20y%3D%27610%27%20width%3D%2728%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2762%27%20y%3D%27628%27%20width%3D%2776%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2742%27%20y%3D%27646%27%20width%3D%27116%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2770%27%20y%3D%27664%27%20width%3D%2760%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2783%27%20y%3D%27682%27%20width%3D%2734%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3Crect%20x%3D%2756%27%20y%3D%27700%27%20width%3D%2788%27%20height%3D%279%27%20rx%3D%274.5%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M60%20790%20l-16%2027%20h11%20l-8%2023%20l22%20-33%20h-11%20l9%20-17z%27%20fill%3D%27%238a3cff%27%2F%3E%3Cg%20fill%3D%27%238fc8ff%27%3E%3Ccircle%20cx%3D%2730%27%20cy%3D%27230%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%27176%27%20cy%3D%27330%27%20r%3D%272.4%27%2F%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%27520%27%20r%3D%271.8%27%2F%3E%3Ccircle%20cx%3D%27182%27%20cy%3D%27640%27%20r%3D%272%27%2F%3E%3Ccircle%20cx%3D%27150%27%20cy%3D%27860%27%20r%3D%272.2%27%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-repeat:no-repeat; background-position:center; background-size:contain;
    opacity:.32; animation:sbSideGlow 4s ease-in-out infinite;
  }
  body.page-id-3519 .site-main::before { left:calc((100vw - 1180px) / 4 - min(110px, calc((100vw - 1180px) / 4 - 15px))); }
  body.page-id-3519 .site-main::after  { right:calc((100vw - 1180px) / 4 - min(110px, calc((100vw - 1180px) / 4 - 15px))); transform:scaleX(-1); animation-delay:2s; }
}
@keyframes sbSideGlow { 0%,100%{opacity:.24;} 50%{opacity:.4;} }
@media (prefers-reduced-motion:reduce){ body.page-id-3519 .site-main::before, body.page-id-3519 .site-main::after{animation:none;} }

/* ===== Overgangseffect bij openen pagina ===== */
html:has(body.page-id-3519)::after {
  content:""; position:fixed; inset:0; z-index:99999; pointer-events:none;
  background:
    linear-gradient(90deg, transparent calc(100% - 6px), #1ea0ff calc(100% - 6px), #8a3cf0 calc(100% - 3px), #e01cff 100%),
    linear-gradient(135deg, #050507 0%, #0d1240 45%, #2a0f55 100%);
  box-shadow:0 0 40px 10px rgba(138,60,240,.7);
  animation:sbWipe .9s cubic-bezier(.7,0,.25,1) .15s both;
}
@keyframes sbWipe { 0%{transform:translateX(0);} 100%{transform:translateX(105%); visibility:hidden;} }
body.page-id-3519 .site-main { animation:sbFadeIn .9s ease-out .35s both; }
@keyframes sbFadeIn { from{opacity:0;} to{opacity:1;} }
body.page-id-3519 .page-header .entry-title { animation:sbPop .7s cubic-bezier(.2,1.4,.4,1) .75s both; }
@keyframes sbPop { from{opacity:0; transform:scale(.8);} to{opacity:1; transform:scale(1);} }
@media (prefers-reduced-motion:reduce){ html:has(body.page-id-3519)::after{display:none;} body.page-id-3519 .site-main, body.page-id-3519 .page-header .entry-title{animation:none;} }


/* Social-icoon in thema */
.elementor-3519 .elementor-social-icon { background:linear-gradient(135deg,#1e7bf0 0%,#8a3cf0 60%,#e0149c 100%) !important; border-radius:12px !important;
  box-shadow:0 0 12px rgba(138,60,240,.55); transition:transform .2s ease, box-shadow .2s ease; }
.elementor-3519 .elementor-social-icon:hover { transform:translateY(-2px) scale(1.06); box-shadow:0 0 20px rgba(224,20,156,.6); }
.elementor-3519 .elementor-social-icon i, .elementor-3519 .elementor-social-icon svg { color:#fff !important; fill:#fff !important; }
/* Terug-knop gecentreerd boven Facebook */
.elementor-3519 .elementor-element.elementor-element-7717576 { align-items:center !important; justify-content:center !important; }
.elementor-3519 .elementor-element.elementor-element-7717576 > .e-con-inner { align-items:center !important; justify-content:center !important; }
.elementor-3519 .elementor-element.elementor-element-61826d0 { align-self:center !important; margin-left:auto !important; margin-right:auto !important; text-align:center !important; }
.elementor-3519 .elementor-element-61826d0 .elementor-button-wrapper { text-align:center !important; display:flex; justify-content:center; }






/* ===== Nette, professionele tekstopmaak (zelfde als Live bands) ===== */
.elementor-3519 .elementor-widget-text-editor p, .elementor-3519 .elementor-widget-text-editor li { font-size:16px !important; line-height:1.75 !important; }
.elementor-3519 .elementor-widget-text-editor p { margin:0 0 12px !important; }
.elementor-3519 .elementor-widget-text-editor p:last-child { margin-bottom:0 !important; }
/* Lijsten met neon vinkjes */
.elementor-3519 .elementor-widget-text-editor ul { list-style:none !important; margin:10px 0 14px !important; padding:0 !important; }
.elementor-3519 .elementor-widget-text-editor ul:last-child { margin-bottom:0 !important; }
.elementor-3519 .elementor-widget-text-editor li { position:relative; padding-left:32px !important; margin:0 0 9px !important; }
.elementor-3519 .elementor-widget-text-editor li::before { content:"✓"; position:absolute; left:0; top:4px; width:20px; height:20px; border-radius:50%;
  display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:700; color:#fff;
  background:linear-gradient(135deg,#1e7bf0 0%,#8a3cf0 55%,#e0149c 100%); box-shadow:0 0 8px rgba(138,60,240,.6); }
/* Lange lijsten (6+ punten) in twee kolommen */
.elementor-3519 .elementor-widget-text-editor ul:has(> li:nth-child(6)) { display:grid; grid-template-columns:1fr 1fr; column-gap:24px; }
/* Tekstblokken als nette glaskaarten */
.elementor-3519 .elementor-widget-text-editor { background:linear-gradient(160deg, rgba(40,20,90,.55) 0%, rgba(14,8,32,.75) 100%);
  border:1px solid rgba(170,130,255,.28); border-radius:18px; padding:26px 30px !important;
  box-shadow:0 10px 30px rgba(0,0,0,.35), 0 0 18px rgba(138,60,240,.18); }
.elementor-3519 .elementor-widget-text-editor:empty, .elementor-3519 .elementor-widget-text-editor:has(> .elementor-widget-container:empty) { display:none !important; }
/* Foto en tekstkaart netjes verticaal gecentreerd naast elkaar */
.elementor-3519 .e-con:has(> .elementor-widget-image):has(> .elementor-widget-text-editor), .elementor-3519 .e-con-inner:has(> .elementor-widget-image):has(> .elementor-widget-text-editor) { align-items:center !important; gap:32px !important; }
.elementor-3519 .elementor-widget-image { margin-top:0 !important; align-self:center !important; }
@media (max-width:767px){
  .elementor-3519 .elementor-widget-image { margin-top:16px !important; }
  .elementor-3519 .elementor-widget-text-editor ul:has(> li:nth-child(6)) { grid-template-columns:1fr; }
  .elementor-3519 .elementor-widget-text-editor { padding:20px !important; }
}
/* Led-bar: geplakte tekst (blockquote) zonder extra marges, zodat het kader strak om de tekst valt */
.elementor-3519 .elementor-element.elementor-element-56427ad blockquote { margin:0 !important; padding:0 !important; border:0 !important; font-size:16px !important; line-height:1.75 !important; color:#d9d3f7 !important; font-style:normal !important; }
.elementor-3519 .elementor-element.elementor-element-56427ad blockquote div { margin:0 !important; }
/* ===== einde tekstopmaak ===== */




/* ===== Intro-kop als donkere neon-balk met gradient-tekst ===== */
.elementor-3519 .elementor-element.elementor-element-a8a5284 { position:relative; overflow:hidden; border-radius:16px; padding:22px 28px !important; margin-top:6px !important; margin-bottom:12px !important; background:linear-gradient(90deg,#070b2a 0%,#141446 50%,#2a0f55 100%) !important; box-shadow:0 0 18px rgba(80,90,255,.35), inset 0 0 0 1px rgba(140,150,255,.25); }
.elementor-3519 .elementor-element.elementor-element-a8a5284 .elementor-heading-title { position:relative; z-index:2; font-size:28px !important; font-weight:700 !important; line-height:1.3 !important; background:linear-gradient(90deg,#6fc3ff 0%,#b88cff 55%,#ff8fe6 100%) !important; -webkit-background-clip:text !important; background-clip:text !important; color:transparent !important; -webkit-text-fill-color:transparent !important; filter:drop-shadow(0 0 8px rgba(138,60,240,.45)); }
.elementor-3519 .elementor-element.elementor-element-a8a5284::after { content:""; position:absolute; inset:auto 0 0 0; height:4px; pointer-events:none; background:linear-gradient(90deg, transparent 0%, #7fe8ff 40%, #ffffff 50%, #c77dff 60%, transparent 100%); background-size:50% 100%; background-repeat:no-repeat; filter:drop-shadow(0 0 6px rgba(127,232,255,.95)); animation:sbScan 4.7s ease-in-out infinite; }
/* ===== Tussenkoppen als afgeronde gekleurde balken ===== */
.elementor-3519 .elementor-element.elementor-element-b17f039, .elementor-3519 .elementor-element.elementor-element-b7266d0, .elementor-3519 .elementor-element.elementor-element-ba95b33, .elementor-3519 .elementor-element.elementor-element-39b9ca8, .elementor-3519 .elementor-element.elementor-element-9a57d7b, /* ===== Tussenkoppen als afgeronde gekleurde balken ===== */
.elementor-3519 .elementor-element.elementor-element-344952c, .elementor-3519 .elementor-element.elementor-element-0fcfc36, .elementor-3519 .elementor-element.elementor-element-d179a53, .elementor-3519 .elementor-element.elementor-element-ccd1b43 { position:relative; overflow:hidden; border-radius:14px; padding:14px 24px !important; margin-top:26px !important; margin-bottom:12px !important; }
.elementor-3519 .elementor-element.elementor-element-b17f039 > *, .elementor-3519 .elementor-element.elementor-element-b7266d0 > *, .elementor-3519 .elementor-element.elementor-element-ba95b33 > *, .elementor-3519 .elementor-element.elementor-element-39b9ca8 > *, .elementor-3519 .elementor-element.elementor-element-9a57d7b > *, .elementor-3519 .elementor-element.elementor-element-344952c > *, .elementor-3519 .elementor-element.elementor-element-0fcfc36 > *, .elementor-3519 .elementor-element.elementor-element-d179a53 > *, .elementor-3519 .elementor-element.elementor-element-ccd1b43 > * { position:relative; z-index:2; }
.elementor-3519 .elementor-element.elementor-element-b17f039 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-b7266d0 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-ba95b33 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-39b9ca8 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-9a57d7b .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-344952c .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-0fcfc36 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-d179a53 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-ccd1b43 .elementor-heading-title { background:none !important; color:#fff !important; -webkit-text-fill-color:#fff; font-size:24px !important; font-weight:700 !important; line-height:1.3 !important; text-shadow:0 0 10px rgba(255,255,255,.35),0 2px 6px rgba(10,5,40,.7); }
.elementor-3519 .elementor-element.elementor-element-b17f039::after, .elementor-3519 .elementor-element.elementor-element-b7266d0::after, .elementor-3519 .elementor-element.elementor-element-ba95b33::after, .elementor-3519 .elementor-element.elementor-element-39b9ca8::after, .elementor-3519 .elementor-element.elementor-element-9a57d7b::after, .elementor-3519 .elementor-element.elementor-element-344952c::after, .elementor-3519 .elementor-element.elementor-element-0fcfc36::after, .elementor-3519 .elementor-element.elementor-element-d179a53::after, .elementor-3519 .elementor-element.elementor-element-ccd1b43::after { content:"" !important; display:block !important; position:absolute; inset:0; pointer-events:none; z-index:1; }
@keyframes sbFlow { from{background-position:0% 0;} to{background-position:-200% 0;} }
@keyframes sbBreathe { 0%,100%{opacity:.25;} 50%{opacity:1;} }
@keyframes sbScan { 0%{background-position:-100% 0;} 100%{background-position:200% 0;} }
@keyframes sbShine { 0%{transform:translateX(-120%) skewX(-18deg);} 60%,100%{transform:translateX(420%) skewX(-18deg);} }
@keyframes sbTwinkle { 0%,100%{opacity:.25; background-position:20px 12px, 90px 40px, 150px 22px;} 50%{opacity:1; background-position:24px 10px, 86px 42px, 154px 20px;} }
@keyframes sbEq { 0%{background-size:100% 30%;} 35%{background-size:100% 85%;} 70%{background-size:100% 45%;} 100%{background-size:100% 70%;} }
.elementor-3519 .elementor-element.elementor-element-b17f039, .elementor-3519 .elementor-element.elementor-element-344952c { background:linear-gradient(90deg,#08236f 0%,#1964c8 60%,#2f85dd 100%) !important; box-shadow:0 0 16px rgba(30,123,240,.45), inset 0 0 0 1px rgba(120,190,255,.35); }
.elementor-3519 .elementor-element.elementor-element-b17f039::after, .elementor-3519 .elementor-element.elementor-element-344952c::after { background:linear-gradient(90deg, rgba(120,200,255,0) 0%, rgba(120,200,255,.22) 25%, rgba(160,120,255,0) 50%, rgba(120,200,255,.22) 75%, rgba(120,200,255,0) 100%); background-size:200% 100%; animation:sbFlow 6s linear infinite; }
.elementor-3519 .elementor-element.elementor-element-b7266d0, .elementor-3519 .elementor-element.elementor-element-0fcfc36 { background:linear-gradient(90deg,#300c80 0%,#7433cc 60%,#9659d9 100%) !important; box-shadow:0 0 16px rgba(138,60,240,.5), inset 0 0 0 1px rgba(200,160,255,.35); }
.elementor-3519 .elementor-element.elementor-element-b7266d0::after, .elementor-3519 .elementor-element.elementor-element-0fcfc36::after { background:radial-gradient(ellipse 60% 140% at 50% 50%, rgba(220,190,255,.35), transparent 70%); animation:sbBreathe 3s ease-in-out infinite; }
.elementor-3519 .elementor-element.elementor-element-ba95b33, .elementor-3519 .elementor-element.elementor-element-d179a53 { background:linear-gradient(90deg,#1043b5 0%,#5832cf 55%,#9624bd 100%) !important; box-shadow:0 0 16px rgba(88,50,207,.5), inset 0 0 0 1px rgba(170,160,255,.35); }
.elementor-3519 .elementor-element.elementor-element-ba95b33::after, .elementor-3519 .elementor-element.elementor-element-d179a53::after { inset:auto 18px 0 auto !important; width:120px; height:100%; background:repeating-linear-gradient(90deg, rgba(255,190,245,.75) 0 6px, transparent 6px 10px); background-repeat:no-repeat; background-position:bottom; background-size:100% 40%; filter:drop-shadow(0 0 5px rgba(255,120,230,.8)); animation:sbEq .9s ease-in-out infinite alternate; }
.elementor-3519 .elementor-element.elementor-element-ba95b33, .elementor-3519 .elementor-element.elementor-element-d179a53 { padding-right:160px !important; }
@media (max-width:767px){ .elementor-3519 .elementor-element.elementor-element-ba95b33, .elementor-3519 .elementor-element.elementor-element-d179a53 { padding-right:24px !important; } .elementor-3519 .elementor-element.elementor-element-ba95b33::after, .elementor-3519 .elementor-element.elementor-element-d179a53::after { width:60px; opacity:.35; } }
.elementor-3519 .elementor-element.elementor-element-39b9ca8 { background:linear-gradient(90deg,#4b0c8c 0%,#8619bd 55%,#bc1184 100%) !important; box-shadow:0 0 16px rgba(190,30,200,.45), inset 0 0 0 1px rgba(240,150,230,.35); }
.elementor-3519 .elementor-element.elementor-element-39b9ca8::after { inset:0 auto 0 0 !important; width:30%; background:linear-gradient(100deg, transparent 0%, rgba(255,255,255,0) 20%, rgba(255,210,245,.3) 50%, rgba(255,255,255,0) 80%, transparent 100%); transform:translateX(-120%) skewX(-18deg); animation:sbShine 4.5s ease-in-out infinite; }
.elementor-3519 .elementor-element.elementor-element-9a57d7b, .elementor-3519 .elementor-element.elementor-element-ccd1b43 { background:linear-gradient(90deg,#0d38b0 0%,#4a2cc4 50%,#8a26c2 100%) !important; box-shadow:0 0 22px rgba(110,70,255,.6), inset 0 0 0 1px rgba(190,170,255,.45); }

/* ===== Plaatsen als klikbare neon-chips naast elkaar ===== */
.elementor-3519 .elementor-element.elementor-element-48ebad8, .elementor-3519 .elementor-element.elementor-element-48ebad8 > .e-con-inner { flex-direction:row !important; flex-wrap:wrap !important; justify-content:center !important; align-items:center !important; gap:12px !important; }
.elementor-3519 .elementor-element.elementor-element-48ebad8 { padding-top:10px !important; padding-bottom:20px !important; }
.elementor-3519 .elementor-element.elementor-element-1605c4c, .elementor-3519 .elementor-element.elementor-element-b20706c, .elementor-3519 .elementor-element.elementor-element-7cdd7ef, .elementor-3519 .elementor-element.elementor-element-3996ec1, .elementor-3519 .elementor-element.elementor-element-a536ead, .elementor-3519 .elementor-element.elementor-element-bd15167, .elementor-3519 .elementor-element.elementor-element-f97a0c4 , .elementor-3519 .elementor-element.elementor-element-c57f3ce, .elementor-3519 .elementor-element.elementor-element-edf1d86, .elementor-3519 .elementor-element.elementor-element-76b79a8, .elementor-3519 .elementor-element.elementor-element-f451f58,
.elementor-3519 .elementor-element.elementor-element-95448d7,
.elementor-3519 .elementor-element.elementor-element-ee15c4c,
.elementor-3519 .elementor-element.elementor-element-bb001d0,
.elementor-3519 .elementor-element.elementor-element-58995b8{ width:auto !important; max-width:none !important; flex:0 0 auto !important; background:none !important; border:0 !important; box-shadow:none !important; padding:0 !important; margin:0 !important; }
.elementor-3519 .elementor-element.elementor-element-1605c4c p, .elementor-3519 .elementor-element.elementor-element-b20706c p, .elementor-3519 .elementor-element.elementor-element-7cdd7ef p, .elementor-3519 .elementor-element.elementor-element-3996ec1 p, .elementor-3519 .elementor-element.elementor-element-a536ead p, .elementor-3519 .elementor-element.elementor-element-bd15167 p, .elementor-3519 .elementor-element.elementor-element-f97a0c4 p , .elementor-3519 .elementor-element.elementor-element-c57f3ce p, .elementor-3519 .elementor-element.elementor-element-edf1d86 p, .elementor-3519 .elementor-element.elementor-element-76b79a8 p, .elementor-3519 .elementor-element.elementor-element-f451f58 p,
.elementor-3519 .elementor-element.elementor-element-95448d7 p,
.elementor-3519 .elementor-element.elementor-element-ee15c4c p,
.elementor-3519 .elementor-element.elementor-element-bb001d0 p,
.elementor-3519 .elementor-element.elementor-element-58995b8 p{ margin:0 !important; }
.elementor-3519 .elementor-element.elementor-element-1605c4c a, .elementor-3519 .elementor-element.elementor-element-b20706c a, .elementor-3519 .elementor-element.elementor-element-7cdd7ef a, .elementor-3519 .elementor-element.elementor-element-3996ec1 a, .elementor-3519 .elementor-element.elementor-element-a536ead a, .elementor-3519 .elementor-element.elementor-element-bd15167 a, .elementor-3519 .elementor-element.elementor-element-f97a0c4 a , .elementor-3519 .elementor-element.elementor-element-c57f3ce a, .elementor-3519 .elementor-element.elementor-element-edf1d86 a, .elementor-3519 .elementor-element.elementor-element-76b79a8 a, .elementor-3519 .elementor-element.elementor-element-f451f58 a,
.elementor-3519 .elementor-element.elementor-element-95448d7 a,
.elementor-3519 .elementor-element.elementor-element-ee15c4c a,
.elementor-3519 .elementor-element.elementor-element-bb001d0 a,
.elementor-3519 .elementor-element.elementor-element-58995b8 a{ display:inline-block; padding:10px 20px; border-radius:999px; font-weight:600; font-size:15px; text-decoration:none !important; color:#fff !important; background:linear-gradient(160deg, rgba(40,20,90,.8), rgba(14,8,32,.9)); border:1px solid rgba(170,130,255,.45); box-shadow:0 0 10px rgba(138,60,240,.3); transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.elementor-3519 .elementor-element.elementor-element-1605c4c a:hover, .elementor-3519 .elementor-element.elementor-element-b20706c a:hover, .elementor-3519 .elementor-element.elementor-element-7cdd7ef a:hover, .elementor-3519 .elementor-element.elementor-element-3996ec1 a:hover, .elementor-3519 .elementor-element.elementor-element-a536ead a:hover, .elementor-3519 .elementor-element.elementor-element-bd15167 a:hover, .elementor-3519 .elementor-element.elementor-element-f97a0c4 a:hover , .elementor-3519 .elementor-element.elementor-element-c57f3ce a:hover, .elementor-3519 .elementor-element.elementor-element-edf1d86 a:hover, .elementor-3519 .elementor-element.elementor-element-76b79a8 a:hover, .elementor-3519 .elementor-element.elementor-element-f451f58 a:hover,
.elementor-3519 .elementor-element.elementor-element-95448d7 a:hover,
.elementor-3519 .elementor-element.elementor-element-ee15c4c a:hover,
.elementor-3519 .elementor-element.elementor-element-bb001d0 a:hover,
.elementor-3519 .elementor-element.elementor-element-58995b8 a:hover{ transform:translateY(-2px); border-color:#ff8fe6; box-shadow:0 6px 20px rgba(224,20,156,.4); }


/* Lege koppen/tekstvakken verbergen */
.sb-none { display:none !important; }
/* Foto naast tekst */
.elementor-3519 .elementor-element.elementor-element-66ef193, .elementor-3519 .elementor-element.elementor-element-66ef193 > .e-con-inner, .elementor-3519 .elementor-element.elementor-element-687396f, .elementor-3519 .elementor-element.elementor-element-687396f > .e-con-inner { align-items:center !important; gap:32px !important; }
.elementor-3519 .elementor-element.elementor-element-4925761 img, .elementor-3519 .elementor-element.elementor-element-401eb02 img { width:100% !important; aspect-ratio:4/3; object-fit:cover; }
/* Alles in één nette kolom */
.elementor-3519 .elementor-widget-text-editor:not(.elementor-element-1605c4c):not(.elementor-element-58995b8):not(.elementor-element-bb001d0):not(.elementor-element-ee15c4c):not(.elementor-element-95448d7):not(.elementor-element-b20706c):not(.elementor-element-7cdd7ef):not(.elementor-element-3996ec1):not(.elementor-element-a536ead):not(.elementor-element-bd15167):not(.elementor-element-f451f58):not(.elementor-element-76b79a8):not(.elementor-element-edf1d86):not(.elementor-element-c57f3ce):not(.elementor-element-f97a0c4), .elementor-3519 .elementor-widget-heading { width:100% !important; max-width:1140px !important; margin-left:auto !important; margin-right:auto !important; align-self:center !important; }
.elementor-3519 .e-con.e-grid:not(.elementor-element-66ef193):not(.elementor-element-687396f){ grid-template-columns:1fr !important; }
/* Knoppen exact gecentreerd */
.elementor-3519 .elementor-element.elementor-element-629a948, .elementor-3519 .elementor-element.elementor-element-4da2330, .elementor-3519 .elementor-element.elementor-element-629a948 > .e-con-inner, .elementor-3519 .elementor-element.elementor-element-4da2330 > .e-con-inner { align-items:center !important; justify-content:center !important; }
.elementor-3519 .elementor-element.elementor-element-59b0e10, .elementor-3519 .elementor-element.elementor-element-20a1b01 { padding:0 !important; width:fit-content !important; max-width:100% !important; margin-left:auto !important; margin-right:auto !important; align-self:center !important; text-align:center !important; }
.elementor-3519 .elementor-element.elementor-element-629a948, .elementor-3519 .elementor-element.elementor-element-4da2330 { padding-top:16px !important; }
.elementor-3519 .elementor-element.elementor-element-4da2330 { padding-bottom:40px !important; }
@media (prefers-reduced-motion:reduce){ .elementor-3519 .elementor-element.elementor-element-b17f039::after, .elementor-3519 .elementor-element.elementor-element-b7266d0::after, .elementor-3519 .elementor-element.elementor-element-ba95b33::after, .elementor-3519 .elementor-element.elementor-element-39b9ca8::after, .elementor-3519 .elementor-element.elementor-element-9a57d7b::after, .elementor-3519 .elementor-element.elementor-element-a8a5284::after, .elementor-3519 .elementor-element.elementor-element-344952c::after, .elementor-3519 .elementor-element.elementor-element-0fcfc36::after, .elementor-3519 .elementor-element.elementor-element-d179a53::after, .elementor-3519 .elementor-element.elementor-element-ccd1b43::after { animation:none !important; } }
@media (max-width:767px){ .elementor-3519 .elementor-element.elementor-element-a8a5284 .elementor-heading-title { font-size:22px !important; } .elementor-3519 .elementor-element.elementor-element-b17f039 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-b7266d0 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-ba95b33 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-39b9ca8 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-9a57d7b .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-344952c .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-0fcfc36 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-d179a53 .elementor-heading-title, .elementor-3519 .elementor-element.elementor-element-ccd1b43 .elementor-heading-title { font-size:20px !important; } .elementor-3519 .elementor-element.elementor-element-59b0e10 .elementor-button, .elementor-3519 .elementor-element.elementor-element-20a1b01 .elementor-button { white-space:normal !important; text-align:center; } }

/* Foto's even groot en vullend naast de tekst */
.elementor-3519 .elementor-widget-image { width:100% !important; max-width:100% !important; --container-widget-width:100%; }
.elementor-3519 .elementor-widget-image img { max-width:100% !important; }
/* Koppen binnen tekstkaarten in themastijl */
.elementor-3519 .elementor-widget-text-editor h2, .elementor-3519 .elementor-widget-text-editor h3 { font-size:22px !important; font-weight:700 !important; line-height:1.3 !important; margin:18px 0 10px !important; padding-top:14px; border-top:1px solid rgba(170,130,255,.3); background:linear-gradient(90deg,#7fe8ff,#b88cff,#ff8fe6); -webkit-background-clip:text; background-clip:text; color:transparent !important; -webkit-text-fill-color:transparent; }
.elementor-3519 .elementor-widget-text-editor h2:first-child, .elementor-3519 .elementor-widget-text-editor h3:first-child { margin-top:0 !important; padding-top:0; border-top:0; }

/* Titelpil op telefoon: kleinere tekst en afgeronde rechthoek zodat lange titels netjes binnen de achtergrond blijven */
@media (max-width:767px){ body.page-id-3519 .page-header .entry-title { font-size:26px !important; line-height:1.25 !important; padding:12px 22px !important; border-radius:24px !important; max-width:100% !important; } }

.elementor-3519 .elementor-element.elementor-element-a536ead a { background:linear-gradient(90deg,#8a3cf0 0%,#e0149c 100%); border-color:transparent; }/* End custom CSS */