/* --- 1. Wrapper Styling --- */ .splide-wrapper-limit { max-width: 1200px; margin: 0 auto; padding: 0 15px; width: 100%; }/* --- 2. Card Styling --- */ .vacancy-card { background-color: #fff; display: flex; flex-direction: column; justify-content: space-between; padding: 30px; border-radius: 8px;/* Border toegevoegd */ border: 1px solid #eaeaea;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); position: relative; height: 100%; min-height: 290px; user-select: none; box-sizing: border-box; overflow: hidden; cursor: pointer; transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }.vacancy-card:hover { transform: translateY(-7px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.12); border-color: #dcdcdc; }.splide__slide { height: auto; padding-bottom: 20px; padding-top: 10px;/* FIX: Horizontale padding toevoegen zodat de border links/rechts niet wegvalt */ padding-left: 4px; padding-right: 4px; }.vacancy-content-wrapper { flex-grow: 1; position: relative; z-index: 2; pointer-events: none; }/* --- 3. Titel Styling --- */ .vacancy-card header.entry-content, .vacancy-card .entry-title, .vacancy-card .entry-title a { margin-top: 0; margin-bottom: 15px; padding: 0; font-size: 27px; font-weight: 800; color: #212739 !important; line-height: 1.3; text-decoration: none; background: none; border: none; pointer-events: none; }/* --- 4. Meta Data Styling --- */ .vacancy-card .entry-contentpersonio-hide-title p { font-size: 0.90rem; line-height: 1.6; color: #212739; margin-bottom: 8px !important; margin-top: 0 !important; display: block; position: relative; padding-left: 25px; padding-bottom: 0 !important; }/* Icoontjes */ .vacancy-card .entry-contentpersonio-hide-title p::before { font-family: "Font Awesome 5 Free", "FontAwesome"; font-weight: 900; position: absolute; left: 0; top: 1px; color: #f48221; width: 20px; text-align: left; }.vacancy-card .entry-contentpersonio-hide-title p:nth-of-type(1)::before { content: "\f0b1"; }.vacancy-card .entry-contentpersonio-hide-title p:nth-of-type(2)::before { content: "\f017"; }.vacancy-card .entry-contentpersonio-hide-title p:nth-of-type(n+3)::before { content: "\f00c"; }/* Verberg oude read more */ .vacancy-card .read-more, .vacancy-card p.read-more { display: none !important; }/* --- 6. Knop Styling & STRETCHED LINK --- */ .custom-button-icon { cursor: pointer !important; display: inline-flex; align-items: center; gap: 8px; text-decoration: none; font-weight: bold; color: #ff6600; margin-top: 15px; line-height: 1; border: none; background: none; padding: 0; }/* DIT MAAKT HET HELE KAARTJE KLIKBAAR */ .custom-button-icon::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }.custom-icon-chevron { height: 12px; margin-bottom: 3px !important; width: auto; display: block; position: relative; transform: translateY(1px); }/* --- 7. Slider & Paginatie --- */ .splide__track { cursor: grab; }.splide__track:active { cursor: grabbing; }.splide__pagination { bottom: -30px; }.splide__pagination__page.is-active { background: #ff6600; }/* --- 8. RESPONSIVE --- */ @media (max-width: 768px) { .splide-wrapper-limit { max-width: 325px; margin: 0 auto; padding: 0 15px; width: 100%; }.vacancy-card { padding: 25px 20px; min-height: auto; } }

Project Manager

Permanent Employee

full-time

Rotterdam

Read More

LEARN MORE

Sales Manager

Permanent Employee

full-time

Rotterdam

Read More

LEARN MORE
document.addEventListener('DOMContentLoaded', function() { var splideElement = document.querySelector('.custom-personio-slider');if (splideElement) { new Splide('.custom-personio-slider', { type: 'loop', speed: 800, autoplay: true, interval: 6000, arrows: false, pagination: true, drag: true, pauseOnHover: true, perPage: 3, gap: '30px', breakpoints: { 1200: { perPage: 3, gap: '25px' }, 1024: { perPage: 2, gap: '20px' }, 768: { perPage: 1, gap: '15px', autoHeight: true } } }).mount(); } });