Latest posts
-
Hot Air Balloon Flight, Berber Breakfast & Certificate
Hot Air Balloon Flight, Berber Breakfast & Certificate – Details { setTimeout(() => lucide.createIcons(), 50); }); }, closeBookingModal() { this.isBookingModalOpen = false; document.documentElement.classList.remove(‘overflow-hidden’); document.body.classList.remove(‘overflow-hidden’); }, scrollTo(id) { const el = document.getElementById(id); if (el) { const y = el.getBoundingClientRect().top + window.scrollY – 100; window.scrollTo({ top: y, behavior: ‘smooth’ }); } }, updateActiveSection() { const sections =…
-
Agafay Desert Sunset Experience from Marrakech
Agafay Desert Sunset Experience – Details { setTimeout(() => lucide.createIcons(), 50); }); }, closeBookingModal() { this.isBookingModalOpen = false; document.documentElement.classList.remove(‘overflow-hidden’); document.body.classList.remove(‘overflow-hidden’); }, scrollTo(id) { const el = document.getElementById(id); if (el) { const y = el.getBoundingClientRect().top + window.scrollY – 100; window.scrollTo({ top: y, behavior: ‘smooth’ }); } }, updateActiveSection() { const sections = [‘overview’, ‘itinerary’, ‘included’, ‘important’,…
-
Majorelle Garden & YSL Museum Cultural Experience in Marrakech
Majorelle Garden & YSL Museum Experience – Details { setTimeout(() => lucide.createIcons(), 50); }); }, closeBookingModal() { this.isBookingModalOpen = false; document.documentElement.classList.remove(‘overflow-hidden’); document.body.classList.remove(‘overflow-hidden’); }, scrollTo(id) { const el = document.getElementById(id); if (el) { const y = el.getBoundingClientRect().top + window.scrollY – 100; window.scrollTo({ top: y, behavior: ‘smooth’ }); } }, updateActiveSection() { const sections = [‘overview’, ‘itinerary’,…
-
Atlas Mountains Day Trip & Berber Villages Experience from Marrakech
Atlas Mountains Day Trip & Berber Villages – Details { setTimeout(() => lucide.createIcons(), 50); }); }, closeBookingModal() { this.isBookingModalOpen = false; document.documentElement.classList.remove(‘overflow-hidden’); document.body.classList.remove(‘overflow-hidden’); }, scrollTo(id) { const el = document.getElementById(id); if (el) { const y = el.getBoundingClientRect().top + window.scrollY – 100; window.scrollTo({ top: y, behavior: ‘smooth’ }); } }, updateActiveSection() { const sections = [‘overview’,…
-
Palm Grove Camel Ride & Quad Biking Adventure Experience in Marrakech
Palm Grove Camel & Quad Adventure – Details { setTimeout(() => lucide.createIcons(), 50); }); }, closeBookingModal() { this.isBookingModalOpen = false; document.documentElement.classList.remove(‘overflow-hidden’); document.body.classList.remove(‘overflow-hidden’); }, scrollTo(id) { const el = document.getElementById(id); if (el) { const y = el.getBoundingClientRect().top + window.scrollY – 100; window.scrollTo({ top: y, behavior: ‘smooth’ }); } }, updateActiveSection() { const sections = [‘overview’, ‘itinerary’,…
-
Medina Souks & Historic Marrakech Guided Walking Experience
Medina Souks & Historic Marrakech – Details { setTimeout(() => lucide.createIcons(), 50); }); }, closeBookingModal() { this.isBookingModalOpen = false; document.documentElement.classList.remove(‘overflow-hidden’); document.body.classList.remove(‘overflow-hidden’); }, scrollTo(id) { const el = document.getElementById(id); if (el) { const y = el.getBoundingClientRect().top + window.scrollY – 100; window.scrollTo({ top: y, behavior: ‘smooth’ }); } }, updateActiveSection() { const sections = [‘overview’, ‘itinerary’, ‘included’,…