{"id":216,"date":"2025-09-22T13:44:59","date_gmt":"2025-09-22T13:44:59","guid":{"rendered":"https:\/\/moroccotoptour.com\/?page_id=216"},"modified":"2026-03-10T22:32:59","modified_gmt":"2026-03-10T22:32:59","slug":"7-day-camel-trekking-morocco-mhamid-to-erg-chigaga","status":"publish","type":"page","link":"https:\/\/moroccotoptour.com\/zh\/7-day-camel-trekking-morocco-mhamid-to-erg-chigaga\/","title":{"rendered":"7 day camel trekking Morocco M\u2019Hamid to Erg Chigaga"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"216\" class=\"elementor elementor-216\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1092a9c e-con-full e-flex e-con e-parent\" data-id=\"1092a9c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c05dbb elementor-widget elementor-widget-html\" data-id=\"9c05dbb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>7-Day Camel Trekking Morocco \u2013 M'Hamid \u2194 Erg Chigaga Loop | Morocco Top Tour<\/title>\r\n    <meta name=\"description\" content=\"Join a 7-day camel trekking expedition from M'Hamid through Sidi Naji to Erg Chigaga and back via Lake Iriki. Licensed nomad guides, all meals, desert bivouac camps.\">\r\n    <meta name=\"robots\" content=\"index,follow\">\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n    <style>\r\n        \/* ===== BACKGROUND NOW WHITE \u2013 all colors adjusted for readability ===== *\/\r\n        .mtt7, .mtt7 * { box-sizing: border-box; }\r\n        .mtt7{\r\n          --mtt-bg:#ffffff;              \/* main background changed to white *\/\r\n          --mtt-white:#111827;            \/* dark text for white bg *\/\r\n          --mtt-ink:#1f2937;               \/* softer black for body *\/\r\n          --mtt-muted:#4b5563;\r\n          --mtt-card:#f9fafb;              \/* light card bg *\/\r\n          --mtt-border:#e2e8f0;             \/* light borders *\/\r\n          --mtt-orange:#ff7b00;\r\n          --mtt-orange-700:#e66a00;\r\n          --mtt-wa:#22c55e;\r\n          --mtt-wa-700:#16a34a;\r\n          --mtt-red:#ef4444;\r\n\r\n          background:var(--mtt-bg); \r\n          color:var(--mtt-white); \r\n          isolation:isolate;\r\n          font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;\r\n          padding: clamp(18px,4.6vw,50px) 0;\r\n        }\r\n        .mtt7__wrap{ width:min(1200px,92%); margin-inline:auto; }\r\n\r\n        \/* Header *\/\r\n        .mtt7__eyebrow{\r\n          display:inline-block; padding:6px 12px; border-radius:999px;\r\n          background: rgba(0,0,0,.04); border:1px solid var(--mtt-border);\r\n          color:var(--mtt-muted); font:800 11px\/1 system-ui; letter-spacing:.35px; text-transform:uppercase;\r\n        }\r\n        .mtt7__title{ margin:8px 0 6px; font:900 clamp(24px,4.6vw,44px)\/1.08 system-ui; letter-spacing:-.02em; color:var(--mtt-white) !important; }\r\n        .mtt7__title strong{ color: var(--mtt-orange) !important; }\r\n        .mtt7__meta{ display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-top:6px; }\r\n        .mtt7__chip{\r\n          display:inline-flex; align-items:center; gap:6px; padding:6px 10px; border-radius:999px;\r\n          background: rgba(0,0,0,.04); border:1px solid var(--mtt-border); font:800 11px\/1 system-ui; color:var(--mtt-white);\r\n        }\r\n        .mtt7__rating{ color:#b45309; font-weight:900; display:inline-flex; align-items:center; gap:6px; }\r\n        .mtt7__ribbon{\r\n          background: var(--mtt-red); color:#fff; padding:6px 10px; border-radius:10px; font:900 11px\/1 system-ui; text-transform:uppercase; letter-spacing:.5px;\r\n        }\r\n\r\n        \/* Facts bar *\/\r\n        .mtt7-facts{ display:flex; flex-wrap:wrap; gap:10px; margin-top:10px; }\r\n        .mtt7-fact{\r\n          display:inline-flex; gap:8px; align-items:center; padding:8px 10px; border-radius:12px;\r\n          background: rgba(0,0,0,.02); border:1px solid var(--mtt-border); color:var(--mtt-white); font-weight:900;\r\n        }\r\n        @media (max-width: 520px){\r\n          .mtt7-facts{ display:grid; grid-template-columns: 1fr 1fr; }\r\n          .mtt7-fact{ width:100%; justify-content:flex-start; }\r\n        }\r\n\r\n        \/* Layout *\/\r\n        .mtt7__grid{ display:grid; grid-template-columns: 1.65fr .95fr; gap:20px; margin-top:14px; }\r\n        @media (max-width: 980px){ .mtt7__grid{ grid-template-columns: 1fr; } }\r\n\r\n        \/* Gallery *\/\r\n        .mtt7__gallery{ background:var(--mtt-card); border:1px solid var(--mtt-border); border-radius:16px; padding:12px; }\r\n        .mtt7-gal__desk{ display:grid; grid-template-columns: 1fr .35fr; gap:12px; }\r\n        .mtt7-gal__main{ margin:0; position:relative; border-radius:12px; overflow:hidden; }\r\n        .mtt7-gal__main img{ width:100%; height:420px; object-fit:cover; object-position:center; display:block; cursor:pointer; }\r\n        .mtt7-gal__thumbs{ display:grid; gap:10px; align-content:start; }\r\n        .mtt7-gal__thumb{\r\n          appearance:none; border:0; padding:0; cursor:pointer; border-radius:10px; overflow:hidden; position:relative;\r\n          outline:2px solid transparent; outline-offset:2px; background:#0000;\r\n        }\r\n        .mtt7-gal__thumb.is-active{ outline-color: var(--mtt-orange); }\r\n        .mtt7-gal__thumb img{ width:100%; height:92px; object-fit:cover; object-position:center; display:block; }\r\n\r\n        .mtt7-gal__mob{ display:none; }\r\n        @media (max-width: 720px){\r\n          .mtt7-gal__desk{ display:none; }\r\n          .mtt7-gal__mob{ display:block; }\r\n          .mtt7-gal__track{\r\n            display:flex; gap:10px; overflow-x:auto; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;\r\n          }\r\n          .mtt7-gal__track img{ height:240px; width:85vw; max-width:100%; object-fit:cover; border-radius:12px; scroll-snap-align:center; }\r\n          .mtt7-gal__dots{ display:flex; justify-content:center; gap:8px; margin-top:8px; }\r\n          .mtt7-gal__dots button{ width:10px; height:10px; border-radius:999px; border:0; background:#94a3b8; }\r\n          .mtt7-gal__dots button[aria-selected=\"true\"]{ background: var(--mtt-orange); width:22px; }\r\n        }\r\n\r\n        \/* Sections *\/\r\n        .mtt7__section{ margin-top:14px; background:var(--mtt-card); border:1px solid var(--mtt-border); border-radius:16px; padding:14px; }\r\n        .mtt7__h2{ margin:0 0 10px; font:900 22px\/1.1 system-ui; color:var(--mtt-white) !important; letter-spacing:-.01em; }\r\n        .mtt7__h2 strong{ color:var(--mtt-orange) !important; }\r\n        .mtt7__p{ margin:0; color:var(--mtt-ink); }\r\n\r\n        \/* Highlights *\/\r\n        .mtt7-high__grid{ display:grid; grid-template-columns: repeat(3,1fr); gap:10px; padding:0; list-style:none; }\r\n        .mtt7-high__item{\r\n          display:flex; gap:10px; align-items:center; background:rgba(0,0,0,.02); border:1px solid var(--mtt-border);\r\n          padding:10px 12px; border-radius:12px; color:var(--mtt-ink); font-weight:800;\r\n        }\r\n        .mtt7-high__item i{ color: var(--mtt-orange); }\r\n        @media (max-width: 820px){ .mtt7-high__grid{ grid-template-columns: 1fr 1fr; } }\r\n        @media (max-width: 520px){ .mtt7-high__grid{ grid-template-columns: 1fr; } }\r\n\r\n        \/* Accordion *\/\r\n        .mtt7-acc{ display:grid; gap:8px; }\r\n        .mtt7-acc__btn{\r\n          width:100%; background:rgba(0,0,0,.02); border:1px solid var(--mtt-border); color:var(--mtt-white); border-radius:12px;\r\n          padding:12px; display:flex; justify-content:space-between; align-items:center; font-weight:900; cursor:pointer;\r\n        }\r\n        .mtt7-acc__btn[aria-expanded=\"true\"] i{ transform: rotate(180deg); }\r\n        .mtt7-acc__btn i{ transition: transform .18s ease; }\r\n        .mtt7-acc__panel{\r\n          background:rgba(0,0,0,.02); border:1px dashed var(--mtt-border); border-radius:10px;\r\n          padding:10px 12px; color:var(--mtt-ink);\r\n        }\r\n        .mtt7-acc__panel[hidden]{ display:none; }\r\n\r\n        \/* Includes\/Excludes *\/\r\n        .mtt7-inc__grid{ display:grid; grid-template-columns: 1fr 1fr; gap:10px; }\r\n        @media (max-width: 720px){ .mtt7-inc__grid{ grid-template-columns: 1fr; } }\r\n        .mtt7-inc__col{ background:rgba(0,0,0,.02); border:1px solid var(--mtt-border); border-radius:12px; padding:12px; }\r\n        .mtt7-inc__title{ margin:0 0 8px; font:900 16px\/1.1 system-ui; color:var(--mtt-white); display:flex; gap:8px; align-items:center; }\r\n        .mtt7-inc__title i{ color:#22c55e; }\r\n        .mtt7-inc__title--no i{ color:#ef4444; }\r\n        .mtt7-inc__list{ margin:0; padding-left:18px; color:var(--mtt-ink); }\r\n        .mtt7-inc__list--no li{ list-style: \"\u2013  \"; padding-left:4px; }\r\n\r\n        \/* Contact *\/\r\n        .mtt7-contact{ display:flex; gap:10px; flex-wrap:wrap; }\r\n        .mtt7-contact__item{\r\n          display:inline-flex; gap:8px; align-items:center; padding:10px 12px; border-radius:12px;\r\n          background:rgba(0,0,0,.02); border:1px solid var(--mtt-border); color:var(--mtt-white); text-decoration:none; font-weight:900;\r\n        }\r\n        .mtt7-contact__item:hover{ background:rgba(0,0,0,.04); }\r\n\r\n        \/* Form (sticky) *\/\r\n        .mtt7__right{ position:relative; }\r\n        @media (min-width: 981px){\r\n          .mtt7__right{ position: sticky; top:14px; align-self:start; }\r\n        }\r\n        .mtt7-form{\r\n          background: #f1f5f9;  \/* very light gray to differentiate on white *\/\r\n          border:1px solid var(--mtt-border); border-radius:16px; padding:14px; box-shadow:0 10px 24px rgba(0,0,0,.08);\r\n        }\r\n        .mtt7-form__title{ margin:0 0 8px; font:900 20px\/1.1 system-ui; color:var(--mtt-white) !important; }\r\n        .mtt7-form__title strong{ color: var(--mtt-orange) !important; }\r\n        .mtt7-row{ display:grid; grid-template-columns: 1fr 1fr; gap:10px; }\r\n        @media (max-width: 520px){ .mtt7-row{ grid-template-columns: 1fr; } }\r\n        .mtt7-field{ display:grid; gap:6px; }\r\n        .mtt7-field span{ font:800 12px\/1 system-ui; color:var(--mtt-muted); }\r\n        .mtt7-field input, .mtt7-field textarea{\r\n          width:100%; background:#ffffff; border:1px solid var(--mtt-border); color:var(--mtt-white); border-radius:10px; padding:10px 12px; font:700 14px\/1.2 system-ui;\r\n        }\r\n        .mtt7-field input:focus, .mtt7-field textarea:focus{ outline:2px solid var(--mtt-orange); outline-offset:1px; }\r\n        .mtt7-hidden{ position:absolute; left:-9999px; opacity:0; }\r\n\r\n        \/* Form CTA *\/\r\n        .mtt7-form__cta{ display:flex; gap:10px; margin-top:10px; }\r\n        .mtt7-btn{\r\n          display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:12px 14px; border-radius:12px; font:900 14px\/1 system-ui; text-decoration:none; cursor:pointer; width:100%;\r\n        }\r\n        .mtt7-btn--wa{ background:var(--mtt-wa); color:#fff; border:0; }\r\n        .mtt7-btn--wa:hover{ background:var(--mtt-wa-700); }\r\n        .mtt7-btn--ghost{ background:transparent; border:1px solid var(--mtt-border); color:var(--mtt-white); }\r\n        .mtt7-btn--ghost:hover{ background:rgba(0,0,0,.04); }\r\n        .mtt7-note{ color:var(--mtt-muted); font:600 12px\/1.4 system-ui; margin:8px 0 0; }\r\n\r\n        \/* Lightbox *\/\r\n        .mtt7-lightbox[hidden]{ display:none; }\r\n        .mtt7-lightbox{\r\n          position:fixed; inset:0; background:rgba(255,255,255,.95);  \/* lighter overlay for white bg *\/\r\n          display:grid; grid-template-columns: 56px 1fr 56px; align-items:center; justify-items:center; z-index:9999;\r\n        }\r\n        .mtt7-lb__figure{ margin:0; max-width:min(92vw, 1200px); max-height:90vh; display:grid; place-items:center; overflow:hidden; }\r\n        .mtt7-lb__img{ max-width:100%; max-height:90vh; object-fit:contain; transition: transform .25s ease; cursor: zoom-in; }\r\n        .mtt7-lb__img.is-zoomed{ transform: scale(1.6); cursor: zoom-out; }\r\n        .mtt7-lb__nav{\r\n          appearance:none; border:0; width:42px; height:42px; border-radius:999px; background:rgba(0,0,0,.08); color:#000; cursor:pointer;\r\n          display:grid; place-items:center; transition: background .15s ease;\r\n        }\r\n        .mtt7-lb__nav:hover{ background:rgba(0,0,0,.16); }\r\n        .mtt7-lb__prev{ grid-column:1; }\r\n        .mtt7-lb__next{ grid-column:3; }\r\n        .mtt7-lb__close{\r\n          position:absolute; top:16px; right:16px; appearance:none; border:0; width:42px; height:42px; border-radius:999px;\r\n          background:rgba(0,0,0,.08); color:#000; cursor:pointer; display:grid; place-items:center;\r\n        }\r\n\r\n        \/* Thank You *\/\r\n        .mtt7-thanks{\r\n          text-align:center; padding: clamp(24px,6vw,60px); background:var(--mtt-card);\r\n          border:1px solid var(--mtt-border); border-radius:16px; margin-top:14px;\r\n        }\r\n        .mtt7-thanks h2{ font:900 clamp(22px,4vw,36px)\/1.1 system-ui; margin:0 0 10px; color:var(--mtt-white); }\r\n        .mtt7-thanks p{ color:var(--mtt-ink); margin:0 0 12px; }\r\n        .mtt7-thanks a{ color:var(--mtt-white); text-decoration:none; display:inline-flex; gap:8px; align-items:center; padding:10px 14px; border:1px solid var(--mtt-border); border-radius:12px; }\r\n        .mtt7-thanks a:hover{ background:rgba(0,0,0,.04); }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n<section class=\"mtt7\" aria-label=\"Tour Booking Page\">\r\n  <div class=\"mtt7__wrap\">\r\n\r\n    <!-- Header \/ Title -->\r\n    <header class=\"mtt7__header\">\r\n      <div class=\"mtt7__titlewrap\">\r\n        <p class=\"mtt7__eyebrow\">Private & Small-Group \u2022 Licensed Nomad Guides<\/p>\r\n        <h1 class=\"mtt7__title\">7-Day Camel Trekking <strong>M'Hamid \u2194 Erg Chigaga Loop<\/strong><\/h1>\r\n        <div class=\"mtt7__meta\">\r\n          <span class=\"mtt7__chip\"><i class=\"fa-regular fa-clock\"><\/i> 7 Days \/ 6 Nights<\/span>\r\n          <span class=\"mtt7__chip\"><i class=\"fa-solid fa-location-dot\"><\/i> Start\/Finish: M'Hamid<\/span>\r\n          <span class=\"mtt7__chip\"><i class=\"fa-solid fa-person-hiking\"><\/i> Difficulty: Moderate<\/span>\r\n          <span class=\"mtt7__rating\"><i class=\"fa-solid fa-star\"><\/i> 4.9<\/span>\r\n          <span class=\"mtt7__ribbon\">Best Seller<\/span>\r\n        <\/div>\r\n\r\n        <!-- Trip facts (SEO-friendly) -->\r\n        <div class=\"mtt7-facts\">\r\n          <div class=\"mtt7-fact\"><i class=\"fa-solid fa-campground\" aria-hidden=\"true\"><\/i> 6 nights desert camps<\/div>\r\n          <div class=\"mtt7-fact\"><i class=\"fa-solid fa-camel\" aria-hidden=\"true\"><\/i> Camels for luggage & riding<\/div>\r\n          <div class=\"mtt7-fact\"><i class=\"fa-solid fa-bowl-food\" aria-hidden=\"true\"><\/i> All meals included<\/div>\r\n          <div class=\"mtt7-fact\"><i class=\"fa-solid fa-truck-monster\" aria-hidden=\"true\"><\/i> 4x4 support (optional)<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/header>\r\n\r\n    <!-- Main two-column layout -->\r\n    <div class=\"mtt7__grid\">\r\n      <!-- LEFT: Gallery + Content -->\r\n      <div class=\"mtt7__left\">\r\n\r\n        <!-- Gallery (desktop + mobile) -->\r\n        <section class=\"mtt7__gallery\" aria-label=\"Tour gallery\">\r\n          <!-- Desktop\/Laptop layout -->\r\n          <div class=\"mtt7-gal__desk\">\r\n            <figure class=\"mtt7-gal__main\">\r\n              <img decoding=\"async\" id=\"mtt7MainImg\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/84.jpg\" alt=\"7-day camel trekking Morocco \u2013 Erg Chigaga dunes at golden hour, M&#039;Hamid Sahara tour\" title=\"\">\r\n            <\/figure>\r\n            <div class=\"mtt7-gal__thumbs\" role=\"tablist\" aria-label=\"Gallery thumbnails\">\r\n              <button class=\"mtt7-gal__thumb is-active\" role=\"tab\" aria-selected=\"true\" type=\"button\"\r\n                      data-src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/84.jpg\">\r\n                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/84.jpg\" alt=\"Camel caravan over dunes \u2013 Sahara camel trek Morocco\" title=\"\">\r\n              <\/button>\r\n              <button class=\"mtt7-gal__thumb\" role=\"tab\" aria-selected=\"false\" type=\"button\"\r\n                      data-src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-14.59.59_047075b3.jpg\">\r\n                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-14.59.59_047075b3.jpg\" alt=\"Nomad bivouac under starry sky \u2013 Erg Chigaga camp\" title=\"\">\r\n              <\/button>\r\n              <button class=\"mtt7-gal__thumb\" role=\"tab\" aria-selected=\"false\" type=\"button\"\r\n                      data-src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.38_1267c920.jpg\">\r\n                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.38_1267c920.jpg\" alt=\"Sahara trekking Morocco \u2013 rocky hamada and tamarisk\" title=\"\">\r\n              <\/button>\r\n              <button class=\"mtt7-gal__thumb\" role=\"tab\" aria-selected=\"false\" type=\"button\"\r\n                      data-src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.38_89001e6a.jpg\">\r\n                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.38_89001e6a.jpg\" alt=\"Erg Chigaga crest at sunset \u2013 Sahara panorama\" title=\"\">\r\n              <\/button>\r\n              <button class=\"mtt7-gal__thumb\" role=\"tab\" aria-selected=\"false\" type=\"button\"\r\n                      data-src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/IMG-20250114-WA0303-e1751570448252.jpg\">\r\n                <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/IMG-20250114-WA0303-e1751570448252.jpg\" alt=\"Lake Iriki 4x4 support \u2013 desert plateau crossing\" title=\"\">\r\n              <\/button>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <!-- Mobile carousel -->\r\n          <div class=\"mtt7-gal__mob\" id=\"mtt7GalMob\">\r\n            <div class=\"mtt7-gal__track\">\r\n              <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/84.jpg\" alt=\"Camel trekking Morocco \u2013 Erg Chigaga dunes\" title=\"\">\r\n              <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-14.59.59_047075b3.jpg\" alt=\"Desert camp at night\" title=\"\">\r\n              <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.38_1267c920.jpg\" alt=\"Sahara trekking mixed terrain\" title=\"\">\r\n              <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/WhatsApp-Image-2025-09-19-at-15.19.38_89001e6a.jpg\" alt=\"Erg Chigaga sunset viewpoint\" title=\"\">\r\n              <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/moroccotoptour.com\/wp-content\/uploads\/2025\/09\/IMG-20250114-WA0303-e1751570448252.jpg\" alt=\"Lake Iriki 4x4 traverse\" title=\"\">\r\n            <\/div>\r\n            <div class=\"mtt7-gal__dots\" aria-label=\"Slide navigation\"><\/div>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <!-- Description (keyword-rich) -->\r\n        <section class=\"mtt7__section\">\r\n          <h2 class=\"mtt7__h2\">Tour <strong>Description<\/strong><\/h2>\r\n          <p class=\"mtt7__p\">\r\n            Embark on an immersive <strong>7-day camel trekking Morocco<\/strong> expedition from\r\n            <strong>M'Hamid<\/strong> through palm groves, rocky <em>hamada<\/em>, and rolling dunes to\r\n            <strong>Erg Chigaga<\/strong>\u2014then loop back via the wild <strong>Lake Iriki<\/strong> plateau.\r\n            Guided by local nomads, this authentic <strong>Sahara desert trek<\/strong> balances daily\r\n            walking and camel riding, with hearty meals and <strong>bivouac camps<\/strong> under brilliant stars.\r\n            Climb 300&nbsp;m dunes for sunrise and sunset panoramas. Ideal for travelers seeking a\r\n            slow-travel <strong>Morocco camel tour<\/strong> with reliable logistics and traditional hospitality.\r\n          <\/p>\r\n        <\/section>\r\n\r\n        <!-- Highlights -->\r\n        <section class=\"mtt7__section\">\r\n          <h2 class=\"mtt7__h2\">Tour <strong>Highlights<\/strong><\/h2>\r\n          <ul class=\"mtt7-high__grid\" role=\"list\">\r\n            <li class=\"mtt7-high__item\"><i class=\"fa-solid fa-camel\" aria-hidden=\"true\"><\/i> <span>Multi-day <strong>camel trek<\/strong> led by nomads<\/span><\/li>\r\n            <li class=\"mtt7-high__item\"><i class=\"fa-solid fa-tree\" aria-hidden=\"true\"><\/i> Tamarisk shade lunches & oasis palms<\/li>\r\n            <li class=\"mtt7-high__item\"><i class=\"fa-solid fa-campground\" aria-hidden=\"true\"><\/i> Desert <strong>bivouac<\/strong> under the stars<\/li>\r\n            <li class=\"mtt7-high__item\"><i class=\"fa-solid fa-mountain-sun\" aria-hidden=\"true\"><\/i> <strong>Erg Chigaga<\/strong> sunrise & sunset climbs<\/li>\r\n            <li class=\"mtt7-high__item\"><i class=\"fa-solid fa-bowl-food\" aria-hidden=\"true\"><\/i> All meals: tajine, couscous, tea, bread<\/li>\r\n            <li class=\"mtt7-high__item\"><i class=\"fa-solid fa-truck-monster\" aria-hidden=\"true\"><\/i> Optional <strong>4x4 support<\/strong> via Lake Iriki<\/li>\r\n          <\/ul>\r\n        <\/section>\r\n\r\n        <!-- Itinerary (accordion) -->\r\n        <section class=\"mtt7__section\" id=\"itinerary\">\r\n          <h2 class=\"mtt7__h2\">Sample <strong>Itinerary (7 Days)<\/strong><\/h2>\r\n          <div class=\"mtt7-acc\" role=\"tablist\">\r\n            <button class=\"mtt7-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 1 \u2014 M'Hamid \u2192 Oued Naam<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt7-acc__panel\" hidden>\r\n              Palm grove warm-up; camel loading & safety briefing. Lunch under tamarisk.\r\n              Bivouac near Oued Naam dunes. Starry sky orientation.\r\n            <\/div>\r\n\r\n            <button class=\"mtt7-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 2 \u2014 Oued Naam \u2192 Ras Nkhal<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt7-acc__panel\" hidden>\r\n              Alternating hamada and low dunes. Shade picnic; nomad bread baked in embers.\r\n              Camp at Ras Nkhal.\r\n            <\/div>\r\n\r\n            <button class=\"mtt7-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 3 \u2014 Ras Nkhal \u2192 Sidi Naji<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt7-acc__panel\" hidden>\r\n              Tamarisk groves and open desert. Reach Sidi Naji dunes near the marabout shrine.\r\n              Optional night outside the tent for Milky Way views.\r\n            <\/div>\r\n\r\n            <button class=\"mtt7-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 4 \u2014 Sidi Naji \u2192 Erg Chigaga<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt7-acc__panel\" hidden>\r\n              Long camel day toward the high dunes of <strong>Erg Chigaga<\/strong>. Sunset climb.\r\n              Bivouac at the foot of the great erg.\r\n            <\/div>\r\n\r\n            <button class=\"mtt7-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 5 \u2014 Erg Chigaga (explore)<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt7-acc__panel\" hidden>\r\n              Slow day to explore crests and basins; optional sand-boarding.\r\n              Tea ceremony & Sahara storytelling at camp.\r\n            <\/div>\r\n\r\n            <button class=\"mtt7-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 6 \u2014 Erg Chigaga \u2192 Lake Iriki edge<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt7-acc__panel\" hidden>\r\n              Trek or partial 4x4 support along the dry <strong>Lake Iriki<\/strong> and plateaus.\r\n              Camp on firm sand with far-horizon views.\r\n            <\/div>\r\n\r\n            <button class=\"mtt7-acc__btn\" aria-expanded=\"false\" type=\"button\">\r\n              <span><i class=\"fa-regular fa-clock\"><\/i> Day 7 \u2014 Lake Iriki \u2192 M'Hamid<\/span>\r\n              <i class=\"fa-solid fa-chevron-down\"><\/i>\r\n            <\/button>\r\n            <div class=\"mtt7-acc__panel\" hidden>\r\n              Sunrise walk, easy final stage back to M'Hamid. Farewell mint tea & onward transfers.\r\n            <\/div>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <!-- Includes \/ Excludes -->\r\n        <section class=\"mtt7__section\">\r\n          <h2 class=\"mtt7__h2\">What's <strong>Included<\/strong> \/ Not Included<\/h2>\r\n          <div class=\"mtt7-inc__grid\">\r\n            <div class=\"mtt7-inc__col\">\r\n              <h3 class=\"mtt7-inc__title\"><i class=\"fa-solid fa-check\"><\/i> Included<\/h3>\r\n              <ul class=\"mtt7-inc__list\" role=\"list\">\r\n                <li>Camels for luggage & riding<\/li>\r\n                <li>Local nomad guide & camel drivers<\/li>\r\n                <li>All meals (tajine, couscous, tea, bread)<\/li>\r\n                <li>Desert bivouac tents & mattresses<\/li>\r\n                <li>Optional 4x4 support segments<\/li>\r\n              <\/ul>\r\n            <\/div>\r\n            <div class=\"mtt7-inc__col\">\r\n              <h3 class=\"mtt7-inc__title mtt7-inc__title--no\"><i class=\"fa-solid fa-xmark\"><\/i> Not Included<\/h3>\r\n              <ul class=\"mtt7-inc__list mtt7-inc__list--no\" role=\"list\">\r\n                <li>Personal travel insurance<\/li>\r\n                <li>Tips & personal expenses<\/li>\r\n                <li>Soft drinks & snacks<\/li>\r\n                <li>Sleeping bag (bring or request rental)<\/li>\r\n              <\/ul>\r\n            <\/div>\r\n          <\/div>\r\n        <\/section>\r\n\r\n        <!-- Contact info -->\r\n        <section class=\"mtt7__section\">\r\n          <h2 class=\"mtt7__h2\">Contact <strong>Info<\/strong><\/h2>\r\n          <div class=\"mtt7-contact\">\r\n            <a class=\"mtt7-contact__item\" href=\"tel:+212610395152\"><i class=\"fa-solid fa-phone\"><\/i> +212 610-395152<\/a>\r\n            <a class=\"mtt7-contact__item\" href=\"mailto:info@moroccotoptour.com\"><i class=\"fa-solid fa-envelope\"><\/i> info@moroccotoptour.com<\/a>\r\n            <a class=\"mtt7-contact__item\" href=\"https:\/\/wa.me\/212610395152?text=Hi%20Morocco%20Top%20Tour%2C%20I%27d%20like%20to%20ask%20about%207-Day%20Camel%20Trekking%20M%E2%80%99Hamid%20Loop\" target=\"_blank\" rel=\"noopener\">\r\n              <i class=\"fa-brands fa-whatsapp\"><\/i> WhatsApp us\r\n            <\/a>\r\n          <\/div>\r\n        <\/section>\r\n      <\/div>\r\n\r\n      <!-- RIGHT: Booking form (sticky) -->\r\n      <aside class=\"mtt7__right\" aria-label=\"Booking form\">\r\n        <form class=\"mtt7-form\" id=\"mtt7BookingForm\" novalidate>\r\n          <h3 class=\"mtt7-form__title\">Request <strong>Booking<\/strong><\/h3>\r\n\r\n          <div class=\"mtt7-row\">\r\n            <label class=\"mtt7-field\">\r\n              <span>Date<\/span>\r\n              <input type=\"date\" name=\"date\" required>\r\n            <\/label>\r\n            <label class=\"mtt7-field\">\r\n              <span>Guests<\/span>\r\n              <input type=\"number\" name=\"guests\" min=\"1\" value=\"2\" required>\r\n            <\/label>\r\n          <\/div>\r\n\r\n          <div class=\"mtt7-row\">\r\n            <label class=\"mtt7-field\">\r\n              <span>Name<\/span>\r\n              <input type=\"text\" name=\"name\" placeholder=\"Your full name\" required>\r\n            <\/label>\r\n            <label class=\"mtt7-field\">\r\n              <span>WhatsApp \/ Phone<\/span>\r\n              <input type=\"tel\" name=\"phone\" placeholder=\"+212 ...\" required>\r\n            <\/label>\r\n          <\/div>\r\n\r\n          <label class=\"mtt7-field\">\r\n            <span>Email<\/span>\r\n            <input type=\"email\" name=\"email\" placeholder=\"you@example.com\">\r\n          <\/label>\r\n\r\n          <label class=\"mtt7-field\">\r\n            <span>Pick-up location<\/span>\r\n            <input type=\"text\" name=\"pickup\" placeholder=\"Hotel\/Riad name & address\">\r\n          <\/label>\r\n\r\n          <label class=\"mtt7-field\">\r\n            <span>Message<\/span>\r\n            <textarea name=\"message\" rows=\"3\" placeholder=\"Any special requests? (diet, extra days, full camel return, etc.)\"><\/textarea>\r\n          <\/label>\r\n\r\n          <!-- Anti-spam honeypot -->\r\n          <input type=\"text\" name=\"website\" class=\"mtt7-hidden\" tabindex=\"-1\" autocomplete=\"off\">\r\n\r\n          <div class=\"mtt7-form__cta\">\r\n            <button type=\"submit\" class=\"mtt7-btn mtt7-btn--wa\"><i class=\"fa-solid fa-paper-plane\"><\/i> Send Booking<\/button>\r\n            <a id=\"mtt7WaLink\" href=\"https:\/\/wa.me\/212610395152\" class=\"mtt7-btn mtt7-btn--ghost\" target=\"_blank\" rel=\"noopener\">\r\n              <i class=\"fa-brands fa-whatsapp\"><\/i> Send via WhatsApp\r\n            <\/a>\r\n          <\/div>\r\n          <p class=\"mtt7-note\">You'll receive a confirmation shortly via WhatsApp or email.<\/p>\r\n        <\/form>\r\n      <\/aside>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- Lightbox modal -->\r\n  <div class=\"mtt7-lightbox\" hidden aria-modal=\"true\" role=\"dialog\">\r\n    <button class=\"mtt7-lb__close\" aria-label=\"Close\" type=\"button\"><i class=\"fa-solid fa-xmark\"><\/i><\/button>\r\n    <button class=\"mtt7-lb__nav mtt7-lb__prev\" aria-label=\"Previous\" type=\"button\"><i class=\"fa-solid fa-chevron-left\"><\/i><\/button>\r\n    <figure class=\"mtt7-lb__figure\">\r\n      <img class=\"mtt7-lb__img\" alt=\"\">\r\n    <\/figure>\r\n    <button class=\"mtt7-lb__nav mtt7-lb__next\" aria-label=\"Next\" type=\"button\"><i class=\"fa-solid fa-chevron-right\"><\/i><\/button>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- EmailJS (browser) -->\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@emailjs\/browser@4\/dist\/email.min.js\"><\/script>\r\n\r\n<!-- Page logic -->\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n  const root = document.querySelector('.mtt7');\r\n  if(!root) return;\r\n\r\n  \/* ===== Desktop gallery: thumb -> main swap + lightbox ===== *\/\r\n  const mainImg = root.querySelector('#mtt7MainImg');\r\n  const thumbBtns = Array.from(root.querySelectorAll('.mtt7-gal__thumb'));\r\n  function setMain(src, btn){\r\n    if(!src) return;\r\n    mainImg.src = src;\r\n    thumbBtns.forEach(b=>{ b.classList.remove('is-active'); b.setAttribute('aria-selected','false'); });\r\n    if(btn){ btn.classList.add('is-active'); btn.setAttribute('aria-selected','true'); }\r\n  }\r\n  thumbBtns.forEach(btn=> btn.addEventListener('click', ()=> setMain(btn.dataset.src, btn)));\r\n\r\n  \/* ===== Mobile gallery: dots + autoplay ===== *\/\r\n  const mob = root.querySelector('#mtt7GalMob');\r\n  if(mob){\r\n    const track = mob.querySelector('.mtt7-gal__track');\r\n    const slides = Array.from(track.querySelectorAll('img'));\r\n    const dotsWrap = mob.querySelector('.mtt7-gal__dots');\r\n\r\n    slides.forEach((_,i)=>{\r\n      const d = document.createElement('button');\r\n      d.type='button'; d.setAttribute('aria-label',`Slide ${i+1}`); d.addEventListener('click',()=>go(i));\r\n      dotsWrap.appendChild(d);\r\n    });\r\n\r\n    function setDot(i){\r\n      dotsWrap.querySelectorAll('button').forEach((b,bi)=>b.setAttribute('aria-selected', bi===i ? 'true':'false'));\r\n    }\r\n    let index = 0, timer = null;\r\n\r\n    function go(i){\r\n      index = (i + slides.length) % slides.length;\r\n      const slide = slides[index];\r\n      const targetLeft = slide.offsetLeft - (track.clientWidth - slide.clientWidth) \/ 2;\r\n      track.scrollTo({ left: targetLeft, behavior: 'smooth' });\r\n      setDot(index);\r\n    }\r\n\r\n    const io = new IntersectionObserver((entries)=>{\r\n      entries.forEach(entry=>{\r\n        if(entry.isIntersecting){\r\n          const i = slides.indexOf(entry.target);\r\n          if(i!==-1){ index = i; setDot(i); }\r\n        }\r\n      });\r\n    }, { root: track, threshold: 0.6 });\r\n    slides.forEach(s => io.observe(s));\r\n\r\n    const isMobile = () => window.matchMedia('(max-width: 720px)').matches;\r\n    function start(){ if(!isMobile()) return; stop(); timer = setInterval(()=> go(index+1), 3500); }\r\n    function stop(){ if(timer){ clearInterval(timer); timer = null; } }\r\n\r\n    document.addEventListener('visibilitychange', ()=> document.visibilityState==='visible' ? start() : stop());\r\n    window.addEventListener('resize', ()=>{ stop(); start(); });\r\n    track.addEventListener('mouseenter', stop);\r\n    track.addEventListener('mouseleave', start);\r\n    track.addEventListener('touchstart', stop, {passive:true});\r\n    track.addEventListener('touchend', start, {passive:true});\r\n\r\n    setDot(0); start();\r\n  }\r\n\r\n  \/* ===== Accordion logic ===== *\/\r\n  root.querySelectorAll('.mtt7-acc__btn').forEach(btn=>{\r\n    const panel = btn.nextElementSibling;\r\n    btn.setAttribute('aria-expanded','false');\r\n    if(panel) panel.setAttribute('hidden','');\r\n    btn.addEventListener('click', ()=>{\r\n      const expanded = btn.getAttribute('aria-expanded') === 'true';\r\n      btn.setAttribute('aria-expanded', String(!expanded));\r\n      if(panel) panel.toggleAttribute('hidden', expanded);\r\n    });\r\n  });\r\n\r\n  \/* ===== CONTACT \/ WhatsApp number ===== *\/\r\n  const WA_NUMBER = '212610395152';\r\n  const waLink = root.querySelector('#mtt7WaLink');\r\n  if(waLink){\r\n    const tourTitle = root.querySelector('.mtt7__title')?.innerText?.replace(\/\\s+\/g,' ').trim() || 'Tour';\r\n    const base = `https:\/\/wa.me\/${WA_NUMBER}?text=${encodeURIComponent('Hi Morocco Top Tour, I\\'d like to ask about ' + tourTitle)}`;\r\n    waLink.setAttribute('href', base);\r\n  }\r\n\r\n  \/* ===== EmailJS INIT ===== *\/\r\n  const EMAILJS_PUBLIC_KEY = 'UlHaF0FvVmgEUyv26';\r\n  const EMAILJS_SERVICE_ID = 'service_z8490d1';\r\n  const EMAILJS_TEMPLATE_ID = 'template_moti61i'; \/\/ you can clone & customize in EmailJS\r\n\r\n  if(window.emailjs){\r\n    emailjs.init({ publicKey: EMAILJS_PUBLIC_KEY });\r\n  }\r\n\r\n  \/* ===== Booking form -> EmailJS (no redirect) ===== *\/\r\n  const form = root.querySelector('#mtt7BookingForm');\r\n  form?.addEventListener('submit', async (e)=>{\r\n    e.preventDefault();\r\n\r\n    \/\/ honeypot\r\n    if((form.website && form.website.value) || (form.querySelector('[name=\"website\"]')?.value)){ return; }\r\n\r\n    const data = Object.fromEntries(new FormData(form).entries());\r\n    const tourTitle = root.querySelector('.mtt7__title')?.innerText?.replace(\/\\s+\/g,' ').trim() || 'Tour';\r\n\r\n    const required = ['date','name','phone','guests'];\r\n    const missing = required.filter(f => !String(data[f]||'').trim());\r\n    if(missing.length){\r\n      alert('Please fill Date, Guests, Name and WhatsApp\/Phone.');\r\n      return;\r\n    }\r\n\r\n    \/\/ Build WhatsApp URL (for quick follow-up)\r\n    const lines = [\r\n      `Booking Request \u2013 ${tourTitle}`,\r\n      `Date: ${data.date}`,\r\n      `Guests: ${data.guests}`,\r\n      `Name: ${data.name}`,\r\n      `Phone: ${data.phone}`,\r\n      data.email ? `Email: ${data.email}` : '',\r\n      data.pickup ? `Pick-up: ${data.pickup}` : '',\r\n      data.message ? `Message: ${data.message}` : ''\r\n    ].filter(Boolean);\r\n    const waURL = `https:\/\/wa.me\/${WA_NUMBER}?text=${encodeURIComponent(lines.join('\\n'))}`;\r\n    if(waLink) waLink.setAttribute('href', waURL);\r\n\r\n    const params = {\r\n      tour_title: tourTitle,\r\n      date: data.date,\r\n      guests: data.guests,\r\n      name: data.name,\r\n      phone: data.phone,\r\n      email: data.email || '',\r\n      pickup: data.pickup || '',\r\n      message: data.message || '',\r\n      source_page: window.location.href\r\n    };\r\n\r\n    const submitBtn = form.querySelector('button[type=\"submit\"]');\r\n    submitBtn.disabled = true; submitBtn.innerHTML = '<i class=\"fa-solid fa-spinner fa-spin\"><\/i> Sending\u2026';\r\n\r\n    try{\r\n      if(!window.emailjs) throw new Error('EmailJS not loaded');\r\n      await emailjs.send(EMAILJS_SERVICE_ID, EMAILJS_TEMPLATE_ID, params);\r\n\r\n      const thanks = document.createElement('section');\r\n      thanks.className = 'mtt7-thanks';\r\n      thanks.innerHTML = `\r\n        <h2><i class=\"fa-solid fa-circle-check\"><\/i> Thank you! Your 7-day trek request was sent.<\/h2>\r\n        <p>We'll contact you on WhatsApp or email to confirm details and pricing.<\/p>\r\n        <p><strong>Quick follow-up?<\/strong><\/p>\r\n        <p><a href=\"${waURL}\" target=\"_blank\" rel=\"noopener\"><i class=\"fa-brands fa-whatsapp\"><\/i> Message us on WhatsApp<\/a><\/p>\r\n      `;\r\n      const grid = root.querySelector('.mtt7__grid');\r\n      grid.parentNode.insertBefore(thanks, grid.nextSibling);\r\n      thanks.scrollIntoView({ behavior: 'smooth', block: 'start' });\r\n\r\n      form.reset();\r\n    } catch(err){\r\n      console.error(err);\r\n      alert('Sorry\u2014something went wrong sending your request. Please try again or use WhatsApp.');\r\n    } finally {\r\n      submitBtn.disabled = false; submitBtn.innerHTML = '<i class=\"fa-solid fa-paper-plane\"><\/i> Send Booking';\r\n    }\r\n  });\r\n\r\n  \/* ===== LIGHTBOX ===== *\/\r\n  const lb = root.querySelector('.mtt7-lightbox');\r\n  const lbImg = lb.querySelector('.mtt7-lb__img');\r\n  const lbPrev = lb.querySelector('.mtt7-lb__prev');\r\n  const lbNext = lb.querySelector('.mtt7-lb__next');\r\n  const lbClose = lb.querySelector('.mtt7-lb__close');\r\n\r\n  const gallerySources = Array.from(new Set([\r\n    root.querySelector('#mtt7MainImg')?.src,\r\n    ...Array.from(root.querySelectorAll('.mtt7-gal__thumb')).map(b=>b.dataset.src).filter(Boolean)\r\n  ])).filter(Boolean);\r\n\r\n  let currentIndex = 0;\r\n  function openLB(index=0){\r\n    currentIndex = Math.max(0, Math.min(index, gallerySources.length-1));\r\n    lbImg.src = gallerySources[currentIndex];\r\n    lb.removeAttribute('hidden');\r\n    document.body.style.overflow = 'hidden';\r\n    lbImg.classList.remove('is-zoomed');\r\n  }\r\n  function closeLB(){\r\n    lb.setAttribute('hidden','');\r\n    document.body.style.overflow = '';\r\n  }\r\n  function navLB(delta){\r\n    currentIndex = (currentIndex + delta + gallerySources.length) % gallerySources.length;\r\n    lbImg.src = gallerySources[currentIndex];\r\n    lbImg.classList.remove('is-zoomed');\r\n  }\r\n\r\n  root.querySelector('#mtt7MainImg')?.addEventListener('click', ()=>{\r\n    const idx = gallerySources.indexOf(root.querySelector('#mtt7MainImg').src);\r\n    openLB(idx >= 0 ? idx : 0);\r\n  });\r\n  Array.from(root.querySelectorAll('.mtt7-gal__thumb')).forEach((btn)=>{\r\n    btn.addEventListener('dblclick', ()=>{ const idx = gallerySources.indexOf(btn.dataset.src); openLB(idx>=0?idx:0); });\r\n    let pressTimer;\r\n    btn.addEventListener('mousedown', ()=>{ pressTimer = setTimeout(()=>{ const idx = gallerySources.indexOf(btn.dataset.src); openLB(idx>=0?idx:0); }, 500); });\r\n    ['mouseup','mouseleave'].forEach(ev=> btn.addEventListener(ev, ()=> clearTimeout(pressTimer)));\r\n    btn.addEventListener('touchstart', ()=>{ pressTimer = setTimeout(()=>{ const idx = gallerySources.indexOf(btn.dataset.src); openLB(idx>=0?idx:0); }, 500); }, {passive:true});\r\n    btn.addEventListener('touchend', ()=> clearTimeout(pressTimer));\r\n  });\r\n\r\n  lbPrev.addEventListener('click', ()=> navLB(-1));\r\n  lbNext.addEventListener('click', ()=> navLB(+1));\r\n  lbClose.addEventListener('click', closeLB);\r\n  lb.addEventListener('click', (e)=>{ if(e.target === lb) closeLB(); });\r\n  window.addEventListener('keydown', (e)=>{\r\n    if(lb.hasAttribute('hidden')) return;\r\n    if(e.key === 'Escape') closeLB();\r\n    if(e.key === 'ArrowLeft') navLB(-1);\r\n    if(e.key === 'ArrowRight') navLB(+1);\r\n  });\r\n\r\n  lbImg.addEventListener('click', ()=> lbImg.classList.toggle('is-zoomed'));\r\n});\r\n<\/script>\r\n\r\n<!-- ===== JSON-LD for SEO: Breadcrumbs + FAQ + Product (Tour) ===== -->\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@graph\": [{\r\n    \"@type\": \"BreadcrumbList\",\r\n    \"itemListElement\": [\r\n      { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/moroccotoptour.com\/\" },\r\n      { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Camel Trekking\", \"item\": \"https:\/\/moroccotoptour.com\/camel-trekking\/\" },\r\n      { \"@type\": \"ListItem\", \"position\": 3, \"name\": \"7-Day Camel Trekking \u2013 M'Hamid to Erg Chigaga Loop\" }\r\n    ]\r\n  },{\r\n    \"@type\": \"FAQPage\",\r\n    \"mainEntity\": [{\r\n      \"@type\": \"Question\",\r\n      \"name\": \"When is the best time to do a 7-day camel trek to Erg Chigaga?\",\r\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"October\u2013May offers milder conditions. In hotter months departures are scheduled earlier to avoid midday heat.\" }\r\n    },{\r\n      \"@type\": \"Question\",\r\n      \"name\": \"What fitness level do I need?\",\r\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Moderate. Daily walking is 3\u20136 hours with flexible pacing; camels are available for riding rests.\" }\r\n    },{\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Is food included and can you cater for diets?\",\r\n      \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes, all meals are included and vegetarian\/vegan can be arranged\u2014please note your preferences when booking.\" }\r\n    }]\r\n  },{\r\n    \"@type\": \"Product\",\r\n    \"name\": \"7-Day Camel Trekking \u2013 M'Hamid \u2194 Erg Chigaga Loop\",\r\n    \"brand\": { \"@type\": \"Brand\", \"name\": \"Morocco Top Tour\" },\r\n    \"description\": \"A week-long Sahara camel trekking adventure with licensed nomad guides, bivouac camps, and optional 4x4 support via Lake Iriki.\",\r\n    \"aggregateRating\": { \"@type\": \"AggregateRating\", \"ratingValue\": \"4.9\", \"reviewCount\": \"124\" },\r\n    \"offers\": { \"@type\": \"Offer\", \"priceCurrency\": \"MAD\", \"price\": \"0\", \"availability\": \"https:\/\/schema.org\/InStock\", \"url\": \"https:\/\/moroccotoptour.com\/\" }\r\n  }]\r\n}\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>7-Day Camel Trekking Morocco \u2013 M&#8217;Hamid \u2194 Erg Chigaga Loop | &#8230; <\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-216","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages\/216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/comments?post=216"}],"version-history":[{"count":14,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages\/216\/revisions"}],"predecessor-version":[{"id":760,"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/pages\/216\/revisions\/760"}],"wp:attachment":[{"href":"https:\/\/moroccotoptour.com\/zh\/wp-json\/wp\/v2\/media?parent=216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}