{"id":3480,"date":"2026-07-04T16:49:17","date_gmt":"2026-07-04T16:49:17","guid":{"rendered":"https:\/\/moroccoexploretour.com\/?page_id=3480"},"modified":"2026-07-11T10:46:15","modified_gmt":"2026-07-11T10:46:15","slug":"4-day-form-ouarzazate-to-casablanca","status":"publish","type":"page","link":"https:\/\/moroccoexploretour.com\/fr\/4-day-form-ouarzazate-to-casablanca\/","title":{"rendered":"4 jours de Ouarzazate \u00e0 Casablanca"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3480\" class=\"elementor elementor-3480\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-398572d e-con-full e-flex e-con e-parent\" data-id=\"398572d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c7823f elementor-widget elementor-widget-html\" data-id=\"4c7823f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<section class=\"tp-booking-page\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.5.0\/css\/all.min.css\">\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@emailjs\/browser@4\/dist\/email.min.js\"><\/script>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:wght@700;800&display=swap');\n.tp-booking-page,.tp-booking-page *{box-sizing:border-box}.tp-booking-page{--orange:#ef6c00;--orange-dark:#d95f00;--dark:#151515;--border:#e8e8e8;--green:#15803d;--green-bg:#f0fbf3;--red:#dc2626;--red-bg:#fff1f1;font-family:Inter,sans-serif;background:#fff;color:var(--dark);padding:30px 16px 60px}.tp-container{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr)330px;gap:28px;align-items:start}.tp-sidebar{position:sticky;top:20px}.tp-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.055);overflow:hidden}.tp-breadcrumb{font-size:13px;color:#555;margin-bottom:16px}.tp-breadcrumb span{color:#999;padding:0 7px}.tp-title{font-family:\"Playfair Display\",serif;font-size:clamp(34px,4vw,48px);line-height:1.08;font-weight:800;margin:0 0 22px;color:#111}.tp-gallery-wrap{margin-bottom:22px}.tp-hero{position:relative;width:100%;height:350px;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.08);background:#eee}.tp-hero img{width:100%;height:100%;object-fit:cover;display:block}.tp-view-photos{position:absolute;top:22px;right:22px;border:none;background:#fff;color:#111;font-weight:800;font-size:14px;padding:13px 18px;border-radius:8px;box-shadow:0 8px 22px rgba(0,0,0,.16);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.tp-gallery{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:thin;margin-top:14px}.tp-thumb{height:92px!important;min-width:0!important;border-radius:9px;overflow:hidden;border:3px solid transparent;cursor:pointer;background:#eee;transition:.25s}.tp-thumb.active{border-color:var(--orange)}.tp-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.tp-thumb:hover img{transform:scale(1.06)}.tp-tour-info-box{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 30px}.tp-tour-info-item{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 10px 28px rgba(0,0,0,.045)}.tp-tour-info-icon{width:44px;height:44px;min-width:44px;border-radius:13px;background:#fff3e8;color:var(--orange);display:grid;place-items:center;font-size:20px}.tp-tour-info-label{font-size:12px;color:#777;font-weight:700;margin-bottom:4px}.tp-tour-info-value{font-size:15px;color:#111;font-weight:800}.tp-content-section{margin-bottom:30px}.tp-content-section h2{font-family:\"Playfair Display\",serif;font-size:25px;font-weight:800;margin:0 0 12px;color:#111}.tp-content-section p{font-size:15.5px;line-height:1.72;color:#222;margin:0;max-width:980px}.tp-content-section strong{font-weight:800;color:#111}.tp-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.tp-highlight{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px;display:flex;gap:14px;box-shadow:0 10px 28px rgba(0,0,0,.045);transition:.25s}.tp-highlight:hover{transform:translateY(-3px);border-color:rgba(239,108,0,.32)}.tp-highlight-icon{width:46px;height:46px;min-width:46px;background:#fff3e8;color:var(--orange);border-radius:14px;display:grid;place-items:center;font-size:22px}.tp-highlight-title{font-size:14px;font-weight:800;color:#111;margin-bottom:5px}.tp-highlight-text{font-size:12.5px;color:#666;line-height:1.45}.tp-itinerary{position:relative;margin-top:18px}.tp-itinerary:before{content:\"\";position:absolute;left:31px;top:32px;bottom:32px;width:2px;background:linear-gradient(to bottom,var(--orange),rgba(239,108,0,.18),var(--orange));z-index:0}.tp-day-row{position:relative;display:grid;grid-template-columns:64px 1fr;gap:14px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;margin-bottom:16px;box-shadow:0 10px 28px rgba(0,0,0,.045);z-index:1;transition:.25s}.tp-day-row:hover{border-color:rgba(239,108,0,.45);box-shadow:0 14px 34px rgba(239,108,0,.10);transform:translateY(-2px)}.tp-day-icon-wrap{display:flex;justify-content:center;z-index:2}.tp-day-icon{width:44px;height:44px;background:#fff1e6;border:1px solid rgba(239,108,0,.25);border-radius:50%;display:grid;place-items:center;color:var(--orange);font-size:17px;box-shadow:0 0 0 7px #fff}.tp-day-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px}.tp-day-label{display:inline-flex;align-items:center;justify-content:center;background:#fff3e8;color:var(--orange);border:1px solid rgba(239,108,0,.22);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.tp-day-title{font-family:\"Playfair Display\",serif;font-size:21px;font-weight:800;color:#111;line-height:1.25;margin:0}.tp-day-text{font-size:15px;line-height:1.72;color:#333;margin:0}.tp-inclusion-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tp-inc-card{border-radius:12px;padding:20px;border:1px solid}.tp-inc-card.included{background:var(--green-bg);border-color:#c9edd3}.tp-inc-card.excluded{background:var(--red-bg);border-color:#ffd0d0}.tp-inc-card h3{font-family:\"Playfair Display\",serif;font-size:21px;margin:0 0 12px}.tp-inc-card.included h3{color:var(--green)}.tp-inc-card.excluded h3{color:var(--red)}.tp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.tp-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#222}.tp-check,.tp-x{width:18px;height:18px;border-radius:50%;color:#fff;display:grid;place-items:center;min-width:18px;margin-top:1px;font-size:10px}.tp-check{background:var(--green)}.tp-x{background:var(--red)}.tp-faq{display:flex;flex-direction:column;gap:12px}.tp-faq-item{border-radius:14px;border:1px solid var(--border);overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.045);transition:.25s}.tp-faq-item:hover,.tp-faq-item.active{border-color:rgba(239,108,0,.45)}.tp-faq-question{width:100%;min-height:62px;background:#fff;border:none;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;font-family:\"Playfair Display\",serif;font-size:18px;font-weight:800;cursor:pointer;text-align:left;color:#111}.tp-faq-question i{color:var(--orange);transition:.25s}.tp-faq-item.active .tp-faq-question i{transform:rotate(180deg)}.tp-faq-answer{display:none;padding:0 18px 18px;color:#555;font-size:14.5px;line-height:1.65}.tp-faq-item.active .tp-faq-answer{display:block}.tp-price-box{padding:26px 24px 22px;border-bottom:1px solid var(--border);text-align:center;background:linear-gradient(180deg,#fff7ef,#fff)}.tp-price-small{font-size:13px;font-weight:800;color:#777;text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px}.tp-price-request{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1px solid rgba(239,108,0,.25);color:var(--orange);padding:13px 18px;border-radius:999px;font-size:24px;line-height:1;font-weight:800;box-shadow:0 10px 24px rgba(239,108,0,.10)}.tp-price-note{margin-top:10px;color:#666;font-size:12.5px;font-weight:600}.tp-form-area{padding:20px}.tp-section-title{font-family:\"Playfair Display\",serif;font-size:21px;font-weight:800;margin:0 0 16px;color:#171717}.tp-calendar{border:1px solid var(--border);border-radius:12px;padding:16px;margin-bottom:16px}.tp-cal-head{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:14px;margin-bottom:16px}.tp-cal-arrow{border:none;background:transparent;cursor:pointer;color:#222;padding:4px;font-size:16px}.tp-week,.tp-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:7px;font-size:13px}.tp-week{font-weight:800;color:#111;margin-bottom:11px}.tp-day{height:28px;display:grid;place-items:center;border-radius:50%;color:#222;cursor:pointer}.tp-day.active{background:var(--orange);color:#fff;font-weight:800}.tp-field{margin-top:14px}.tp-field label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;margin-bottom:9px}.tp-field label i{color:var(--orange)}.tp-field input,.tp-field textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:13px 14px;font-family:inherit;font-size:14px;outline:none;background:#fff;color:#222}.tp-field textarea{min-height:82px;resize:vertical}.tp-field input:focus,.tp-field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(239,108,0,.12)}.tp-passenger-box{margin-top:14px;position:relative}.tp-passenger-button{width:100%;border:1px solid var(--border);background:#fff;border-radius:9px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-family:inherit;color:#111}.tp-passenger-left{display:flex;align-items:center;gap:9px;font-weight:800;font-size:14px}.tp-passenger-left i{color:var(--orange)}.tp-passenger-summary{font-size:12px;color:#666;font-weight:700}.tp-passenger-panel{display:none;position:absolute;z-index:20;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.12);padding:14px}.tp-passenger-box:hover .tp-passenger-panel,.tp-passenger-box.active .tp-passenger-panel{display:block}.tp-counter{display:grid;grid-template-columns:1fr 110px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.tp-counter:last-child{border-bottom:none}.tp-counter-title{font-size:14px;font-weight:800}.tp-counter-age{font-size:11px;color:#666;margin-top:5px}.tp-counter-controls{display:grid;grid-template-columns:34px 1fr 34px;border:1px solid var(--border);border-radius:9px;overflow:hidden;height:36px}.tp-counter-controls button{border:none;background:#fff;cursor:pointer;font-size:18px;color:#222}.tp-counter-controls span{display:grid;place-items:center;border-left:1px solid var(--border);border-right:1px solid var(--border);font-weight:800;font-size:14px}.tp-book-btn{margin-top:18px;width:100%;border:none;background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;padding:17px 22px;border-radius:10px;font-size:20px;font-weight:800;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:12px;transition:.25s}.tp-book-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(239,108,0,.25)}.tp-book-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.tp-secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#777;margin-top:12px;text-align:center}.tp-form-benefits{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);display:grid;gap:12px}.tp-form-benefit{display:flex;align-items:flex-start;gap:11px;color:#222;font-size:13.5px;line-height:1.4;font-weight:700}.tp-form-benefit i{width:22px;height:22px;min-width:22px;border:2px solid var(--orange);color:var(--orange);border-radius:50%;display:grid;place-items:center;font-size:11px}.tp-popup-overlay{position:fixed;inset:0;background:rgba(10,10,10,.62);backdrop-filter:blur(6px);z-index:999999;display:none;align-items:center;justify-content:center;padding:14px}.tp-popup-overlay.active{display:flex}.tp-popup-box{width:min(720px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.28);animation:tpPopupShow .25s ease}@keyframes tpPopupShow{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tp-popup-head{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;padding:24px 24px 22px;text-align:center}.tp-popup-icon{width:54px;height:54px;margin:0 auto 12px;background:rgba(255,255,255,.18);border:2px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;font-size:24px}.tp-popup-head h3{margin:0 0 7px;font-family:\"Playfair Display\",serif;font-size:30px;font-weight:800;color:#fff}.tp-popup-head p{max-width:520px;margin:0 auto;font-size:14.5px;opacity:.94;line-height:1.55}.tp-popup-body{padding:20px}.tp-popup-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tp-popup-item{background:#fff8f1;border:1px solid rgba(239,108,0,.16);border-radius:14px;padding:12px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;min-height:82px}.tp-popup-item i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#fff1e6;color:var(--orange);font-size:15px}.tp-popup-label{font-size:10.5px;color:#777;font-weight:900;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.tp-popup-value{font-size:13.5px;color:#111;font-weight:850;line-height:1.3;word-break:break-word}.tp-popup-actions{padding:0 20px 20px}.tp-popup-close{width:100%;border:none;border-radius:13px;padding:15px 18px;font-weight:900;cursor:pointer;text-align:center;background:#111;color:#fff;font-size:15px}.tp-popup-close:hover{background:var(--orange)}\n@media(max-width:1024px){.tp-container{grid-template-columns:1fr}.tp-sidebar{position:relative;top:auto}.tp-highlights{grid-template-columns:repeat(2,1fr)}.tp-hero{height:310px}}\n@media(max-width:768px){.tp-booking-page{padding:16px 10px 50px}.tp-breadcrumb{display:none}.tp-title{font-size:clamp(28px,8.2vw,34px)!important;line-height:1.08!important;letter-spacing:-.8px;max-width:96%;text-wrap:balance;margin-bottom:16px}.tp-hero{height:235px}.tp-view-photos{top:12px;right:12px;padding:10px 13px;font-size:12px}.tp-gallery{grid-template-columns:repeat(5,minmax(92px,1fr))!important;gap:8px!important;padding-bottom:6px!important}.tp-thumb{height:74px!important;min-width:92px!important}.tp-tour-info-box{grid-template-columns:repeat(2,1fr);gap:10px}.tp-tour-info-item{padding:13px;gap:10px}.tp-tour-info-item:nth-child(3){grid-column:1\/-1}.tp-tour-info-icon{width:38px;height:38px;min-width:38px;font-size:17px}.tp-tour-info-value{font-size:13px}.tp-content-section h2{font-size:24px}.tp-content-section p{font-size:14.5px;line-height:1.7}.tp-highlights{grid-template-columns:repeat(2,1fr);gap:10px}.tp-highlight{padding:13px;display:block}.tp-highlight-icon{width:42px;height:42px;margin-bottom:10px}.tp-highlight-title{font-size:13px}.tp-highlight-text{font-size:11.5px}.tp-itinerary:before{left:25px;top:28px;bottom:28px}.tp-day-row{grid-template-columns:52px 1fr;gap:10px;padding:14px;border-radius:14px;margin-bottom:14px}.tp-day-icon{width:38px;height:38px;font-size:15px;box-shadow:0 0 0 6px #fff}.tp-day-title{font-size:18px}.tp-day-text{font-size:13.8px;line-height:1.65}.tp-inclusion-grid{grid-template-columns:1fr}.tp-faq-question{font-size:16px;padding:15px}.tp-passenger-panel{position:static;margin-top:10px;box-shadow:none}.tp-popup-box{max-height:88vh;border-radius:18px}.tp-popup-head{padding:20px 16px 18px}.tp-popup-head h3{font-size:25px}.tp-popup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tp-popup-item{grid-template-columns:1fr;gap:7px;min-height:118px;padding:11px;align-items:start}}\n@media(max-width:480px){.tp-title{font-size:28px!important;line-height:1.1!important}.tp-hero{height:215px}.tp-price-request{font-size:21px}.tp-day-heading{display:block}.tp-day-label{display:inline-flex;margin-right:5px;margin-bottom:5px}.tp-day-title{display:inline;font-size:17px}.tp-counter{grid-template-columns:1fr}.tp-counter-controls{width:140px}}\n\n\n\/* ================================\n   MOBILE ONLY UI\/UX + FAQ TITLE FIX\n   Desktop\/laptop design is unchanged\n================================ *\/\n@media (max-width: 768px) {\n  html, body {\n    overflow-x: hidden !important;\n  }\n\n  .tp-booking-page {\n    width: 100% !important;\n    max-width: 100% !important;\n    overflow-x: hidden !important;\n  }\n\n  .tp-container,\n  .tp-main,\n  .tp-sidebar,\n  .tp-card,\n  .tp-content-section,\n  .tp-gallery-wrap,\n  .tp-faq {\n    width: 100% !important;\n    max-width: 100% !important;\n    min-width: 0 !important;\n    overflow-x: hidden !important;\n  }\n\n  .tp-gallery {\n    display: grid !important;\n    grid-auto-flow: column !important;\n    grid-auto-columns: 92px !important;\n    grid-template-columns: none !important;\n    overflow-x: auto !important;\n    overflow-y: hidden !important;\n    gap: 8px !important;\n    padding-bottom: 6px !important;\n    -webkit-overflow-scrolling: touch !important;\n  }\n\n  .tp-thumb {\n    width: 92px !important;\n    min-width: 92px !important;\n    height: 74px !important;\n  }\n\n  .tp-faq-item {\n    width: 100% !important;\n    max-width: 100% !important;\n    border-radius: 13px !important;\n    overflow: hidden !important;\n  }\n\n  .tp-faq-question {\n    width: 100% !important;\n    max-width: 100% !important;\n    height: auto !important;\n    min-height: auto !important;\n    padding: 15px 12px !important;\n    display: grid !important;\n    grid-template-columns: minmax(0, 1fr) 18px !important;\n    align-items: center !important;\n    gap: 8px !important;\n    font-family: Inter, sans-serif !important;\n    font-size: 14px !important;\n    line-height: 1.35 !important;\n    font-weight: 800 !important;\n    white-space: normal !important;\n    overflow: visible !important;\n    overflow-wrap: anywhere !important;\n    word-break: normal !important;\n    text-overflow: clip !important;\n    -webkit-line-clamp: unset !important;\n    line-clamp: unset !important;\n    text-align: left !important;\n  }\n\n  .tp-faq-question,\n  .tp-faq-question * {\n    white-space: normal !important;\n    text-overflow: clip !important;\n    -webkit-line-clamp: unset !important;\n    line-clamp: unset !important;\n  }\n\n  .tp-faq-question i {\n    width: 18px !important;\n    min-width: 18px !important;\n    height: 18px !important;\n    display: grid !important;\n    place-items: center !important;\n    font-size: 12px !important;\n    justify-self: end !important;\n  }\n\n  .tp-faq-answer {\n    padding: 0 12px 15px !important;\n    font-size: 13.5px !important;\n    line-height: 1.65 !important;\n    overflow-wrap: anywhere !important;\n  }\n}\n\n@media (max-width: 480px) {\n  .tp-faq-question {\n    padding: 14px 10px !important;\n    grid-template-columns: minmax(0, 1fr) 16px !important;\n    gap: 7px !important;\n    font-size: 13.2px !important;\n    line-height: 1.35 !important;\n    letter-spacing: -0.1px !important;\n  }\n\n  .tp-faq-question i {\n    width: 16px !important;\n    min-width: 16px !important;\n    font-size: 11px !important;\n  }\n}\n\n<\/style>\n\n<div class=\"tp-container\">\n<main class=\"tp-main\">\n<div class=\"tp-breadcrumb\">Home <span>\u203a<\/span> Tours <span>\u203a<\/span> 4-Day from Ouarzazate to Casablanca<\/div>\n<h1 class=\"tp-title\">4-Day from Ouarzazate to Casablanca<\/h1>\n\n<div class=\"tp-gallery-wrap\">\n<div class=\"tp-hero\">\n<img decoding=\"async\" id=\"mainTourImage\" src=\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/Moroccan-Music-Festival-with-Traditional-Clothing-Smaller-File-abdou-faiz-mBo2EUfJ7sY-unsplash.webp\" alt=\"4-Day from Ouarzazate to Casablanca\">\n<button class=\"tp-view-photos\" type=\"button\"><i class=\"fa-regular fa-images\"><\/i> View Photos<\/button>\n<\/div>\n<div class=\"tp-gallery\">\n<div class=\"tp-thumb active\" data-img=\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/Moroccan-Music-Festival-with-Traditional-Clothing-Smaller-File-abdou-faiz-mBo2EUfJ7sY-unsplash.webp\"><img decoding=\"async\" src=\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/Moroccan-Music-Festival-with-Traditional-Clothing-Smaller-File-abdou-faiz-mBo2EUfJ7sY-unsplash.webp\" alt=\"4-Day from Ouarzazate to Casablanca\"><\/div>\n<div class=\"tp-thumb\" data-img=\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/c0-1.jpg\"><img decoding=\"async\" src=\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/c0-1.jpg\" alt=\"Casablanca Morocco\"><\/div>\n<div class=\"tp-thumb\" data-img=\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/place-mohammed-v.webp\"><img decoding=\"async\" src=\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/place-mohammed-v.webp\" alt=\"Place Mohammed V Casablanca\"><\/div>\n<div class=\"tp-thumb\" data-img=\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/images-81.jpeg\"><img decoding=\"async\" src=\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/images-81.jpeg\" alt=\"Chefchaouen Morocco\"><\/div>\n<div class=\"tp-thumb\" data-img=\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/porte-du-palais-royal-de-meknes-1.jpg\"><img decoding=\"async\" src=\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/porte-du-palais-royal-de-meknes-1.jpg\" alt=\"Meknes Morocco\"><\/div>\n<\/div>\n<\/div>\n\n<div class=\"tp-tour-info-box\">\n<div class=\"tp-tour-info-item\"><div class=\"tp-tour-info-icon\"><i class=\"fa-solid fa-location-dot\"><\/i><\/div><div><div class=\"tp-tour-info-label\">Destination<\/div><div class=\"tp-tour-info-value\">Casablanca, Morocco<\/div><\/div><\/div>\n<div class=\"tp-tour-info-item\"><div class=\"tp-tour-info-icon\"><i class=\"fa-regular fa-clock\"><\/i><\/div><div><div class=\"tp-tour-info-label\">Duration<\/div><div class=\"tp-tour-info-value\">4 Days \/ 3 Nights<\/div><\/div><\/div>\n<div class=\"tp-tour-info-item\"><div class=\"tp-tour-info-icon\"><i class=\"fa-solid fa-users\"><\/i><\/div><div><div class=\"tp-tour-info-label\">Group Size<\/div><div class=\"tp-tour-info-value\">Max People: 30<\/div><\/div><\/div>\n<\/div>\n\n<section class=\"tp-content-section\">\n<h2>4-Day from Ouarzazate to Casablanca Description<\/h2>\n<p>Enjoy a cultural Morocco journey with this <strong>4-Day from Ouarzazate to Casablanca<\/strong>, a private route connecting southern Morocco with imperial cities and the Atlantic coast. This <strong>Ouarzazate to Casablanca tour<\/strong> takes you from Ouarzazate through the High Atlas Mountains, Marrakech, Rabat, Meknes, and Casablanca with beautiful scenery, historic monuments, medinas, Moroccan architecture, royal gates, and cultural experiences. Travel in comfort with a private driver-guide, flexible stops, and a smooth itinerary ending in Casablanca.<\/p>\n<\/section>\n\n<section class=\"tp-content-section\">\n<h2>4-Day from Ouarzazate to Casablanca Highlights<\/h2>\n<div class=\"tp-highlights\">\n<div class=\"tp-highlight\"><div class=\"tp-highlight-icon\"><i class=\"fa-solid fa-mountain-sun\"><\/i><\/div><div><div class=\"tp-highlight-title\">High Atlas Route<\/div><div class=\"tp-highlight-text\">Cross scenic mountain roads and Berber villages.<\/div><\/div><\/div>\n<div class=\"tp-highlight\"><div class=\"tp-highlight-icon\"><i class=\"fa-solid fa-city\"><\/i><\/div><div><div class=\"tp-highlight-title\">Marrakech Stop<\/div><div class=\"tp-highlight-text\">Discover the Red City atmosphere and famous landmarks.<\/div><\/div><\/div>\n<div class=\"tp-highlight\"><div class=\"tp-highlight-icon\"><i class=\"fa-solid fa-landmark\"><\/i><\/div><div><div class=\"tp-highlight-title\">Rabat Capital<\/div><div class=\"tp-highlight-text\">Visit Hassan Tower, Oudayas Kasbah, and royal monuments.<\/div><\/div><\/div>\n<div class=\"tp-highlight\"><div class=\"tp-highlight-icon\"><i class=\"fa-solid fa-archway\"><\/i><\/div><div><div class=\"tp-highlight-title\">Meknes Heritage<\/div><div class=\"tp-highlight-text\">Explore imperial gates and historic Moroccan architecture.<\/div><\/div><\/div>\n<div class=\"tp-highlight\"><div class=\"tp-highlight-icon\"><i class=\"fa-solid fa-mosque\"><\/i><\/div><div><div class=\"tp-highlight-title\">Casablanca<\/div><div class=\"tp-highlight-text\">End in Morocco\u2019s largest city and Atlantic coast hub.<\/div><\/div><\/div>\n<div class=\"tp-highlight\"><div class=\"tp-highlight-icon\"><i class=\"fa-solid fa-camera\"><\/i><\/div><div><div class=\"tp-highlight-title\">Photo Stops<\/div><div class=\"tp-highlight-text\">Enjoy cities, monuments, landscapes, and cultural views.<\/div><\/div><\/div>\n<\/div>\n<\/section>\n\n<section class=\"tp-content-section\">\n<h2>4-Day from Ouarzazate to Casablanca Itinerary<\/h2>\n<div class=\"tp-itinerary\">\n\n<div class=\"tp-day-row\">\n<div class=\"tp-day-icon-wrap\"><div class=\"tp-day-icon\"><i class=\"fa-regular fa-calendar-days\"><\/i><\/div><\/div>\n<div><div class=\"tp-day-heading\"><span class=\"tp-day-label\">Day 1<\/span><h3 class=\"tp-day-title\">Ouarzazate \u2013 High Atlas Mountains \u2013 Marrakech<\/h3><\/div>\n<p class=\"tp-day-text\">Your <strong>4-Day from Ouarzazate to Casablanca<\/strong> starts with pickup from your hotel, riad, airport, or preferred location in Ouarzazate. Travel through the High Atlas Mountains with scenic stops, Berber villages, and panoramic viewpoints before arriving in Marrakech. Overnight stay in Marrakech.<\/p><\/div>\n<\/div>\n\n<div class=\"tp-day-row\">\n<div class=\"tp-day-icon-wrap\"><div class=\"tp-day-icon\"><i class=\"fa-regular fa-calendar-days\"><\/i><\/div><\/div>\n<div><div class=\"tp-day-heading\"><span class=\"tp-day-label\">Day 2<\/span><h3 class=\"tp-day-title\">Marrakech \u2013 Rabat<\/h3><\/div>\n<p class=\"tp-day-text\">After breakfast, enjoy a short visit or panoramic drive in Marrakech depending on your timing, then travel toward Rabat, Morocco\u2019s capital city. Visit Hassan Tower, Mohammed V Mausoleum, Royal Palace area, and Oudayas Kasbah. Overnight stay in Rabat.<\/p><\/div>\n<\/div>\n\n<div class=\"tp-day-row\">\n<div class=\"tp-day-icon-wrap\"><div class=\"tp-day-icon\"><i class=\"fa-regular fa-calendar-days\"><\/i><\/div><\/div>\n<div><div class=\"tp-day-heading\"><span class=\"tp-day-label\">Day 3<\/span><h3 class=\"tp-day-title\">Rabat \u2013 Meknes \u2013 Casablanca<\/h3><\/div>\n<p class=\"tp-day-text\">Travel from Rabat to Meknes, one of Morocco\u2019s imperial cities. Visit Bab Mansour, the old medina area, and important historical sites. Continue toward Casablanca in the afternoon. Overnight stay in Casablanca.<\/p><\/div>\n<\/div>\n\n<div class=\"tp-day-row\">\n<div class=\"tp-day-icon-wrap\"><div class=\"tp-day-icon\"><i class=\"fa-regular fa-calendar-days\"><\/i><\/div><\/div>\n<div><div class=\"tp-day-heading\"><span class=\"tp-day-label\">Day 4<\/span><h3 class=\"tp-day-title\">Casablanca City Visit \u2013 End of Tour<\/h3><\/div>\n<p class=\"tp-day-text\">Discover Casablanca with a visit to Hassan II Mosque area, Place Mohammed V, the Corniche, and main city landmarks depending on your departure time. Drop-off at your hotel, airport, train station, or preferred location in Casablanca.<\/p><\/div>\n<\/div>\n\n<\/div>\n<\/section>\n\n<section class=\"tp-content-section\">\n<div class=\"tp-inclusion-grid\">\n<div class=\"tp-inc-card included\">\n<h3>Included<\/h3>\n<ul class=\"tp-list\">\n<li><span class=\"tp-check\"><i class=\"fa-solid fa-check\"><\/i><\/span> Pickup in Ouarzazate<\/li>\n<li><span class=\"tp-check\"><i class=\"fa-solid fa-check\"><\/i><\/span> Drop-off in Casablanca<\/li>\n<li><span class=\"tp-check\"><i class=\"fa-solid fa-check\"><\/i><\/span> Private comfortable transport with driver<\/li>\n<li><span class=\"tp-check\"><i class=\"fa-solid fa-check\"><\/i><\/span> English-speaking driver-guide<\/li>\n<li><span class=\"tp-check\"><i class=\"fa-solid fa-check\"><\/i><\/span> 3 nights hotel \/ riad accommodation<\/li>\n<li><span class=\"tp-check\"><i class=\"fa-solid fa-check\"><\/i><\/span> City visits and scenic stops<\/li>\n<li><span class=\"tp-check\"><i class=\"fa-solid fa-check\"><\/i><\/span> Breakfasts<\/li>\n<\/ul>\n<\/div>\n<div class=\"tp-inc-card excluded\">\n<h3>Not Included<\/h3>\n<ul class=\"tp-list\">\n<li><span class=\"tp-x\"><i class=\"fa-solid fa-xmark\"><\/i><\/span> Lunches and dinners<\/li>\n<li><span class=\"tp-x\"><i class=\"fa-solid fa-xmark\"><\/i><\/span> Drinks<\/li>\n<li><span class=\"tp-x\"><i class=\"fa-solid fa-xmark\"><\/i><\/span> Entrance fees to monuments<\/li>\n<li><span class=\"tp-x\"><i class=\"fa-solid fa-xmark\"><\/i><\/span> Local city guides where requested<\/li>\n<li><span class=\"tp-x\"><i class=\"fa-solid fa-xmark\"><\/i><\/span> Tips, travel insurance, and personal expenses<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n\n<section class=\"tp-content-section\">\n<h2>4-Day from Ouarzazate to Casablanca FAQ<\/h2>\n<div class=\"tp-faq\">\n<div class=\"tp-faq-item\"><button class=\"tp-faq-question\" type=\"button\">Is this 4-Day from Ouarzazate to Casablanca private?<i class=\"fa-solid fa-chevron-down\"><\/i><\/button><div class=\"tp-faq-answer\">Yes, this tour can be organized as a private tour with flexible pickup in Ouarzazate, private transport, and customized stops.<\/div><\/div>\n<div class=\"tp-faq-item\"><button class=\"tp-faq-question\" type=\"button\">Does the tour end in Casablanca?<i class=\"fa-solid fa-chevron-down\"><\/i><\/button><div class=\"tp-faq-answer\">Yes, the tour ends in Casablanca with drop-off at your hotel, airport, train station, or preferred location.<\/div><\/div>\n<div class=\"tp-faq-item\"><button class=\"tp-faq-question\" type=\"button\">Can we customize the itinerary?<i class=\"fa-solid fa-chevron-down\"><\/i><\/button><div class=\"tp-faq-answer\">Yes, the itinerary can be customized depending on your travel dates, hotel category, preferred stops, group size, and special requests.<\/div><\/div>\n<div class=\"tp-faq-item\"><button class=\"tp-faq-question\" type=\"button\">Is this tour good for families and couples?<i class=\"fa-solid fa-chevron-down\"><\/i><\/button><div class=\"tp-faq-answer\">Yes, this route is comfortable for families, couples, small groups, and travelers who want a private cultural tour from Ouarzazate to Casablanca.<\/div><\/div>\n<div class=\"tp-faq-item\"><button class=\"tp-faq-question\" type=\"button\">What should I bring for this tour?<i class=\"fa-solid fa-chevron-down\"><\/i><\/button><div class=\"tp-faq-answer\">Bring comfortable shoes, sunglasses, sunscreen, light clothes, a jacket for evenings, personal items, and a camera.<\/div><\/div>\n<\/div>\n<\/section>\n<\/main>\n\n<aside class=\"tp-sidebar\">\n<div class=\"tp-card\">\n<div class=\"tp-price-box\">\n<div class=\"tp-price-small\">Tour Price<\/div>\n<div class=\"tp-price-request\"><i class=\"fa-regular fa-message\"><\/i> Price on Request<\/div>\n<div class=\"tp-price-note\">Send your request and get a fast quote<\/div>\n<\/div>\n\n<form class=\"tp-form-area\" id=\"tourBookingForm\">\n<h3 class=\"tp-section-title\">Select Tour Date<\/h3>\n<div class=\"tp-calendar\">\n<div class=\"tp-cal-head\"><button class=\"tp-cal-arrow\" type=\"button\"><i class=\"fa-solid fa-chevron-left\"><\/i><\/button><span>June 2025<\/span><button class=\"tp-cal-arrow\" type=\"button\"><i class=\"fa-solid fa-chevron-right\"><\/i><\/button><\/div>\n<div class=\"tp-week\"><span>Su<\/span><span>Mo<\/span><span>Tu<\/span><span>We<\/span><span>Th<\/span><span>Fr<\/span><span>Sa<\/span><\/div>\n<div class=\"tp-days\">\n<span class=\"tp-day\">1<\/span><span class=\"tp-day\">2<\/span><span class=\"tp-day\">3<\/span><span class=\"tp-day\">4<\/span><span class=\"tp-day\">5<\/span><span class=\"tp-day\">6<\/span><span class=\"tp-day\">7<\/span>\n<span class=\"tp-day\">8<\/span><span class=\"tp-day\">9<\/span><span class=\"tp-day\">10<\/span><span class=\"tp-day\">11<\/span><span class=\"tp-day active\">12<\/span><span class=\"tp-day\">13<\/span><span class=\"tp-day\">14<\/span>\n<span class=\"tp-day\">15<\/span><span class=\"tp-day\">16<\/span><span class=\"tp-day\">17<\/span><span class=\"tp-day\">18<\/span><span class=\"tp-day\">19<\/span><span class=\"tp-day\">20<\/span><span class=\"tp-day\">21<\/span>\n<span class=\"tp-day\">22<\/span><span class=\"tp-day\">23<\/span><span class=\"tp-day\">24<\/span><span class=\"tp-day\">25<\/span><span class=\"tp-day\">26<\/span><span class=\"tp-day\">27<\/span><span class=\"tp-day\">28<\/span>\n<span class=\"tp-day\">29<\/span><span class=\"tp-day\">30<\/span>\n<\/div>\n<\/div>\n\n<input type=\"hidden\" id=\"selectedDate\" name=\"tour_date\" value=\"June 12, 2025\">\n<input type=\"hidden\" name=\"tour_name\" value=\"4-Day from Ouarzazate to Casablanca\">\n<input type=\"hidden\" name=\"tour_price\" value=\"Price on Request\">\n\n<div class=\"tp-field\"><label><i class=\"fa-regular fa-user\"><\/i> Your Name<\/label><input id=\"customerName\" name=\"customer_name\" type=\"text\" placeholder=\"Enter your full name\" required><\/div>\n\n<div class=\"tp-passenger-box\">\n<button class=\"tp-passenger-button\" type=\"button\"><span class=\"tp-passenger-left\"><i class=\"fa-solid fa-users\"><\/i> Passengers<\/span><span class=\"tp-passenger-summary\"><span id=\"passengerSummary\">2 Adults, 1 Child<\/span> <i class=\"fa-solid fa-chevron-down\"><\/i><\/span><\/button>\n<div class=\"tp-passenger-panel\">\n<div class=\"tp-counter\"><div><div class=\"tp-counter-title\">Adults<\/div><div class=\"tp-counter-age\">Ages 12+<\/div><\/div><div class=\"tp-counter-controls\"><button type=\"button\" data-minus=\"adults\">\u2212<\/button><span id=\"adults\">2<\/span><button type=\"button\" data-plus=\"adults\">+<\/button><\/div><\/div>\n<div class=\"tp-counter\"><div><div class=\"tp-counter-title\">Children<\/div><div class=\"tp-counter-age\">Ages 5 \u2013 11<\/div><\/div><div class=\"tp-counter-controls\"><button type=\"button\" data-minus=\"children\">\u2212<\/button><span id=\"children\">1<\/span><button type=\"button\" data-plus=\"children\">+<\/button><\/div><\/div>\n<div class=\"tp-counter\"><div><div class=\"tp-counter-title\">Infants<\/div><div class=\"tp-counter-age\">Ages 0 \u2013 4<\/div><\/div><div class=\"tp-counter-controls\"><button type=\"button\" data-minus=\"infants\">\u2212<\/button><span id=\"infants\">0<\/span><button type=\"button\" data-plus=\"infants\">+<\/button><\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"tp-field\"><label><i class=\"fa-solid fa-location-dot\"><\/i> Pickup Location<\/label><input id=\"pickupLocation\" name=\"pickup_location\" type=\"text\" placeholder=\"Write your hotel, riad, airport, or pickup address\"><\/div>\n<div class=\"tp-field\"><label><i class=\"fa-regular fa-message\"><\/i> Special Request <span style=\"font-weight:400;\">(Optional)<\/span><\/label><textarea id=\"specialRequest\" name=\"special_request\" placeholder=\"Tell us about your request, arrival time, luggage, child seat, or anything you need...\"><\/textarea><\/div>\n<div class=\"tp-field\"><label><i class=\"fa-regular fa-envelope\"><\/i> Your Email<\/label><input id=\"customerEmail\" name=\"customer_email\" type=\"email\" placeholder=\"name@example.com\" required><\/div>\n<div class=\"tp-field\"><label><i class=\"fa-solid fa-phone\"><\/i> Your Phone \/ WhatsApp<\/label><input id=\"customerPhone\" name=\"customer_phone\" type=\"tel\" placeholder=\"+1 123 456 7890\" required><\/div>\n\n<button class=\"tp-book-btn\" type=\"submit\" id=\"sendRequestBtn\">Send Request <i class=\"fa-solid fa-arrow-right\"><\/i><\/button>\n<div class=\"tp-secure\"><i class=\"fa-solid fa-lock\"><\/i> Secure Request \u2013 Your data is safe with us.<\/div>\n<div class=\"tp-form-benefits\">\n<div class=\"tp-form-benefit\"><i class=\"fa-solid fa-check\"><\/i><span>Best Price Guarantee<\/span><\/div>\n<div class=\"tp-form-benefit\"><i class=\"fa-solid fa-check\"><\/i><span>Fast Confirmation<\/span><\/div>\n<div class=\"tp-form-benefit\"><i class=\"fa-solid fa-check\"><\/i><span>Free Cancellation<br>up to 24 hours<\/span><\/div>\n<\/div>\n<\/form>\n<\/div>\n<\/aside>\n<\/div>\n\n<div class=\"tp-popup-overlay\" id=\"thankYouPopup\">\n<div class=\"tp-popup-box\">\n<div class=\"tp-popup-head\"><div class=\"tp-popup-icon\"><i class=\"fa-solid fa-check\"><\/i><\/div><h3>Thank You!<\/h3><p>Your tour request has been sent successfully. We will contact you soon with availability and the best price.<\/p><\/div>\n<div class=\"tp-popup-body\">\n<div class=\"tp-popup-summary\">\n<div class=\"tp-popup-item\"><i class=\"fa-regular fa-map\"><\/i><div><div class=\"tp-popup-label\">Tour<\/div><div class=\"tp-popup-value\" id=\"popTour\">4-Day from Ouarzazate to Casablanca<\/div><\/div><\/div>\n<div class=\"tp-popup-item\"><i class=\"fa-regular fa-calendar-days\"><\/i><div><div class=\"tp-popup-label\">Date<\/div><div class=\"tp-popup-value\" id=\"popDate\">June 12, 2025<\/div><\/div><\/div>\n<div class=\"tp-popup-item\"><i class=\"fa-regular fa-user\"><\/i><div><div class=\"tp-popup-label\">Name<\/div><div class=\"tp-popup-value\" id=\"popName\">Customer Name<\/div><\/div><\/div>\n<div class=\"tp-popup-item\"><i class=\"fa-solid fa-users\"><\/i><div><div class=\"tp-popup-label\">Passengers<\/div><div class=\"tp-popup-value\" id=\"popPassengers\">2 Adults, 1 Child<\/div><\/div><\/div>\n<div class=\"tp-popup-item\"><i class=\"fa-solid fa-location-dot\"><\/i><div><div class=\"tp-popup-label\">Pickup<\/div><div class=\"tp-popup-value\" id=\"popPickup\">Not added<\/div><\/div><\/div>\n<div class=\"tp-popup-item\"><i class=\"fa-solid fa-tag\"><\/i><div><div class=\"tp-popup-label\">Price<\/div><div class=\"tp-popup-value\">Price on Request<\/div><\/div><\/div>\n<\/div>\n<\/div>\n<div class=\"tp-popup-actions\"><button class=\"tp-popup-close\" type=\"button\" id=\"closeThankPopup\">Close<\/button><\/div>\n<\/div>\n<\/div>\n\n<script type=\"application\/ld+json\">\n{\n\"@context\":\"https:\/\/schema.org\",\n\"@type\":\"TouristTrip\",\n\"name\":\"4-Day from Ouarzazate to Casablanca\",\n\"description\":\"Private 4-Day from Ouarzazate to Casablanca tour through the High Atlas Mountains, Marrakech, Rabat, Meknes, and Casablanca with cultural stops, monuments, medinas, scenic views, and private transport.\",\n\"image\":[\n\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/Moroccan-Music-Festival-with-Traditional-Clothing-Smaller-File-abdou-faiz-mBo2EUfJ7sY-unsplash.webp\",\n\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/c0-1.jpg\",\n\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/place-mohammed-v.webp\",\n\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/images-81.jpeg\",\n\"https:\/\/moroccoexploretour.com\/wp-content\/uploads\/2026\/07\/porte-du-palais-royal-de-meknes-1.jpg\"\n],\n\"touristType\":[\"Couples\",\"Families\",\"Private groups\",\"Culture travelers\",\"Photography travelers\"],\n\"itinerary\":{\"@type\":\"ItemList\",\"itemListElement\":[\n{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ouarzazate to High Atlas Mountains and Marrakech\"},\n{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Marrakech to Rabat\"},\n{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Rabat to Meknes and Casablanca\"},\n{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Casablanca city visit and end of tour\"}\n]},\n\"provider\":{\"@type\":\"TravelAgency\",\"name\":\"Morocco Explore Tour\",\"url\":\"https:\/\/moroccoexploretour.com\/\"}\n}\n<\/script>\n\n<script>\n(function(){\nconst root=document.querySelector(\".tp-booking-page\");if(!root)return;\nconst SERVICE_ID=\"service_y2cv221\",TEMPLATE_ID=\"template_f1932dd\",PUBLIC_KEY=\"Xj4mWlAzY9bEDHOtq\";\nif(window.emailjs){emailjs.init({publicKey:PUBLIC_KEY});}\nconst mainImage=root.querySelector(\"#mainTourImage\"),thumbs=root.querySelectorAll(\".tp-thumb\");\nthumbs.forEach(function(thumb){thumb.addEventListener(\"click\",function(){const newImg=thumb.getAttribute(\"data-img\");if(newImg&&mainImage)mainImage.src=newImg;thumbs.forEach(function(item){item.classList.remove(\"active\")});thumb.classList.add(\"active\")})});\nconst selectedDateInput=root.querySelector(\"#selectedDate\");\nroot.querySelectorAll(\".tp-day\").forEach(function(day){day.addEventListener(\"click\",function(){root.querySelectorAll(\".tp-day\").forEach(function(d){d.classList.remove(\"active\")});day.classList.add(\"active\");if(selectedDateInput){selectedDateInput.value=\"June \"+day.textContent.trim()+\", 2025\"}})});\nfunction updatePassengerSummary(){const adults=parseInt(root.querySelector(\"#adults\").textContent,10),children=parseInt(root.querySelector(\"#children\").textContent,10),infants=parseInt(root.querySelector(\"#infants\").textContent,10),summary=root.querySelector(\"#passengerSummary\");let parts=[];if(adults>0)parts.push(adults+\" Adult\"+(adults>1?\"s\":\"\"));if(children>0)parts.push(children+\" Child\"+(children>1?\"ren\":\"\"));if(infants>0)parts.push(infants+\" Infant\"+(infants>1?\"s\":\"\"));summary.textContent=parts.length?parts.join(\", \"):\"Select passengers\";return summary.textContent}\nroot.querySelectorAll(\"[data-plus]\").forEach(function(btn){btn.addEventListener(\"click\",function(){const id=btn.getAttribute(\"data-plus\"),value=root.querySelector(\"#\"+id),adults=parseInt(root.querySelector(\"#adults\").textContent,10),children=parseInt(root.querySelector(\"#children\").textContent,10),infants=parseInt(root.querySelector(\"#infants\").textContent,10);if(adults+children+infants>=30)return;value.textContent=parseInt(value.textContent,10)+1;updatePassengerSummary()})});\nroot.querySelectorAll(\"[data-minus]\").forEach(function(btn){btn.addEventListener(\"click\",function(){const id=btn.getAttribute(\"data-minus\"),value=root.querySelector(\"#\"+id),current=parseInt(value.textContent,10);if(current>0)value.textContent=current-1;updatePassengerSummary()})});\nroot.querySelectorAll(\".tp-faq-question\").forEach(function(button){button.addEventListener(\"click\",function(){button.closest(\".tp-faq-item\").classList.toggle(\"active\")})});\nconst passengerBox=root.querySelector(\".tp-passenger-box\"),passengerButton=root.querySelector(\".tp-passenger-button\");\nif(passengerButton&&passengerBox){passengerButton.addEventListener(\"click\",function(){passengerBox.classList.toggle(\"active\")})}\ndocument.addEventListener(\"click\",function(e){if(passengerBox&&!passengerBox.contains(e.target)){passengerBox.classList.remove(\"active\")}});\nconst form=root.querySelector(\"#tourBookingForm\"),popup=root.querySelector(\"#thankYouPopup\"),closePopup=root.querySelector(\"#closeThankPopup\");\nfunction showThankYouPopup(data){root.querySelector(\"#popTour\").textContent=data.tour_name||\"4-Day from Ouarzazate to Casablanca\";root.querySelector(\"#popName\").textContent=data.customer_name||\"Not added\";root.querySelector(\"#popDate\").textContent=data.tour_date||\"Not selected\";root.querySelector(\"#popPassengers\").textContent=data.passengers||\"Not selected\";root.querySelector(\"#popPickup\").textContent=data.pickup_location||\"Not added\";popup.classList.add(\"active\")}\nif(closePopup){closePopup.addEventListener(\"click\",function(){popup.classList.remove(\"active\")})}\nif(popup){popup.addEventListener(\"click\",function(e){if(e.target===popup)popup.classList.remove(\"active\")})}\nif(form){form.addEventListener(\"submit\",function(e){e.preventDefault();const sendBtn=root.querySelector(\"#sendRequestBtn\"),passengers=updatePassengerSummary();const data={tour_name:\"4-Day from Ouarzazate to Casablanca\",tour_price:\"Price on Request\",tour_date:root.querySelector(\"#selectedDate\").value,customer_name:root.querySelector(\"#customerName\").value,pickup_location:root.querySelector(\"#pickupLocation\").value||\"Not added\",special_request:root.querySelector(\"#specialRequest\").value||\"No special request\",customer_email:root.querySelector(\"#customerEmail\").value,customer_phone:root.querySelector(\"#customerPhone\").value,passengers:passengers,adults:root.querySelector(\"#adults\").textContent,children:root.querySelector(\"#children\").textContent,infants:root.querySelector(\"#infants\").textContent};sendBtn.disabled=true;sendBtn.innerHTML='Sending... <i class=\"fa-solid fa-spinner fa-spin\"><\/i>';if(window.emailjs){emailjs.send(SERVICE_ID,TEMPLATE_ID,data).then(function(){showThankYouPopup(data);form.reset();sendBtn.disabled=false;sendBtn.innerHTML='Send Request <i class=\"fa-solid fa-arrow-right\"><\/i>'}).catch(function(){showThankYouPopup(data);sendBtn.disabled=false;sendBtn.innerHTML='Send Request <i class=\"fa-solid fa-arrow-right\"><\/i>'})}else{showThankYouPopup(data);sendBtn.disabled=false;sendBtn.innerHTML='Send Request <i class=\"fa-solid fa-arrow-right\"><\/i>'}})}\nupdatePassengerSummary();\n})();\n<\/script>\n<\/section>\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>Home \u203a Tours \u203a 4-Day from Ouarzazate to Casablanca 4-Day from Ouarzazate to Casablanca View Photos DestinationCasablanca, Morocco Duration4 Days \/ 3 Nights Group SizeMax People: 30 4-Day from Ouarzazate to Casablanca Description Enjoy a cultural Morocco journey with this 4-Day from Ouarzazate to Casablanca, a private route connecting southern Morocco with imperial cities and [&hellip;]<\/p>\n","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-3480","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/moroccoexploretour.com\/fr\/wp-json\/wp\/v2\/pages\/3480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moroccoexploretour.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/moroccoexploretour.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/moroccoexploretour.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/moroccoexploretour.com\/fr\/wp-json\/wp\/v2\/comments?post=3480"}],"version-history":[{"count":7,"href":"https:\/\/moroccoexploretour.com\/fr\/wp-json\/wp\/v2\/pages\/3480\/revisions"}],"predecessor-version":[{"id":3835,"href":"https:\/\/moroccoexploretour.com\/fr\/wp-json\/wp\/v2\/pages\/3480\/revisions\/3835"}],"wp:attachment":[{"href":"https:\/\/moroccoexploretour.com\/fr\/wp-json\/wp\/v2\/media?parent=3480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}