{"id":50189,"date":"2022-11-28T12:07:40","date_gmt":"2022-11-28T04:07:40","guid":{"rendered":"https:\/\/www.oslobwhalesharks.com\/sumilon-island-tagestour\/"},"modified":"2023-05-02T22:04:56","modified_gmt":"2023-05-02T14:04:56","slug":"sumilon-island-tagestour","status":"publish","type":"page","link":"https:\/\/www.oslobwhalesharks.com\/fr\/sumilon-island-tagestour\/","title":{"rendered":"Sumilon Island Tagestour"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"50189\" class=\"elementor elementor-50189 elementor-12255\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-section elementor-top-section elementor-element elementor-element-bbf904a elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bbf904a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-401f620\" data-id=\"401f620\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-def3ca5 elementor-widget elementor-widget-heading\" data-id=\"def3ca5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Tour de jour de l\u2019\u00eele de Sumilon<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-section elementor-top-section elementor-element elementor-element-1186045 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1186045\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6fa0ed0\" data-id=\"6fa0ed0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-576e9d5 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"576e9d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-687dbb2 elementor-widget elementor-widget-heading\" data-id=\"687dbb2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Aper\u00e7u<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20310d1 elementor-widget elementor-widget-text-editor\" data-id=\"20310d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Bluewater Sumilon Island Resort Cebu Philippines, est situ\u00e9 sur l\u2019\u00eele tranquille de Sumilon \u00e0 Oslob Cebu. L\u2019\u00eele reste l\u2019un des secrets les mieux gard\u00e9s de Cebu et se trouve \u00e0 la pointe sud-est du continent. Il se trouve \u00e0 125 kilom\u00e8tres de la ville de Cebu et se trouve \u00e0 proximit\u00e9 de Dumaguete. L\u2019\u00eele a une superficie de 24 hectares et est entour\u00e9e d\u2019eaux cristallines avec diff\u00e9rentes teintes aigue-marines. Il s\u2019agit de la premi\u00e8re aire marine prot\u00e9g\u00e9e aux Philippines et a \u00e9t\u00e9 faite sanctuaire de poissons en 1974 sous la direction de la r\u00e9serve marine de l\u2019Universit\u00e9 siliman. Pendant les plong\u00e9es, on trouvera des esp\u00e8ces marines vari\u00e9es et m\u00eame des observations occasionnelles de requins \u00e0 pointe noire. Des plages de sable blanc immacul\u00e9es sont situ\u00e9es dans diff\u00e9rentes zones de Sumilon.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-081d17c elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"081d17c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c02e9f2 elementor-widget elementor-widget-heading\" data-id=\"c02e9f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Activit\u00e9s \u00e0 Sumilon Island<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3acf2a2 elementor-widget elementor-widget-text-editor\" data-id=\"3acf2a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<ul>\n<li>Natation \u00e0 la barre de sable blanc<\/li>\n<li>Baignade \u00e0 la piscine \u00e0 d\u00e9bordement<\/li>\n<li>Kayak au lagon<\/li>\n<li>Soleil<\/li>\n<li>Randonn\u00e9e de nature d\u2019\u00eele<\/li>\n<li>Island Tour<\/li>\n<li>Cave Tours<\/li>\n<li>Escalade au phare o\u00f9 vous voyez la vue de l\u2019\u00eele enti\u00e8re<\/li>\n<\/ul>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bbfc881 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"bbfc881\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34ae15c elementor-widget elementor-widget-heading\" data-id=\"34ae15c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Ce qui est inclus<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c427fe7 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"c427fe7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Transferts en bateau aller-retour du continent \u00e0 l\u2019\u00eele de Sumilon et vice versa<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Boissons de bienvenue<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">D\u00e9jeuner au restaurant Pulo avec soda gratuit ou th\u00e9 glac\u00e9<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Utilisation gratuite de tuba, masque et serviette<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Utilisation gratuite de la piscine lagon, de la plage et des salles de douche<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Utilisation gratuite de payag, de parc pour enfants et de transats. Premi\u00e8re base de premier service seulement<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Plong\u00e9e en apn\u00e9e au bar \u00e0 sable de l\u2019\u00eele avec utilisation gratuite de masque et de tuba<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Activit\u00e9s d\u2019aventure gratuites sur l\u2019\u00eele (trekking, p\u00eache \u00e0 la lagune, alimentation des poissons, kayak et p\u00e9dalo)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Installations d\u2019aventure disponibles<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8764358 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"8764358\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Location de v\u00e9los (Php 150 par heure)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Fins location (Php 300 toute la journ\u00e9e)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-check\"><\/i>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Location de kayak Glass Bottom (Php 150 \/ 30 minutes)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-574da1e elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"574da1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50c5966 elementor-widget elementor-widget-heading\" data-id=\"50c5966\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Horaire des bateaux<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7598a84 elementor-widget elementor-widget-image\" data-id=\"7598a84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"906\" height=\"684\" src=\"https:\/\/www.oslobwhalesharks.com\/wp-content\/uploads\/2020\/05\/bluewater-sumilon-island-boat-schedule.png\" class=\"attachment-large size-large wp-image-12253\" alt=\"sumilon bluewater island resort horaire des bateaux\" srcset=\"https:\/\/www.oslobwhalesharks.com\/wp-content\/uploads\/2020\/05\/bluewater-sumilon-island-boat-schedule.png 906w, https:\/\/www.oslobwhalesharks.com\/wp-content\/uploads\/2020\/05\/bluewater-sumilon-island-boat-schedule-300x226.png 300w, https:\/\/www.oslobwhalesharks.com\/wp-content\/uploads\/2020\/05\/bluewater-sumilon-island-boat-schedule-768x580.png 768w, https:\/\/www.oslobwhalesharks.com\/wp-content\/uploads\/2020\/05\/bluewater-sumilon-island-boat-schedule-600x453.png 600w\" sizes=\"(max-width: 906px) 100vw, 906px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed01461 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"ed01461\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df1ef0d elementor-widget elementor-widget-heading\" data-id=\"df1ef0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Politique d\u2019activit\u00e9<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-section elementor-inner-section elementor-element elementor-element-fe4d9c4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fe4d9c4\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-e67c409\" data-id=\"e67c409\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fdcbfea elementor-widget elementor-widget-heading\" data-id=\"fdcbfea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Politique sur le mauvais temps<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35746f6 elementor-widget elementor-widget-text-editor\" data-id=\"35746f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Il est possible que la visite ou l\u2019activit\u00e9 ait \u00e9t\u00e9 suspendue en raison de la nature impr\u00e9visible, des intemp\u00e9ries et d\u2019autres facteurs environnementaux qui \u00e9chappent \u00e0 notre contr\u00f4le. Dans un tel \u00e9v\u00e9nement, nous avons le regret de vous informer qu\u2019il n\u2019y aura pas de remboursement sur les frais de transport utilis\u00e9s en cas de disponibilit\u00e9.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0fa79f4 elementor-widget elementor-widget-heading\" data-id=\"0fa79f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Annulation<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd9a288 elementor-widget elementor-widget-text-editor\" data-id=\"fd9a288\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Annulation gratuite jusqu\u2019\u00e0 48 heures avant l\u2019heure de d\u00e9part, sinon sera bas\u00e9e sur nos Conditions g\u00e9n\u00e9rales.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ba4670d\" data-id=\"ba4670d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f54a7c9 stickywidget elementor-widget elementor-widget-shortcode\" data-id=\"f54a7c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;],&quot;sticky_offset&quot;:80,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"woocommerce\">\t\t\t<div class=\"single-product add_to_cart_form_shortcode\" data-product-page-preselected-id=\"0\">\n\n\t\t\t\t<p class=\"price\"><div class='custom-product-booking-price'><span class='custom-price'><strong>From &#8369;2,000.00 per person<\/strong><br><small>price per person varies by group size<\/small><\/span><div class='check-availability'><span>BOOK NOW<\/span><\/div><\/div><\/p>\n\n\t\t\t\t\n\n<noscript>Votre navigateur doit prendre en charge JavaScript afin de pouvoir effectuer une r\u00e9servation.<\/noscript>\n\n<style>\n.wc-pao-addons-container {\n    padding: 10px 18px;\n}\n#booking-addon-wrapper ul{\n\tlist-style:none;\n\tmargin: 0;\n    line-height: 30px;\n}\n.woocommerce-message, .woocommerce-info{\n\tdisplay:none\n}\n#booking-addon-wrapper .wc-pao-subtotal-line{\n\tdisplay:none;\n}\n.wc-pao-col1 {\n    float: left;\n    margin-right: 4px;\n    font-size: 14px;\n}\n.wc-pao-col2{\n\tfloat:left;\n\tfont-size: 14px;\n}\n#booking-addon-wrapper{\n\tpadding-top:12px;\n\tpadding-bottom:5px;\n}\n#label-text{\n\ttext-align: center;\n    font-size: 20px;\n    font-weight: bold;\n    margin: 0px;\n}\n#booking-addon-wrapper ul li{\n\toverflow:hidden;\n\tline-height:20px;\n}\n#popup-ul li{\n\tline-height: 25px;\n    font-size: 16px;\n}\nspan.tooltip-container {\n  \/* margin-left: 5px;\n \tborder: 1px solid black;*\/\n    border: none;\n    padding: 1px 8px;\n    border-radius: 15px;\n    cursor: pointer;\n    font-size: 18px;\n}\n\n\/* Modal styles *\/\n.modal {\n\tdisplay: none;\n\tposition: fixed;\n\tz-index: 99999999;\n\tleft: 0;\n\ttop: 0;\n\twidth: 100%;\n\theight: 100%;\n\toverflow: auto;\n\tbackground-color: rgb(0,0,0);\n\tbackground-color: rgba(0,0,0,0.4);\n\tpadding-top: 60px;\n}\n\n.modal-content {\n\tbackground-color: #fefefe;\n\tmargin: 5% auto;\n\tpadding: 20px;\n\tborder: 1px solid #888;\n\twidth: 80%;\n\tmax-width: 550px;\n\ttext-align: left;\n\tborder-radius:5px;\n}\n.modal-content ul{\n\tmargin:0px 20px;\n}\n\n.close {\n\tcolor: #aaa;\n\tfloat: right;\n\tfont-size: 28px;\n\tfont-weight: bold;\n\tmargin-top: -25px;\n\tmargin-right: -14px;\n}\n\n.close:hover,\n.close:focus {\n\tcolor: black;\n\ttext-decoration: none;\n\tcursor: pointer;\n}\n<\/style>\n<form class=\"cart\" id=\"bookingMainForm\" method=\"post\" enctype='multipart\/form-data' data-nonce=\"f209bea790\">\n\t\t\n\t\t<div id=\"wc-bookings-booking-form\" class=\"wc-bookings-booking-form custom\" style=\"display:block\">\n\t\t\n\t\t\t\n\t\t\t\t\t\t<p class=\"form-field bookingdate custom-datepicker-section\"><label>Date de r\u00e9servation<\/label><span>dd\/mm\/yyyy<\/span><\/p>\n\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"bookingDynamicBox\">\n\t\t\t\t<div class=\"bookingformfields\">\n\t\t\t\t\t<p class=\"form-field form-field-wide wc_bookings_field_persons_170907\">\n\t<label for=\"wc_bookings_field_persons_170907\">Nombre de personnes\t<\/label>\n\t<input\n\t\ttype=\"number\"\n\t\tvalue=\"1\"\n\t\tstep=\"1\"\n\t\tmin=\"1\"\n\t\tmax=\"100\"\n\t\tname=\"wc_bookings_field_persons_170907\"\n\t\tid=\"wc_bookings_field_persons_170907\"\n\t\t\/> 12 ans et plus<\/p>\n<p class=\"form-field form-field-wide wc_bookings_field_persons_170908\">\n\t<label for=\"wc_bookings_field_persons_170908\">Enfant\t<\/label>\n\t<input\n\t\ttype=\"number\"\n\t\tvalue=\"0\"\n\t\tstep=\"1\"\n\t\tmin=\"0\"\n\t\tmax=\"5\"\n\t\tname=\"wc_bookings_field_persons_170908\"\n\t\tid=\"wc_bookings_field_persons_170908\"\n\t\t\/> 5-11 ans<\/p>\n<p class=\"form-field form-field-wide wc_booking_field_ajouter-un-transfert wc_bookings_field_resource\">\n\t<label for=\"wc_bookings_field_resource\">Ajouter un transfert:<\/label>\n\t<select name=\"wc_bookings_field_resource\" id=\"wc_bookings_field_resource\">\n\t\t\t\t\t<option value=\"170909\">Nous avons notre propre transport<\/option>\n\t\t\t\t\t<option value=\"170910\">Berline (4 passages max) (+&#8369;4,500.00)<\/option>\n\t\t\t\t\t<option value=\"170911\">MPV\/AUV (6 passages max) (+&#8369;5,500.00)<\/option>\n\t\t\t\t\t<option value=\"170912\">Fourgon (14 passages max) (+&#8369;6,500.00)<\/option>\n\t\t\t<\/select>\n<\/p>\n\n<fieldset class=\"wc-bookings-date-picker wc-bookings-date-picker-booking wc_bookings_field_start_date\">\n\t<div class=\"picker\" data-display=\"always_visible\" data-duration-unit=\"day\" data-default-availability=\"true\" data-min_date=\"+1d\" data-max_date=\"+12m\" data-default_date=\"2026-04-10\" data-is_range_picker_enabled=\"0\"><\/div>\n\n\t\t<div class=\"wc-bookings-date-picker-date-fields\">\n\t\t\n\t\t\t\t<label>\n\t\t\t<input type=\"text\" autocomplete=\"off\" name=\"wc_bookings_field_start_date_month\" placeholder=\"mm\" size=\"2\" class=\"booking_date_month\" \/>\n\t\t\t<span>Mois<\/span>\n\t\t<\/label> \/ <label>\n\t\t\t<input type=\"text\" autocomplete=\"off\" name=\"wc_bookings_field_start_date_day\" placeholder=\"dd\" size=\"2\" class=\"booking_date_day\" \/>\n\t\t\t<span>Jour<\/span>\n\t\t<\/label>\n\t\t \/ <label>\n\t\t\t<input type=\"text\" autocomplete=\"off\" value=\"2026\" name=\"wc_bookings_field_start_date_year\" placeholder=\"YYYY\" size=\"4\" class=\"booking_date_year\" \/>\n\t\t\t<span>Ann\u00e9e<\/span>\n\t\t<\/label>\n\t<\/div>\n\n\t<\/fieldset>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"wc-bookings-booking-cost\" style=\"display:none\" data-raw-price=\"\"><\/div>\n\t\n\t\t<\/div>\n\n\t\n\t<input type=\"hidden\" id=\"add-to-cart\" name=\"add-to-cart\" value=\"170888\" class=\"wc-booking-product-id\" \/> \n\t\n\t<button type=\"submit\" class=\"wc-bookings-booking-form-button single_add_to_cart_button button alt disabled\" style=\"display:none\">R\u00e9servez maintenant<\/button>\n\n\n<\/form>\n\n\n<script>\n\/\/jQuery(document).ready(function() {\n\tjQuery(document).on('click','#close-for-mobile-booking-form', function(e){\n\t\tsetCookie(\"openform\",\"\");\n\t});\n\tvar addonsArraySelected = []; \n\tjQuery(document).on(\"click\", \".wc-pao-addon-checkbox\", function(){\n\t\tif (jQuery(this).is(\":checked\")) {\n\t\t\tvar singleArray = [];\n\t\t\tsingleArray.push(jQuery(this).data(\"label\"));\n\t\t\tsingleArray.push(jQuery(this).data(\"price-type\"));\n\t\t\tsingleArray.push(jQuery(this).data(\"price\"));\n\t\t\t\n\t\t\taddonsArraySelected.push(singleArray);\n\t\t\t\n\t\t} else {\n\t\t\tvar label = jQuery(this).data(\"label\");\n\t\t\tvar priceType = jQuery(this).data(\"price-type\");\n\t\t\tvar price = jQuery(this).data(\"price\");\n\t\t\t\n\t\t\t\/\/ Find and remove the corresponding entry\n\t\t\taddonsArraySelected = addonsArraySelected.filter(function(item) {\n\t\t\t\treturn !(item[0] === label && item[1] === priceType && item[2] === price);\n\t\t\t});\n\t\t\t\n\t\t\t\n\t\t}\n\t});\n\n\t\/\/***** On page loading ***\n\tvar cname = jQuery(\"#booking_location\").val();\n\t\t\n\tsetCookie('city',cname);\n\tsetCookie(\"openform\",\"yes\");\n\t\n\tvar selected = jQuery(\"#booking_location\").find('option:selected');\n\tvar slug = selected.data('foo');\n\t\n\tjQuery.ajax({\n\t\turl: \"https:\/\/www.oslobwhalesharks.com\/wp-admin\/admin-ajax.php\",\n\t\ttype: \"post\",\n\t\tdata:{action:\"get_bookingProduct\",pid:slug},\n\t\tdataType: 'html',\n\t\tbeforeSend:function(){\n\t\t\t\n\t\t},\n\t\tsuccess:function(response){\n\t\t\tconsole.log(\"booking form ajax page load Call\")\n\t\t\n\t\t\tjQuery('#custom-datetime-picker').datepicker('setDate', null);\n\t\t\tjQuery('.bookingformfields').html(response);\n\t\t\tjQuery(\"#wc-bookings-booking-form .form-field input[type='number']\").wrap(\"<div class='input-number'><\/div>\");\n\t\t\tvar numberDecrementSign = '<span class=\"sign minus\">\\u2212<\/span>';\n\t\t\tvar numberIncrementSign = '<span class=\"sign plus\">\\uFF0B<\/span>';\n\t\t\tjQuery(\"#wc-bookings-booking-form .form-field .input-number\").prepend(numberDecrementSign);\n\t\t\tjQuery(\"#wc-bookings-booking-form .form-field .input-number\").append(numberIncrementSign);\n\t\t\tjQuery('#booking_location').val(cname);\n\t\t\tjQuery(\".bookingdate span\").text(\"dd\/mm\/yyyy\"); \n\t\t\tif (window.location.href.toLowerCase().includes(\"transfer\") || window.location.href.toLowerCase().includes(\"charter\")) {\n\t\t\t\t\tjQuery('.custom-price').html(\"<strong>From \u20b1\" + jQuery('#proprice').val() + \" per vehicle<\/strong><br><small>Best price guarantee<\/small>\");\n\t\t\t\t} else {\n\t\t\t\t\tjQuery('.custom-price').html(\"<strong>From \u20b1\" + jQuery('#proprice').val() + \" per person<\/strong><br><small>Price per person varies by group size<\/small>\");\n\t\t\t\t}\n\t\t\tjQuery('#add-to-cart').val(slug);\n\t\t\tjQuery(\".wc-bookings-booking-cost\").html(\"\");\n\t\t\t\n\t\t\t jQuery(\".wc-pao-addon-wrap > *\").hide();\n\n\t\t\t\/\/ Loop through each hidden input with id 'product_addons'\n\t\t\tjQuery(\"input[type='hidden'][class='product_addons']\").each(function(index, item) {\n\t\t\t\t\/\/ Get the value of the hidden input\n\t\t\t\tvar addonValue = jQuery(item).val();\n\t\t\t\tconsole.log(addonValue);\n\t\t\t\t\/\/ Find the element by its data-label attribute\n\t\t\t\tvar element = jQuery(\"input[data-label='\" + addonValue + \"']\");\n\t\t\t\tconsole.log(element);\n\t\t\t\t\/\/ Check if the element exists and get its ID attribute\n\t\t\t\tif (element.length > 0) {\n\t\t\t\t\tvar parentId = element.attr(\"id\");\n\t\t\t\t\telement.attr(\"name\",\"addon-\"+slug+\"-0[]\");\n\t\t\t\t\t\/\/ Combine the ID with \"wc-pao-addon\" to get the parent class name\n\t\t\t\t\tvar parentClass = \"wc-pao-addon-\" + parentId;\n\n\t\t\t\t\t\/\/ Show the parent div with the combined class name\n\t\t\t\t\tjQuery(\".\" + parentClass).show();\n\t\t\t\t}\n\t\t\t});\n\t\t\t\n\t\t\tvar allHidden = jQuery(\".wc-pao-addon-wrap > div\").filter(function() {\n\t\t\t\tconsole.log(\"this > div\")\n\t\t\t\treturn jQuery(this).css(\"display\") === \"none\";\n\t\t\t}).length === jQuery(\".wc-pao-addon-wrap > div\").length;\n\t\t\tconsole.log(\"allHidden\",allHidden)\n\t\t\t\tconsole.log(\"allHidden\",allHidden)\n\t\t\t\/\/ Hide or show sibling label elements accordingly\n\t\t\tif (allHidden) {\n\t\t\t\tjQuery(\".wc-pao-addon-container > label\").hide();\n\t\t\t\tconsole.log(jQuery(\".wc-pao-addons-container\"));\n\t\t\t\tjQuery(\".wc-pao-addons-container\").hide();\n\t\t\t} else {\n\t\t\t\tjQuery(\".wc-pao-addon-container > label\").show();\n\t\t\t\tconsole.log(jQuery(\".wc-pao-addons-container\"));\n\t\t\t\tjQuery(\".wc-pao-addons-container\").show();\n\t\t\t}\n\t\t\t\n\t\t}\n\t});\n\t\/\/\/******* End of Page load call\n\t\n\tjQuery('#booking_location').change(function(e){\n\t\te.stopPropagation(); \n\t\tvar cname = jQuery(this).val();\n\t\t\n\t\tsetCookie('city',cname);\n\t\tsetCookie(\"openform\",\"yes\");\n\t\t\n\t\tvar selected = jQuery(this).find('option:selected');\n       \tvar slug = selected.data('foo');\n\t\t\n\t\tif(slug == \"\" || undefined == slug){\n\t\t\twindow.location.href = cname;\n\t\t}\n\t\t\n\t\tjQuery(\".wc-pao-addon-wrap input[type='checkbox']\").each(function() {\n\t\t\tjQuery(this).prop(\"checked\", false);\n\t\t});\n\t\tjQuery.ajax({\n\t\t\turl: \"https:\/\/www.oslobwhalesharks.com\/wp-admin\/admin-ajax.php\",\n\t\t\ttype: \"post\",\n\t\t\tdata:{action:\"get_bookingProduct\",pid:slug},\n\t\t\tdataType: 'html',\n\t\t\tbeforeSend:function(){\n\t\t\t\t\n\t\t\t},\n\t\t\tsuccess:function(response){\n\t\t\t\t\n\t\t\t\n\t\t\t\tjQuery('#custom-datetime-picker').datepicker('setDate', null);\n\t\t\t\tjQuery('.bookingformfields').html(response);\n\t\t\t\tjQuery(\"#wc-bookings-booking-form .form-field input[type='number']\").wrap(\"<div class='input-number'><\/div>\");\n\t\t\t\tvar numberDecrementSign = '<span class=\"sign minus\">\\u2212<\/span>';\n\t\t\t\tvar numberIncrementSign = '<span class=\"sign plus\">\\uFF0B<\/span>';\n\t\t\t\tjQuery(\"#wc-bookings-booking-form .form-field .input-number\").prepend(numberDecrementSign);\n\t\t\t\tjQuery(\"#wc-bookings-booking-form .form-field .input-number\").append(numberIncrementSign);\n\t\t\t\tjQuery('#booking_location').val(cname);\n\t\t\t\tjQuery(\".bookingdate span\").text(\"dd\/mm\/yyyy\");\n\t\t\t\tif (window.location.href.toLowerCase().includes(\"transfer\") || window.location.href.toLowerCase().includes(\"charter\")) {\n\t\t\t\t\tconsole.log(\"in transfer one\")\n\t\t\t\t\tjQuery('.custom-price').html(\"<strong>From \u20b1\" + jQuery('#proprice').val() + \" per vehicle<\/strong><br><small>Best price guarantee<\/small>\");\n\t\t\t\t} else {\n\t\t\t\t\tjQuery('.custom-price').html(\"<strong>From \u20b1\" + jQuery('#proprice').val() + \" per person<\/strong><br><small>Price per person varies by group size<\/small>\");\n\t\t\t\t}\n\t\t\t\tjQuery('#add-to-cart').val(slug);\n\t\t\t\tjQuery(\".wc-bookings-booking-cost\").html(\"\");\n\t\t\t\t\n\t\t\t\t jQuery(\".wc-pao-addon-wrap > *\").hide();\n\n\t\t\t\t\/\/ Loop through each hidden input with id 'product_addons'\n\t\t\t\tjQuery(\"input[type='hidden'][class='product_addons']\").each(function(index, item) {\n\t\t\t\t\t\/\/ Get the value of the hidden input\n\t\t\t\t\tvar addonValue = jQuery(item).val();\n\t\t\t\t\tconsole.log(addonValue);\n\t\t\t\t\t\/\/ Find the element by its data-label attribute\n\t\t\t\t\tvar element = jQuery(\"input[data-label='\" + addonValue + \"']\");\n\t\t\t\t\tconsole.log(element);\n\t\t\t\t\t\/\/ Check if the element exists and get its ID attribute\n\t\t\t\t\tif (element.length > 0) {\n\t\t\t\t\t\tvar parentId = element.attr(\"id\");\n\t\t\t\t\t\telement.attr(\"name\",\"addon-\"+slug+\"-0[]\");\n\t\t\t\t\t\n\t\t\t\t\t\t\/\/ Combine the ID with \"wc-pao-addon\" to get the parent class name\n\t\t\t\t\t\tvar parentClass = \"wc-pao-addon-\" + parentId;\n\n\t\t\t\t\t\t\/\/ Show the parent div with the combined class name\n\t\t\t\t\t\tjQuery(\".\" + parentClass).show();\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t\n\t\t\t\tvar allHidden = jQuery(\".wc-pao-addon-wrap\").children(\"div\").filter(function() {\n\t\t\t\t\tconsole.log(\"this > div\")\n\t\t\t\t\t console.log(jQuery(this))\n\t\t\t\t\tconsole.log(jQuery(this).css(\"display\") === \"none\")\n\t\t\t\t\treturn jQuery(this).css(\"display\") === \"none\";\n\t\t\t\t}).length === jQuery(\".wc-pao-addon-wrap\").children(\"div\").length;\n\t\t\t\tconsole.log(\"length\",jQuery(\".wc-pao-addon-wrap\").children(\"div\").length)\nconsole.log(\"allHidden\",allHidden)\n\t\t\t\t\n\t\t\t\tvar $lastWrap = jQuery(\".wc-pao-addon-wrap\").last();\n\n\t\t\t\t\n\t\t\t\tconsole.log(\"allHidden\",allHidden)\n\t\t\t\t\/\/ Hide or show sibling label elements accordingly\n\t\t\t\tif (allHidden) {\n\t\t\t\t\tjQuery(\".wc-pao-addon-container > label\").hide();\n\t\t\t\t\tjQuery(\".wc-pao-addons-container\").hide();\n\t\t\t\t} else {\n\t\t\t\t\tjQuery(\".wc-pao-addon-container > label\").show();\n\t\t\t\t\tjQuery(\".wc-pao-addons-container\").show();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\t\n\t});\n\n\t\n\tfunction setCookie(cookiename,cookievalue){\n\t\tvar d = new Date();\n\t\td.setTime(d.getTime() + (1*12*60*60*1000));\n\t\tvar expires = \"expires=\"+ d.toUTCString();\n\t\tdocument.cookie = cookiename+\" = \" + cookievalue+\";\" + expires + \";path=\/\";\n\t}\n\t\n\tfunction getCookie(name) {\n\t  const value = `; ${document.cookie}`;\n\t  const parts = value.split(`; ${name}=`);\n\t  if (parts.length === 2) return parts.pop().split(';').shift();\n\t}\n<\/script>\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ Select all elements containing prices\n    const priceElements = document.querySelectorAll('.woocommerce-Price-amount.amount');\n\n    priceElements.forEach(function(element) {\n        \/\/ Get the current price text\n        const priceText = element.innerHTML;\n        \n        \/\/ Replace '.00' with an empty string\n        const newPriceText = priceText.replace('.00', '');\n\n        \/\/ Update the element with the new price text\n        element.innerHTML = newPriceText;\n    });\n});\n<\/script>\n<script>\n        document.addEventListener(\"DOMContentLoaded\", function() {\n\t\t\t\n\t\t\tconst priceElements = document.querySelectorAll('.wc-pao-addon-price');\n\t\t\tpriceElements.forEach(function(priceElement) {\n\t\t\t\tconsole.log(\"priceElement\",priceElement)\n\t\t\t\t\/\/ Find the parent label element\n\t\t\t\tconst label = priceElement.closest('label');\n\t\t\t    console.log(\"label\",label)\n\t\t\t\t\/\/ Create the tooltip container\n\t\t\t\tconst tooltipContainer = document.createElement('span');\n\t\t\t\ttooltipContainer.className = 'tooltip-container';\n\n\t\t\t\t\/\/ Create the tooltip icon\n\t\t\t\tconst tooltipIcon = document.createElement('i');\n\t\t\t\ttooltipIcon.className = 'fa fa-info-circle';\n\n\t\t\t\t\/\/ Append the icon and text to the container\n\t\t\t\ttooltipContainer.appendChild(tooltipIcon);\n\t\t\t\t\n\t\t\t\t\/\/ Insert the container after the parent label element\n\t\t\t\tlabel.insertAdjacentElement('afterend', tooltipContainer);\n\t\t\t});\n\t\t\t\n\t\t\tjQuery(document).on(\"click\",\".tooltip-container\",function(e){\n\t\t\t\te.stopPropagation();\n\t\t\t\t\/\/ Get the parent label element\n\t\t\t\tvar label = jQuery(this).siblings('label');\n\n\t\t\t\t\/\/ Extract the label text excluding the tooltip and price\n\t\t\t\tvar labelText = label.contents().filter(function() {\n\t\t\t\t\treturn this.nodeType === 3;\n\t\t\t\t}).text().trim();\n\t\t\t\tdocument.getElementById('label-text').innerText = labelText;\n\t\t\t\tswitch(labelText){\n\t\t\t\t\tcase \"GoPro Rental\":\n\t\t\t\t\tdocument.getElementById('modal-text').innerHTML = '<ul id=\"popup-ul\"><li>Use of GoPro Hero 9\/10\/12 <\/li> <li>Value of \u20b1700 if you rent onsite<\/li> <li>Bring your own SD Card or transfer to your phone afterwards<\/li> <li>SD Cards for sale are also available onsite<\/li><\/ul><\/strong>';\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"GoPro Rental Both Activity\":\n\t\t\t\tdocument.getElementById('modal-text').innerHTML = '<ul id=\"popup-ul\"><li>Use of GoPro Hero 9\/10\/12 for the two activity<\/li> <li>Value of \u20b11,000 if you rent onsite<\/li> <li>Bring your own SD Card or transfer to your phone afterwards<\/li> <li>SD Cards for sale are also available onsite<\/li><\/ul><\/strong>';\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"GoPro Rental Whole Day\":\n\t\t\t\tdocument.getElementById('modal-text').innerHTML = '<ul id=\"popup-ul\"><li>Use of GoPro Hero 9\/10\/12 for the three activity <\/li> <li>Value of \u20b11,500 if you rent onsite<\/li> <li>Bring your own SD Card or transfer to your phone afterwards<\/li> <li>SD Cards for sale are also available onsite<\/li><\/ul><\/strong>';\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"Lunch\":\n\t\t\t\t\tdocument.getElementById('modal-text').innerHTML = \n\t\t\t\t\t'<ul id=\"popup-ul\"><li>Set lunch at Cocina En Acantilado with the following menu<\/li><li>Fried chicken \/ chicken adobo<\/li><li>Spring rolls<\/li><li>Bam-e<\/li><li>Egg drop soup<\/li><li>Rice<\/li><li>One round of drinks<\/li><\/ul>';\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"Simala Church Side Trip\":\n\t\t\t\t\tdocument.getElementById('modal-text').innerHTML = \n\t\t\t\t\t'<ul id=\"popup-ul\"><li>Side trip to Simala church<\/li><li>Additional 2 hours duration<\/li><li>Includes fuel surcharge<\/li><\/ul>';\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"Osme\u00f1a Peak Side Trip\":\n\t\t\t\t\tdocument.getElementById('modal-text').innerHTML = \n\t\t\t\t\t'<ul id=\"popup-ul\"><li>Hike to Osme\u00f1a Peak, the highest peak in Cebu<\/li><li>Local guide<\/li><li>Entrance fees<\/li><\/ul>';\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"Sardine Run Snorkeling\":\n\t\t\t\t\tdocument.getElementById('modal-text').innerHTML = \n\t\t\t\t\t'<ul id=\"popup-ul\"><li>Snorkeling with sardine run<\/li><li>Local guide<\/li><li>Enviromental fees<\/li><li>Snorkeling gear<\/li><\/ul>';\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"Midnight Surcharge\":\n\t\t\t\t\tdocument.getElementById('modal-text').innerHTML = \n\t\t\t\t\t'<ul id=\"popup-ul\"><li>Additional charge for pick-up from 11:00 PM - 2:59 AM<\/li><li>Check this add-on if your pick-up time falls from 11:00 PM - 2:59 AM regardless of car type<\/li><\/ul>';\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"GoPro Use Oslob\":\n\t\t\t\t\tdocument.getElementById('modal-text').innerHTML = '<ul id=\"popup-ul\"><li>Use of GoPro Hero 9\/10\/12 for Oslob only <\/li> <li>Value of \u20b1700 if you rent onsite<\/li> <li>Bring your own SD Card or transfer to your phone afterwards<\/li> <li>SD Cards for sale are also available onsite<\/li><\/ul><\/strong>';\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"GoPro Use Oslob+Badian\":\n\t\t\t\tdocument.getElementById('modal-text').innerHTML = '<ul id=\"popup-ul\"><li>Use of GoPro Hero 9\/10\/12 for the Oslob and Badian activities<\/li> <li>Value of \u20b11,000 if you rent onsite<\/li> <li>Bring your own SD Card or transfer to your phone afterwards<\/li> <li>SD Cards for sale are also available onsite<\/li><\/ul><\/strong>';\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"GoPro Use Oslob+Moalboal\":\n\t\t\t\tdocument.getElementById('modal-text').innerHTML = '<ul id=\"popup-ul\"><li>Use of GoPro Hero 9\/10\/12 for the Oslob and Moalboal activities<\/li> <li>Value of \u20b11,000 if you rent onsite<\/li> <li>Bring your own SD Card or transfer to your phone afterwards<\/li> <li>SD Cards for sale are also available onsite<\/li><\/ul><\/strong>';\n\t\t\t\t\tbreak;\n\t\t\t\t\t\n\t\t\t\t}\n\n\t\t\t\t\/\/ Log the label text\n\t\t\t\tconsole.log('Label text:', labelText);\n\t\t\t\t\/\/ Set the modal text\n\n\t\t\t\t\/\/ Show the modal\n\t\t\t\tdocument.getElementById('myModal').style.display = \"block\";\n\t\t\t})\n\t\t\t\n\t\t\t\n\t\t\t\/\/ Get the modal\n\t\t\tconst modal = document.getElementById(\"myModal\");\n\n\t\t\t\/\/ Get the <span> element that closes the modal\n\t\t\tconst span = document.getElementsByClassName(\"close\")[1];\n\n\t\t\t\/\/ When the user clicks on <span> (x), close the modal\n\t\t\tspan.onclick = function() {\n\t\t\t\tmodal.style.display = \"none\";\n\t\t\t}\n\t\t\t\n\t\t\t\/\/ When the user clicks anywhere outside of the modal, close it\n\t\t\twindow.onclick = function(event) {\n\t\t\t    if (event.target == myModal) {\n\t\t\t        modal.style.display = \"none\";\n\t\t\t    }\n\t\t\t} \n\t\t\t\n            \/\/ Select the target node\n            var targetNode = document.getElementById('product-addons-total');\n\t\t\tconsole.log(targetNode);\n            \/\/ Check if the target node exists before observing\n            if (targetNode) {\n                \/\/ Options for the observer (which mutations to observe)\n                var config = { childList: true, subtree: true };\n\n                \/\/ Callback function to execute when mutations are observed\n                var callback = function(mutationsList, observer) {\n                    for (var mutation of mutationsList) {\n                        if (mutation.type == 'childList') {\n                            \/\/ Move the content to the new location\n\t\t\t\t\t\t\tconsole.log(\"targetNode.innerHTML\");\n\t\t\t\t\t\t\tconsole.log(targetNode.innerHTML);\n                           \/\/ document.getElementById('newcost').innerHTML = targetNode.innerHTML;\n                           var targetElement = document.getElementById('booking-addon-wrapper');\n\t\t\t\t\t\t   \/\/\"(\"+jQuery(\"#qty-selected\").text()+\")\" +\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\/\/ Check if targetNode is not empty before updating targetElement\n\t\t\t\t\t\t\tif (targetNode && targetNode.innerHTML) {\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ttargetElement.innerHTML = targetNode.innerHTML.replace(\/\\.00\/g, '');\n\t\t\t\t\t\t\t\tjQuery(\"#booking-addon-wrapper ul li:first-child\").remove();\n\t\t\t\t\t\t\t\tjQuery(\".wc-bookings-booking-cost .woocommerce-Price-amount\").html(jQuery(\".wc-bookings-booking-cost\").attr(\"data-raw-price\"))\n\t\t\t\t\t\t\t\tjQuery(\"#booking-addon-wrapper .wc-pao-col1\").each(function(index,item){\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tvar addonLabel = jQuery(item).text();\n\t\t\t\t\t\t\t\t\tvar priceDetails = getPriceType(addonLabel);\n                                    var totalP = jQuery(\".wc-bookings-booking-cost > strong > .woocommerce-Price-amount\").text();\n                                    console.log(\"totalP \"+totalP);\n\t\t\t\t\t\t\t\t\tconsole.log(\"Price Type for '\" + addonLabel + \"': \" + priceDetails.priceType);\n\t\t\t\t\t\t\t\t\tif(priceDetails.priceType == \"quantity_based\"){\n\t\t\t\t\t\t\t\t\t\tvar qty = 0;\n\n\t\t\/\/ Loop through all elements with the class 'qty-selected'\n\t\tjQuery(\"[id='qty-selected']\").each(function() {\n\t\t    \/\/ Get the quantity text and convert it to an integer\n\t\t    var qtyIn = parseInt(jQuery(this).text());\n\t\t    console.log(\"qtyIn : \" + qtyIn);\n\t\t    \/\/ Add the quantity to the total\n\t\t    qty += qtyIn;\n\t\t});\n\t\tconsole.log(\"qty : \" +qty);\n\t\t\t\t\t\t\t\t\t\tvar prePrice = priceDetails.price;\n\t\t\t\t\t\t\t\t\t\tconsole.log(\"price \" + prePrice );\n\t\t\t\t\t\t\t\t\t\tvar multiply = prePrice * qty;\n\t\t\t\t\t\t\t\t\t\tjQuery(item).siblings(\".wc-pao-col2\").find(\".amount\").text( \"\u20b1\"+ multiply + \" (\u20b1\"+prePrice+\" x \"+qty+\")\");\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ttotalP = totalP.replace(\"\u20b1\",\"\");\n\t\t\t\t\t\t\t\t\t\ttotalP = totalP.replace(\",\",\"\");\n\t\t\t\t\t\t\t\t\t\tconsole.log(totalP);\n\t\t\t\t\t\t\t\t\t\ttotalP = parseInt(totalP) + multiply;\n\t\t\t\t\t\t\t\t\t\tjQuery(\".wc-bookings-booking-cost .woocommerce-Price-amount\").html(\"\u20b1\" + numberWithCommas(totalP))\n\t\t\t\t\t\t\t\t\t}else{\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\ttotalP = totalP.replace(\"\u20b1\",\"\");\n\t\t\t\t\t\t\t\t\t\ttotalP = totalP.replace(\",\",\"\");\n\t\t\t\t\t\t\t\t\t\tconsole.log(totalP);\n\t\t\t\t\t\t\t\t\t\ttotalP = parseInt(totalP) + priceDetails.price;\n\t\t\t\t\t\t\t\t\t\tjQuery(\".wc-bookings-booking-cost .woocommerce-Price-amount\").html(\"\u20b1\" + numberWithCommas(totalP))\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\/\/jQuery(item).text(jQuery(item).text().replace(\/Add-Ons - \/g, '') +  \" : \");\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tjQuery(item).text(jQuery(item).text().replace(\/Add-ons? - \/gi, '') + \" : \");\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t})\n\t\t\t\t\t\t\t\ttargetElement.prepend(\"Add-ons\")\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\/\/ Handle the case where targetNode is empty or null\n\t\t\t\t\t\t\t\tconsole.error('Error: targetNode is empty or null.');\n\t\t\t\t\t\t\t}\n\t\t\t\t\n                           targetNode.innerHTML = '';\n                        }\n                    }\n                };\n\n                \/\/ Create an observer instance linked to the callback function\n                var observer = new MutationObserver(callback);\n\n                \/\/ Start observing the target node for configured mutations\n                observer.observe(targetNode, config);\n            } else {\n                console.error(\"Target node not found.\");\n            }\n\t\t\t\n\t\t\t\n        });\n\t\tfunction numberWithCommas(x) {\n\t\t\treturn x.toString().replace(\/\\B(?<!\\.\\d*)(?=(\\d{3})+(?!\\d))\/g, \",\");\n\t\t}\n\t\tfunction getPriceType(addonLabel) {\n\t\t\t\/\/ Extract the part after \"Add-Ons - \"\n\t\t\tvar labelToCompare = addonLabel.split(\" - \")[1];\n\n\t\t\t\/\/ Find the corresponding entry in the array\n\t\t\tfor (var i = 0; i < addonsArraySelected.length; i++) {\n\t\t\t\tif (addonsArraySelected[i][0] === labelToCompare) {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tpriceType: addonsArraySelected[i][1], \/\/ Return the price-type\n\t\t\t\t\t\tprice: addonsArraySelected[i][2] \/\/ Return the price\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn null; \/\/ Return null if no match is found\n\t\t}\n    <\/script>\t\t\t<\/div>\n\t\t\t<\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Tour de jour de l\u2019\u00eele de Sumilon Aper\u00e7u Bluewater Sumilon Island Resort Cebu Philippines, est situ\u00e9 sur l\u2019\u00eele tranquille de Sumilon \u00e0 Oslob Cebu. L\u2019\u00eele reste l\u2019un des secrets les mieux gard\u00e9s de Cebu et se trouve \u00e0 la pointe sud-est du continent. Il se trouve \u00e0 125 kilom\u00e8tres de la ville de Cebu et [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-50189","page","type-page","status-publish","hentry","desktop-align-left","tablet-align-left","mobile-align-left","ast-product-gallery-layout-horizontal-slider","ast-product-gallery-with-no-image","ast-product-tabs-layout-horizontal"],"_links":{"self":[{"href":"https:\/\/www.oslobwhalesharks.com\/fr\/wp-json\/wp\/v2\/pages\/50189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oslobwhalesharks.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.oslobwhalesharks.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.oslobwhalesharks.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oslobwhalesharks.com\/fr\/wp-json\/wp\/v2\/comments?post=50189"}],"version-history":[{"count":0,"href":"https:\/\/www.oslobwhalesharks.com\/fr\/wp-json\/wp\/v2\/pages\/50189\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.oslobwhalesharks.com\/fr\/wp-json\/wp\/v2\/media?parent=50189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}