{"id":384,"date":"2025-10-23T11:33:26","date_gmt":"2025-10-23T11:33:26","guid":{"rendered":"https:\/\/experiencetoursmorocco.com\/?page_id=384"},"modified":"2025-10-24T17:22:08","modified_gmt":"2025-10-24T17:22:08","slug":"desert-camel-ride-marrakech-desert-experience","status":"publish","type":"page","link":"https:\/\/experiencetoursmorocco.com\/fr\/desert-camel-ride-marrakech-desert-experience\/","title":{"rendered":"Desert Camel Ride &#8211; Marrakech Desert Experience"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"384\" class=\"elementor elementor-384\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-898f9f1 e-con-full e-flex e-con e-parent\" data-id=\"898f9f1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58d53fe elementor-widget elementor-widget-html\" data-id=\"58d53fe\" data-element_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, maximum-scale=1.0, user-scalable=no\" \/>\r\n  <title>Palmeraie Camel Ride | Marrakech Palm Grove Experience<\/title>\r\n  <meta name=\"description\" content=\"Scenic sunset or daytime camel ride through the beautiful Palmeraie palm groves just outside Marrakech.\">\r\n  <meta name=\"keywords\" content=\"Palmeraie camel ride, Marrakech camel trek, palm grove tour, sunset camel ride, Palmeraie\">\r\n  <meta property=\"og:title\" content=\"Palmeraie Camel Ride - Marrakech Palm Grove Experience\">\r\n  <meta property=\"og:description\" content=\"Experience a scenic camel ride through the beautiful Palmeraie palm groves just outside Marrakech.\">\r\n  <meta property=\"og:type\" content=\"website\">\r\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n  <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@emailjs\/browser@3\/dist\/email.min.js\"><\/script>\r\n  <style>\r\n    \/* Tour Booking Page Styles - Self-contained *\/\r\n    .tour-booking-page {\r\n      --tour-bg:#f5efe6;\r\n      --tour-ink:#2d2a26;\r\n      --tour-muted:#6b6a66;\r\n      --tour-card:#ffffff;\r\n      --tour-border:#e6dfd4;\r\n      --tour-sage:#647a68;\r\n      --tour-sage-700:#4f6254;\r\n      --tour-terra:#e67e22;\r\n      --tour-terra-700:#d35400;\r\n      --tour-cream:#fffaf2;\r\n\r\n      --radius:14px; \r\n      --shadow:0 10px 30px rgba(2,6,23,.08);\r\n      \r\n      box-sizing: border-box;\r\n      font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial, sans-serif;\r\n      background: linear-gradient(180deg, var(--tour-cream), var(--tour-bg));\r\n      color: var(--tour-ink);\r\n      line-height: 1.6;\r\n      -webkit-text-size-adjust: 100%;\r\n    }\r\n    .tour-booking-page * { box-sizing: border-box; }\r\n    .tour-booking-page .container{ max-width:1160px; margin-inline:auto; padding:24px; }\r\n\r\n    \/* Layout *\/\r\n    .tour-booking-page .content-wrapper{display:grid; grid-template-columns:1.6fr .9fr; gap:26px}\r\n    @media (max-width:980px){.tour-booking-page .content-wrapper{grid-template-columns:1fr}}\r\n\r\n    .tour-booking-page .section{\r\n      background:var(--tour-card); border-radius:var(--radius); padding:24px; margin-bottom:22px; \r\n      box-shadow:var(--shadow); border:1px solid var(--tour-border)\r\n    }\r\n    .tour-booking-page .section-title{display:flex; align-items:center; gap:10px; font-size:1.35rem; margin:0 0 16px; color: var(--tour-ink);}\r\n    .tour-booking-page .section-title i{color:var(--tour-terra)}\r\n    .tour-booking-page .description{color:var(--tour-muted); font-size:1.05rem}\r\n\r\n    \/* Gallery *\/\r\n    .tour-booking-page .image-gallery{display:grid; gap:12px; margin:22px 0 34px}\r\n    .tour-booking-page .gallery-main{height:380px; border-radius:16px; background-size:cover; background-position:center; position:relative; overflow:hidden; cursor: pointer;}\r\n    .tour-booking-page .gallery-row{display:grid; grid-template-columns:repeat(4,1fr); gap:12px}\r\n    .tour-booking-page .gallery-thumb{height:140px; border-radius:12px; background-size:cover; background-position:center; position:relative; overflow:hidden; cursor: pointer;}\r\n    .tour-booking-page .gallery-thumb.active {border: 3px solid var(--tour-terra);}\r\n    .tour-booking-page .img-overlay{position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,.35)); opacity:0; transition:.25s}\r\n    .tour-booking-page .zoom-btn{\r\n      position:absolute; right:10px; bottom:10px; background:rgba(255,255,255,.9); border:1px solid var(--tour-border);\r\n      padding:8px 10px; border-radius:999px; display:flex; gap:8px; align-items:center; font-weight:600; color:#111; box-shadow:var(--shadow); cursor:pointer\r\n    }\r\n    .tour-booking-page .gallery-main:hover .img-overlay, .tour-booking-page .gallery-thumb:hover .img-overlay{opacity:1}\r\n\r\n    \/* Itinerary *\/\r\n    .tour-booking-page .itinerary-item{display:grid; grid-template-columns:120px 1fr; gap:16px; padding:16px 0; border-bottom:1px solid var(--tour-border)}\r\n    .tour-booking-page .itinerary-item:last-child{border-bottom:0}\r\n    .tour-booking-page .itinerary-day{font-weight:800; color:var(--tour-terra)}\r\n    .tour-booking-page .itinerary-content h4{margin:.2rem 0 .25rem}\r\n\r\n    \/* Inclusions *\/\r\n    .tour-booking-page .inclusion-grid{display:grid; grid-template-columns:1fr 1fr; gap:18px}\r\n    @media (max-width:700px){.tour-booking-page .inclusion-grid{grid-template-columns:1fr}}\r\n    .tour-booking-page .inclusion-list,.tour-booking-page .exclusion-list{list-style:none; padding:0; margin:0}\r\n    .tour-booking-page .inclusion-list li,.tour-booking-page .exclusion-list li{display:flex; gap:10px; margin-bottom:10px}\r\n    .tour-booking-page .inclusion-list i{color:var(--tour-sage)}\r\n    .tour-booking-page .exclusion-list i{color:#e74c3c}\r\n\r\n    \/* Additional details *\/\r\n    .tour-booking-page .additional-details-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:20px}\r\n    .tour-booking-page .detail-item{display:flex; align-items:center; gap:15px; padding:15px; background: rgba(230,126,34,.05); border-radius:10px; border-left:4px solid var(--tour-terra)}\r\n    .tour-booking-page .detail-icon{background:var(--tour-terra); color:#fff; width:50px; height:50px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.3rem}\r\n    .tour-booking-page .detail-content h3{margin:0 0 5px; font-size:1.1rem}\r\n    .tour-booking-page .detail-content p{margin:0; color:var(--tour-muted)}\r\n\r\n    \/* FAQ *\/\r\n    .tour-booking-page .faq-accordion-item {border: 1px solid var(--tour-border); border-radius: 10px; margin-bottom: 12px; overflow: hidden; background: var(--tour-card);}\r\n    .tour-booking-page .faq-accordion-header {padding: 18px 20px; background: rgba(230, 126, 34, 0.05); cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 600; color: var(--tour-ink); transition: background 0.3s ease;}\r\n    .tour-booking-page .faq-accordion-header:hover {background: rgba(230, 126, 34, 0.1);}\r\n    .tour-booking-page .faq-accordion-header i {transition: transform 0.3s ease; color: var(--tour-terra);}\r\n    .tour-booking-page .faq-accordion-item.active .faq-accordion-header i {transform: rotate(180deg);}\r\n    .tour-booking-page .faq-accordion-content {padding: 0 20px; max-height: 0; overflow: hidden; transition: max-height 0.3s ease, padding 0.3s ease; color: var(--tour-muted);}\r\n    .tour-booking-page .faq-accordion-item.active .faq-accordion-content {padding: 20px; max-height: 300px;}\r\n\r\n    \/* Sidebar *\/\r\n    .tour-booking-page .price-section{background:linear-gradient(180deg, var(--tour-terra), var(--tour-terra-700)); color:#fff; border:0}\r\n    .tour-booking-page .price-section .section-title{color:#fff}\r\n    .tour-booking-page .price-amount{font-size:clamp(2.1rem,4.2vw,3rem); font-weight:800; letter-spacing:.3px}\r\n    .tour-booking-page .booking-form{position:sticky; top:18px}\r\n\r\n    \/* Form *\/\r\n    .tour-booking-page .form-group{margin-bottom:16px}\r\n    .tour-booking-page label{display:block; margin-bottom:8px; font-weight:600; color:var(--tour-ink)}\r\n    .tour-booking-page .form-control{width:100%; padding:12px 14px; border:1px solid var(--tour-border); border-radius:10px; font:inherit; background:#fff; font-size:16px;}\r\n    .tour-booking-page .form-control:focus{outline:3px solid rgba(230,126,34,.25); border-color:rgba(230,126,34,.5)}\r\n    .tour-booking-page .form-row{display:grid; grid-template-columns:1fr 1fr; gap:14px}\r\n    @media (max-width:700px){.tour-booking-page .form-row{grid-template-columns:1fr}}\r\n    .tour-booking-page .btn-book{width:100%; display:inline-flex; align-items:center; justify-content:center; gap:.6rem; border:0; background:linear-gradient(180deg, var(--tour-terra), var(--tour-terra-700)); color:#fff; padding:14px 16px; border-radius:10px; font-weight:800; cursor:pointer; box-shadow:0 8px 22px rgba(230,126,34,.25); transition:.2s transform ease; font-size:16px;}\r\n    .tour-booking-page .btn-book:hover{transform:translateY(-1px)}\r\n    .tour-booking-page .btn-book:disabled {background: #cccccc; cursor: not-allowed; transform: none;}\r\n\r\n    \/* Toast & Lightbox *\/\r\n    .tour-booking-page .toast{position:fixed; left:50%; transform:translateX(-50%); bottom:20px; padding:12px 16px; border-radius:12px; background:var(--tour-ink); color:#fff; box-shadow:var(--shadow); display:none; z-index:100;}\r\n    .tour-booking-page .toast.show{display:block}\r\n    .tour-booking-page .toast.success {background: var(--tour-sage);}\r\n    .tour-booking-page .toast.error {background: #e74c3c;}\r\n    .tour-booking-page dialog#lightbox{border:0; padding:0; background:transparent; width:100%; height:100%; max-width:100%; max-height:100%;}\r\n    .tour-booking-page .lb-wrap{position:fixed; inset:0; display:grid; place-items:center; background:rgba(0,0,0,.8); z-index:100; padding:20px;}\r\n    .tour-booking-page .lb-img{max-width:90vw; max-height:80vh; border-radius:14px; border:1px solid rgba(255,255,255,.2); box-shadow:var(--shadow); cursor: zoom-in; transition: transform 0.3s ease;}\r\n    .tour-booking-page .lb-img.zoomed {transform: scale(1.5); cursor: zoom-out;}\r\n    .tour-booking-page .close-lightbox {position:absolute; top:20px; right:20px; background:rgba(0,0,0,0.7); color:#fff; border:none; border-radius:50%; width:40px; height:40px; display:flex; align-items:center; justify-content:center; cursor:pointer; font-size:1.2rem; z-index:101;}\r\n\r\n    \/* Highlight *\/\r\n    .tour-booking-page .tour-highlight {font-size:1.4rem; font-weight:700; color:var(--tour-terra); text-align:center; margin:0 0 20px 0; padding:15px; background:rgba(230,126,34,0.05); border-radius:10px; border-left:4px solid var(--tour-terra);}\r\n\r\n    \/* Mobile bar *\/\r\n    .tour-booking-page .mobile-booking-bar {display:none; position:fixed; bottom:0; left:0; right:0; background:var(--tour-card); box-shadow:0 -4px 20px rgba(0,0,0,0.15); padding:12px 16px; z-index:90; border-top:1px solid var(--tour-border);}\r\n    .tour-booking-page .mobile-booking-bar .booking-bar-content {display:flex; justify-content:space-between; align-items:center; max-width:1160px; margin:0 auto;}\r\n    .tour-booking-page .mobile-booking-bar .price-info {display:flex; flex-direction:column;}\r\n    .tour-booking-page .mobile-booking-bar .price-amount {font-size:1.5rem; font-weight:800; color:var(--tour-terra); line-height:1.2;}\r\n    .tour-booking-page .mobile-booking-bar .price-note {font-size:0.8rem; color:var(--tour-muted); margin:0;}\r\n    .tour-booking-page .mobile-booking-bar .btn-book-mobile {background: linear-gradient(180deg, var(--tour-terra), var(--tour-terra-700)); color:#fff; border:none; border-radius:10px; padding:12px 20px; font-weight:700; font-size:1rem; cursor:pointer; box-shadow:0 4px 12px rgba(230,126,34,0.3); display:flex; align-items:center; gap:8px; transition: transform 0.2s ease;}\r\n    .tour-booking-page .mobile-booking-bar .btn-book-mobile:hover {transform: translateY(-2px);}\r\n\r\n    \/* Mobile tweaks *\/\r\n    @media only screen and (max-width: 768px){\r\n      html, body{ width:100%; overflow-x:hidden; }\r\n      .tour-booking-page .container { padding:16px; width:100%; margin:0 auto; padding-bottom:80px; }\r\n      .tour-booking-page .content-wrapper { width:100%; }\r\n      .tour-booking-page .main-content, .tour-booking-page .booking-sidebar { width:100%; }\r\n      .tour-booking-page .section { width:100%; max-width:100%; }\r\n      .tour-booking-page .image-gallery { width:100%; }\r\n      .tour-booking-page .gallery-main{height:260px}\r\n      .tour-booking-page .gallery-thumb{height:110px}\r\n      .tour-booking-page .section{padding:18px}\r\n      .tour-booking-page .inclusion-grid, .tour-booking-page .additional-details-grid { width:100%; }\r\n      .tour-booking-page .itinerary-item { grid-template-columns: 80px 1fr; text-align:left; gap:12px; }\r\n      .tour-booking-page .tour-highlight { font-size:1.2rem; text-align:center; }\r\n      .tour-booking-page .mobile-booking-bar { display:block; }\r\n      .tour-booking-page .booking-sidebar { display:none; }\r\n      .tour-booking-page input, .tour-booking-page select, .tour-booking-page textarea { font-size:16px !important; }\r\n    }\r\n    .tour-booking-page .center{margin-inline:auto}\r\n    .tour-booking-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <div class=\"tour-booking-page\">\r\n    <div class=\"container center\">\r\n      <!-- Gallery -->\r\n      <section class=\"image-gallery center\" aria-label=\"Galerie d&#039;images\">\r\n        <figure class=\"gallery-main\" id=\"main-image\" style=\"background-image:url('https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/Agafay-desert-Marrakech.jpg')\">\r\n          <span class=\"img-overlay\"><\/span>\r\n          <button class=\"zoom-btn\" data-full=\"https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/Agafay-desert-Marrakech.jpg\"><i class=\"fa-solid fa-magnifying-glass\"><\/i> Voir<\/button>\r\n        <\/figure>\r\n        <div class=\"gallery-row\">\r\n          <figure class=\"gallery-thumb active\" data-full=\"https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/Agafay-desert-Marrakech.jpg\" data-main=\"https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/Agafay-desert-Marrakech.jpg\" style=\"background-image:url('https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/Agafay-desert-Marrakech.jpg')\"><span class=\"img-overlay\"><\/span><\/figure>\r\n          <figure class=\"gallery-thumb\" data-full=\"https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/124.png\" data-main=\"https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/124.png\" style=\"background-image:url('https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/124.png')\"><span class=\"img-overlay\"><\/span><\/figure>\r\n          <figure class=\"gallery-thumb\" data-full=\"https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/fe.jpg\" data-main=\"https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/fe.jpg\" style=\"background-image:url('https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/fe.jpg')\"><span class=\"img-overlay\"><\/span><\/figure>\r\n          <figure class=\"gallery-thumb\" data-full=\"https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/agafay-1.webp\" data-main=\"https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/agafay-1.webp\" style=\"background-image:url('https:\/\/experiencetoursmorocco.com\/wp-content\/uploads\/2025\/10\/agafay-1.webp')\"><span class=\"img-overlay\"><\/span><\/figure>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <div class=\"content-wrapper\">\r\n        <div class=\"main-content\">\r\n          <section class=\"section\">\r\n            <h2 class=\"section-title\"><i class=\"fas fa-info-circle\"><\/i> Description de la visite<\/h2>\r\n            <div class=\"tour-highlight\">Balade \u00e0 dos de chameau dans la Palmeraie - Exp\u00e9rience dans la palmeraie de Marrakech<\/div>\r\n            <div class=\"description\">\r\n              <p>A scenic sunset or daytime camel ride through the beautiful Palmeraie palm groves just outside Marrakech. Experience traditional camel trekking amid lush palm trees with convenient access from the city center.<\/p>\r\n            <\/div>\r\n          <\/section>\r\n\r\n          <section class=\"section\">\r\n            <h2 class=\"section-title\"><i class=\"fas fa-route\"><\/i> Sample Itinerary<\/h2>\r\n            <div class=\"itinerary\">\r\n              <div class=\"itinerary-item\"><div class=\"itinerary-day\">\u00c9tape 1<\/div><div class=\"itinerary-content\"><h4>Hotel Pickup \u2192 Drive to Palmeraie<\/h4><p>Convenient pickup from your accommodation in Marrakech with short transport to the Palmeraie palm groves.<\/p><\/div><\/div>\r\n              <div class=\"itinerary-item\"><div class=\"itinerary-day\">\u00c9tape 2<\/div><div class=\"itinerary-content\"><h4>Bienvenue et briefing<\/h4><p>Safety instructions and traditional turban fitting before your camel ride adventure through the palm groves.<\/p><\/div><\/div>\r\n              <div class=\"itinerary-item\"><div class=\"itinerary-day\">\u00c9tape 3<\/div><div class=\"itinerary-content\"><h4>Camel Ride (45-60 min)<\/h4><p>Enjoy a scenic camel ride through the beautiful Palmeraie palm groves with photo stops among the palm trees.<\/p><\/div><\/div>\r\n              <div class=\"itinerary-item\"><div class=\"itinerary-day\">\u00c9tape 4<\/div><div class=\"itinerary-content\"><h4>Pause menthe-th\u00e9<\/h4><p>Relax at a traditional Berber camp with refreshing mint tea and bottled water amid the palm trees.<\/p><\/div><\/div>\r\n              <div class=\"itinerary-item\"><div class=\"itinerary-day\">\u00c9tape 5<\/div><div class=\"itinerary-content\"><h4>Return to Marrakech<\/h4><p>Short drive back to your accommodation in Marrakech.<\/p><\/div><\/div>\r\n            <\/div>\r\n          <\/section>\r\n\r\n          <section class=\"section\">\r\n            <h2 class=\"section-title\"><i class=\"fas fa-clipboard-list\"><\/i> Ce qui est inclus<\/h2>\r\n            <div class=\"inclusion-grid\">\r\n              <div>\r\n                <h3><i class=\"fas fa-check-circle\" style=\"color:var(--tour-sage)\"><\/i> Inclus<\/h3>\r\n                <ul class=\"inclusion-list\">\r\n                  <li><i class=\"fas fa-check\"><\/i> Prise en charge et retour \u00e0 Marrakech<\/li>\r\n                  <li><i class=\"fas fa-check\"><\/i> Camel, saddle, and handler<\/li>\r\n                  <li><i class=\"fas fa-check\"><\/i> Mint tea at a Berber camp<\/li>\r\n                  <li><i class=\"fas fa-check\"><\/i> Eau en bouteille<\/li>\r\n                  <li><i class=\"fas fa-check\"><\/i> Traditional turban<\/li>\r\n                <\/ul>\r\n              <\/div>\r\n              <div>\r\n                <h3><i class=\"fas fa-times-circle\" style=\"color:#e74c3c\"><\/i> Non inclus<\/h3>\r\n                <ul class=\"exclusion-list\">\r\n                  <li><i class=\"fas fa-times\"><\/i> D\u00e9penses personnelles, conseils<\/li>\r\n                  <li><i class=\"fas fa-times\"><\/i> Dinner at camp (add-on available: \u20ac25 pp)<\/li>\r\n                  <li><i class=\"fas fa-times\"><\/i> Quad ride (add-on available: \u20ac80 pp)<\/li>\r\n                <\/ul>\r\n              <\/div>\r\n            <\/div>\r\n          <\/section>\r\n\r\n          <section class=\"section\">\r\n            <h2 class=\"section-title\"><i class=\"fas fa-list-alt\"><\/i> D\u00e9tails suppl\u00e9mentaires<\/h2>\r\n            <div class=\"additional-details-grid\">\r\n              <div class=\"detail-item\"><div class=\"detail-icon\"><i class=\"fas fa-clock\"><\/i><\/div><div class=\"detail-content\"><h3>Dur\u00e9e de l'accord<\/h3><p>2-3 hours total<\/p><\/div><\/div>\r\n              <div class=\"detail-item\"><div class=\"detail-icon\"><i class=\"fas fa-camel\"><\/i><\/div><div class=\"detail-content\"><h3>Promenade \u00e0 dos de chameau<\/h3><p>45-60 minutes<\/p><\/div><\/div>\r\n              <div class=\"detail-item\"><div class=\"detail-icon\"><i class=\"fas fa-users\"><\/i><\/div><div class=\"detail-content\"><h3>Taille du groupe<\/h3><p>Petits groupes<\/p><\/div><\/div>\r\n              <div class=\"detail-item\"><div class=\"detail-icon\"><i class=\"fas fa-sun\"><\/i><\/div><div class=\"detail-content\"><h3>Best Time<\/h3><p>Sunset for best photos<\/p><\/div><\/div>\r\n              <div class=\"detail-item\"><div class=\"detail-icon\"><i class=\"fas fa-weight\"><\/i><\/div><div class=\"detail-content\"><h3>Weight Limit<\/h3><p>120-130 kg per rider<\/p><\/div><\/div>\r\n              <div class=\"detail-item\"><div class=\"detail-icon\"><i class=\"fas fa-child\"><\/i><\/div><div class=\"detail-content\"><h3>Age Limit<\/h3><p>16+ to ride solo<\/p><\/div><\/div>\r\n            <\/div>\r\n          <\/section>\r\n\r\n          <section class=\"section\" aria-label=\"Questions fr\u00e9quemment pos\u00e9es\">\r\n            <h2 class=\"section-title\"><i class=\"fas fa-question-circle\"><\/i> Questions fr\u00e9quemment pos\u00e9es<\/h2>\r\n            <div class=\"faq-accordion\">\r\n              <div class=\"faq-accordion-item\"><div class=\"faq-accordion-header\"><span>How long is the ride and what's included?<\/span><i class=\"fas fa-chevron-down\"><\/i><\/div><div class=\"faq-accordion-content\"><p>The camel ride lasts 45\u201360 minutes. It includes pickup\/drop-off, camel with saddle, handler\/escort, mint tea, bottled water, and traditional turban.<\/p><\/div><\/div>\r\n              <div class=\"faq-accordion-item\"><div class=\"faq-accordion-header\"><span>Is it suitable for kids or first-timers?<\/span><i class=\"fas fa-chevron-down\"><\/i><\/div><div class=\"faq-accordion-content\"><p>Yes. It's beginner-friendly at a slow pace. Kids can ride tandem with an adult (subject to handler approval).<\/p><\/div><\/div>\r\n              <div class=\"faq-accordion-item\"><div class=\"faq-accordion-header\"><span>Are there age\/weight or clothing requirements?<\/span><i class=\"fas fa-chevron-down\"><\/i><\/div><div class=\"faq-accordion-content\"><p>Typical guidance is 16+ to ride solo and \u2264120\u2013130 kg per rider. Wear closed-toe shoes and comfortable clothing; bring a light layer for cooler times.<\/p><\/div><\/div>\r\n              <div class=\"faq-accordion-item\"><div class=\"faq-accordion-header\"><span>Why choose Palmeraie over Agafay?<\/span><i class=\"fas fa-chevron-down\"><\/i><\/div><div class=\"faq-accordion-content\"><p>Palmeraie is much closer to Marrakech (15-20 minute drive), features beautiful palm grove scenery, and is perfect for shorter experiences. Sunset is the most popular slot for photos.<\/p><\/div><\/div>\r\n            <\/div>\r\n          <\/section>\r\n        <\/div>\r\n\r\n        <aside class=\"booking-sidebar\">\r\n          <section class=\"section price-section\">\r\n            <h2 class=\"section-title\"><i class=\"fas fa-tag\"><\/i> Prix de la visite<\/h2>\r\n            <div class=\"price-amount\">$25<\/div>\r\n            <p class=\"price-note\">Par personne<\/p>\r\n            <p><i class=\"fas fa-clock\"><\/i> 2-3 Hours<\/p>\r\n            <p><i class=\"fas fa-camel\"><\/i> 45 \u00e0 60 minutes de trajet<\/p>\r\n            <p><i class=\"fas fa-tree\"><\/i> Palmeraie Location<\/p>\r\n          <\/section>\r\n          <section class=\"section booking-form\" aria-labelledby=\"book-title\">\r\n            <h2 id=\"book-title\" class=\"section-title\"><i class=\"fas fa-calendar-plus\"><\/i> R\u00e9server cette visite<\/h2>\r\n            <form id=\"booking-form\" novalidate action=\"\">\r\n              <div class=\"form-group\">\r\n                <label for=\"tour-date\">S\u00e9lectionner la date de la tourn\u00e9e<\/label>\r\n                <input type=\"date\" id=\"tour-date\" class=\"form-control\" required aria-required=\"true\">\r\n              <\/div>\r\n\r\n              <!-- Preferred Time removed -->\r\n\r\n              <div class=\"form-group\">\r\n                <label for=\"participants\">Nombre de participants<\/label>\r\n                <input type=\"number\" id=\"participants\" class=\"form-control\" min=\"1\" max=\"15\" value=\"1\" required aria-required=\"true\">\r\n              <\/div>\r\n              <div class=\"form-row\">\r\n                <div class=\"form-group\">\r\n                  <label for=\"first-name\">Pr\u00e9nom<\/label>\r\n                  <input type=\"text\" id=\"first-name\" class=\"form-control\" required>\r\n                <\/div>\r\n                <div class=\"form-group\">\r\n                  <label for=\"last-name\">Nom de famille<\/label>\r\n                  <input type=\"text\" id=\"last-name\" class=\"form-control\" required>\r\n                <\/div>\r\n              <\/div>\r\n              <div class=\"form-group\">\r\n                <label for=\"email\">Adresse \u00e9lectronique<\/label>\r\n                <input type=\"email\" id=\"email\" class=\"form-control\" required>\r\n              <\/div>\r\n              <div class=\"form-group\">\r\n                <label for=\"phone\">Num\u00e9ro de t\u00e9l\u00e9phone<\/label>\r\n                <input type=\"tel\" id=\"phone\" class=\"form-control\" required>\r\n              <\/div>\r\n              <div class=\"form-group\">\r\n                <label for=\"special-requests\">Compl\u00e9ments et demandes sp\u00e9ciales<\/label>\r\n                <textarea id=\"special-requests\" class=\"form-control\" rows=\"3\" placeholder=\"Dinner add-on, quad ride, children details, etc.\"><\/textarea>\r\n              <\/div>\r\n              <button type=\"submit\" class=\"btn-book\" id=\"submit-btn\"><i class=\"fa-solid fa-paper-plane\"><\/i> R\u00e9server<\/button>\r\n              <p id=\"form-help\" class=\"sr-only\" aria-live=\"polite\"><\/p>\r\n            <input type=\"hidden\" name=\"trp-form-language\" value=\"fr\"\/><\/form>\r\n          <\/section>\r\n        <\/aside>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"mobile-booking-bar\">\r\n      <div class=\"booking-bar-content\">\r\n        <div class=\"price-info\">\r\n          <div class=\"price-amount\">$25<\/div>\r\n          <p class=\"price-note\">Par personne<\/p>\r\n        <\/div>\r\n        <button class=\"btn-book-mobile\" id=\"scroll-to-form\">\r\n          <i class=\"fas fa-calendar-plus\"><\/i> R\u00e9server\r\n        <\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <dialog id=\"lightbox\">\r\n      <button class=\"close-lightbox\" aria-label=\"Fermer la bo\u00eete \u00e0 lumi\u00e8re\"><i class=\"fas fa-times\"><\/i><\/button>\r\n      <div class=\"lb-wrap\">\r\n        <img class=\"lb-img\" id=\"lb-img\" alt=\"Gallery image\" \/>\r\n      <\/div>\r\n    <\/dialog>\r\n\r\n    <div class=\"toast\" id=\"toast\" role=\"status\" aria-live=\"polite\"><\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    (function(){ emailjs.init(\"E_4V-SBuVJroXW_Q5\"); })();\r\n\r\n    const mainImage = document.getElementById('main-image');\r\n    const galleryThumbs = document.querySelectorAll('.gallery-thumb');\r\n    galleryThumbs.forEach(thumb => {\r\n      thumb.addEventListener('click', () => {\r\n        const mainSrc = thumb.getAttribute('data-main');\r\n        const fullSrc = thumb.getAttribute('data-full');\r\n        mainImage.style.backgroundImage = `url('${mainSrc}')`;\r\n        mainImage.querySelector('.zoom-btn').setAttribute('data-full', fullSrc);\r\n        galleryThumbs.forEach(t => t.classList.remove('active'));\r\n        thumb.classList.add('active');\r\n      });\r\n    });\r\n\r\n    const lightbox = document.getElementById('lightbox');\r\n    const lbImg = document.getElementById('lb-img');\r\n    const closeLightbox = document.querySelector('.close-lightbox');\r\n    function openLightbox(src) { lbImg.src = src; lbImg.classList.remove('zoomed'); lightbox.showModal(); }\r\n    mainImage.addEventListener('click', () => {\r\n      const fullSrc = mainImage.querySelector('.zoom-btn').getAttribute('data-full');\r\n      openLightbox(fullSrc);\r\n    });\r\n    document.querySelectorAll('.zoom-btn').forEach(btn => {\r\n      btn.addEventListener('click', e => { e.stopPropagation(); openLightbox(btn.getAttribute('data-full')); });\r\n    });\r\n    closeLightbox.addEventListener('click', () => { lightbox.close(); });\r\n    lbImg.addEventListener('click', () => { lbImg.classList.toggle('zoomed'); });\r\n\r\n    (function(){\r\n      const d = new Date(); \r\n      d.setDate(d.getDate() + 1);\r\n      const min = `${d.getFullYear()}-${String(d.getMonth()+1).padStart(2,'0')}-${String(d.getDate()).padStart(2,'0')}`;\r\n      const input = document.getElementById('tour-date'); \r\n      if(input) input.min = min;\r\n    })();\r\n\r\n    document.querySelectorAll('.faq-accordion-header').forEach(header => {\r\n      header.addEventListener('click', () => {\r\n        const item = header.parentElement;\r\n        const isActive = item.classList.contains('active');\r\n        document.querySelectorAll('.faq-accordion-item').forEach(i => i.classList.remove('active'));\r\n        if (!isActive) item.classList.add('active');\r\n      });\r\n    });\r\n\r\n    const form = document.getElementById('booking-form');\r\n    const toast = document.getElementById('toast');\r\n    const submitBtn = document.getElementById('submit-btn');\r\n\r\n    function showToast(text, type='success'){\r\n      toast.textContent = text;\r\n      toast.className = 'toast show ' + type;\r\n      setTimeout(()=>toast.classList.remove('show'), 5000);\r\n    }\r\n\r\n    if(form){\r\n      form.addEventListener('submit', async (e)=>{\r\n        e.preventDefault();\r\n        const email = document.getElementById('email').value;\r\n        const emailValid = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email);\r\n        if(!emailValid){ showToast('Please enter a valid email.', 'error'); return; }\r\n\r\n        submitBtn.disabled = true;\r\n        submitBtn.innerHTML = '<i class=\"fas fa-spinner fa-spin\"><\/i> Sending...';\r\n\r\n        try{\r\n          const formData = {\r\n            tour_date: document.getElementById('tour-date').value,\r\n            \/\/ preferred time removed\r\n            participants: document.getElementById('participants').value,\r\n            first_name: document.getElementById('first-name').value,\r\n            last_name: document.getElementById('last-name').value,\r\n            email: email,\r\n            phone: document.getElementById('phone').value,\r\n            special_requests: document.getElementById('special-requests').value,\r\n            tour_name: 'Palmeraie Camel Ride - Marrakech Palm Grove Experience'\r\n          };\r\n\r\n          const response = await emailjs.send('service_5pdqt1e','template_a1lx7on',formData);\r\n          showToast('Thanks! Your booking request has been received. We will contact you shortly.');\r\n          form.reset();\r\n        }catch(error){\r\n          console.error('EmailJS error:', error);\r\n          showToast('Sorry, there was an error sending your request. Please try again.', 'error');\r\n        }finally{\r\n          submitBtn.disabled = false;\r\n          submitBtn.innerHTML = '<i class=\"fa-solid fa-paper-plane\"><\/i> Book Now';\r\n        }\r\n      });\r\n    }\r\n\r\n    const scrollToFormBtn = document.getElementById('scroll-to-form');\r\n    if(scrollToFormBtn){\r\n      scrollToFormBtn.addEventListener('click', ()=>{\r\n        document.querySelector('.booking-sidebar').style.display = 'block';\r\n        document.querySelector('.booking-form').scrollIntoView({behavior:'smooth', block:'start'});\r\n      });\r\n    }\r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Palmeraie Camel Ride | Marrakech Palm Grove Experience View Tour Description Palmeraie Camel Ride &#8211; Marrakech Palm Grove Experience A scenic sunset or daytime camel ride through the beautiful Palmeraie palm groves just outside Marrakech. Experience traditional camel trekking amid lush palm trees with convenient access from the city center. Sample Itinerary Step 1 Hotel [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-384","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/experiencetoursmorocco.com\/fr\/wp-json\/wp\/v2\/pages\/384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/experiencetoursmorocco.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/experiencetoursmorocco.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/experiencetoursmorocco.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/experiencetoursmorocco.com\/fr\/wp-json\/wp\/v2\/comments?post=384"}],"version-history":[{"count":13,"href":"https:\/\/experiencetoursmorocco.com\/fr\/wp-json\/wp\/v2\/pages\/384\/revisions"}],"predecessor-version":[{"id":792,"href":"https:\/\/experiencetoursmorocco.com\/fr\/wp-json\/wp\/v2\/pages\/384\/revisions\/792"}],"wp:attachment":[{"href":"https:\/\/experiencetoursmorocco.com\/fr\/wp-json\/wp\/v2\/media?parent=384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}