@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@600&display=swap');
/* XXL Recruitment – homepage styling (Divi 5). Alleen styling; Divi-modules blijven intact. Scope: page-id-2 */

:root{
  --xxl-red:#e20000;
  --xxl-red-dark:#b80000;
  --xxl-pink-soft:#fde8ee;
  --xxl-ink:#17131b;
  --xxl-text:#4a4550;
  --xxl-cream:#f6f3ef;
  --xxl-line:#ebe5de;
}

/* ---------- 1. Standaard Divi-header/-footer weg (eigen header/footer in de pagina) ---------- */
.page-id-2 #main-header,
.page-id-2 #top-header,
.page-id-2 #main-footer{display:none !important;}
.page-id-2 #page-container{padding-top:0 !important;margin-top:0 !important;}
.page-id-2 #main-content .container:before{display:none;}

/* ---------- 2. Typografie: leesbaarder bodytekst ---------- */
.page-id-2 .et_pb_section .et_pb_text{
  font-size:16px;line-height:1.65;color:var(--xxl-text);font-weight:400;
}
/* p erft kleur van de module, zodat kleuren uit de Divi-builder werken */
.page-id-2 .et_pb_section .et_pb_text p{font-size:inherit;line-height:inherit;font-weight:inherit;}
.page-id-2 .et_pb_section .et_pb_heading h1,
.page-id-2 .et_pb_section .et_pb_heading h2,
.page-id-2 .et_pb_section .et_pb_heading h3{letter-spacing:-0.02em;}
/* Sectietitels groter en strakker */
.page-id-2 .xxl-oudbranche-heading-9 h2,.page-id-2 .xxl-oudjobs-heading-16 h2,
.page-id-2 .xxl-oudbranche-heading-9 .et_pb_module_header,.page-id-2 .xxl-oudjobs-heading-16 .et_pb_module_header{
  font-size:clamp(30px,3.4vw,42px) !important;line-height:1.1 !important;
}
/* Minder witruimte tussen eyebrow en titel / titel en content */
.page-id-2 .xxl-oudbranche-row-4,.page-id-2 .xxl-oudjobs-row-6{padding-bottom:8px !important;}

/* ---------- 3. Hero ---------- */
.page-id-2 .xxl-oudhero-section-0{position:relative;}
.page-id-2 .xxl-oudhero-section-0:before{ /* extra overlay op bestaande achtergrond */
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(23,19,27,.92) 0%,rgba(23,19,27,.7) 50%,rgba(23,19,27,.25) 100%);
}
.page-id-2 .xxl-oudhero-section-0 > *{position:relative;z-index:1;}
.page-id-2 .xxl-oudhero-row-1{padding-top:72px !important;padding-bottom:72px !important;}
.page-id-2 .xxl-oudhero-heading-2 h1,.page-id-2 .xxl-oudhero-heading-2 .et_pb_module_header{
  font-size:clamp(38px,5vw,62px) !important;line-height:1.02 !important;letter-spacing:-0.03em;
}
.page-id-2 .xxl-oudhero-text-0,.page-id-2 .xxl-oudhero-text-0 p{color:rgba(255,255,255,.78) !important;font-size:17px;}

/* Zoekbalk: witte balk met velden zoals in het ontwerp */
.page-id-2 .xxl-oudhero-group-1{
  background:#fff !important;border-radius:16px !important;padding:8px !important;
  box-shadow:0 20px 50px rgba(0,0,0,.35);align-items:stretch !important;gap:0 !important;
}
.page-id-2 .xxl-oudhero-group-1 .et_pb_dropdown{
  display:flex !important;height:auto !important;flex:1 1 0;position:relative;
  padding:10px 16px;border-right:1px solid var(--xxl-line);cursor:pointer;
  top:auto !important;left:auto !important;transform:none !important;z-index:1 !important;
  width:auto !important;box-shadow:none !important;background:transparent !important;
  flex-direction:column !important;justify-content:flex-start;
}
.page-id-2 .xxl-oudhero-group-1 .et_pb_dropdown .et_pb_text p{white-space:nowrap;}
.page-id-2 .xxl-oudhero-group-1 .et_pb_dropdown .et_pb_text,
.page-id-2 .xxl-oudhero-group-1 .et_pb_dropdown .et_pb_text p{
  height:auto !important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--xxl-ink) !important;line-height:1.3;
}
.page-id-2 .xxl-oudhero-group-1 .et_pb_dropdown:after{
  content:"Kies…";display:block;margin-top:4px;font-size:14px;color:#8a8490;font-weight:400;
}
.page-id-2 .xxl-oudhero-group-1 .et_pb_dropdown{min-height:58px;}
.page-id-2 .xxl-oudhero-group-1 .et_pb_button_1_wrapper,
.page-id-2 .xxl-oudhero-group-1 .et_pb_button_module_wrapper{margin-left:8px;display:flex;}
.page-id-2 .xxl-oudkaart-button-0{border-radius:12px !important;padding:0 26px !important;height:100%;display:flex !important;align-items:center;}

/* Secundaire hero-links */
.page-id-2 .xxl-oudbranche-link-0,.page-id-2 .xxl-oudbranche-link-1{opacity:.85;transition:opacity .2s;}
.page-id-2 .xxl-oudbranche-link-0:hover,.page-id-2 .xxl-oudbranche-link-1:hover{opacity:1;}

/* Vacature-kaart rechts: lichte kaart zoals ontwerp */
.page-id-2 .xxl-oudhero-column-2{
  background:#fff !important;border-radius:18px !important;
  box-shadow:0 24px 60px rgba(0,0,0,.35);align-self:flex-end;
}
.page-id-2 .xxl-oudhero-column-2 .xxl-oudkaart-heading-0 h2,.page-id-2 .xxl-oudhero-column-2 .xxl-oudkaart-heading-0 h3,
.page-id-2 .xxl-oudhero-column-2 .et_pb_module_header{color:var(--xxl-ink) !important;}
.page-id-2 .xxl-oudhero-text-4{
  display:inline-block;background:var(--xxl-pink-soft);border-radius:999px;padding:2px 10px;width:auto !important;align-self:flex-start;
}
/* Eyebrow-labels (NIEUW + vacaturekaarten) klein, rood, uppercase */
.page-id-2 .xxl-oudhero-text-4,.page-id-2 .xxl-oudhero-text-4 p,
.page-id-2 .xxl-oudjobs-text-14,.page-id-2 .xxl-oudjobs-text-14 p,
.page-id-2 .xxl-oudjobs-text-16,.page-id-2 .xxl-oudjobs-text-16 p,
.page-id-2 .xxl-oudjobs-text-18,.page-id-2 .xxl-oudjobs-text-18 p{
  font-size:11px !important;font-weight:700 !important;letter-spacing:.08em;text-transform:uppercase;
  color:var(--xxl-red) !important;line-height:1.5 !important;
}
.page-id-2 .xxl-oudhero-text-5,.page-id-2 .xxl-oudhero-text-5 p{color:var(--xxl-text) !important;font-size:14px;}

/* Trustbar: volle breedte, niets meer afgesneden */
.page-id-2 .xxl-oudkaart-row-1{
  width:100% !important;max-width:1080px !important;border-radius:14px !important;
  padding:16px 28px !important;box-shadow:0 10px 30px rgba(0,0,0,.18);flex-wrap:wrap;gap:12px 32px;
}
.page-id-2 .xxl-oudkaart-column-1{flex-wrap:wrap !important;justify-content:space-between;gap:12px 24px;}
.page-id-2 .xxl-oudkaart-group-0{flex-wrap:wrap !important;gap:12px 28px !important;}
.page-id-2 .xxl-oudhero-text-6,.page-id-2 .xxl-oudhero-text-6 p{color:var(--xxl-ink) !important;font-size:14px;font-weight:600;}
.page-id-2 .xxl-oudhero-text-6 p::first-letter{color:#f5a623;}
.page-id-2 .xxl-oudkaart-group-0 .et_pb_text,.page-id-2 .xxl-oudkaart-group-0 .et_pb_text p{
  font-size:13px !important;font-weight:700;letter-spacing:.04em;color:#8a8490 !important;white-space:nowrap;
}

/* ---------- 4. Werknemers / werkgevers ---------- */
.page-id-2 .xxl-oudkaart-column-2,.page-id-2 .xxl-oudbranche-column-5{padding:44px !important;border-radius:22px !important;}
.page-id-2 .xxl-oudkaart-column-2{box-shadow:0 1px 0 var(--xxl-line),0 12px 40px rgba(23,19,27,.06);}
.page-id-2 .xxl-oudbranche-column-5 .et_pb_text,.page-id-2 .xxl-oudbranche-column-5 .et_pb_text p{color:rgba(255,255,255,.75) !important;}
.page-id-2 .xxl-oudkaart-heading-2 h2,.page-id-2 .xxl-oudbranche-heading-7 h2,
.page-id-2 .xxl-oudkaart-heading-2 .et_pb_module_header,.page-id-2 .xxl-oudbranche-heading-7 .et_pb_module_header{font-size:32px !important;}

/* ---------- 5. Branches: interactieve kaarten ---------- */
.page-id-2 .xxl-oudjobs-row-5 .et_pb_column{
  border:1px solid var(--xxl-line) !important;border-radius:18px !important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.page-id-2 .xxl-oudjobs-row-5 .et_pb_column:hover{
  transform:translateY(-4px);border-color:transparent !important;
  box-shadow:0 18px 40px rgba(23,19,27,.10);
}
.page-id-2 .xxl-oudjobs-row-5 .et_pb_icon{
  width:48px !important;height:48px !important;border-radius:12px;background:var(--xxl-pink-soft);
  display:flex !important;align-items:center;justify-content:center;
}
.page-id-2 .xxl-oudjobs-row-5 .et_pb_heading h3,.page-id-2 .xxl-oudjobs-row-5 .et_pb_module_header{font-size:20px !important;}
.page-id-2 .xxl-oudjobs-row-5 .et_pb_text,.page-id-2 .xxl-oudjobs-row-5 .et_pb_text p{font-size:15px;}

/* ---------- 6. Vacaturekaarten ---------- */
.page-id-2 .et_pb_row_7 .et_pb_column{
  border-radius:18px !important;transition:transform .25s ease,box-shadow .25s ease;
  box-shadow:0 1px 0 var(--xxl-line);
}
.page-id-2 .et_pb_row_7 .et_pb_column:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(23,19,27,.10);}
.page-id-2 .et_pb_row_7 .et_pb_divider{margin-top:auto !important;}
.page-id-2 .et_pb_row_7 .et_pb_link_7,.page-id-2 .et_pb_row_7 .et_pb_link_8,.page-id-2 .et_pb_row_7 .et_pb_link_9{
  font-weight:700;color:var(--xxl-ink) !important;
}

/* ---------- 7. Drie stappen: rode, vette cijfers ---------- */
.page-id-2 .et_pb_row_8{padding-bottom:0 !important;}
.page-id-2 .et_pb_heading_16 h2,.page-id-2 .et_pb_heading_16 .et_pb_module_header{font-size:clamp(28px,3vw,38px) !important;}
.page-id-2 .et_pb_number_counter .percent,
.page-id-2 .et_pb_number_counter .percent p,
.page-id-2 .et_pb_number_counter .percent-value{
  color:var(--xxl-red) !important;font-family:'Montserrat',sans-serif !important;
  font-weight:800 !important;font-size:56px !important;line-height:1 !important;letter-spacing:-0.03em;
}
.page-id-2 .et_pb_number_counter .percent-value:before{content:"0";}
.page-id-2 .et_pb_row_9 .et_pb_column{text-align:left !important;align-items:flex-start !important;}
.page-id-2 .et_pb_row_9 .et_pb_column > *{text-align:left !important;margin-left:0 !important;}
.page-id-2 .et_pb_row_9 .et_pb_text,.page-id-2 .et_pb_row_9 .et_pb_text p{text-align:left !important;}

/* ---------- 8. Over XXL ---------- */
.page-id-2 .et_pb_column_20{
  min-height:420px;border-radius:22px;overflow:hidden;
  background:linear-gradient(135deg,#efe7df,#e3d9ce);
}
.page-id-2 .et_pb_image_1 img[src*="var(--"]{visibility:hidden;}  /* verbergt kapotte afbeelding tot er een echte foto staat */
.page-id-2 .xxl-oudcta-heading-21 h2,.page-id-2 .xxl-oudcta-heading-21 .et_pb_module_header{font-size:clamp(30px,3.4vw,42px) !important;line-height:1.08 !important;}
.page-id-2 .et_pb_text_19{border-left:0 !important;border-radius:14px !important;}
.page-id-2 .et_pb_text_19,.page-id-2 .et_pb_text_19 p{font-size:17px !important;font-style:italic;color:var(--xxl-ink) !important;}

/* ---------- 9. CTA-blok: rood zoals ontwerp (was onzichtbaar) ---------- */
.page-id-2 .et_pb_row_11{
  background:var(--xxl-red) !important;border-radius:28px !important;
  padding:56px 48px !important;width:100% !important;max-width:1080px !important;
  box-shadow:0 30px 60px rgba(226,0,0,.25);
}
.page-id-2 .et_pb_row_11 .et_pb_text,.page-id-2 .et_pb_row_11 .et_pb_text p{color:rgba(255,255,255,.88) !important;}
.page-id-2 .et_pb_heading_22 h2,.page-id-2 .et_pb_heading_22 .et_pb_module_header{font-size:clamp(30px,3.4vw,42px) !important;line-height:1.08 !important;}
.page-id-2 .et_pb_row_11 .xxl-oudcta-group-13,.page-id-2 .et_pb_row_11 .xxl-oudcta-group-14,
.page-id-2 .et_pb_row_11 .xxl-oudcta-group-15,.page-id-2 .et_pb_row_11 .et_pb_group_17{
  background:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.18);border-radius:16px !important;
}
.page-id-2 .et_pb_row_11 .et_pb_column_23 .et_pb_text,
.page-id-2 .et_pb_row_11 .et_pb_column_23 .et_pb_text p{color:rgba(255,255,255,.8) !important;font-size:14px;}
.page-id-2 .et_pb_row_11 .et_pb_column_23 .et_pb_group{gap:4px !important;justify-content:flex-start !important;}
/* Divi zet knopkleuren met hoge specificiteit, daarom deze selector */
body.page-id-2 #page-container .et_pb_section .xxl-oudcta-button-5{background:var(--xxl-ink) !important;border-color:var(--xxl-ink) !important;color:#fff !important;}
body.page-id-2 #page-container .et_pb_section .et_pb_button_6{background:transparent !important;border:2px solid rgba(255,255,255,.7) !important;color:#fff !important;}
body.page-id-2 #page-container .et_pb_section .et_pb_button_6:hover{background:#fff !important;border-color:#fff !important;color:var(--xxl-red) !important;}

/* ---------- 10. Footer ---------- */
.page-id-2 .et_pb_section_8{background:var(--xxl-ink) !important;}
.page-id-2 .et_pb_section_8 .et_pb_social_media_follow li a.icon{
  background:rgba(255,255,255,.1) !important;border-radius:10px !important;
}
.page-id-2 .et_pb_section_8 .et_pb_social_media_follow li a.icon:before{color:#fff !important;}
.page-id-2 .et_pb_section_8 .et_pb_link,
.page-id-2 .et_pb_section_8 .et_pb_text,
.page-id-2 .et_pb_section_8 .et_pb_text p{color:rgba(255,255,255,.7) !important;}
.page-id-2 .et_pb_section_8 a:hover{color:#fff !important;}

/* ---------- 11. Knoppen: consistente hover ---------- */
.page-id-2 .et_pb_button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease !important;}
.page-id-2 .et_pb_button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(226,0,0,.25);}
.page-id-2 .et_pb_button:after{display:none !important;} /* geen Divi-pijltje dat de knop laat verspringen */
/* ---------- 12. Mobiel ---------- */
@media (max-width:980px){
  .page-id-2 .xxl-oudhero-row-1{padding-top:40px !important;padding-bottom:40px !important;}
  .page-id-2 .xxl-oudhero-column-2{display:none !important;}
  .page-id-2 .xxl-oudhero-group-1{flex-direction:column !important;}
  .page-id-2 .xxl-oudhero-group-1 .et_pb_dropdown{border-right:0;border-bottom:1px solid var(--xxl-line);flex:0 0 auto !important;}
  .page-id-2 .xxl-oudkaart-row-1{width:90% !important;}
  .page-id-2 .xxl-oudhero-group-1 .et_pb_button_module_wrapper{margin:8px 0 0;}
  .page-id-2 .xxl-oudkaart-button-0{width:100%;justify-content:center;padding:14px !important;}
  .page-id-2 .xxl-oudkaart-column-2,.page-id-2 .xxl-oudbranche-column-5{padding:30px !important;}
  .page-id-2 .et_pb_row_11{padding:36px 24px !important;border-radius:20px !important;}
  .page-id-2 .et_pb_column_20{min-height:260px;}
}
@media (max-width:767px){
  /* Header: menu-links verbergen, logo + CTA naast elkaar zonder horizontale scroll */
  .page-id-2 .xxl-oudhero-link-0,.page-id-2 .xxl-oudhero-link-1,.page-id-2 .xxl-oudhero-link-2{display:none !important;}
  .page-id-2 .xxl-oudhero-row-0{width:90% !important;}
  .page-id-2 .xxl-oudhero-row-0 .xxl-oudhero-column-0{flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;}
  .page-id-2 .xxl-oudhero-heading-0{flex:0 1 auto !important;min-width:0;width:auto !important;}
  .page-id-2 .xxl-oudhero-heading-0 h1,.page-id-2 .xxl-oudhero-heading-0 h2,.page-id-2 .xxl-oudhero-heading-0 .et_pb_module_header{white-space:nowrap;font-size:16px !important;}
  .page-id-2 .xxl-oudhero-group-0{width:auto !important;flex:0 0 auto !important;gap:0 !important;margin:0 !important;}
  body.page-id-2 #page-container .et_pb_section .xxl-oudhero-button-0{padding:8px 14px !important;font-size:12px !important;white-space:nowrap;}
  .page-id-2 .xxl-oudhero-group-1 .et_pb_dropdown{min-height:0 !important;padding:8px 14px !important;}
}


/* =====================================================================
   HERO (herbouwd sept 2026) – één tekstmodule met eigen HTML + [xxl_vacature_zoeker]
   Oude hero-selectors hierboven zijn hernoemd naar .xxl-oudhero-* (doen niets meer);
   index-selectors van de secties eronder zijn opgeschoven zodat ze dezelfde modules raken.
   ===================================================================== */
.page-id-2 #hero{padding:0 !important;background:#17131b !important;}
.page-id-2 #hero .et_pb_row{width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;}
.page-id-2 #hero .et_pb_text,.page-id-2 #hero .et_pb_text_inner{margin:0 !important;padding:0 !important;}

.xxl-home-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;
  background:#17131b url("https://xxlrecruitment.nl/wp-content/uploads/2026/10/sollicitatiegesprek-uitzendbureau-venlo.webp") center/cover no-repeat;}
.xxl-home-hero:before{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(23,19,27,.96) 0%,rgba(23,19,27,.86) 45%,rgba(23,19,27,.45) 100%);}
.xxl-home-hero__inner{width:80%;max-width:1440px;margin:0 auto;padding:96px 0 0;}
.xxl-home-hero__tekst{max-width:780px;}
.xxl-home-hero h1{margin:0 0 18px;padding:0;color:#fff;font-family:'Montserrat','Open Sans',Arial,sans-serif;
  font-weight:800;font-size:clamp(36px,4.8vw,60px);line-height:1.04;letter-spacing:-.03em;}
.xxl-home-hero h1 span{color:#e20000;}
.page-id-2 .et_pb_section .et_pb_text p.xxl-home-hero__intro{margin:0 0 32px;padding:0;max-width:540px;color:rgba(255,255,255,.8);font-size:18px;line-height:1.6;}

/* Zoekformulier */
.xxl-zoeker{display:flex;align-items:stretch;gap:0;max-width:860px;background:#fff;border-radius:14px;padding:6px;
  box-shadow:0 24px 60px rgba(0,0,0,.35);}
.xxl-zoeker__veld{position:relative;display:block;flex:1 1 0;min-width:0;margin:0;}
.xxl-zoeker__veld--zoek{flex:1.5 1 0;}
.xxl-zoeker__veld + .xxl-zoeker__veld:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#ebe5de;}
.xxl-zoeker input,.xxl-zoeker select{width:100%;height:54px;margin:0;padding:0 16px;border:0 !important;border-radius:10px;background:transparent;
  color:#17131b;font:500 15px/1.2 'Open Sans',Arial,sans-serif;box-shadow:none !important;outline:none;-webkit-appearance:none;appearance:none;}
.xxl-zoeker input::placeholder{color:#8a8490;}
.xxl-zoeker select{padding-right:36px;cursor:pointer;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2317131b' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") right 14px center no-repeat;}
.xxl-zoeker input:focus,.xxl-zoeker select:focus{background-color:#faf7f5;}
.xxl-zoeker__knop{flex:0 0 auto;height:54px;margin:0;padding:0 26px;border:0;border-radius:10px;background:#e20000;color:#fff;
  font:700 15px/1 'Open Sans',Arial,sans-serif;cursor:pointer;transition:background .2s;}
.xxl-zoeker__knop:hover,.xxl-zoeker__knop:focus-visible{background:#b80000;}

/* Links onder het formulier */
.xxl-home-hero__links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:22px 0 0;padding:0;}
.xxl-home-hero__links a{color:#fff;font-weight:600;font-size:15px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px;transition:border-color .2s;}
.xxl-home-hero__links a:hover{border-color:#e20000;}

/* Vertrouwensregel onderaan */
.xxl-home-hero__trust{display:flex;flex-wrap:wrap;align-items:center;gap:10px 32px;margin:88px 0 0;padding:22px 0 26px;border-top:1px solid rgba(255,255,255,.14);
  color:rgba(255,255,255,.6);font-size:14px;}
.xxl-home-hero__trust strong{color:#fff;font-weight:700;}
.xxl-home-hero__sterren{color:#f5b301;letter-spacing:1px;margin-right:6px;}
.xxl-home-hero__trust ul{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;margin:0 0 0 auto;padding:0;}
.xxl-home-hero__trust li{margin:0;padding:0;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.55);}

@media (max-width:980px){
  .xxl-home-hero__inner{width:90%;padding-top:64px;}
  .xxl-zoeker{flex-wrap:wrap;}
  .xxl-zoeker__veld,.xxl-zoeker__veld--zoek{flex:1 1 100%;}
  .xxl-zoeker__veld + .xxl-zoeker__veld:before{left:12px;right:12px;top:0;bottom:auto;width:auto;height:1px;}
  .xxl-zoeker__knop{flex:1 1 100%;margin-top:6px;}
  .xxl-home-hero__trust{margin-top:56px;}
  .xxl-home-hero__trust ul{margin-left:0;}
}
@media (max-width:767px){
  .xxl-home-hero:before{background:linear-gradient(180deg,rgba(23,19,27,.9) 0%,rgba(23,19,27,.94) 100%);}
  .page-id-2 .et_pb_section .et_pb_text p.xxl-home-hero__intro{font-size:16px;}
}


/* Uitgelichte vacatures (homepage #jobs): alleen de kaarten, geen teller of paginering */
.page-id-2 #jobs .envisual-vac-resultaten__aantal,
.page-id-2 #jobs .envisual-vac-paginering{display:none !important;}


/* ---------- Quote "Twee broers": handgeschreven ---------- */
#about .et_pb_column:last-child .et_pb_text.et_pb_text:last-of-type{position:relative;border-left:0!important;padding:0 0 26px!important}
#about .et_pb_column:last-child .et_pb_text.et_pb_text:last-of-type:after{content:"";position:absolute;left:6px;bottom:0;width:180px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 16' fill='none'%3E%3Cpath d='M3 11C40 4 92 2 140 5c27 2 52 5 77 3' stroke='%23d9214e' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left center/contain}
#about .et_pb_column:last-child .et_pb_text.et_pb_text:last-of-type p{font-family:"Caveat",cursive!important;font-size:36px!important;line-height:1.2!important;font-weight:600!important;color:#17131b!important;transform:rotate(-1.5deg);transform-origin:left center}
@media (max-width:767px){#about .et_pb_column:last-child .et_pb_text.et_pb_text:last-of-type p{font-size:30px!important}}

/* ---------- CTA "Klaar voor de volgende stap": rode achtergrond ---------- */
body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7{background-color:#e20000!important;background-image:none!important}
body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 h2,body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 h3{color:#fff!important}
body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 .et_pb_text p,body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 .et_pb_text .et_pb_text_inner{color:rgba(255,255,255,.88)!important}
body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 .et_pb_group_12 > .et_pb_group{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.22)!important;transition:background .2s,transform .2s}
body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 .et_pb_group_12 > .et_pb_group:hover{background:rgba(255,255,255,.16)!important}
body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 .et_pb_group_12 .et_pb_icon{background:#fff!important}
body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 .et_pb_group_12 .et_pb_icon .et-pb-icon{color:#e20000!important}
body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 .et_pb_button_4{background:#fff!important;color:#e20000!important;border-color:#fff!important}
body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 .et_pb_button_4:hover{background:#17131b!important;color:#fff!important;border-color:#17131b!important}
body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 .et_pb_button_5{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.7)!important}
body.page-id-2 #page-container .et-l--post .et_pb_section.et_pb_section_7 .et_pb_button_5:hover{background:#fff!important;color:#e20000!important;border-color:#fff!important}
