{"id":4924,"date":"2026-10-24T12:37:31","date_gmt":"2026-10-24T12:37:31","guid":{"rendered":"https:\/\/cabraventura.com\/gallery\/"},"modified":"2026-10-24T16:18:59","modified_gmt":"2026-10-24T14:18:59","slug":"gallery","status":"publish","type":"page","link":"https:\/\/cabraventura.com\/nl\/gallery\/","title":{"rendered":"Galerij"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Anton&#038;family=Caveat:wght@600;700&#038;family=Inter:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  @font-face { font-family: 'Inter Fallback'; src: local('Arial'), local('ArialMT'), local('Liberation Sans'), local('Helvetica'); size-adjust: 107.4%; ascent-override: 90.2%; descent-override: 22.5%; line-gap-override: 0%; }\n  html { scroll-behavior: smooth; }\n  html, body { margin: 0 !important; padding: 0 !important; }\n  body { overflow-x: hidden; }\n  :root { --wp--style--root--padding-top: 0px !important; }\n  .wp-site-blocks,\n  .wp-site-blocks > *,\n  .wp-block-post-content,\n  .entry-content,\n  .entry-content > * { margin-block-start: 0 !important; margin-top: 0 !important; }\n  .wp-site-blocks, .has-global-padding { padding-top: 0 !important; }\n  .entry-content { padding-top: 0 !important; margin-top: 0 !important; }\n  .entry-content > :first-child { margin-block-start: 0 !important; }\n  body.admin-bar .cv__nav { top: 32px; }\n  @media screen and (max-width: 782px) { body.admin-bar .cv__nav { top: 46px; } }\n  body .wp-block-post-title { display: none !important; }\n  .cv {\n    --yellow: #fdec4f;\n    --dark: #1a1b1f;\n    --slate: #26272c;\n    --stone: #f5f4f1;\n    --stone-2: #ecebe6;\n    --paper: #ffffff;\n    --text: #1b1c1f;\n    --muted: #71737a;\n    --muted-dark: #5c5e65;\n    --hair: #e2e1dc;\n    --hair-dark: rgba(255, 255, 255, 0.14);\n    --font-display: 'Anton', 'Arial Narrow', Impact, sans-serif;\n    --font-body: 'Inter', 'Inter Fallback', 'Open Sans', Helvetica, Arial, sans-serif;\n    --font-hand: 'Caveat', 'Comic Sans MS', cursive;\n    --wrap: calc(1240px * var(--s, 1));\n    --nav-h: calc(120px * var(--s, 1));\n    position: relative;\n    font-family: var(--font-body);\n    color: var(--text);\n    background: var(--paper);\n    line-height: 1.65;\n    font-size: calc(16px * var(--s, 1));\n    overflow-x: clip;\n    -webkit-font-smoothing: antialiased;\n  }\n  .cv *, .cv *::before, .cv *::after { box-sizing: border-box; }\n  .cv img { max-width: 100%; display: block; }\n  :where(.cv) img { height: auto; }\n  .cv :where(a) { color: inherit; }\n  .cv p { margin: 0; }\n  .cv__wrap { width: 100%; max-width: var(--wrap); margin: 0 auto; padding: 0 calc(40px * var(--s, 1)); }\n  .cv__wrap--wide { max-width: calc(1560px * var(--s, 1)); }\n  \n  .cv h1, .cv h2, .cv h3, .cv h4 {\n    font-family: var(--font-display); font-weight: 400;\n    text-transform: uppercase; line-height: .95; margin: 0;\n  }\n  .cv__h2 { font-size: clamp(calc(32px * var(--s, 1)), 4.4vw, calc(62px * var(--s, 1))); }\n  .cv__lead { font-size: clamp(calc(18px * var(--s, 1)), 1.5vw, calc(21px * var(--s, 1))); line-height: 1.6; color: var(--muted-dark); }\n  .cv__hand { font-family: var(--font-hand); font-weight: 700; font-size: calc(30px * var(--s, 1)); line-height: 1.1; }\n  \n  .cv__s { padding: calc(132px * var(--s, 1)) 0; position: relative; }\n  .cv__s--stone { background: var(--stone); }\n  .cv__s--stone { overflow: hidden; }\n  \n  .cv.is-js [data-rv] {\n    opacity: 0; transform: translateY(calc(30px * var(--s, 1)));\n    transition: opacity .9s cubic-bezier(.22,1,.36,1), transform .9s cubic-bezier(.22,1,.36,1);\n  }\n  .cv.is-js [data-rv].in { opacity: 1; transform: none; }\n  .cv.is-js [data-stagger] > * {\n    opacity: 0; transform: translateY(calc(24px * var(--s, 1)));\n    transition: opacity .8s cubic-bezier(.22,1,.36,1), transform .8s cubic-bezier(.22,1,.36,1);\n  }\n  .cv.is-js [data-stagger].in > * { opacity: 1; transform: none; }\n  .cv.is-js [data-stagger].in > *:nth-child(2) { transition-delay: .1s; }\n  .cv.is-js [data-stagger].in > *:nth-child(3) { transition-delay: .2s; }\n  .cv.is-js [data-stagger].in > *:nth-child(4) { transition-delay: .3s; }\n  .cv.is-js [data-stagger].in > *:nth-child(5) { transition-delay: .4s; }\n  .cv.is-js [data-stagger].in > *:nth-child(6) { transition-delay: .5s; }\n  .cv.is-js [data-stagger].in > *:nth-child(7) { transition-delay: .6s; }\n  @media (prefers-reduced-motion: reduce) {\n    .cv.is-js [data-rv], .cv.is-js [data-stagger] > * { opacity: 1 !important; transform: none !important; transition: none !important; }\n  }\n  \n  .cv__nav {\n    position: fixed; top: 0; left: 0; right: 0;\n    z-index: 9999;\n    height: var(--nav-h);\n    background: transparent;\n    border-bottom: 1px solid transparent;\n    color: #fff;\n    transition: background .35s ease, border-color .35s ease, height .35s cubic-bezier(.22,1,.36,1);\n  }\n  .cv__nav.stuck {\n    height: calc(66px * var(--s, 1));\n    background: var(--dark);\n    border-bottom-color: rgba(255,255,255,.1);\n  }\n  .cv__nav-inner { width: 100%; max-width: calc(1400px * var(--s, 1)); margin: 0 auto; padding: 0 calc(32px * var(--s, 1)); height: 100%; display: flex; align-items: center; }\n  .cv__logo { display: block; line-height: 0; }\n  .cv__logo img { height: calc(104px * var(--s, 1)); width: auto; transition: height .35s cubic-bezier(.22,1,.36,1); }\n  .cv__nav.stuck .cv__logo img { height: calc(48px * var(--s, 1)); }\n  .cv__menu { display: flex; gap: calc(34px * var(--s, 1)); margin: 0 0 0 auto; padding: 0; list-style: none; align-items: center; }\n  .cv__menu a {\n    display: flex; align-items: center;\n    font-size: calc(16px * var(--s, 1)); font-weight: 500; letter-spacing: .01em;\n    text-decoration: none; color: rgba(255,255,255,.82); transition: color .2s ease;\n  }\n  .cv__menu a:hover { color: var(--yellow); }\n  .cv .cv__nav-cta {\n    margin-left: calc(30px * var(--s, 1)); font-family: var(--font-body); font-size: calc(14px * var(--s, 1)); font-weight: 600;\n    text-decoration: none;\n    color: var(--dark); background: var(--yellow); border: 0; border-radius: calc(999px * var(--s, 1));\n    padding: calc(11px * var(--s, 1)) calc(24px * var(--s, 1)); cursor: pointer; transition: opacity .2s ease, padding .35s cubic-bezier(.22,1,.36,1);\n  }\n  .cv__nav.stuck .cv__nav-cta { padding: calc(9px * var(--s, 1)) calc(22px * var(--s, 1)); }\n  .cv__nav-cta:hover { opacity: .85; }\n  .cv__burger-box { display: none; }\n  .cv__burger { display: none; margin-left: auto; width: calc(40px * var(--s, 1)); height: calc(40px * var(--s, 1)); align-items: center; justify-content: center; cursor: pointer; }\n  .cv__burger i { display: block; width: calc(20px * var(--s, 1)); height: 1.5px; background: #fff; position: relative; }\n  .cv__burger i::before, .cv__burger i::after { content: \"\"; position: absolute; left: 0; width: calc(20px * var(--s, 1)); height: 1.5px; background: #fff; }\n  .cv__burger i::before { top: calc(-6px * var(--s, 1)); }\n  .cv__burger i::after { top: calc(6px * var(--s, 1)); }\n  \n  .cv__menu { align-self: stretch; align-items: stretch; }\n  .cv__menu > li { display: flex; align-items: center; position: relative; }\n  .cv__sub-box { position: absolute; opacity: 0; pointer-events: none; width: 0; height: 0; }\n  .cv__sub-head { display: flex; align-items: center; gap: calc(7px * var(--s, 1)); height: 100%; }\n  .cv__sub-toggle { display: flex; align-items: center; cursor: pointer; color: rgba(255,255,255,.82); transition: color .2s ease; }\n  .cv__sub-toggle svg {\n    width: calc(15px * var(--s, 1)); height: calc(15px * var(--s, 1)); display: block;\n    fill: none; stroke: currentColor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round;\n    transition: transform .3s cubic-bezier(.22,1,.36,1);\n  }\n  .cv__has-sub:hover .cv__sub-toggle, .cv__has-sub:hover > .cv__sub-head a { color: var(--yellow); }\n  .cv__has-sub:hover .cv__sub-toggle svg { transform: rotate(180deg); }\n  .cv__submenu {\n    position: absolute; top: 100%; left: 50%;\n    margin: 0; padding: calc(10px * var(--s, 1)); list-style: none;\n    min-width: calc(306px * var(--s, 1));\n    background: var(--dark);\n    border: 1px solid rgba(255,255,255,.13);\n    border-radius: calc(14px * var(--s, 1));\n    box-shadow: 0 calc(26px * var(--s, 1)) calc(54px * var(--s, 1)) calc(-20px * var(--s, 1)) rgba(0,0,0,.7);\n    opacity: 0; visibility: hidden; pointer-events: none;\n    transform: translate(-50%, calc(10px * var(--s, 1)));\n    transition: opacity .26s ease, transform .26s cubic-bezier(.22,1,.36,1), visibility .26s;\n  }\n  .cv__has-sub:hover .cv__submenu,\n  .cv__has-sub:focus-within .cv__submenu {\n    opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0);\n  }\n  .cv .cv__submenu a {\n    display: flex; align-items: center; gap: calc(9px * var(--s, 1));\n    padding: calc(11px * var(--s, 1)) calc(14px * var(--s, 1)); border-radius: calc(9px * var(--s, 1));\n    font-size: calc(14.5px * var(--s, 1)); font-weight: 500; white-space: nowrap;\n    color: rgba(255,255,255,.8); text-decoration: none;\n    transition: background .18s ease, color .18s ease;\n  }\n  .cv .cv__submenu a:hover { background: rgba(255,255,255,.08); color: var(--yellow); }\n  .cv__new {\n    font-size: calc(10px * var(--s, 1)); font-weight: 700; letter-spacing: .1em; text-transform: uppercase;\n    color: var(--dark); background: var(--yellow);\n    padding: calc(3px * var(--s, 1)) calc(7px * var(--s, 1)); border-radius: calc(999px * var(--s, 1));\n  }\n  \n  .cv__btn {\n    display: inline-flex; align-items: center; gap: calc(10px * var(--s, 1));\n    font-family: var(--font-body); font-size: calc(13.5px * var(--s, 1)); font-weight: 600;\n    text-decoration: none; padding: calc(15px * var(--s, 1)) calc(30px * var(--s, 1)); border-radius: calc(999px * var(--s, 1)); border: 0;\n    cursor: pointer; transition: transform .25s ease, background .22s ease, color .22s ease, border-color .22s ease;\n  }\n  .cv__btn svg { width: calc(17px * var(--s, 1)); height: calc(17px * var(--s, 1)); flex: none; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n  .cv .cv__btn--solid { color: var(--dark); background: var(--yellow); }\n  .cv .cv__btn--solid:hover { transform: translateY(-2px); }\n  .cv .cv__btn--dark { color: #fff; background: var(--dark); }\n  .cv .cv__btn--dark:hover { background: var(--yellow); color: var(--dark); }\n  @keyframes cv-kb { from { transform: scale(1.14); } to { transform: scale(1); } }\n  @keyframes cv-rise { to { transform: translateY(0); } }\n  @keyframes cv-marq { to { transform: translateX(-100%); } }\n  \n  .cv__footer { background: var(--dark); color: rgba(255,255,255,.64); padding: calc(78px * var(--s, 1)) 0 0; font-size: calc(14.5px * var(--s, 1)); }\n  .cv__footer-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.2fr; gap: calc(48px * var(--s, 1)); padding-bottom: calc(58px * var(--s, 1)); }\n  .cv__footer .cv__footer-h { font-family: var(--font-body); font-size: calc(11.5px * var(--s, 1)); font-weight: 600; letter-spacing: .18em; text-transform: uppercase; color: #fff; margin: 0 0 calc(18px * var(--s, 1)); }\n  .cv__footer ul { list-style: none; margin: 0; padding: 0; }\n  .cv__footer li { margin-bottom: calc(10px * var(--s, 1)); }\n  .cv__footer a { text-decoration: none; transition: color .2s ease; }\n  .cv__footer a:hover { color: var(--yellow); }\n  .cv__footer-logo img { height: calc(54px * var(--s, 1)); width: auto; margin-bottom: calc(18px * var(--s, 1)); }\n  .cv__socials { display: flex; gap: calc(10px * var(--s, 1)); margin-top: calc(22px * var(--s, 1)); }\n  .cv__socials a {\n    width: calc(40px * var(--s, 1)); height: calc(40px * var(--s, 1)); border: 1px solid var(--hair-dark); border-radius: calc(999px * var(--s, 1));\n    display: flex; align-items: center; justify-content: center;\n    color: rgba(255,255,255,.8); transition: all .22s ease;\n  }\n  .cv__socials svg { width: calc(18px * var(--s, 1)); height: calc(18px * var(--s, 1)); display: block; }\n  .cv__socials a:hover { background: var(--yellow); color: var(--dark); border-color: var(--yellow); }\n  .cv__footer-bottom {\n    border-top: 1px solid var(--hair-dark); padding: calc(22px * var(--s, 1)) 0 calc(30px * var(--s, 1));\n    display: flex; flex-wrap: wrap; gap: calc(12px * var(--s, 1)); justify-content: space-between;\n    font-size: calc(13px * var(--s, 1)); color: rgba(255,255,255,.4);\n  }\n  @media (max-width: 780px) {\n    .cv__wrap, .cv__nav-inner { padding-left: calc(22px * var(--s, 1)); padding-right: calc(22px * var(--s, 1)); }\n    .cv__s { padding: calc(82px * var(--s, 1)) 0; }\n    .cv__logo img { height: calc(44px * var(--s, 1)); }\n    .cv__menu {\n      position: absolute; top: 100%; left: 0; right: 0;\n      flex-direction: column; align-items: stretch; gap: 0;\n      background: rgba(26,27,31,.98); max-height: 0; overflow: hidden;\n      transition: max-height .35s ease;\n    }\n    .cv__menu a { padding: calc(15px * var(--s, 1)) calc(22px * var(--s, 1)); border-bottom: 1px solid var(--hair-dark); }\n    .cv__nav-cta { display: none; }\n    .cv__burger-box:checked ~ .cv__menu { max-height: 70vh; }\n    .cv__burger { display: flex; }\n    .cv__menu { align-self: auto; }\n    .cv__menu > li { display: block; position: static; }\n    .cv__sub-head { display: flex; align-items: center; justify-content: space-between; height: auto; gap: 0; border-bottom: 1px solid var(--hair-dark); }\n    .cv__sub-head a { flex: 1; border-bottom: 0; }\n    .cv__sub-toggle { padding: calc(15px * var(--s, 1)) calc(22px * var(--s, 1)); }\n    .cv__has-sub .cv__submenu,\n    .cv__has-sub:hover .cv__submenu,\n    .cv__has-sub:focus-within .cv__submenu {\n      position: static; transform: none;\n      opacity: 1; visibility: visible; pointer-events: auto;\n      min-width: 0; padding: 0;\n      background: rgba(0,0,0,.34); border: 0; border-radius: 0; box-shadow: none;\n      max-height: 0; overflow: hidden;\n      transition: max-height .34s ease;\n    }\n    .cv__sub-box:checked ~ .cv__submenu { max-height: calc(460px * var(--s, 1)); }\n    .cv__sub-box:checked ~ .cv__sub-head .cv__sub-toggle svg { transform: rotate(180deg); }\n    .cv .cv__submenu a { padding: calc(13px * var(--s, 1)) calc(34px * var(--s, 1)); border-radius: 0; border-bottom: 1px solid rgba(255,255,255,.07); white-space: normal; }\n    .cv__footer-grid { grid-template-columns: 1fr; }\n  }\n  \n  .cv__nav { background: var(--dark); border-bottom-color: rgba(255,255,255,.1); }\n  .cv__s--first { padding-top: calc(var(--nav-h) + calc(78px * var(--s, 1))); }\n.cv button.cv__nav-cta, .cv button.cv__btn {line-height:inherit;letter-spacing:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}\n.cv button.cv__nav-cta {border:0}\n.cv .wtrvl-checkout_button *{pointer-events:none}\n.cv .cv__pick{position:fixed;inset:0;z-index:99990;display:flex;align-items:center;justify-content:center;padding:calc(20px * var(--s, 1))}\n.cv .cv__pick[hidden]{display:none}\n.cv .cv__pick-bg{position:absolute;inset:0;background:rgba(20,21,24,.72)}\n.cv .cv__pick-box{position:relative;width:100%;max-width:calc(560px * var(--s, 1));max-height:calc(100dvh - calc(40px * var(--s, 1)));overflow:auto;background:#fff;color:#1b1c1f;border-radius:calc(16px * var(--s, 1));padding:calc(28px * var(--s, 1)) calc(28px * var(--s, 1)) calc(22px * var(--s, 1))}\n.cv .cv__pick-head{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--s, 1));margin-bottom:calc(14px * var(--s, 1))}\n.cv .cv__pick-sub{margin:0;font-family:Caveat,\"Comic Sans MS\",cursive;font-size:calc(26px * var(--s, 1));font-weight:700;line-height:1;color:#5c5e65}\n.cv .cv__pick-title{margin:calc(6px * var(--s, 1)) 0 0;font-family:Anton,\"Arial Narrow\",Impact,sans-serif;font-weight:400;font-size:calc(34px * var(--s, 1));line-height:1;text-transform:uppercase}\n.cv .cv__pick-close{flex:none;width:calc(40px * var(--s, 1));height:calc(40px * var(--s, 1));border-radius:50%;border:0;background:#f1efe9;font-size:calc(22px * var(--s, 1));line-height:1;cursor:pointer;color:inherit}\n.cv .cv__pick-list{list-style:none;margin:0;padding:0}\n.cv .cv__pick-list li+li{border-top:1px solid #ebe8e0}\n.cv .cv__pick-row{display:grid;grid-template-columns:1fr auto;gap:2px calc(16px * var(--s, 1));width:100%;text-align:left;background:none;border:0;padding:calc(14px * var(--s, 1)) calc(6px * var(--s, 1));font:inherit;color:inherit;cursor:pointer;border-radius:calc(10px * var(--s, 1))}\n.cv .cv__pick-row:hover,.cv .cv__pick-row:focus-visible{background:#fdec4f}\n.cv .cv__pick-name{font-weight:700;font-size:calc(15px * var(--s, 1))}\n.cv .cv__pick-when{grid-column:1;font-size:calc(13px * var(--s, 1));color:#5c5e65}\n.cv .cv__pick-price{grid-column:2;grid-row:1 \/ span 2;align-self:center;font-weight:700;font-size:calc(15px * var(--s, 1));white-space:nowrap}\n.cv .cv__footer h4{font-family:var(--font-display);font-weight:400;letter-spacing:.06em;font-size:calc(14.5px * var(--s, 1));}\n  \n  .cv__gal-s { padding-bottom: calc(96px * var(--s, 1)); }\n  .cv__gal-head { max-width: calc(760px * var(--s, 1)); margin-bottom: calc(40px * var(--s, 1)); }\n  .cv .cv__gal-eyebrow { color: #a89700; margin-bottom: calc(12px * var(--s, 1)); }\n  .cv .cv__gal-h1 { font-size: clamp(calc(40px * var(--s, 1)), 6vw, calc(84px * var(--s, 1))); margin-bottom: calc(22px * var(--s, 1)); }\n  .cv__gal-filter { display: flex; flex-wrap: wrap; gap: calc(10px * var(--s, 1)); margin-bottom: calc(30px * var(--s, 1)); }\n  .cv:not(.is-js) .cv__gal-filter { display: none; }\n  .cv .cv__gal-chip {\n    font: inherit; font-family: var(--font-display); font-size: calc(15px * var(--s, 1)); letter-spacing: .05em; text-transform: uppercase;\n    line-height: 1; padding: calc(12px * var(--s, 1)) calc(18px * var(--s, 1)); border-radius: calc(999px * var(--s, 1)); cursor: pointer;\n    background: transparent; color: var(--text); border: 1.5px solid var(--hair);\n    transition: background .2s ease, border-color .2s ease, color .2s ease;\n  }\n  .cv .cv__gal-chip:hover { border-color: var(--text); }\n  .cv .cv__gal-chip[aria-pressed=\"true\"] { background: var(--dark); border-color: var(--dark); color: #fff; }\n  \n  .cv__gal-grid { display: flex; flex-wrap: wrap; gap: calc(14px * var(--s, 1)); }\n  .cv .cv__gal-item {\n    position: relative; display: block; overflow: hidden; border-radius: calc(10px * var(--s, 1));\n    flex: var(--r) 1 calc(var(--r) * calc(220px * var(--s, 1))); height: calc(220px * var(--s, 1));\n    background: var(--stone-2); padding: 0; border: 0; cursor: pointer; text-decoration: none;\n  }\n  .cv .cv__gal-grid.is-laid .cv__gal-item { flex: none; }\n  .cv .cv__gal-item[hidden] { display: none; }\n  .cv__gal-item img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s cubic-bezier(.22,1,.36,1); }\n  .cv__gal-item::after {\n    content: \"\"; position: absolute; inset: 0; pointer-events: none;\n    background: rgba(20,21,24,.28); opacity: 0; transition: opacity .3s ease;\n  }\n  .cv__gal-go {\n    position: absolute; right: calc(12px * var(--s, 1)); bottom: calc(12px * var(--s, 1)); z-index: 2; width: calc(38px * var(--s, 1)); height: calc(38px * var(--s, 1)); border-radius: calc(999px * var(--s, 1));\n    display: flex; align-items: center; justify-content: center; background: var(--yellow); color: var(--dark);\n    opacity: 0; transform: translateY(calc(6px * var(--s, 1))); transition: opacity .3s ease, transform .3s ease;\n  }\n  .cv__gal-go svg { width: calc(18px * var(--s, 1)); height: calc(18px * var(--s, 1)); fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n  .cv .cv__gal-item:hover img, .cv .cv__gal-item:focus-visible img { transform: scale(1.04); }\n  .cv .cv__gal-item:hover::after, .cv .cv__gal-item:focus-visible::after { opacity: 1; }\n  .cv .cv__gal-item:hover .cv__gal-go, .cv .cv__gal-item:focus-visible .cv__gal-go { opacity: 1; transform: none; }\n  .cv .cv__gal-vid::after { opacity: 1; background: linear-gradient(to top, rgba(20,21,24,.45), rgba(20,21,24,.05)); }\n  .cv__gal-play {\n    position: absolute; left: 50%; top: 50%; z-index: 2; width: calc(62px * var(--s, 1)); height: calc(62px * var(--s, 1)); margin: calc(-31px * var(--s, 1)) 0 0 calc(-31px * var(--s, 1));\n    border-radius: calc(999px * var(--s, 1)); background: var(--yellow); color: var(--dark);\n    display: flex; align-items: center; justify-content: center;\n    box-shadow: 0 calc(12px * var(--s, 1)) calc(30px * var(--s, 1)) calc(-10px * var(--s, 1)) rgba(0,0,0,.6); transition: transform .25s ease;\n  }\n  .cv__gal-play svg { width: calc(24px * var(--s, 1)); height: calc(24px * var(--s, 1)); margin-left: calc(3px * var(--s, 1)); fill: currentColor; }\n  .cv .cv__gal-vid:hover .cv__gal-play { transform: scale(1.08); }\n  .cv__gal-time {\n    position: absolute; right: calc(10px * var(--s, 1)); bottom: calc(10px * var(--s, 1)); z-index: 2; font-size: calc(12.5px * var(--s, 1)); font-weight: 600; line-height: 1;\n    color: #fff; background: rgba(0,0,0,.66); padding: calc(5px * var(--s, 1)) calc(7px * var(--s, 1)); border-radius: calc(4px * var(--s, 1));\n  }\n  .cv .cv__gal-yt {\n    display: inline-flex; align-items: center; gap: calc(8px * var(--s, 1)); margin-top: calc(30px * var(--s, 1));\n    font-weight: 600; font-size: calc(15px * var(--s, 1)); color: var(--text); text-decoration: none;\n  }\n  .cv__gal-yt svg { width: calc(18px * var(--s, 1)); height: calc(18px * var(--s, 1)); fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform .25s ease; }\n  .cv .cv__gal-yt:hover svg { transform: translateX(calc(3px * var(--s, 1))); }\n  .cv__vmodal { position: fixed; inset: 0; z-index: 99991; display: flex; align-items: center; justify-content: center; padding: calc(20px * var(--s, 1)); }\n  .cv__vmodal[hidden] { display: none; }\n  .cv__vmodal-bg { position: absolute; inset: 0; background: rgba(14,15,18,.86); }\n  .cv__vmodal-box { position: relative; width: min(calc(1100px * var(--s, 1)), 100%); }\n  .cv__vmodal-frame { aspect-ratio: 16 \/ 9; background: #000; border-radius: calc(12px * var(--s, 1)); overflow: hidden; }\n  .cv__vmodal-frame iframe { display: block; width: 100%; height: 100%; border: 0; }\n  .cv__vmodal-meta { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: calc(8px * var(--s, 1)) calc(24px * var(--s, 1)); margin-top: calc(16px * var(--s, 1)); color: #fff; }\n  .cv .cv__vmodal-title { font-family: var(--font-display); font-size: calc(24px * var(--s, 1)); line-height: 1.1; text-transform: uppercase; }\n  .cv .cv__vmodal-trip { display: inline-flex; align-items: center; gap: calc(6px * var(--s, 1)); font-weight: 600; font-size: calc(15px * var(--s, 1)); color: var(--yellow); text-decoration: none; }\n  .cv__vmodal-trip svg { width: calc(18px * var(--s, 1)); height: calc(18px * var(--s, 1)); fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }\n  .cv .cv__vmodal-close {\n    position: absolute; right: 0; top: calc(-52px * var(--s, 1)); width: calc(40px * var(--s, 1)); height: calc(40px * var(--s, 1)); border-radius: calc(999px * var(--s, 1)); border: 0; cursor: pointer;\n    background: rgba(255,255,255,.14); color: #fff; font-size: calc(24px * var(--s, 1)); line-height: 1;\n  }\n  .cv .cv__vmodal-close:hover { background: var(--yellow); color: var(--dark); }\n  .cv__gal-cta-in { text-align: center; max-width: calc(640px * var(--s, 1)); margin: 0 auto; }\n  .cv__gal-cta-in .cv__lead { margin-top: calc(18px * var(--s, 1)); }\n  .cv__gal-cta-btns { display: flex; flex-wrap: wrap; justify-content: center; gap: calc(12px * var(--s, 1)); margin-top: calc(30px * var(--s, 1)); }\n  @media (max-width: 640px) {\n    .cv__gal-grid { gap: calc(8px * var(--s, 1)); }\n    .cv .cv__gal-item { border-radius: calc(8px * var(--s, 1)); flex-basis: calc(var(--r) * calc(130px * var(--s, 1))); height: calc(130px * var(--s, 1)); }\n    .cv__gal-go { display: none; }\n    .cv__gal-play { width: calc(46px * var(--s, 1)); height: calc(46px * var(--s, 1)); margin: calc(-23px * var(--s, 1)) 0 0 calc(-23px * var(--s, 1)); }\n    .cv__gal-play svg { width: calc(18px * var(--s, 1)); height: calc(18px * var(--s, 1)); }\n    .cv .cv__gal-chip { font-size: calc(13.5px * var(--s, 1)); padding: calc(10px * var(--s, 1)) calc(14px * var(--s, 1)); }\n  }\n.cv .cv__footer .cv__footer-h{font-family:var(--font-display);font-weight:400;letter-spacing:.06em;font-size:calc(14.5px * var(--s, 1));}\n@media (max-width:1024px){.cv .cv__gal-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cv .cv__gal-chip{width:100%;text-align:center;white-space:normal}}\n@media (max-width:640px){.cv .cv__gal-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv .cv__gal-chip{padding:12px 8px;font-size:13px}}\n@media (max-width:360px){.cv .cv__gal-chip{padding:12px 4px;font-size:12px;letter-spacing:.02em}}\n.cv{--s:1}\n@media (min-width:1025px){.cv{--s:.8}}\n  .cv .cv__vh { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }\n<\/style>\n<div class=\"cv\">\n  <header class=\"cv__nav\">\n    <div class=\"cv__nav-inner\">\n      <a class=\"cv__logo\" href=\"\/\"><img loading=\"lazy\" width=\"147\" height=\"200\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/cabra-ventura-logo-200.webp\" alt=\"Cabra Ventura\"><\/a>\n      <input type=\"checkbox\" id=\"cv-burger\" class=\"cv__burger-box\">\n      <label for=\"cv-burger\" class=\"cv__burger\"><span class=\"cv__vh\">Menu<\/span><i><\/i><\/label>\n      <ul class=\"cv__menu\">\n        <li class=\"cv__has-sub\">\n          <input type=\"checkbox\" id=\"cv-sub-tours\" class=\"cv__sub-box\">\n          <span class=\"cv__sub-head\">\n            <a href=\"\/#tours\">Tours<\/a>\n            <label for=\"cv-sub-tours\" class=\"cv__sub-toggle\"><span class=\"cv__vh\">Show all tours<\/span>\n              <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 9.5l6 6 6-6\"\/><\/svg>\n            <\/label>\n          <\/span>\n          <ul class=\"cv__submenu\">\n            <li><a href=\"\/portfolio\/mighty-morocco-sahara-edition\/\">Mighty Morocco 2026 &ndash; Sahara Edition<\/a><\/li>\n            <li><a href=\"\/portfolio\/massive-mauritanie\/\">Massive Mauritania 2026-2027<\/a><\/li>\n            <li><a href=\"\/sensational-senegal\/\">Sensational Senegal 2027<span class=\"cv__new\">New<\/span><\/a><\/li>\n            <li><a href=\"\/portfolio\/twisted_tabua\/\">Twisted Tabua 2027<\/a><\/li>\n            <li><a href=\"\/gorgeous-georgia\/\">Gorgeous Georgia 2027<span class=\"cv__new\">New<\/span><\/a><\/li>\n          <\/ul>\n        <\/li>\n        <li><a href=\"\/about-us\/\">About us<\/a><\/li>\n        <li><a href=\"\/gallery\/\">Gallery<\/a><\/li>\n        <li><a href=\"\/contact-us\/\">Contact<\/a><\/li>\n      <\/ul>\n      <button type=\"button\" data-pick-open class=\"cv__nav-cta\" data-track=\"boeken\">Book now<\/button>\n    <\/div>\n  <\/header>\n  <section id=\"photos\" class=\"cv__s cv__s--stone cv__s--first cv__gal-s\">\n    <div class=\"cv__wrap cv__wrap--wide\">\n      <div class=\"cv__gal-head\" data-rv>\n        <p class=\"cv__hand cv__gal-eyebrow\">Straight from the trail<\/p>\n        <h1 class=\"cv__gal-h1\">Our tours in pictures<\/h1>\n        <p class=\"cv__lead\">Photos and films from our tours: desert, mountains and the people we meet on the way. Tap a photo to see the tour it comes from.<\/p>\n      <\/div>\n      <div class=\"cv__gal-filter\" role=\"group\" aria-label=\"Show photos and films of\">\n          <button type=\"button\" class=\"cv__gal-chip\" data-filter=\"all\" aria-pressed=\"true\">All<\/button>\n          <button type=\"button\" class=\"cv__gal-chip\" data-filter=\"morocco\" aria-pressed=\"false\">Mighty Morocco<\/button>\n          <button type=\"button\" class=\"cv__gal-chip\" data-filter=\"mauritania\" aria-pressed=\"false\">Massive Mauritania<\/button>\n          <button type=\"button\" class=\"cv__gal-chip\" data-filter=\"senegal\" aria-pressed=\"false\">Sensational Senegal<\/button>\n          <button type=\"button\" class=\"cv__gal-chip\" data-filter=\"tabua\" aria-pressed=\"false\">Twisted Tabua<\/button>\n          <button type=\"button\" class=\"cv__gal-chip\" data-filter=\"georgia\" aria-pressed=\"false\">Gorgeous Georgia<\/button>\n      <\/div>\n      <div class=\"cv__gal-grid\">\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/mighty-morocco-sahara-edition\/\" data-trip=\"morocco\" style=\"--r:0.562\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/01\/W2A4261-576x1024.jpg\" alt=\"Enduro rider jumping in the Moroccan sand\" width=\"576\" height=\"1024\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/massive-mauritanie\/\" data-trip=\"mauritania\" style=\"--r:0.750\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/01\/IMG_9621-600x800.jpg\" alt=\"Rider on the edge of a big dune in Mauritania\" width=\"600\" height=\"800\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/sensational-senegal\/\" data-trip=\"senegal\" style=\"--r:1.499\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/Senegal-1-scaled-e1784105223486-1024x683.jpg\" alt=\"Getting a Cabra Ventura bike ready in Senegal\" width=\"1024\" height=\"683\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/07\/Senegal-1-scaled-e1784105223486-600x400.jpg 600w, \/wp-content\/uploads\/2026\/07\/Senegal-1-scaled-e1784105223486-768x512.jpg 768w, \/wp-content\/uploads\/2026\/07\/Senegal-1-scaled-e1784105223486-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <button type=\"button\" class=\"cv__gal-item cv__gal-vid\" data-trip=\"mauritania\" style=\"--r:1.778\" data-src=\"https:\/\/www.youtube-nocookie.com\/embed\/-gwttZSZZHE?autoplay=1&amp;rel=0&amp;modestbranding=1&amp;playsinline=1\" data-title=\"Massive Mauritania Extended\" data-tour=\"Massive Mauritania\" data-href=\"\/portfolio\/massive-mauritanie\/\" aria-label=\"Play the film Massive Mauritania Extended (11:00)\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/youtube-gwttzszzhe-1024x576.jpg\" alt=\"\" width=\"1280\" height=\"720\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/youtube-gwttzszzhe-300x169.jpg 300w, \/wp-content\/uploads\/2026\/10\/youtube-gwttzszzhe-768x432.jpg 768w, \/wp-content\/uploads\/2026\/10\/youtube-gwttzszzhe-1024x576.jpg 1024w, \/wp-content\/uploads\/2026\/10\/youtube-gwttzszzhe.jpg 1280w\" sizes=\"auto, (max-width: 780px) 100vw, 1280px\"><span class=\"cv__gal-play\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5.5v13l11-6.5z\"\/><\/svg><\/span><span class=\"cv__gal-time\">11:00<\/span><\/button>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/twisted_tabua\/\" data-trip=\"tabua\" style=\"--r:0.751\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0029-769x1024.jpg\" alt=\"Riders crossing a forest stream in Portugal\" width=\"769\" height=\"1024\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0029-600x799.jpg 600w, \/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0029-768x1023.jpg 768w, \/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0029-769x1024.jpg 769w\" sizes=\"auto, (max-width: 780px) 100vw, 769px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/gorgeous-georgia\/\" data-trip=\"georgia\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/georgia-rider-rocky-gravel-track-1024x682.jpg\" alt=\"Rider on a rocky gravel track in Georgia\" width=\"900\" height=\"600\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/georgia-rider-rocky-gravel-track-300x200.jpg 300w, \/wp-content\/uploads\/2026\/10\/georgia-rider-rocky-gravel-track-768x512.jpg 768w, \/wp-content\/uploads\/2026\/10\/georgia-rider-rocky-gravel-track-1024x682.jpg 900w\" sizes=\"auto, (max-width: 780px) 100vw, 900px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/mighty-morocco-sahara-edition\/\" data-trip=\"morocco\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/01\/W2A6978-600x400.jpg\" alt=\"Riders on a desert track below the mountains in Morocco\" width=\"600\" height=\"400\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/massive-mauritanie\/\" data-trip=\"mauritania\" style=\"--r:1.778\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/01\/dji_fly_20250120_100004_450_1737367211643_photo_optimized-1024x576.jpg\" alt=\"Dunes of the Mauritanian Sahara seen from the air\" width=\"1024\" height=\"576\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/01\/dji_fly_20250120_100004_450_1737367211643_photo_optimized-428x242.jpg 428w, \/wp-content\/uploads\/2026\/01\/dji_fly_20250120_100004_450_1737367211643_photo_optimized-600x338.jpg 600w, \/wp-content\/uploads\/2026\/01\/dji_fly_20250120_100004_450_1737367211643_photo_optimized-768x432.jpg 768w, \/wp-content\/uploads\/2026\/01\/dji_fly_20250120_100004_450_1737367211643_photo_optimized-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <button type=\"button\" class=\"cv__gal-item cv__gal-vid\" data-trip=\"morocco\" style=\"--r:1.778\" data-src=\"https:\/\/www.youtube-nocookie.com\/embed\/11ioHoll02w?autoplay=1&amp;rel=0&amp;modestbranding=1&amp;playsinline=1\" data-title=\"Mighty Morocco: Agadir to the Anti-Atlas\" data-tour=\"Mighty Morocco\" data-href=\"\/portfolio\/mighty-morocco-sahara-edition\/\" aria-label=\"Play the film Mighty Morocco: Agadir to the Anti-Atlas (3:26)\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/youtube-11ioholl02w-1024x576.jpg\" alt=\"\" width=\"1280\" height=\"720\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/youtube-11ioholl02w-300x169.jpg 300w, \/wp-content\/uploads\/2026\/10\/youtube-11ioholl02w-768x432.jpg 768w, \/wp-content\/uploads\/2026\/10\/youtube-11ioholl02w-1024x576.jpg 1024w, \/wp-content\/uploads\/2026\/10\/youtube-11ioholl02w.jpg 1280w\" sizes=\"auto, (max-width: 780px) 100vw, 1280px\"><span class=\"cv__gal-play\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5.5v13l11-6.5z\"\/><\/svg><\/span><span class=\"cv__gal-time\">3:26<\/span><\/button>\n        <a class=\"cv__gal-item\" href=\"\/sensational-senegal\/\" data-trip=\"senegal\" style=\"--r:1.779\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/senegal-fishing-boats-beach-1024x576.jpg\" alt=\"Colourful fishing boats on a beach in Senegal\" width=\"900\" height=\"506\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/senegal-fishing-boats-beach-300x169.jpg 300w, \/wp-content\/uploads\/2026\/10\/senegal-fishing-boats-beach-768x432.jpg 768w, \/wp-content\/uploads\/2026\/10\/senegal-fishing-boats-beach-1024x576.jpg 900w\" sizes=\"auto, (max-width: 780px) 100vw, 900px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/twisted_tabua\/\" data-trip=\"tabua\" style=\"--r:1.775\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/20260430_104017-1024x577.jpg\" alt=\"Green valley trail near Serra da Estrela\" width=\"1024\" height=\"577\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/07\/20260430_104017-428x242.jpg 428w, \/wp-content\/uploads\/2026\/07\/20260430_104017-600x338.jpg 600w, \/wp-content\/uploads\/2026\/07\/20260430_104017-768x432.jpg 768w, \/wp-content\/uploads\/2026\/07\/20260430_104017-1024x577.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/gorgeous-georgia\/\" data-trip=\"georgia\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/georgia-ktm-enduro-snowy-peaks-1024x682.jpg\" alt=\"KTM enduro bike below snowy peaks in Georgia\" width=\"900\" height=\"600\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/georgia-ktm-enduro-snowy-peaks-300x200.jpg 300w, \/wp-content\/uploads\/2026\/10\/georgia-ktm-enduro-snowy-peaks-768x512.jpg 768w, \/wp-content\/uploads\/2026\/10\/georgia-ktm-enduro-snowy-peaks-1024x682.jpg 900w\" sizes=\"auto, (max-width: 780px) 100vw, 900px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/mighty-morocco-sahara-edition\/\" data-trip=\"morocco\" style=\"--r:0.562\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/01\/W2A1159-576x1024.jpg\" alt=\"Riders in a cloud of dust in Morocco\" width=\"576\" height=\"1024\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <button type=\"button\" class=\"cv__gal-item cv__gal-vid\" data-trip=\"tabua\" style=\"--r:1.778\" data-src=\"https:\/\/www.youtube-nocookie.com\/embed\/PO4N-6C-CDc?autoplay=1&amp;rel=0&amp;modestbranding=1&amp;playsinline=1\" data-title=\"Twisted Tabua\" data-tour=\"Twisted Tabua\" data-href=\"\/portfolio\/twisted_tabua\/\" aria-label=\"Play the film Twisted Tabua (2:31)\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/youtube-po4n-6c-cdc-1024x576.jpg\" alt=\"\" width=\"1280\" height=\"720\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/youtube-po4n-6c-cdc-300x169.jpg 300w, \/wp-content\/uploads\/2026\/10\/youtube-po4n-6c-cdc-768x432.jpg 768w, \/wp-content\/uploads\/2026\/10\/youtube-po4n-6c-cdc-1024x576.jpg 1024w, \/wp-content\/uploads\/2026\/10\/youtube-po4n-6c-cdc.jpg 1280w\" sizes=\"auto, (max-width: 780px) 100vw, 1280px\"><span class=\"cv__gal-play\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5.5v13l11-6.5z\"\/><\/svg><\/span><span class=\"cv__gal-time\">2:31<\/span><\/button>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/massive-mauritanie\/\" data-trip=\"mauritania\" style=\"--r:0.750\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/01\/IMG_9573-600x800.jpg\" alt=\"Riders on top of a dune in Mauritania\" width=\"600\" height=\"800\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/twisted_tabua\/\" data-trip=\"tabua\" style=\"--r:2.165\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0019-1024x473.jpg\" alt=\"Riders taking a break in the forest in Portugal\" width=\"1024\" height=\"473\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0019-600x277.jpg 600w, \/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0019-768x355.jpg 768w, \/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0019-1024x473.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/gorgeous-georgia\/\" data-trip=\"georgia\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/georgia-warm-welcome-locals-1024x682.jpg\" alt=\"A warm welcome from locals in Georgia\" width=\"900\" height=\"600\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/georgia-warm-welcome-locals-300x200.jpg 300w, \/wp-content\/uploads\/2026\/10\/georgia-warm-welcome-locals-768x512.jpg 768w, \/wp-content\/uploads\/2026\/10\/georgia-warm-welcome-locals-1024x682.jpg 900w\" sizes=\"auto, (max-width: 780px) 100vw, 900px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/mighty-morocco-sahara-edition\/\" data-trip=\"morocco\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/01\/W2A4101-600x400.jpg\" alt=\"Riders crossing a red desert plain in Morocco\" width=\"600\" height=\"400\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <button type=\"button\" class=\"cv__gal-item cv__gal-vid\" data-trip=\"mauritania\" style=\"--r:1.778\" data-src=\"https:\/\/www.youtube-nocookie.com\/embed\/rRnOrST0Jno?autoplay=1&amp;rel=0&amp;modestbranding=1&amp;playsinline=1\" data-title=\"Massive Mauritania: riding the real Sahara\" data-tour=\"Massive Mauritania\" data-href=\"\/portfolio\/massive-mauritanie\/\" aria-label=\"Play the film Massive Mauritania: riding the real Sahara (2:27)\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/youtube-rrnorst0jno-1024x576.jpg\" alt=\"\" width=\"1280\" height=\"720\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/youtube-rrnorst0jno-300x169.jpg 300w, \/wp-content\/uploads\/2026\/10\/youtube-rrnorst0jno-768x432.jpg 768w, \/wp-content\/uploads\/2026\/10\/youtube-rrnorst0jno-1024x576.jpg 1024w, \/wp-content\/uploads\/2026\/10\/youtube-rrnorst0jno.jpg 1280w\" sizes=\"auto, (max-width: 780px) 100vw, 1280px\"><span class=\"cv__gal-play\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5.5v13l11-6.5z\"\/><\/svg><\/span><span class=\"cv__gal-time\">2:27<\/span><\/button>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/massive-mauritanie\/\" data-trip=\"mauritania\" style=\"--r:1.778\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/01\/dji_fly_20250120_100156_455_1737367324062_photo_optimized-1024x576.jpg\" alt=\"Riders resting by the palm trees in Mauritania\" width=\"1024\" height=\"576\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/01\/dji_fly_20250120_100156_455_1737367324062_photo_optimized-428x242.jpg 428w, \/wp-content\/uploads\/2026\/01\/dji_fly_20250120_100156_455_1737367324062_photo_optimized-600x338.jpg 600w, \/wp-content\/uploads\/2026\/01\/dji_fly_20250120_100156_455_1737367324062_photo_optimized-768x432.jpg 768w, \/wp-content\/uploads\/2026\/01\/dji_fly_20250120_100156_455_1737367324062_photo_optimized-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/twisted_tabua\/\" data-trip=\"tabua\" style=\"--r:1.778\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/02\/image0-2-1024x576.jpeg\" alt=\"The enduro bikes on their trailer in Portugal\" width=\"1024\" height=\"576\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2022\/02\/image0-2-428x242.jpeg 428w, \/wp-content\/uploads\/2022\/02\/image0-2-600x338.jpeg 600w, \/wp-content\/uploads\/2022\/02\/image0-2-768x432.jpeg 768w, \/wp-content\/uploads\/2022\/02\/image0-2-1024x576.jpeg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/gorgeous-georgia\/\" data-trip=\"georgia\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/georgia-rider-mountain-ridge-1024x682.jpg\" alt=\"Rider on a mountain ridge in Georgia\" width=\"900\" height=\"600\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/georgia-rider-mountain-ridge-300x200.jpg 300w, \/wp-content\/uploads\/2026\/10\/georgia-rider-mountain-ridge-768x512.jpg 768w, \/wp-content\/uploads\/2026\/10\/georgia-rider-mountain-ridge-1024x682.jpg 900w\" sizes=\"auto, (max-width: 780px) 100vw, 900px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/mighty-morocco-sahara-edition\/\" data-trip=\"morocco\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/01\/W2A3697-600x400.jpg\" alt=\"Support van and camp at sunset in Morocco\" width=\"600\" height=\"400\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <button type=\"button\" class=\"cv__gal-item cv__gal-vid\" data-trip=\"morocco\" style=\"--r:1.778\" data-src=\"https:\/\/www.youtube-nocookie.com\/embed\/YVpXF1Ubopk?autoplay=1&amp;rel=0&amp;modestbranding=1&amp;playsinline=1\" data-title=\"Mighty Morocco 2023\" data-tour=\"Mighty Morocco\" data-href=\"\/portfolio\/mighty-morocco-sahara-edition\/\" aria-label=\"Play the film Mighty Morocco 2023 (4:21)\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/youtube-yvpxf1ubopk-1024x576.jpg\" alt=\"\" width=\"1280\" height=\"720\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/youtube-yvpxf1ubopk-300x169.jpg 300w, \/wp-content\/uploads\/2026\/10\/youtube-yvpxf1ubopk-768x432.jpg 768w, \/wp-content\/uploads\/2026\/10\/youtube-yvpxf1ubopk-1024x576.jpg 1024w, \/wp-content\/uploads\/2026\/10\/youtube-yvpxf1ubopk.jpg 1280w\" sizes=\"auto, (max-width: 780px) 100vw, 1280px\"><span class=\"cv__gal-play\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5.5v13l11-6.5z\"\/><\/svg><\/span><span class=\"cv__gal-time\">4:21<\/span><\/button>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/massive-mauritanie\/\" data-trip=\"mauritania\" style=\"--r:2.222\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/01\/20250122_184941-600x270.jpg\" alt=\"Campfire and tea in the Mauritanian desert\" width=\"600\" height=\"270\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/twisted_tabua\/\" data-trip=\"tabua\" style=\"--r:0.563\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/IMG-20260502-WA0006-768x1364.jpg\" alt=\"Drinks on the terrace by the pool in T&aacute;bua\" width=\"768\" height=\"1364\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/07\/IMG-20260502-WA0006-577x1024.jpg 577w, \/wp-content\/uploads\/2026\/07\/IMG-20260502-WA0006-600x1065.jpg 600w, \/wp-content\/uploads\/2026\/07\/IMG-20260502-WA0006-768x1364.jpg 768w\" sizes=\"auto, (max-width: 780px) 100vw, 768px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/gorgeous-georgia\/\" data-trip=\"georgia\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/georgia-riding-grassy-ridges-1024x682.jpg\" alt=\"Riding the grassy ridges of Georgia\" width=\"900\" height=\"600\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/georgia-riding-grassy-ridges-300x200.jpg 300w, \/wp-content\/uploads\/2026\/10\/georgia-riding-grassy-ridges-768x512.jpg 768w, \/wp-content\/uploads\/2026\/10\/georgia-riding-grassy-ridges-1024x682.jpg 900w\" sizes=\"auto, (max-width: 780px) 100vw, 900px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/mighty-morocco-sahara-edition\/\" data-trip=\"morocco\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/01\/W2A7679-600x400.jpg\" alt=\"A camel in the Moroccan desert\" width=\"600\" height=\"400\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <button type=\"button\" class=\"cv__gal-item cv__gal-vid\" data-trip=\"tabua\" style=\"--r:1.778\" data-src=\"https:\/\/www.youtube-nocookie.com\/embed\/YqiFrDjZG8U?autoplay=1&amp;rel=0&amp;modestbranding=1&amp;playsinline=1\" data-title=\"Tabua Deluxe Enduro\" data-tour=\"Twisted Tabua\" data-href=\"\/portfolio\/twisted_tabua\/\" aria-label=\"Play the film Tabua Deluxe Enduro (2:31)\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/youtube-yqifrdjzg8u-1024x576.jpg\" alt=\"\" width=\"1280\" height=\"720\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/youtube-yqifrdjzg8u-300x169.jpg 300w, \/wp-content\/uploads\/2026\/10\/youtube-yqifrdjzg8u-768x432.jpg 768w, \/wp-content\/uploads\/2026\/10\/youtube-yqifrdjzg8u-1024x576.jpg 1024w, \/wp-content\/uploads\/2026\/10\/youtube-yqifrdjzg8u.jpg 1280w\" sizes=\"auto, (max-width: 780px) 100vw, 1280px\"><span class=\"cv__gal-play\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5.5v13l11-6.5z\"\/><\/svg><\/span><span class=\"cv__gal-time\">2:31<\/span><\/button>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/massive-mauritanie\/\" data-trip=\"mauritania\" style=\"--r:0.750\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/01\/IMG_9775-600x800.jpg\" alt=\"Local crafts for sale at a desert camp in Mauritania\" width=\"600\" height=\"800\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/twisted_tabua\/\" data-trip=\"tabua\" style=\"--r:0.563\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0001-768x1364.jpg\" alt=\"A cold beer after the ride in Portugal\" width=\"768\" height=\"1364\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0001-577x1024.jpg 577w, \/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0001-600x1065.jpg 600w, \/wp-content\/uploads\/2026\/07\/IMG-20260427-WA0001-768x1364.jpg 768w\" sizes=\"auto, (max-width: 780px) 100vw, 768px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/gorgeous-georgia\/\" data-trip=\"georgia\" style=\"--r:1.775\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/georgia-lone-rider-hills-1024x576.jpg\" alt=\"A lone rider on the hills of Georgia\" width=\"900\" height=\"507\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/georgia-lone-rider-hills-300x169.jpg 300w, \/wp-content\/uploads\/2026\/10\/georgia-lone-rider-hills-768x432.jpg 768w, \/wp-content\/uploads\/2026\/10\/georgia-lone-rider-hills-1024x576.jpg 900w\" sizes=\"auto, (max-width: 780px) 100vw, 900px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/mighty-morocco-sahara-edition\/\" data-trip=\"morocco\" style=\"--r:0.667\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/01\/W2A0794-600x900.jpg\" alt=\"Group dinner at a long table in Morocco\" width=\"600\" height=\"900\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <button type=\"button\" class=\"cv__gal-item cv__gal-vid\" data-trip=\"mauritania\" style=\"--r:1.778\" data-src=\"https:\/\/www.youtube-nocookie.com\/embed\/Y07ykDSSCP4?autoplay=1&amp;rel=0&amp;modestbranding=1&amp;playsinline=1\" data-title=\"Massive Mauritania\" data-tour=\"Massive Mauritania\" data-href=\"\/portfolio\/massive-mauritanie\/\" aria-label=\"Play the film Massive Mauritania (2:34)\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/youtube-y07ykdsscp4-1024x576.jpg\" alt=\"\" width=\"1280\" height=\"720\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/youtube-y07ykdsscp4-300x169.jpg 300w, \/wp-content\/uploads\/2026\/10\/youtube-y07ykdsscp4-768x432.jpg 768w, \/wp-content\/uploads\/2026\/10\/youtube-y07ykdsscp4-1024x576.jpg 1024w, \/wp-content\/uploads\/2026\/10\/youtube-y07ykdsscp4.jpg 1280w\" sizes=\"auto, (max-width: 780px) 100vw, 1280px\"><span class=\"cv__gal-play\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M8 5.5v13l11-6.5z\"\/><\/svg><\/span><span class=\"cv__gal-time\">2:34<\/span><\/button>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/massive-mauritanie\/\" data-trip=\"mauritania\" style=\"--r:1.778\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/01\/dji_fly_20250122_175534_484_1737568541729_photo_optimized-1024x576.jpg\" alt=\"Desert camp in Mauritania seen from the air\" width=\"1024\" height=\"576\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/01\/dji_fly_20250122_175534_484_1737568541729_photo_optimized-428x242.jpg 428w, \/wp-content\/uploads\/2026\/01\/dji_fly_20250122_175534_484_1737568541729_photo_optimized-600x338.jpg 600w, \/wp-content\/uploads\/2026\/01\/dji_fly_20250122_175534_484_1737568541729_photo_optimized-768x432.jpg 768w, \/wp-content\/uploads\/2026\/01\/dji_fly_20250122_175534_484_1737568541729_photo_optimized-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 780px) 100vw, 1024px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/gorgeous-georgia\/\" data-trip=\"georgia\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/georgia-rolling-mountain-ridges-1024x682.jpg\" alt=\"Rolling mountain ridges in Georgia\" width=\"900\" height=\"600\" loading=\"lazy\" srcset=\"\/wp-content\/uploads\/2026\/10\/georgia-rolling-mountain-ridges-300x200.jpg 300w, \/wp-content\/uploads\/2026\/10\/georgia-rolling-mountain-ridges-768x512.jpg 768w, \/wp-content\/uploads\/2026\/10\/georgia-rolling-mountain-ridges-1024x682.jpg 900w\" sizes=\"auto, (max-width: 780px) 100vw, 900px\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/mighty-morocco-sahara-edition\/\" data-trip=\"morocco\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/01\/W2A0789-600x400.jpg\" alt=\"Lunch by the pool in a Moroccan oasis\" width=\"600\" height=\"400\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/massive-mauritanie\/\" data-trip=\"mauritania\" style=\"--r:0.750\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/01\/IMG_9592-600x800.jpg\" alt=\"Dinner at the bivouac in Mauritania\" width=\"600\" height=\"800\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n        <a class=\"cv__gal-item\" href=\"\/portfolio\/mighty-morocco-sahara-edition\/\" data-trip=\"morocco\" style=\"--r:1.500\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/01\/W2A9842-600x400.jpg\" alt=\"Our hotel in Morocco at dusk\" width=\"600\" height=\"400\" loading=\"lazy\"><span class=\"cv__gal-go\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/span><\/a>\n      <\/div>\n      <a class=\"cv__gal-yt\" href=\"https:\/\/www.youtube.com\/@cabraventura9300\" target=\"_blank\" rel=\"noopener\">More films on our YouTube channel<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/a>\n    <\/div>\n  <\/section>\n  <div class=\"cv__vmodal\" id=\"cv-vmodal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"cv-vmodal-title\" hidden>\n    <div class=\"cv__vmodal-bg\" data-vclose><\/div>\n    <div class=\"cv__vmodal-box\">\n      <button type=\"button\" class=\"cv__vmodal-close\" data-vclose aria-label=\"Close\">&times;<\/button>\n      <div class=\"cv__vmodal-frame\"><\/div>\n      <div class=\"cv__vmodal-meta\">\n        <p class=\"cv__vmodal-title\" id=\"cv-vmodal-title\"><\/p>\n        <a class=\"cv__vmodal-trip\" href=\"\/\"><span><\/span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<script>\n(function () {\n  var root = document.querySelector('.cv');\n  if (!root) return;\n  var grid = root.querySelector('.cv__gal-grid');\n  if (!grid) return;\n  var items = Array.prototype.slice.call(grid.querySelectorAll('.cv__gal-item'));\n  var chips = root.querySelectorAll('.cv__gal-chip');\n  function layout() {\n    var W = Math.floor(grid.getBoundingClientRect().width);\n    if (!W) return;\n    var S = parseFloat(getComputedStyle(grid).getPropertyValue('--s')) || 1;\n    var gap = Math.round((W < 640 ? 8 : 14) * S);\n    var doel = (W < 640 ? 130 : (W < 1000 ? 210 : 270)) * S;\n    var vis = items.filter(function (it) { return !it.hidden; });\n    var r = vis.map(function (it) { return parseFloat(it.style.getPropertyValue('--r')) || 1.5; });\n    var n = r.length, best = [0], van = [0];\n    for (var j = 1; j <= n; j++) {\n      best[j] = Infinity;\n      var som = 0;\n      for (var i = j - 1; i >= 0; i--) {\n        som += r[i];\n        var h = (W - gap * (j - i - 1)) \/ som;\n        if (h < doel * .6) break;\n        var kost = Math.pow(h - doel, 2) + best[i];\n        if (h > doel * 1.6) kost += 1e7;\n        if (kost < best[j]) { best[j] = kost; van[j] = i; }\n      }\n    }\n    var rijen = [], e = n;\n    while (e > 0) { rijen.unshift([van[e], e]); e = van[e]; }\n    rijen.forEach(function (rij) {\n      var som = 0, k;\n      for (k = rij[0]; k < rij[1]; k++) som += r[k];\n      var h = Math.round((W - gap * (rij[1] - rij[0] - 1)) \/ som);\n      var rest = W - gap * (rij[1] - rij[0] - 1);\n      for (k = rij[0]; k < rij[1]; k++) {\n        var w = k === rij[1] - 1 ? rest : Math.floor(r[k] * h);\n        rest -= w;\n        vis[k].style.width = w + 'px';\n        vis[k].style.height = h + 'px';\n      }\n    });\n    grid.style.gap = gap + 'px';\n    grid.classList.add('is-laid');\n  }\n  var wacht = false;\n  function opnieuw() {\n    if (wacht) return;\n    wacht = true;\n    requestAnimationFrame(function () { wacht = false; layout(); });\n  }\n  if ('ResizeObserver' in window) { new ResizeObserver(function () { layout(); }).observe(grid); }\n  window.addEventListener('resize', opnieuw);\n  layout();\n  chips.forEach(function (c) {\n    c.addEventListener('click', function () {\n      var f = c.getAttribute('data-filter');\n      chips.forEach(function (x) { x.setAttribute('aria-pressed', x === c ? 'true' : 'false'); });\n      items.forEach(function (it) { it.hidden = f !== 'all' ? it.getAttribute('data-trip') !== f : false; });\n      layout();\n    });\n  });\n  var modal = document.getElementById('cv-vmodal');\n  if (!modal) return;\n  var frame = modal.querySelector('.cv__vmodal-frame');\n  var titel = modal.querySelector('.cv__vmodal-title');\n  var trip = modal.querySelector('.cv__vmodal-trip');\n  var terug = null;\n  function sluit() {\n    modal.hidden = true;\n    frame.innerHTML = '';\n    if (terug) terug.focus();\n  }\n  root.querySelectorAll('.cv__gal-vid').forEach(function (b) {\n    b.addEventListener('click', function () {\n      var f = document.createElement('iframe');\n      f.src = b.getAttribute('data-src');\n      f.title = b.getAttribute('data-title');\n      f.allow = 'autoplay; encrypted-media; picture-in-picture; fullscreen';\n      f.allowFullscreen = true;\n      frame.innerHTML = '';\n      frame.appendChild(f);\n      titel.textContent = b.getAttribute('data-title');\n      trip.href = b.getAttribute('data-href');\n      trip.querySelector('span').textContent = 'The ' + b.getAttribute('data-tour') + ' tour';\n      terug = b;\n      modal.hidden = false;\n      modal.querySelector('.cv__vmodal-close').focus();\n    });\n  });\n  modal.querySelectorAll('[data-vclose]').forEach(function (x) { x.addEventListener('click', sluit); });\n  document.addEventListener('keydown', function (ev) { if (ev.key === 'Escape') { if (!modal.hidden) sluit(); } });\n})();\n<\/script>\n  <section class=\"cv__s cv__s--stone cv__gal-cta\">\n    <div class=\"cv__wrap\">\n      <div class=\"cv__gal-cta-in\" data-rv>\n        <h2 class=\"cv__h2\">Seen enough?<\/h2>\n        <p class=\"cv__lead\">Pick your dates and book your seat directly, or have a look at all our tours first.<\/p>\n        <div class=\"cv__gal-cta-btns\">\n          <button type=\"button\" data-pick-open class=\"cv__btn cv__btn--solid\" data-track=\"boeken\">Book now<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 12h13\"\/><path d=\"m12 6 6 6-6 6\"\/><\/svg><\/button>\n          <a class=\"cv__btn cv__btn--dark\" href=\"\/#tours\" data-track=\"all-tours\">All tours<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n  <footer class=\"cv__footer\">\n    <div class=\"cv__wrap\">\n      <div class=\"cv__footer-grid\">\n        <div>\n          <div class=\"cv__footer-logo\"><img loading=\"lazy\" width=\"147\" height=\"200\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/10\/cabra-ventura-logo-200.webp\" alt=\"Cabra Ventura\"><\/div>\n          <p style=\"max-width:32ch;\">Guided off-road adventures and enduro rides across Africa and Europe.<\/p>\n          <div class=\"cv__socials\">\n            <a href=\"https:\/\/www.facebook.com\/CabraVentura\" aria-label=\"Facebook\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M13.6 21v-7.6h2.6l.4-3h-3V8.7c0-.9.3-1.4 1.5-1.4h1.6V4.6c-.3 0-1.3-.1-2.4-.1-2.4 0-4 1.5-4 4.1v1.8H7.4v3h2.9V21z\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.instagram.com\/cabra_ventura\/\" aria-label=\"Instagram\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"><rect x=\"3.6\" y=\"3.6\" width=\"16.8\" height=\"16.8\" rx=\"5\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><circle cx=\"17\" cy=\"7\" r=\"1.1\" fill=\"currentColor\" stroke=\"none\"\/><\/svg><\/a>\n            <a href=\"https:\/\/www.youtube.com\/@cabraventura9300\" aria-label=\"YouTube\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M21.6 7.2a2.5 2.5 0 0 0-1.8-1.8C18.2 5 12 5 12 5s-6.2 0-7.8.4a2.5 2.5 0 0 0-1.8 1.8C2 8.8 2 12 2 12s0 3.2.4 4.8a2.5 2.5 0 0 0 1.8 1.8C5.8 19 12 19 12 19s6.2 0 7.8-.4a2.5 2.5 0 0 0 1.8-1.8c.4-1.6.4-4.8.4-4.8s0-3.2-.4-4.8zM10 15V9l5.2 3z\"\/><\/svg><\/a>\n            <a href=\"https:\/\/wa.me\/32478472113\" aria-label=\"WhatsApp\" data-track=\"whatsapp\" target=\"_blank\" rel=\"noopener\"><svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M12 3.4a8.6 8.6 0 0 0-7.3 13.1L3.4 20.6l4.2-1.2A8.6 8.6 0 1 0 12 3.4zm0 1.8a6.8 6.8 0 1 1-3.5 12.6l-.4-.2-2.2.6.6-2.1-.2-.4A6.8 6.8 0 0 1 12 5.2zm3.8 9.1c-.2.5-1 .9-1.4 1-.4 0-.8 0-2.2-.6-1.7-.8-2.8-2.5-2.9-2.7-.1-.2-.7-.9-.7-1.8 0-.8.4-1.2.6-1.4.2-.2.4-.2.5-.2h.3c.1 0 .3 0 .4.3l.6 1.4c0 .1 0 .2-.1.3l-.2.3c-.1.1-.2.2-.1.4.1.2.4.8 1 1.3.6.5 1 .7 1.2.8.2 0 .3 0 .4-.1l.5-.6c.1-.2.3-.1.4 0l1.3.6c.2.1.3.2.3.3 0 .1 0 .4-.2.7z\"\/><\/svg><\/a>\n          <\/div>\n        <\/div>\n        <div>\n          <p class=\"cv__footer-h\">Tours<\/p>\n          <ul>\n            <li><a href=\"\/portfolio\/mighty-morocco-sahara-edition\/\">Mighty Morocco<\/a><\/li>\n            <li><a href=\"\/portfolio\/massive-mauritanie\/\">Massive Mauritania<\/a><\/li>\n            <li><a href=\"\/sensational-senegal\/\">Sensational Senegal<\/a><\/li>\n            <li><a href=\"\/portfolio\/twisted_tabua\/\">Twisted Tabua<\/a><\/li>\n            <li><a href=\"\/gorgeous-georgia\/\">Gorgeous Georgia<\/a><\/li>\n          <\/ul>\n        <\/div>\n        <div>\n          <p class=\"cv__footer-h\">Info<\/p>\n          <ul>\n            <li><a href=\"\/about-us\/\">About us<\/a><\/li>\n            <li><a href=\"\/gallery\/\">Gallery<\/a><\/li>\n            <li><a href=\"\/#tours\">All tours<\/a><\/li>\n            <li><a href=\"\/contact-us\/\">Contact<\/a><\/li>\n          <\/ul>\n        <\/div>\n        <div>\n          <p class=\"cv__footer-h\">Get in touch<\/p>\n          <ul>\n            <li><a href=\"tel:+32478472113\" data-track=\"telefoon\">+32 478 472 113<\/a><\/li>\n            <li><a href=\"mailto:info@cabraventura.com\" data-track=\"email\">info@cabraventura.com<\/a><\/li>\n            <li>Coupl&rsquo;voie 51 bus 1<br>9600 Ronse, Belgium<\/li>\n            <li>BE0760 369 538<\/li>\n          <\/ul>\n        <\/div>\n      <\/div>\n      <div class=\"cv__footer-bottom\">\n        <span>&copy; 2026 Cabra Ventura. All rights reserved.<\/span>\n      <\/div>\n    <\/div>\n  <\/footer>\n  <div class=\"cv__pick\" id=\"cv-pick\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"cv-pick-title\" hidden>\n    <div class=\"cv__pick-bg\" data-pick-close><\/div>\n    <div class=\"cv__pick-box\">\n      <div class=\"cv__pick-head\">\n        <div>\n          <p class=\"cv__pick-sub\">Where to next?<\/p>\n          <p class=\"cv__pick-title\" id=\"cv-pick-title\">Book a tour<\/p>\n        <\/div>\n        <button type=\"button\" class=\"cv__pick-close\" data-pick-close aria-label=\"Close\">&times;<\/button>\n      <\/div>\n      <ul class=\"cv__pick-list\">\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"7693139052\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=7693139052\" data-track=\"boeken\"><span class=\"cv__pick-name\">Mighty Morocco<\/span><span class=\"cv__pick-when\">14 &ndash; 22 Nov 2026<\/span><span class=\"cv__pick-price\">&euro;&#8201;2&#8201;950<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"6181342823\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=6181342823\" data-track=\"boeken\"><span class=\"cv__pick-name\">Massive Mauritania<\/span><span class=\"cv__pick-when\">11 &ndash; 22 Dec 2026<\/span><span class=\"cv__pick-price\">&euro;&#8201;3&#8201;950<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"7318555440\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=7318555440\" data-track=\"boeken\"><span class=\"cv__pick-name\">Massive Mauritania<\/span><span class=\"cv__pick-when\">8 &ndash; 19 Jan 2027<\/span><span class=\"cv__pick-price\">&euro;&#8201;3&#8201;950<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"8424766744\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=8424766744\" data-track=\"boeken\"><span class=\"cv__pick-name\">Massive Mauritania Short<\/span><span class=\"cv__pick-when\">22 Jan &ndash; 1 Feb 2027<\/span><span class=\"cv__pick-price\">&euro;&#8201;3&#8201;050<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"9150475312\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=9150475312\" data-track=\"boeken\"><span class=\"cv__pick-name\">Massive Mauritania<\/span><span class=\"cv__pick-when\">4 &ndash; 14 Feb 2027<\/span><span class=\"cv__pick-price\">&euro;&#8201;3&#8201;950<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"2421122238\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=2421122238\" data-track=\"boeken\"><span class=\"cv__pick-name\">Sensational Senegal<\/span><span class=\"cv__pick-when\">14 &ndash; 27 Mar 2027<\/span><span class=\"cv__pick-price\">&euro;&#8201;3&#8201;950<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"2016690697\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=2016690697\" data-track=\"boeken\"><span class=\"cv__pick-name\">Twisted Tabua<\/span><span class=\"cv__pick-when\">5 &ndash; 9 May 2027<\/span><span class=\"cv__pick-price\">from &euro;&#8201;1&#8201;350<\/span><\/button><\/li>\n        <li><button type=\"button\" class=\"cv__pick-row wtrvl-checkout_button\" data-env=\"https:\/\/www.wetravel.com\" data-version=\"v0.4\" data-uid=\"2647023\" data-uuid=\"8596907458\" href=\"https:\/\/www.wetravel.com\/checkout_embed?uuid=8596907458\" data-track=\"boeken\"><span class=\"cv__pick-name\">Gorgeous Georgia<\/span><span class=\"cv__pick-when\">12 &ndash; 19 Jun 2027<\/span><span class=\"cv__pick-price\">&euro;&#8201;2&#8201;950<\/span><\/button><\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n<\/div>\n<script>\n(function () {\n  var pick = document.getElementById('cv-pick');\n  if (!pick) return;\n  function open(e) { e.preventDefault(); pick.hidden = false; var c = pick.querySelector('.cv__pick-close'); if (c) c.focus(); }\n  function close() { pick.hidden = true; }\n  document.querySelectorAll('[data-pick-open]').forEach(function (b) { b.addEventListener('click', open); });\n  pick.querySelectorAll('[data-pick-close]').forEach(function (b) { b.addEventListener('click', close); });\n  pick.querySelectorAll('.cv__pick-row').forEach(function (b) { b.addEventListener('click', function () { setTimeout(close, 50); }); });\n  document.addEventListener('keydown', function (e) { if (e.key === 'Escape') close(); });\n})();\n<\/script>\n<script src=\"https:\/\/cdn.wetravel.com\/widgets\/embed_checkout.js\"><\/script>\n<script>\n(function () {\n  var root = document.querySelector('.cv');\n  if (!root || !('IntersectionObserver' in window)) return;\n  root.classList.add('is-js');\n  function countUp(el) {\n    var target = parseInt(el.getAttribute('data-count'), 10);\n    if (isNaN(target)) return;\n    var start = null, dur = 1900;\n    function step(t) {\n      if (start === null) start = t;\n      var p = Math.min((t - start) \/ dur, 1);\n      var eased = 1 - Math.pow(1 - p, 3);\n      el.textContent = Math.round(target * eased).toLocaleString('en-US');\n      if (p < 1) requestAnimationFrame(step);\n    }\n    requestAnimationFrame(step);\n  }\n  var obs = new IntersectionObserver(function (entries, o) {\n    entries.forEach(function (e) {\n      if (!e.isIntersecting) return;\n      e.target.classList.add('in');\n      e.target.querySelectorAll('[data-count]').forEach(countUp);\n      o.unobserve(e.target);\n    });\n  }, { threshold: 0.12, rootMargin: '0px 0px -6% 0px' });\n  root.querySelectorAll('[data-rv], [data-stagger]').forEach(function (el) { obs.observe(el); });\n  var nav = root.querySelector('.cv__nav');\n  var tick = false;\n  function onScroll() {\n    if (tick) return;\n    tick = true;\n    requestAnimationFrame(function () {\n      if (nav) nav.classList.toggle('stuck', window.scrollY > 40);\n      tick = false;\n    });\n  }\n  window.addEventListener('scroll', onScroll, { passive: true });\n  onScroll();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Menu Tours Show all tours Mighty Morocco 2026 &ndash; Sahara Edition Massive Mauritania 2026-2027 Sensational Senegal 2027New Twisted Tabua 2027 Gorgeous Georgia 2027New About us Gallery Contact Book now Straight from the trail Our tours in pictures Photos and films from our tours: desert, mountains and the people we meet on the way. Tap a [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-4924","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/pages\/4924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/comments?post=4924"}],"version-history":[{"count":3,"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/pages\/4924\/revisions"}],"predecessor-version":[{"id":4994,"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/pages\/4924\/revisions\/4994"}],"wp:attachment":[{"href":"https:\/\/cabraventura.com\/nl\/wp-json\/wp\/v2\/media?parent=4924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}