{"id":36521,"date":"2026-03-20T15:55:25","date_gmt":"2026-03-20T15:55:25","guid":{"rendered":"https:\/\/moovapartments.com\/destinations\/porto\/"},"modified":"2026-08-20T16:26:58","modified_gmt":"2026-08-20T16:26:58","slug":"porto","status":"publish","type":"destinations","link":"https:\/\/moovapartments.com\/fr\/destinations\/porto\/","title":{"rendered":"Porto"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"36521\" class=\"elementor elementor-36521 elementor-23407\" data-elementor-post-type=\"destinations\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e42f75a e-flex e-con-boxed e-con e-parent\" data-id=\"e42f75a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e7fa075 animatedtextfinal1 elementor-widget elementor-widget-heading\" data-id=\"e7fa075\" data-element_type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_direction&quot;:&quot;negative&quot;,&quot;motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-default\">Porto<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ed6a43 e-con-full e-transform elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-child\" data-id=\"1ed6a43\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;,&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7226eb elementor-align-left js-show-search elementor-widget elementor-widget-button\" data-id=\"a7226eb\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Layer_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 33.1 32.9\" style=\"enable-background:new 0 0 33.1 32.9;\" xml:space=\"preserve\"><style type=\"text\/css\">\t.st0{fill:#EB4141;}\t.st1{fill:#FFFFFF;}<\/style><circle class=\"st0\" cx=\"16.6\" cy=\"16.4\" r=\"16\"><\/circle><g id=\"ic:round-search\">\t<path id=\"Vector\" class=\"st1\" d=\"M19.9,18.4h-0.7L19,18.2c0.5-0.6,0.9-1.3,1.1-2.1c0.2-0.8,0.3-1.6,0.1-2.4  c-0.4-2.3-2.3-4.2-4.7-4.4c-0.8-0.1-1.7,0-2.4,0.2c-0.8,0.3-1.5,0.7-2.1,1.3c-0.6,0.6-1,1.3-1.3,2.1c-0.3,0.8-0.4,1.6-0.2,2.4  c0.3,2.3,2.1,4.3,4.5,4.7c0.8,0.1,1.6,0.1,2.4-0.1c0.8-0.2,1.5-0.6,2.1-1.1l0.2,0.2v0.7l3.5,3.5c0.3,0.3,0.9,0.3,1.2,0  c0.3-0.3,0.3-0.9,0-1.2L19.9,18.4z M14.9,18.4c-2.1,0-3.8-1.7-3.8-3.7s1.7-3.8,3.8-3.8s3.8,1.7,3.8,3.8S17,18.4,14.9,18.4z\"><\/path><\/g><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">R\u00e9servez d\u00e8s maintenant<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8914f56 e-flex e-con-boxed e-con e-parent\" data-id=\"8914f56\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a333f0b e-con-full e-flex e-con e-child\" data-id=\"a333f0b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f5ef1c8 numberresults animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"f5ef1c8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Moov Hotels &#038; Apartments<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2678e3 numberresults animatedtextfinal elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"d2678e3\" data-element_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<p>Toujours situ\u00e9s dans les meilleurs emplacements, les Moov sauront vous s\u00e9duire par leur emplacement central et leur accessibilit\u00e9.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1d75bf elementor-widget elementor-widget-html\" data-id=\"a1d75bf\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div id=\"mapcontainer\" style=\"display: none;\">\r\n  <button id=\"closemap\">\r\n    <img decoding=\"async\" data-src=\"http:\/\/moovapartments.com\/wp-content\/uploads\/2025\/04\/Close.svg\" alt=\"Fermer\" class=\"icon lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\">\r\n    <span>Fermer la carte<\/span>\r\n  <\/button>\r\n  <div class=\"leaflet-map WPLeafletMap\" style=\"height:100%; width:100%;\"><\/div><script>\nwindow.WPLeafletMapPlugin = window.WPLeafletMapPlugin || [];\nwindow.WPLeafletMapPlugin.push(function WPLeafletMapShortcode() {\/*<script>*\/\nvar baseUrl = atob('aHR0cHM6Ly90aWxlLm9wZW5zdHJlZXRtYXAub3JnL3t6fS97eH0ve3l9LnBuZw==');\nvar base = (!baseUrl && window.MQ) ?\n    window.MQ.mapLayer() : L.tileLayer(baseUrl,\n        L.Util.extend({}, {\n            detectRetina: 0,\n        },\n        {\"subdomains\":\"abc\",\"noWrap\":false,\"maxZoom\":19}        )\n    );\n    var options = L.Util.extend({}, {\n        layers: [base],\n        attributionControl: false\n    },\n    {\"zoomControl\":true,\"scrollWheelZoom\":false,\"doubleClickZoom\":false,\"fitBounds\":false,\"minZoom\":1,\"maxZoom\":19,\"maxBounds\":null,\"attribution\":\"<a href=\\\"http:\\\/\\\/leafletjs.com\\\" title=\\\"A JS library for interactive maps\\\">Leaflet<\\\/a>; \\u00a9 <a href=\\\"http:\\\/\\\/www.openstreetmap.org\\\/copyright\\\">OpenStreetMap<\\\/a> contributors\"},\n    {});\nwindow.WPLeafletMapPlugin.createMap(options).setView([41.1457,-8.6067],13);});<\/script>\r\n  <script>\nwindow.WPLeafletMapPlugin = window.WPLeafletMapPlugin || [];\nwindow.WPLeafletMapPlugin.push(function WPLeafletMarkerShortcode() {\/*<script>*\/\nvar map = window.WPLeafletMapPlugin.getCurrentMap();\nvar group = window.WPLeafletMapPlugin.getCurrentGroup();\nvar marker_options = window.WPLeafletMapPlugin.getIconOptions({\"iconUrl\":\"https:\\\/\\\/moovapartments.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Map-2-1.svg\"});\nvar marker = L.marker(\n    [41.1457,-8.6067],\n    marker_options\n);\nvar is_image = map.is_image_map;\nif (marker_options.draggable) {\n    marker.on('dragend', function () {\n        var latlng = this.getLatLng();\n        var lat = latlng.lat;\n        var lng = latlng.lng;\n        if (is_image) {\n            console.log('leaflet-marker y=' + lat + ' x=' + lng);\n        } else {\n            console.log('leaflet-marker lat=' + lat + ' lng=' + lng);\n        }\n    });\n}\nmarker.addTo( group );\nmarker.bindPopup(window.WPLeafletMapPlugin.unescape('Moov Hotel Porto Centro &lt;br&gt;&lt;a class=&quot;botaomapa1&quot; href=&quot;https:\/\/hotelmoov.com\/fr\/hotels\/moov-hotel-porto-centro\/&quot; target=&quot;_blank&quot;&gt;Voir l&#039;h\u00f4tel&lt;\/a&gt;'));window.WPLeafletMapPlugin.markers.push( marker );\n        });<\/script>\r\n<script>\nwindow.WPLeafletMapPlugin = window.WPLeafletMapPlugin || [];\nwindow.WPLeafletMapPlugin.push(function WPLeafletMarkerShortcode() {\/*<script>*\/\nvar map = window.WPLeafletMapPlugin.getCurrentMap();\nvar group = window.WPLeafletMapPlugin.getCurrentGroup();\nvar marker_options = window.WPLeafletMapPlugin.getIconOptions({\"iconUrl\":\"https:\\\/\\\/moovapartments.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Map-2-1.svg\"});\nvar marker = L.marker(\n    [41.1802,-8.653],\n    marker_options\n);\nvar is_image = map.is_image_map;\nif (marker_options.draggable) {\n    marker.on('dragend', function () {\n        var latlng = this.getLatLng();\n        var lat = latlng.lat;\n        var lng = latlng.lng;\n        if (is_image) {\n            console.log('leaflet-marker y=' + lat + ' x=' + lng);\n        } else {\n            console.log('leaflet-marker lat=' + lat + ' lng=' + lng);\n        }\n    });\n}\nmarker.addTo( group );\nmarker.bindPopup(window.WPLeafletMapPlugin.unescape('Moov Hotel Porto Norte &lt;br&gt;&lt;a class=&quot;botaomapa1&quot; href=&quot;https:\/\/hotelmoov.com\/fr\/hotels\/moov-hotel-porto-norte\/&quot; target=&quot;_blank&quot;&gt;Voir l&#039;h\u00f4tel&lt;\/a&gt;'));window.WPLeafletMapPlugin.markers.push( marker );\n        });<\/script><br\/><script>\nwindow.WPLeafletMapPlugin = window.WPLeafletMapPlugin || [];\nwindow.WPLeafletMapPlugin.push(function WPLeafletMarkerShortcode() {\/*<script>*\/\nvar map = window.WPLeafletMapPlugin.getCurrentMap();\nvar group = window.WPLeafletMapPlugin.getCurrentGroup();\nvar marker_options = window.WPLeafletMapPlugin.getIconOptions({\"iconUrl\":\"http:\\\/\\\/moovapartments.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Map-2.svg\"});\nvar marker = L.marker(\n    [41.179735364584,-8.691021395149],\n    marker_options\n);\nvar is_image = map.is_image_map;\nif (marker_options.draggable) {\n    marker.on('dragend', function () {\n        var latlng = this.getLatLng();\n        var lat = latlng.lat;\n        var lng = latlng.lng;\n        if (is_image) {\n            console.log('leaflet-marker y=' + lat + ' x=' + lng);\n        } else {\n            console.log('leaflet-marker lat=' + lat + ' lng=' + lng);\n        }\n    });\n}\nmarker.addTo( group );\nmarker.bindPopup(window.WPLeafletMapPlugin.unescape('Moov Matosinhos Sul &lt;br \/&gt;&lt;a class=&quot;botaomapa&quot; href=&quot;https:\/\/moovapartments.com\/fr\/hotels\/moov-matosinhos-sul\/&quot;&gt;Voir l&#039;appartement&lt;\/a&gt;'));window.WPLeafletMapPlugin.markers.push( marker );\n        });<\/script><br\/><script>\nwindow.WPLeafletMapPlugin = window.WPLeafletMapPlugin || [];\nwindow.WPLeafletMapPlugin.push(function WPLeafletMarkerShortcode() {\/*<script>*\/\nvar map = window.WPLeafletMapPlugin.getCurrentMap();\nvar group = window.WPLeafletMapPlugin.getCurrentGroup();\nvar marker_options = window.WPLeafletMapPlugin.getIconOptions({\"iconUrl\":\"http:\\\/\\\/moovapartments.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Map-2.svg\"});\nvar marker = L.marker(\n    [41.159,-8.6351],\n    marker_options\n);\nvar is_image = map.is_image_map;\nif (marker_options.draggable) {\n    marker.on('dragend', function () {\n        var latlng = this.getLatLng();\n        var lat = latlng.lat;\n        var lng = latlng.lng;\n        if (is_image) {\n            console.log('leaflet-marker y=' + lat + ' x=' + lng);\n        } else {\n            console.log('leaflet-marker lat=' + lat + ' lng=' + lng);\n        }\n    });\n}\nmarker.addTo( group );\nmarker.bindPopup(window.WPLeafletMapPlugin.unescape('Moov Apartments Boavista &lt;br \/&gt;&lt;a class=&quot;botaomapa&quot; href=&quot;https:\/\/moovapartments.com\/fr\/hotels\/moov-apartments-boavista\/&quot;&gt;Voir l&#039;appartement&lt;\/a&gt;'));window.WPLeafletMapPlugin.markers.push( marker );\n        });<\/script>\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n  const btn = document.getElementById(\"abrirmapa\");\r\n  const mapContainer = document.getElementById(\"mapcontainer\");\r\n  const closeBtn = document.getElementById(\"closemap\");\r\n\r\n  \/\/ Save scroll position so we can restore it on close\r\n  let scrollY = 0;\r\n\r\n  \/\/ The bozdoz \"Leaflet Map\" WP plugin exposes its map instances globally,\r\n  \/\/ so we can call Leaflet's own invalidateSize() directly. This is more\r\n  \/\/ reliable than faking a window resize event, since it doesn't depend\r\n  \/\/ on Leaflet's internal resize listener\/debounce picking it up correctly.\r\n  function refreshLeafletMaps() {\r\n    if (window.WPLeafletMapPlugin && window.WPLeafletMapPlugin.maps) {\r\n      window.WPLeafletMapPlugin.maps.forEach(function (map) {\r\n        if (map && typeof map.invalidateSize === \"function\") {\r\n          map.invalidateSize(true);\r\n        }\r\n      });\r\n    } else {\r\n      \/\/ fallback in case the plugin's global isn't available for some reason\r\n      window.dispatchEvent(new Event(\"resize\"));\r\n    }\r\n  }\r\n\r\n  function openMap() {\r\n    scrollY = window.scrollY;\r\n    mapContainer.style.display = \"block\";\r\n\r\n    \/\/ Apply scroll lock AFTER showing map\r\n    document.body.classList.add(\"map-open\");\r\n    document.body.style.top = \"-\" + scrollY + \"px\";\r\n\r\n    \/\/ The Leaflet map is initialized while #mapcontainer is display:none,\r\n    \/\/ so at init time it measures a 0x0 container and the tiles load\r\n    \/\/ incorrectly (this is why manually pinch-zooming \"fixes\" it -\r\n    \/\/ zooming triggers a browser resize, which Leaflet listens for).\r\n    \/\/ Call invalidateSize directly once the container is actually visible.\r\n    requestAnimationFrame(function () {\r\n      refreshLeafletMaps();\r\n      setTimeout(refreshLeafletMaps, 300);\r\n    });\r\n  }\r\n\r\n  function closeMap() {\r\n    mapContainer.style.display = \"none\";\r\n    document.body.classList.remove(\"map-open\");\r\n\r\n    \/\/ Restore scroll position\r\n    document.body.style.top = \"\";\r\n    window.scrollTo(0, scrollY);\r\n\r\n    \/\/ Elementor's sticky\/responsive header JS doesn't auto-recalculate\r\n    \/\/ after being toggled with display:none -> display:block, which is\r\n    \/\/ what causes the header\/menu items to overlap after closing the map.\r\n    \/\/ Firing a resize event forces it to re-measure and re-layout.\r\n    requestAnimationFrame(function () {\r\n      window.dispatchEvent(new Event(\"resize\"));\r\n    });\r\n  }\r\n\r\n  function getLeafletMapInstance() {\r\n    if (window.WPLeafletMapPlugin && window.WPLeafletMapPlugin.maps && window.WPLeafletMapPlugin.maps[0]) {\r\n      return window.WPLeafletMapPlugin.maps[0];\r\n    }\r\n    return null;\r\n  }\r\n\r\n  if (btn) btn.addEventListener(\"click\", openMap);\r\n  closeBtn.addEventListener(\"click\", closeMap);\r\n\r\n  \/\/ Handle ESC key manually since we no longer use the native Fullscreen API\r\n  document.addEventListener(\"keydown\", function (e) {\r\n    if (e.key === \"Escape\" && mapContainer.style.display === \"block\") {\r\n      closeMap();\r\n    }\r\n  });\r\n\r\n  \/\/ Ctrl\/Cmd + scroll (this is also how trackpad pinch-zoom is reported by\r\n  \/\/ the browser) normally zooms the whole page. Intercept it while the map\r\n  \/\/ is open so it zooms the map instead.\r\n  mapContainer.addEventListener(\"wheel\", function (e) {\r\n    if (e.ctrlKey || e.metaKey) {\r\n      e.preventDefault();\r\n      const map = getLeafletMapInstance();\r\n      if (map) {\r\n        if (e.deltaY < 0) map.zoomIn();\r\n        else map.zoomOut();\r\n      }\r\n    }\r\n  }, { passive: false });\r\n\r\n  \/\/ Best-effort: Ctrl\/Cmd + \"+\"\/\"-\" keys. Note some browsers (notably\r\n  \/\/ Chrome) treat this as a reserved shortcut and ignore preventDefault,\r\n  \/\/ so this won't work 100% everywhere, but it's harmless to include.\r\n  document.addEventListener(\"keydown\", function (e) {\r\n    if (mapContainer.style.display !== \"block\") return;\r\n    const isZoomKey = e.key === \"+\" || e.key === \"-\" || e.key === \"=\" || e.key === \"_\";\r\n    if ((e.ctrlKey || e.metaKey) && isZoomKey) {\r\n      e.preventDefault();\r\n      const map = getLeafletMapInstance();\r\n      if (map) {\r\n        if (e.key === \"+\" || e.key === \"=\") map.zoomIn();\r\n        else map.zoomOut();\r\n      }\r\n    }\r\n  });\r\n});\r\n<\/script>\r\n\r\n\r\n<style>\r\n\/* When map is open, hide ALL site UI *\/\r\nbody.map-open header,\r\nbody.map-open footer,\r\nbody.map-open nav,\r\nbody.map-open .site-header,\r\nbody.map-open .site-footer,\r\nbody.map-open .elementor-location-header,\r\nbody.map-open .elementor-location-footer,\r\nbody.map-open #wpadminbar, body.map-open .elementor-23407 .elementor-element.elementor-element-a7226eb .elementor-button, body.map-open .elementor-32246 .elementor-element.elementor-element-a7226eb .elementor-button {\r\n  display: none !important;\r\n}\r\n\r\n\/* Lock body scroll on iOS *\/\r\nbody.map-open {\r\n  overflow: hidden !important;\r\n  position: fixed !important;\r\n  width: 100% !important;\r\n  height: 100% !important;\r\n  top: 0 !important;\r\n}\r\n\r\n#mapcontainer {\r\n  display: none;\r\n  position: fixed !important;\r\n  top: 0 !important;\r\n  left: 0 !important;\r\n  width: 100vw !important;\r\n  height: 100vh !important;\r\n  \/* iOS safe areas *\/\r\n  padding-top: env(safe-area-inset-top);\r\n  padding-bottom: env(safe-area-inset-bottom);\r\n  z-index: 2147483647 !important; \/* Maximum possible z-index *\/\r\n  background: white;\r\n  box-sizing: border-box;\r\n  \/* Force own stacking context on iOS *\/\r\n  -webkit-transform: translate3d(0, 0, 0);\r\n  transform: translate3d(0, 0, 0);\r\n  isolation: isolate;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Make the leaflet map fill the container *\/\r\n#mapcontainer .leaflet-container,\r\n#mapcontainer > div {\r\n  height: 100% !important;\r\n  width: 100% !important;\r\n}\r\n\r\n\/* Let Leaflet fully own pinch\/touch gestures inside the map,\r\n   instead of the browser also trying to zoom the page *\/\r\n#mapcontainer .leaflet-container {\r\n  touch-action: none;\r\n}\r\n\r\n\/* Style the built-in Leaflet zoom (+ \/ -) buttons to match the site *\/\r\n#mapcontainer .leaflet-control-zoom {\r\n  border: 2px solid #FFF !important;\r\n  border-radius: 12px !important;\r\n  overflow: hidden;\r\n  box-shadow: 0 4px 16px 0 rgba(29, 32, 36, 0.10);\r\n}\r\n\r\n#mapcontainer .leaflet-control-zoom a {\r\n  background: rgba(255, 255, 255, 0.9) !important;\r\n  color: #003592 !important;\r\n  font-family: 'DM Sans', sans-serif;\r\n  width: 36px !important;\r\n  height: 36px !important;\r\n  line-height: 36px !important;\r\n}\r\n\r\n#mapcontainer .leaflet-control-zoom a:hover {\r\n  background: #FFF !important;\r\n}\r\n\r\n#closemap {\r\n  position: fixed;\r\n  bottom: calc(55px + env(safe-area-inset-bottom));\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  display: inline-flex;\r\n  padding: 10px 16px;\r\n  justify-content: center;\r\n  align-items: center;\r\n  gap: 8px;\r\n  border-radius: 88px;\r\n  border: 2px solid #FFF;\r\n  background: rgba(255, 255, 255, 0.8);\r\n  color: #003592;\r\n  font-family: 'DM Sans', sans-serif;\r\n  font-size: 14px;\r\n  font-weight: 500;\r\n  cursor: pointer;\r\n  z-index: 2147483647 !important;\r\n  -webkit-tap-highlight-color: transparent;\r\n  transition: all 0.3s ease;\r\n}\r\n\r\n#closemap .icon {\r\n  width: 16px;\r\n  height: 16px;\r\n}\r\n\r\nimg.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {\r\n  top: -40px !important;\r\n  left: -22px !important;\r\n}\r\n\r\n.leaflet-popup-content {\r\n  margin: 16px 24px !important;\r\n  color: #001438 !important;\r\n  font-family: \"DM Sans\" !important;\r\n  font-size: 20px !important;\r\n  font-weight: 500 !important;\r\n  line-height: 100% !important;\r\n  text-wrap: nowrap !important;\r\n  border-radius: 16px !important;\r\n  background: #FFF !important;\r\n}\r\n\r\n.leaflet-popup-tip,\r\na.leaflet-popup-close-button {\r\n  display: none !important;\r\n}\r\n\r\n@media (min-width: 767px) { \r\n    .leaflet-popup-content {\r\n    font-size: 16px!important;\r\n}\r\n}\r\n\r\n.hotel-detail-card.e-con-full.e-flex.e-con.e-child:hover {\r\n    box-shadow: 0 4px 16px 0 rgba(29, 32, 36, 0.10);\r\n}\r\n\r\na.botaomapa {\r\n    padding: 12px 16px 12px 20px;\r\n    border-radius: 56px;\r\n    background: #003592;\r\n    color: #FFF;\r\n    font-family: \"DM Sans\";\r\n    font-size: 14px;\r\n    font-style: normal;\r\n    font-weight: 500;\r\n    line-height: 100%;\r\n    margin-top: 16px !important;\r\n    text-align: center;\r\n    display: block;\r\n    width: auto !important;\r\n    align-items: center;\r\n    align-content: center;\r\n    align-items: center;\r\n}\r\n\r\na.botaomapa1 {\r\n    padding: 12px 16px 12px 20px;\r\n    border-radius: 56px;\r\n    background: #EB4141;\r\n    color: #FFF;\r\n    font-family: \"DM Sans\";\r\n    font-size: 14px;\r\n    font-style: normal;\r\n    font-weight: 500;\r\n    line-height: 100%;\r\n    margin-top: 16px !important;\r\n    text-align: center;\r\n    display: block;\r\n    width: auto !important;\r\n    align-items: center;\r\n    align-content: center;\r\n    align-items: center;\r\n}\r\n\r\n.el-room .el-room__slider .swiper {\r\n    border-radius: 0px!important;\r\n}\r\n\r\n@media (max-width: 767px) { \r\nfigure.swiper-slide-inner img {\r\n    height: 25vh !important;\r\n}\r\n}\r\n<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79de552 e-con-full e-flex e-con e-child\" data-id=\"79de552\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8c723b elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"b8c723b\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\" id=\"abrirmapa\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_997_12372)\"><path d=\"M6 7.33203C6 7.86246 6.21071 8.37117 6.58579 8.74625C6.96086 9.12132 7.46957 9.33203 8 9.33203C8.53043 9.33203 9.03914 9.12132 9.41421 8.74625C9.78929 8.37117 10 7.86246 10 7.33203C10 6.8016 9.78929 6.29289 9.41421 5.91782C9.03914 5.54274 8.53043 5.33203 8 5.33203C7.46957 5.33203 6.96086 5.54274 6.58579 5.91782C6.21071 6.29289 6 6.8016 6 7.33203Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M11.7712 11.1045L8.94251 13.9331C8.6925 14.1829 8.35356 14.3232 8.00017 14.3232C7.64678 14.3232 7.30785 14.1829 7.05784 13.9331L4.22851 11.1045C3.48265 10.3586 2.97473 9.40827 2.76896 8.37371C2.5632 7.33916 2.66883 6.26681 3.07251 5.29229C3.47618 4.31777 4.15977 3.48483 5.03683 2.89881C5.91388 2.31279 6.94502 2 7.99984 2C9.05466 2 10.0858 2.31279 10.9629 2.89881C11.8399 3.48483 12.5235 4.31777 12.9272 5.29229C13.3308 6.26681 13.4365 7.33916 13.2307 8.37371C13.0249 9.40827 12.517 10.3586 11.7712 11.1045Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_997_12372\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Voir la carte<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cef29e7 numberresults animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"cef29e7\" data-element_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<p>4 r\u00e9sultats<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-50d6c58 e-con-full e-flex e-con e-child\" data-id=\"50d6c58\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ca4dd35 e-con-full e-flex e-con e-child\" data-id=\"ca4dd35\" data-element_type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:90,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_effects_offset&quot;:0}\">\n\t\t<div class=\"elementor-element elementor-element-380915a hotel-detail-card e-con-full e-flex e-con e-child\" data-id=\"380915a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-e99517c e-con-full card-img el-room e-flex e-con e-child\" data-id=\"e99517c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-efb321c el-room__slider animatedtextfinal elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"efb321c\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;no&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-image-carousel .swiper,.elementor-widget-image-carousel .swiper-container{position:static}.elementor-widget-image-carousel .swiper-container .swiper-slide figure,.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height:inherit}.elementor-widget-image-carousel .swiper-slide{text-align:center}.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide{max-width:calc(100% \/ var(--e-image-carousel-slides-to-show, 3))}<\/style>\t\t<div class=\"elementor-image-carousel-wrapper swiper\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Image-93.webp\" alt=\"Image (93)\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/768;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/06\/Image1.webp\" alt=\"Image1\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/06\/Image2.webp\" alt=\"Image2\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/06\/Image3.webp\" alt=\"Image3\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/06\/Image4.webp\" alt=\"Image4\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/06\/Image5.webp\" alt=\"Image5\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/06\/Image6.webp\" alt=\"Image6\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/06\/Image7.webp\" alt=\"Image7\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/06\/Image8.webp\" alt=\"Image8\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3149f03 e-con-full e-flex e-con e-child\" data-id=\"3149f03\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3fa59cd e-con-full e-flex e-con e-child\" data-id=\"3fa59cd\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7be7112 e-con-full e-flex e-con e-child\" data-id=\"7be7112\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2501ba2 e-con-full e-flex e-con e-child\" data-id=\"2501ba2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3f1f993 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"3f1f993\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_997_12372)\"><path d=\"M6 7.33203C6 7.86246 6.21071 8.37117 6.58579 8.74625C6.96086 9.12132 7.46957 9.33203 8 9.33203C8.53043 9.33203 9.03914 9.12132 9.41421 8.74625C9.78929 8.37117 10 7.86246 10 7.33203C10 6.8016 9.78929 6.29289 9.41421 5.91782C9.03914 5.54274 8.53043 5.33203 8 5.33203C7.46957 5.33203 6.96086 5.54274 6.58579 5.91782C6.21071 6.29289 6 6.8016 6 7.33203Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M11.7712 11.1045L8.94251 13.9331C8.6925 14.1829 8.35356 14.3232 8.00017 14.3232C7.64678 14.3232 7.30785 14.1829 7.05784 13.9331L4.22851 11.1045C3.48265 10.3586 2.97473 9.40827 2.76896 8.37371C2.5632 7.33916 2.66883 6.26681 3.07251 5.29229C3.47618 4.31777 4.15977 3.48483 5.03683 2.89881C5.91388 2.31279 6.94502 2 7.99984 2C9.05466 2 10.0858 2.31279 10.9629 2.89881C11.8399 3.48483 12.5235 4.31777 12.9272 5.29229C13.3308 6.26681 13.4365 7.33916 13.2307 8.37371C13.0249 9.40827 12.517 10.3586 11.7712 11.1045Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_997_12372\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Matosinhos, Porto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cd90e99 e-con-full e-flex e-con e-child\" data-id=\"cd90e99\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a003d4 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"2a003d4\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1015_24857)\"><path d=\"M4.90949 4.30912L1.35248 4.81032L1.28947 4.82278C1.1941 4.84739 1.10716 4.89615 1.03752 4.96409C0.967888 5.03203 0.918053 5.11672 0.893109 5.2095C0.868164 5.30228 0.869004 5.39984 0.895543 5.4922C0.922081 5.58456 0.973367 5.66843 1.04416 5.73523L3.62105 8.17294L3.01334 11.6163L3.0061 11.6759C3.00026 11.7717 3.02074 11.8674 3.06544 11.953C3.11015 12.0387 3.17747 12.1112 3.26051 12.1633C3.34356 12.2153 3.43934 12.245 3.53806 12.2492C3.63677 12.2534 3.73487 12.2321 3.82231 12.1874L7.00355 10.5619L10.1775 12.1874L10.2333 12.2123C10.3253 12.2475 10.4253 12.2583 10.5231 12.2436C10.6208 12.2289 10.7128 12.1891 10.7895 12.1285C10.8662 12.0678 10.9249 11.9884 10.9597 11.8984C10.9944 11.8084 11.0038 11.711 10.9871 11.6163L10.3788 8.17294L12.9568 5.73469L13.0003 5.68863C13.0624 5.61427 13.1031 5.52524 13.1183 5.43061C13.1335 5.33597 13.1226 5.23911 13.0868 5.1499C13.0509 5.06069 12.9913 4.98231 12.9142 4.92276C12.837 4.8632 12.7449 4.82459 12.6474 4.81086L9.09037 4.30912L7.50031 1.17733C7.4543 1.08659 7.38307 1.01018 7.29469 0.956748C7.2063 0.903318 7.1043 0.875 7.00021 0.875C6.89612 0.875 6.79411 0.903318 6.70573 0.956748C6.61735 1.01018 6.54612 1.08659 6.50011 1.17733L4.90949 4.30912Z\" stroke=\"#343A40\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1015_24857\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Nouveau<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-95a389e animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"95a389e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Moov Matosinhos Sul<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ded2380 elementor-widget__width-initial animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"ded2380\" data-element_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<p>Le premier concept hybride de la marque Moov, situ\u00e9 pr\u00e8s de la plage de Matosinhos, qui r\u00e9unit des chambres d&rsquo;h\u00f4tel, des appartements et un rooftop saisonnier au sein d&rsquo;un m\u00eame espace.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e77fab4 e-con-full e-flex e-con e-child\" data-id=\"e77fab4\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-277b944 e-con-full e-flex e-con e-child\" data-id=\"277b944\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f266991 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"f266991\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Depuis<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61b1851 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"61b1851\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">75 \u20ac par nuit<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e3132aa e-con-full e-flex e-con e-child\" data-id=\"e3132aa\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c3e432 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"2c3e432\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/moovapartments.com\/fr\/hotels\/moov-matosinhos-sul\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_940_16173)\"><path d=\"M6 4L10 8L6 12\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_940_16173\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Voir les h\u00e9bergements<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-10ebda2 hotel-detail-card e-con-full e-flex e-con e-child\" data-id=\"10ebda2\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ddea43b e-con-full card-img el-room e-flex e-con e-child\" data-id=\"ddea43b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b7b0ae animatedtextfinal el-room__slider elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"5b7b0ae\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;no&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171355.332.webp\" alt=\"Image - 2026-07-16T171355.332\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171357.705.webp\" alt=\"Image - 2026-07-16T171357.705\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171359.661.webp\" alt=\"Image - 2026-07-16T171359.661\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171401.458.webp\" alt=\"Image - 2026-07-16T171401.458\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171403.329.webp\" alt=\"Image - 2026-07-16T171403.329\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171405.359.webp\" alt=\"Image - 2026-07-16T171405.359\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171407.738.webp\" alt=\"Image - 2026-07-16T171407.738\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171409.683.webp\" alt=\"Image - 2026-07-16T171409.683\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 sur 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171412.131.webp\" alt=\"Image - 2026-07-16T171412.131\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-28fbb2a e-con-full e-flex e-con e-child\" data-id=\"28fbb2a\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-75c2abf e-con-full e-flex e-con e-child\" data-id=\"75c2abf\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-27a47e3 e-con-full e-flex e-con e-child\" data-id=\"27a47e3\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b20775a e-con-full e-flex e-con e-child\" data-id=\"b20775a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ec83f7 animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"5ec83f7\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_997_12372)\"><path d=\"M6 7.33203C6 7.86246 6.21071 8.37117 6.58579 8.74625C6.96086 9.12132 7.46957 9.33203 8 9.33203C8.53043 9.33203 9.03914 9.12132 9.41421 8.74625C9.78929 8.37117 10 7.86246 10 7.33203C10 6.8016 9.78929 6.29289 9.41421 5.91782C9.03914 5.54274 8.53043 5.33203 8 5.33203C7.46957 5.33203 6.96086 5.54274 6.58579 5.91782C6.21071 6.29289 6 6.8016 6 7.33203Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M11.7712 11.1045L8.94251 13.9331C8.6925 14.1829 8.35356 14.3232 8.00017 14.3232C7.64678 14.3232 7.30785 14.1829 7.05784 13.9331L4.22851 11.1045C3.48265 10.3586 2.97473 9.40827 2.76896 8.37371C2.5632 7.33916 2.66883 6.26681 3.07251 5.29229C3.47618 4.31777 4.15977 3.48483 5.03683 2.89881C5.91388 2.31279 6.94502 2 7.99984 2C9.05466 2 10.0858 2.31279 10.9629 2.89881C11.8399 3.48483 12.5235 4.31777 12.9272 5.29229C13.3308 6.26681 13.4365 7.33916 13.2307 8.37371C13.0249 9.40827 12.517 10.3586 11.7712 11.1045Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_997_12372\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Boavista, Porto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-35aa8ab e-con-full e-flex e-con e-child\" data-id=\"35aa8ab\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef8beaf elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"ef8beaf\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1015_24857)\"><path d=\"M4.90949 4.30912L1.35248 4.81032L1.28947 4.82278C1.1941 4.84739 1.10716 4.89615 1.03752 4.96409C0.967888 5.03203 0.918053 5.11672 0.893109 5.2095C0.868164 5.30228 0.869004 5.39984 0.895543 5.4922C0.922081 5.58456 0.973367 5.66843 1.04416 5.73523L3.62105 8.17294L3.01334 11.6163L3.0061 11.6759C3.00026 11.7717 3.02074 11.8674 3.06544 11.953C3.11015 12.0387 3.17747 12.1112 3.26051 12.1633C3.34356 12.2153 3.43934 12.245 3.53806 12.2492C3.63677 12.2534 3.73487 12.2321 3.82231 12.1874L7.00355 10.5619L10.1775 12.1874L10.2333 12.2123C10.3253 12.2475 10.4253 12.2583 10.5231 12.2436C10.6208 12.2289 10.7128 12.1891 10.7895 12.1285C10.8662 12.0678 10.9249 11.9884 10.9597 11.8984C10.9944 11.8084 11.0038 11.711 10.9871 11.6163L10.3788 8.17294L12.9568 5.73469L13.0003 5.68863C13.0624 5.61427 13.1031 5.52524 13.1183 5.43061C13.1335 5.33597 13.1226 5.23911 13.0868 5.1499C13.0509 5.06069 12.9913 4.98231 12.9142 4.92276C12.837 4.8632 12.7449 4.82459 12.6474 4.81086L9.09037 4.30912L7.50031 1.17733C7.4543 1.08659 7.38307 1.01018 7.29469 0.956748C7.2063 0.903318 7.1043 0.875 7.00021 0.875C6.89612 0.875 6.79411 0.903318 6.70573 0.956748C6.61735 1.01018 6.54612 1.08659 6.50011 1.17733L4.90949 4.30912Z\" stroke=\"#343A40\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1015_24857\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">4,7<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bbdff94 elementor-widget-mobile__width-initial animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"bbdff94\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">(438 avis)<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c28442 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"4c28442\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Moov Apartments Boavista<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2705d4 elementor-widget__width-initial animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"f2705d4\" data-element_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<p>Les appartements constituent le choix id\u00e9al pour ceux qui souhaitent d\u00e9couvrir Porto en tout confort et en toute flexibilit\u00e9 pendant plusieurs jours.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2496908 e-con-full e-flex e-con e-child\" data-id=\"2496908\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ede75c7 e-con-full e-flex e-con e-child\" data-id=\"ede75c7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-efabea4 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"efabea4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Depuis<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b23d78 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"0b23d78\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">80 \u20ac par nuit<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c6db2b4 e-con-full e-flex e-con e-child\" data-id=\"c6db2b4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-42308e1 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"42308e1\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/moovapartments.com\/fr\/hotels\/moov-apartments-boavista\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_940_16173)\"><path d=\"M6 4L10 8L6 12\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_940_16173\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Voir les h\u00e9bergements<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-077ed50 hotel-detail-card e-con-full e-flex e-con e-child\" data-id=\"077ed50\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b5da672 e-con-full e-flex e-con e-child\" data-id=\"b5da672\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4cfeb3f e-con-full e-flex e-con e-child\" data-id=\"4cfeb3f\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7dae459 e-con-full e-flex e-con e-child\" data-id=\"7dae459\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-00f3fa3 animatedtextfinal elementor-widget elementor-widget-image\" data-id=\"00f3fa3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/03\/LOTOTIPO-COMPLETO-COR.svg\" class=\"attachment-full size-full wp-image-23618 lazyload\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/>\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>\n\t\t<div class=\"elementor-element elementor-element-890c59d e-con-full e-flex e-con e-child\" data-id=\"890c59d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cfe233 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"2cfe233\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">D\u00e9couvrez nos h\u00f4tels \u00e0 Porto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-970bdeb hotel-detail-card e-con-full e-flex e-con e-child\" data-id=\"970bdeb\" data-element_type=\"container\" id=\"hotel\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-e40837c e-con-full card-img el-room e-flex e-con e-child\" data-id=\"e40837c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-95d6726 animatedtextfinal el-room__slider elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"95d6726\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;no&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/1-MoovHotelPortoCentro.webp\" alt=\"1-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1600;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/2-MoovHotelPortoCentro.webp\" alt=\"2-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/3-MoovHotelPortoCentro.webp\" alt=\"3-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/4-MoovHotelPortoCentro.webp\" alt=\"4-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/5-MoovHotelPortoCentro.webp\" alt=\"5-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1068;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/6-MoovHotelPortoCentro.webp\" alt=\"6-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1056;\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c8c3603 e-con-full e-flex e-con e-child\" data-id=\"c8c3603\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4f5ad75 e-con-full e-flex e-con e-child\" data-id=\"4f5ad75\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9dba188 e-con-full e-flex e-con e-child\" data-id=\"9dba188\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f4203b3 e-con-full e-flex e-con e-child\" data-id=\"f4203b3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61b2601 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"61b2601\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1344_7375)\"><path d=\"M5.25 6.41602C5.25 6.88014 5.43437 7.32526 5.76256 7.65345C6.09075 7.98164 6.53587 8.16602 7 8.16602C7.46413 8.16602 7.90925 7.98164 8.23744 7.65345C8.56563 7.32526 8.75 6.88014 8.75 6.41602C8.75 5.95189 8.56563 5.50677 8.23744 5.17858C7.90925 4.85039 7.46413 4.66602 7 4.66602C6.53587 4.66602 6.09075 4.85039 5.76256 5.17858C5.43437 5.50677 5.25 5.95189 5.25 6.41602Z\" stroke=\"#D43333\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M10.3006 9.71641L7.82549 12.1915C7.60673 12.41 7.31016 12.5328 7.00094 12.5328C6.69173 12.5328 6.39516 12.41 6.1764 12.1915L3.70074 9.71641C3.04812 9.06376 2.60368 8.23224 2.42364 7.327C2.24359 6.42176 2.33602 5.48346 2.68924 4.63076C3.04245 3.77805 3.64059 3.04923 4.40802 2.53646C5.17544 2.02369 6.07768 1.75 7.00065 1.75C7.92362 1.75 8.82586 2.02369 9.59329 2.53646C10.3607 3.04923 10.9589 3.77805 11.3121 4.63076C11.6653 5.48346 11.7577 6.42176 11.5777 7.327C11.3976 8.23224 10.9532 9.06376 10.3006 9.71641Z\" stroke=\"#D43333\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1344_7375\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Batalha, Porto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bc391ad e-con-full e-flex e-con e-child\" data-id=\"bc391ad\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2109c58 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"2109c58\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1015_24857)\"><path d=\"M4.90949 4.30912L1.35248 4.81032L1.28947 4.82278C1.1941 4.84739 1.10716 4.89615 1.03752 4.96409C0.967888 5.03203 0.918053 5.11672 0.893109 5.2095C0.868164 5.30228 0.869004 5.39984 0.895543 5.4922C0.922081 5.58456 0.973367 5.66843 1.04416 5.73523L3.62105 8.17294L3.01334 11.6163L3.0061 11.6759C3.00026 11.7717 3.02074 11.8674 3.06544 11.953C3.11015 12.0387 3.17747 12.1112 3.26051 12.1633C3.34356 12.2153 3.43934 12.245 3.53806 12.2492C3.63677 12.2534 3.73487 12.2321 3.82231 12.1874L7.00355 10.5619L10.1775 12.1874L10.2333 12.2123C10.3253 12.2475 10.4253 12.2583 10.5231 12.2436C10.6208 12.2289 10.7128 12.1891 10.7895 12.1285C10.8662 12.0678 10.9249 11.9884 10.9597 11.8984C10.9944 11.8084 11.0038 11.711 10.9871 11.6163L10.3788 8.17294L12.9568 5.73469L13.0003 5.68863C13.0624 5.61427 13.1031 5.52524 13.1183 5.43061C13.1335 5.33597 13.1226 5.23911 13.0868 5.1499C13.0509 5.06069 12.9913 4.98231 12.9142 4.92276C12.837 4.8632 12.7449 4.82459 12.6474 4.81086L9.09037 4.30912L7.50031 1.17733C7.4543 1.08659 7.38307 1.01018 7.29469 0.956748C7.2063 0.903318 7.1043 0.875 7.00021 0.875C6.89612 0.875 6.79411 0.903318 6.70573 0.956748C6.61735 1.01018 6.54612 1.08659 6.50011 1.17733L4.90949 4.30912Z\" stroke=\"#343A40\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1015_24857\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">4,3<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e039290 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"e039290\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">(3 484 avis)<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88ab93e animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"88ab93e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Moov Hotel Porto Centro<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-04db6ac elementor-widget__width-initial animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"04db6ac\" data-element_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<p>Charg\u00e9 d&rsquo;histoire et d&rsquo;anecdotes, le Moov Hotel Porto Centro se trouve en plein c\u0153ur du centre historique de Porto.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4dc5119 e-con-full e-flex e-con e-child\" data-id=\"4dc5119\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-118061b e-con-full e-flex e-con e-child\" data-id=\"118061b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-555c0b2 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"555c0b2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Depuis<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-715b675 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"715b675\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">57 \u20ac par nuit<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ef97081 e-con-full e-flex e-con e-child\" data-id=\"ef97081\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3defb64 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"3defb64\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/hotelmoov.com\/fr\/hotels\/moov-hotel-porto-centro\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_1344_16790)\"><path d=\"M6 4L10 8L6 12\" stroke=\"#D43333\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1344_16790\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Voir les h\u00e9bergements<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-453a090 hotel-detail-card e-con-full e-flex e-con e-child\" data-id=\"453a090\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86fc198 e-con-full card-img el-room e-flex e-con e-child\" data-id=\"86fc198\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5605228 animatedtextfinal el-room__slider elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"5605228\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;no&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/1-MoovHotelPortoNorte.webp\" alt=\"1-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/860;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/2-MoovHotelPortoNorte.webp\" alt=\"2-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/3-MoovHotelPortoNorte.webp\" alt=\"3-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/4-MoovHotelPortoNorte.webp\" alt=\"4-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/5-MoovHotelPortoNorte.webp\" alt=\"5-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 sur 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/6-MoovHotelPortoNorte.webp\" alt=\"6-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ae53e2f e-con-full e-flex e-con e-child\" data-id=\"ae53e2f\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e8980bd e-con-full e-flex e-con e-child\" data-id=\"e8980bd\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c8f0e8e e-con-full e-flex e-con e-child\" data-id=\"c8f0e8e\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-424c4c3 e-con-full e-flex e-con e-child\" data-id=\"424c4c3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-863259d elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"863259d\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1344_7375)\"><path d=\"M5.25 6.41602C5.25 6.88014 5.43437 7.32526 5.76256 7.65345C6.09075 7.98164 6.53587 8.16602 7 8.16602C7.46413 8.16602 7.90925 7.98164 8.23744 7.65345C8.56563 7.32526 8.75 6.88014 8.75 6.41602C8.75 5.95189 8.56563 5.50677 8.23744 5.17858C7.90925 4.85039 7.46413 4.66602 7 4.66602C6.53587 4.66602 6.09075 4.85039 5.76256 5.17858C5.43437 5.50677 5.25 5.95189 5.25 6.41602Z\" stroke=\"#D43333\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M10.3006 9.71641L7.82549 12.1915C7.60673 12.41 7.31016 12.5328 7.00094 12.5328C6.69173 12.5328 6.39516 12.41 6.1764 12.1915L3.70074 9.71641C3.04812 9.06376 2.60368 8.23224 2.42364 7.327C2.24359 6.42176 2.33602 5.48346 2.68924 4.63076C3.04245 3.77805 3.64059 3.04923 4.40802 2.53646C5.17544 2.02369 6.07768 1.75 7.00065 1.75C7.92362 1.75 8.82586 2.02369 9.59329 2.53646C10.3607 3.04923 10.9589 3.77805 11.3121 4.63076C11.6653 5.48346 11.7577 6.42176 11.5777 7.327C11.3976 8.23224 10.9532 9.06376 10.3006 9.71641Z\" stroke=\"#D43333\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1344_7375\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Matosinhos, Porto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0850f87 e-con-full e-flex e-con e-child\" data-id=\"0850f87\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f1f2aa elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"4f1f2aa\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1015_24857)\"><path d=\"M4.90949 4.30912L1.35248 4.81032L1.28947 4.82278C1.1941 4.84739 1.10716 4.89615 1.03752 4.96409C0.967888 5.03203 0.918053 5.11672 0.893109 5.2095C0.868164 5.30228 0.869004 5.39984 0.895543 5.4922C0.922081 5.58456 0.973367 5.66843 1.04416 5.73523L3.62105 8.17294L3.01334 11.6163L3.0061 11.6759C3.00026 11.7717 3.02074 11.8674 3.06544 11.953C3.11015 12.0387 3.17747 12.1112 3.26051 12.1633C3.34356 12.2153 3.43934 12.245 3.53806 12.2492C3.63677 12.2534 3.73487 12.2321 3.82231 12.1874L7.00355 10.5619L10.1775 12.1874L10.2333 12.2123C10.3253 12.2475 10.4253 12.2583 10.5231 12.2436C10.6208 12.2289 10.7128 12.1891 10.7895 12.1285C10.8662 12.0678 10.9249 11.9884 10.9597 11.8984C10.9944 11.8084 11.0038 11.711 10.9871 11.6163L10.3788 8.17294L12.9568 5.73469L13.0003 5.68863C13.0624 5.61427 13.1031 5.52524 13.1183 5.43061C13.1335 5.33597 13.1226 5.23911 13.0868 5.1499C13.0509 5.06069 12.9913 4.98231 12.9142 4.92276C12.837 4.8632 12.7449 4.82459 12.6474 4.81086L9.09037 4.30912L7.50031 1.17733C7.4543 1.08659 7.38307 1.01018 7.29469 0.956748C7.2063 0.903318 7.1043 0.875 7.00021 0.875C6.89612 0.875 6.79411 0.903318 6.70573 0.956748C6.61735 1.01018 6.54612 1.08659 6.50011 1.17733L4.90949 4.30912Z\" stroke=\"#343A40\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1015_24857\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">4,4<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d137e92 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"d137e92\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">(1 160 avis)<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5679c7a animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"5679c7a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Moov Hotel Porto Norte<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-592529b elementor-widget__width-initial animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"592529b\" data-element_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<p>Que ce soit pour un court voyage d&rsquo;affaires ou pour \u00eatre plus pr\u00e8s des plages, le Moov Hotel Porto Norte saura vous surprendre.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fc4e280 e-con-full e-flex e-con e-child\" data-id=\"fc4e280\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-201f6b1 e-con-full e-flex e-con e-child\" data-id=\"201f6b1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c6a1bf3 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"c6a1bf3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Depuis<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d614f3 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"7d614f3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">50 \u20ac par nuit<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7b68cc6 e-con-full e-flex e-con e-child\" data-id=\"7b68cc6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24be09c elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"24be09c\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/hotelmoov.com\/fr\/hotels\/moov-hotel-porto-norte\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_1344_16790)\"><path d=\"M6 4L10 8L6 12\" stroke=\"#D43333\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1344_16790\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Voir les h\u00e9bergements<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1c2206a e-flex e-con-boxed e-con e-parent\" data-id=\"1c2206a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6fda2c6 e-con-full e-flex e-con e-child\" data-id=\"6fda2c6\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-23374b6 e-con-full e-flex e-con e-child\" data-id=\"23374b6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57a3052 elementor-widget elementor-widget-html\" data-id=\"57a3052\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<script>\r\n(function () {\r\n  var SELECTOR = '.elementor-element-53307ce';\r\n  var processed = new WeakSet();\r\n\r\n  function setupCard(card) {\r\n    if (processed.has(card)) return;\r\n\r\n    var computedBg = window.getComputedStyle(card).backgroundImage;\r\n    if (!computedBg || computedBg === 'none') return; \/\/ not ready yet\r\n\r\n    processed.add(card);\r\n\r\n    var bgLayer = document.createElement('div');\r\n    bgLayer.style.cssText =\r\n      'position:absolute;' +\r\n      'inset:-5%;' +\r\n      'width:110%;' +\r\n      'height:110%;' +\r\n      'background-image:' + computedBg + ';' +\r\n      'background-size:cover;' +\r\n      'background-position:center center;' +\r\n      'background-repeat:no-repeat;' +\r\n      'transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);' +\r\n      'transform:scale(1);' +\r\n      'will-change:transform;' +\r\n      'z-index:0;' +\r\n      'pointer-events:none;' +\r\n      'border-radius:inherit;';\r\n\r\n    card.style.backgroundImage = 'none';\r\n    card.style.overflow = 'hidden';\r\n    card.style.position = 'relative';\r\n    card.insertBefore(bgLayer, card.firstChild);\r\n\r\n    Array.from(card.children).forEach(function (child) {\r\n      if (child === bgLayer) return;\r\n      if (!child.style.zIndex || child.style.zIndex === '0') {\r\n        child.style.zIndex = '1';\r\n      }\r\n    });\r\n\r\n    card.addEventListener('mouseenter', function () {\r\n      bgLayer.style.transform = 'scale(1.08)';\r\n    });\r\n    card.addEventListener('mouseleave', function () {\r\n      bgLayer.style.transform = 'scale(1)';\r\n    });\r\n\r\n    var link = card.querySelector('a[href]');\r\n    if (link) {\r\n      link.style.zIndex = '99';\r\n      link.style.pointerEvents = 'all';\r\n      link.addEventListener('mouseenter', function () {\r\n        bgLayer.style.transform = 'scale(1.08)';\r\n      });\r\n      link.addEventListener('mouseleave', function () {\r\n        bgLayer.style.transform = 'scale(1)';\r\n      });\r\n    }\r\n  }\r\n\r\n  function trySetupAll() {\r\n    document.querySelectorAll(SELECTOR).forEach(setupCard);\r\n  }\r\n\r\n  \/\/ 1. MutationObserver catches elements added after load\r\n  var observer = new MutationObserver(function () {\r\n    trySetupAll();\r\n  });\r\n  observer.observe(document.body, { childList: true, subtree: true });\r\n\r\n  \/\/ 2. Retry loop handles the case where elements exist but styles\r\n  \/\/    aren't computed yet (Elementor's async CSS injection)\r\n  var attempts = 0;\r\n  function retryLoop() {\r\n    trySetupAll();\r\n    attempts++;\r\n    if (attempts < 20) {          \/\/ try for ~2 seconds\r\n      setTimeout(retryLoop, 100);\r\n    } else {\r\n      observer.disconnect();      \/\/ clean up once stable\r\n    }\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', retryLoop);\r\n  } else {\r\n    retryLoop(); \/\/ already past DOMContentLoaded\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<style>\r\n.elementor-23407 .elementor-element.elementor-element-a180dcd .elementor-accordion-item:has(.elementor-tab-title.elementor-active) {\r\n    border-color: transparent;\r\n    border-radius: 0px;\r\n    box-shadow: 0 0 0 rgba(0, 0, 0, 0);\r\n}\r\n.elementor-23407 .elementor-element.elementor-element-a180dcd .elementor-tab-content:before {\r\n    left: 0;\r\n    right: 0;\r\n    height:0px;\r\n}\r\n.elementor-23407 .elementor-element.elementor-element-a180dcd .elementor-accordion-item .elementor-tab-title.elementor-active {\r\n    border-width: 1px;\r\n}\r\n.elementor-23407 .elementor-element.elementor-element-a180dcd .elementor-tab-title.elementor-active {\r\n    border-top-color: \r\n#D9D9D9;\r\n}\r\n\r\n\/* Prevent horizontal overflow on mobile *\/\r\nhtml,\r\nbody {\r\n  overflow-x: hidden;\r\n  max-width: 100%;\r\n}\r\n<\/style>\r\n\r\n<style>\r\n\/* ============================================================\r\n   Moov \u2014 Destinations carousel (loop template 23641)\r\n   Icon hover: circle fills, arrow turns white\r\n   Paste into Elementor > Site Settings > Custom CSS\r\n   ============================================================ *\/\r\n\r\n\/* hide the inline SVG \u2014 we replace it with the two hosted files *\/\r\n.elementor-element.elementor-element-06e2b4f .elementor-icon svg {\r\n  display: none !important;\r\n}\r\n\r\n\/* default icon *\/\r\n.elementor-element.elementor-element-06e2b4f .elementor-icon {\r\n  position: relative;\r\n  display: block;\r\n  width: 36px;\r\n  height: 36px;\r\n  flex-shrink: 0;\r\n  background: url(https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Button-3.svg) no-repeat center \/ contain;\r\n  transition: transform .25s ease, opacity .25s ease;\r\n}\r\n\r\n\/* hover icon \u2014 stacked on top, faded in *\/\r\n.elementor-element.elementor-element-06e2b4f .elementor-icon:after {\r\n  content: '';\r\n  position: absolute;\r\n  inset: 0;\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  transition: opacity .25s ease;\r\n  background: url(https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/07\/Button-2.svg) no-repeat center \/ contain;\r\n}\r\n\r\n\/* fire on the whole card *\/\r\n.elementor-element-53307ce:hover .elementor-element-06e2b4f .elementor-icon {\r\n  transform: translateX(2px);\r\n}\r\n.elementor-element-53307ce:hover .elementor-element-06e2b4f .elementor-icon:after {\r\n  opacity: 1;\r\n}\r\n\r\n\/* ---------- Accessibility ---------- *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  .elementor-element.elementor-element-06e2b4f .elementor-icon,\r\n  .elementor-element.elementor-element-06e2b4f .elementor-icon:after {\r\n    transition: none !important;\r\n  }\r\n  .elementor-23641 -06e2b4f .elementor-icon {\r\n    transform: none;\r\n  }\r\n}\r\n\r\n.elementor-element.elementor-element-06e2b4f.elementor-element {\r\n    overflow: visible;\r\n}\r\n<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d7899c numberresults animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"9d7899c\" data-element_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<p>Porto<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c0c64e numberresults animatedtextfinal elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"4c0c64e\" data-element_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<p>D\u00e9couvrez tout ce que l\u2019<br\/>e de Porto a \u00e0 vous offrir<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eaaa156 elementor-pagination-type-progressbar destino-carousel elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-arrows-position-inside elementor-widget elementor-widget-loop-carousel\" data-id=\"eaaa156\" data-element_type=\"widget\" data-settings=\"{&quot;template_id&quot;:36279,&quot;pagination&quot;:&quot;progressbar&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:16,&quot;sizes&quot;:[]},&quot;_skin&quot;:&quot;post&quot;,&quot;slides_to_show&quot;:&quot;3&quot;,&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;.elementor-widget-container&quot;,&quot;speed&quot;:500,&quot;arrows&quot;:&quot;yes&quot;,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-carousel.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/moovapartments.com\/wp-content\/plugins\/elementor-pro\/assets\/css\/widget-loop-builder.min.css\">\t\t<div class=\"swiper elementor-loop-container elementor-grid\" dir=\"ltr\">\n\t\t\t\t<div class=\"swiper-wrapper\" aria-live=\"polite\">\n\t\t<style id=\"loop-dynamic-36279\">.e-loop-item-36526 .elementor-element.elementor-element-53307ce:not(.elementor-motion-effects-element-type-background), .e-loop-item-36526 .elementor-element.elementor-element-53307ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/moovapartments.com\/wp-content\/uploads\/2024\/07\/Atividades-Porto.webp\");}<\/style><style id=\"loop-36279\">.elementor-36279 .elementor-element.elementor-element-53307ce{--display:flex;--min-height:clamp(315px, 46vh, 440px);--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36279 .elementor-element.elementor-element-53307ce:not(.elementor-motion-effects-element-type-background), .elementor-36279 .elementor-element.elementor-element-53307ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36279 .elementor-element.elementor-element-53307ce::before, .elementor-36279 .elementor-element.elementor-element-53307ce > .elementor-background-video-container::before, .elementor-36279 .elementor-element.elementor-element-53307ce > .e-con-inner > .elementor-background-video-container::before, .elementor-36279 .elementor-element.elementor-element-53307ce > .elementor-background-slideshow::before, .elementor-36279 .elementor-element.elementor-element-53307ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-36279 .elementor-element.elementor-element-53307ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF00;}.elementor-36279 .elementor-element.elementor-element-53307ce, .elementor-36279 .elementor-element.elementor-element-53307ce::before{--border-transition:0.3s;}.elementor-36279 .elementor-element.elementor-element-a99f59d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:24px 24px;--flex-wrap:nowrap;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:016px;--margin-left:016px;--margin-right:016px;--padding-top:020px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;--position:absolute;bottom:0px;}.elementor-36279 .elementor-element.elementor-element-a99f59d:not(.elementor-motion-effects-element-type-background), .elementor-36279 .elementor-element.elementor-element-a99f59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36279 .elementor-element.elementor-element-a99f59d, .elementor-36279 .elementor-element.elementor-element-a99f59d::before{--border-transition:0.3s;}body:not(.rtl) .elementor-36279 .elementor-element.elementor-element-a99f59d{left:0px;}body.rtl .elementor-36279 .elementor-element.elementor-element-a99f59d{right:0px;}.elementor-36279 .elementor-element.elementor-element-3585705{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36279 .elementor-element.elementor-element-02298f9 .elementor-heading-title{color:#003592;font-family:\"DM Sans\", Sans-serif;font-size:12px;font-weight:500;line-height:100%;}.elementor-36279 .elementor-element.elementor-element-c28fbcc .elementor-heading-title{color:#08090A;font-family:\"DM Sans\", Sans-serif;font-size:clamp(20px, 20px, 20px);font-weight:500;}.elementor-36279 .elementor-element.elementor-element-06e2b4f .elementor-icon-wrapper{text-align:center;}.elementor-36279 .elementor-element.elementor-element-06e2b4f .elementor-icon{font-size:28px;}.elementor-36279 .elementor-element.elementor-element-06e2b4f .elementor-icon svg{height:28px;}.elementor-36279 .elementor-element.elementor-element-06e2b4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36279 .elementor-element.elementor-element-06e2b4f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36279 .elementor-element.elementor-element-72213ce{--display:flex;--background-transition:0.3s;--position:absolute;top:0px;--z-index:12;}body:not(.rtl) .elementor-36279 .elementor-element.elementor-element-72213ce{left:0px;}body.rtl .elementor-36279 .elementor-element.elementor-element-72213ce{right:0px;}@media(max-width:1024px){.elementor-36279 .elementor-element.elementor-element-02298f9 .elementor-heading-title{font-size:12px;}.elementor-36279 .elementor-element.elementor-element-c28fbcc .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-36279 .elementor-element.elementor-element-53307ce{--min-height:315px;}.elementor-36279 .elementor-element.elementor-element-a99f59d{--width:95%;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;}.elementor-36279 .elementor-element.elementor-element-02298f9 .elementor-heading-title{font-size:10px;}.elementor-36279 .elementor-element.elementor-element-c28fbcc .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-36279 .elementor-element.elementor-element-a99f59d{--width:92%;}}\/* Start custom CSS for container, class: .elementor-element-72213ce *\/.elementor-36279 .elementor-element.elementor-element-72213ce {\n    width: 100%;\n    height: 100%;\n}\/* End custom CSS *\/\n\/* Start custom CSS for container, class: .elementor-element-53307ce *\/@media (max-width: 767px){\n    .hotel-carousel{\n        height: 370px !important;\n    }\n}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"36279\" class=\"elementor elementor-36279 elementor-23641 elementor-23641 swiper-slide e-loop-item e-loop-item-36526 post-36526 destinations type-destinations status-publish has-post-thumbnail hentry\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-53307ce e-con-full hotel-carousel e-flex e-con e-parent\" data-id=\"53307ce\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a99f59d e-con-full animatedtextfinal e-flex e-con e-child\" data-id=\"a99f59d\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3585705 e-con-full e-flex e-con e-child\" data-id=\"3585705\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02298f9 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"02298f9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">D\u00e9couvrir<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c28fbcc animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"c28fbcc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Activit\u00e9s<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06e2b4f custom-icon animatedtextfinal elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"06e2b4f\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\"><g clip-path=\"url(#clip0_1015_12218)\"><g clip-path=\"url(#clip1_1015_12218)\"><path d=\"M12.5 11L15.5 14L12.5 17\" stroke=\"#003592\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><\/g><rect x=\"0.5\" y=\"0.5\" width=\"27\" height=\"27\" rx=\"13.5\" stroke=\"#003592\" stroke-opacity=\"0.2\"><\/rect><defs><clipPath id=\"clip0_1015_12218\"><rect width=\"28\" height=\"28\" rx=\"14\" fill=\"white\"><\/rect><\/clipPath><clipPath id=\"clip1_1015_12218\"><rect width=\"12\" height=\"12\" fill=\"white\" transform=\"translate(8 8)\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-72213ce e-con-full e-flex e-con e-child\" data-id=\"72213ce\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\" href=\"https:\/\/moovapartments.com\/fr\/destinations\/porto\/activites\/\">\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-36279\">.e-loop-item-36528 .elementor-element.elementor-element-53307ce:not(.elementor-motion-effects-element-type-background), .e-loop-item-36528 .elementor-element.elementor-element-53307ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/moovapartments.com\/wp-content\/uploads\/2024\/07\/LocaisInteresse-Porto.webp\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"36279\" class=\"elementor elementor-36279 elementor-23641 elementor-23641 swiper-slide e-loop-item e-loop-item-36528 post-36528 destinations type-destinations status-publish has-post-thumbnail hentry\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-53307ce e-con-full hotel-carousel e-flex e-con e-parent\" data-id=\"53307ce\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a99f59d e-con-full animatedtextfinal e-flex e-con e-child\" data-id=\"a99f59d\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3585705 e-con-full e-flex e-con e-child\" data-id=\"3585705\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02298f9 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"02298f9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">D\u00e9couvrir<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c28fbcc animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"c28fbcc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Lieux d&rsquo;Int\u00e9r\u00eat<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06e2b4f custom-icon animatedtextfinal elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"06e2b4f\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\"><g clip-path=\"url(#clip0_1015_12218)\"><g clip-path=\"url(#clip1_1015_12218)\"><path d=\"M12.5 11L15.5 14L12.5 17\" stroke=\"#003592\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><\/g><rect x=\"0.5\" y=\"0.5\" width=\"27\" height=\"27\" rx=\"13.5\" stroke=\"#003592\" stroke-opacity=\"0.2\"><\/rect><defs><clipPath id=\"clip0_1015_12218\"><rect width=\"28\" height=\"28\" rx=\"14\" fill=\"white\"><\/rect><\/clipPath><clipPath id=\"clip1_1015_12218\"><rect width=\"12\" height=\"12\" fill=\"white\" transform=\"translate(8 8)\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-72213ce e-con-full e-flex e-con e-child\" data-id=\"72213ce\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\" href=\"https:\/\/moovapartments.com\/fr\/destinations\/porto\/lieux-dinteret\/\">\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-36279\">.e-loop-item-36530 .elementor-element.elementor-element-53307ce:not(.elementor-motion-effects-element-type-background), .e-loop-item-36530 .elementor-element.elementor-element-53307ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/moovapartments.com\/wp-content\/uploads\/2024\/07\/Restaurantes-Porto.webp\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"36279\" class=\"elementor elementor-36279 elementor-23641 elementor-23641 swiper-slide e-loop-item e-loop-item-36530 post-36530 destinations type-destinations status-publish has-post-thumbnail hentry\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-53307ce e-con-full hotel-carousel e-flex e-con e-parent\" data-id=\"53307ce\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a99f59d e-con-full animatedtextfinal e-flex e-con e-child\" data-id=\"a99f59d\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3585705 e-con-full e-flex e-con e-child\" data-id=\"3585705\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02298f9 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"02298f9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">D\u00e9couvrir<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c28fbcc animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"c28fbcc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Restaurants et Bars<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06e2b4f custom-icon animatedtextfinal elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"06e2b4f\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\"><g clip-path=\"url(#clip0_1015_12218)\"><g clip-path=\"url(#clip1_1015_12218)\"><path d=\"M12.5 11L15.5 14L12.5 17\" stroke=\"#003592\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><\/g><rect x=\"0.5\" y=\"0.5\" width=\"27\" height=\"27\" rx=\"13.5\" stroke=\"#003592\" stroke-opacity=\"0.2\"><\/rect><defs><clipPath id=\"clip0_1015_12218\"><rect width=\"28\" height=\"28\" rx=\"14\" fill=\"white\"><\/rect><\/clipPath><clipPath id=\"clip1_1015_12218\"><rect width=\"12\" height=\"12\" fill=\"white\" transform=\"translate(8 8)\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-72213ce e-con-full e-flex e-con e-child\" data-id=\"72213ce\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\" href=\"https:\/\/moovapartments.com\/fr\/destinations\/porto\/restaurants-et-bars\/\">\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5ad2bb2 e-flex e-con-boxed e-con e-parent\" data-id=\"5ad2bb2\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3587ec8 e-con-full e-flex e-con e-child\" data-id=\"3587ec8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-729cf58 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"729cf58\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQ<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78c2366 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"78c2366\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Vous souhaitez d\u00e9couvrir d'autres raisons <br\/>de visiter Porto ?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bec5eff e-con-full e-flex e-con e-child\" data-id=\"bec5eff\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a180dcd animatedtextfinal elementor-widget elementor-widget-accordion\" data-id=\"a180dcd\" data-element_type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-accordion{text-align:start}.elementor-accordion .elementor-accordion-item{border:1px solid #d5d8dc}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-tab-title{margin:0;padding:15px 20px;font-weight:700;line-height:1;cursor:pointer;outline:none}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:1em;height:1em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{display:none;padding:15px 20px;border-top:1px solid #d5d8dc}@media (max-width:767px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}}.e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion{width:var(--container-widget-width);--flex-grow:var(--container-widget-flex-grow)}<\/style>\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1691\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1691\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Principales attractions \u00e0 visiter \u00e0 Porto<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1691\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1691\"><p><strong style=\"font-weight: 500;\">Les principales attractions \u00e0 visiter \u00e0 Porto sont<\/strong><\/p>\n<ul>\n<li>Cais da Ribeira ;<\/li>\n<li>Tour des Cl\u00e9rigos ;<\/li>\n<li>Le fleuve Douro ;<\/li>\n<li>Jardins du Palais de Cristal ;<\/li>\n<li>Fondation Serralves<\/li>\n<\/ul>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1692\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1692\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Les meilleures activit\u00e9s de plein air \u00e0 Porto<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1692\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1692\"><p><strong style=\"font-weight: 500;\">Selon nos clients, les meilleures activit\u00e9s de plein air \u00e0 Porto sont les suivantes:<\/strong><\/p>\n<ul>\n<li>Monter au sommet de la Tour des Cl\u00e9rigos ;<\/li>\n<li>Visiter les jardins du Palais de Cristal ;<\/li>\n<li>Admirer le coucher de soleil sur la promenade des Vertus ;<\/li>\n<li>Promenade en bateau \u00ab Rabelo \u00bb ;<\/li>\n<li>Visiter les caves \u00e0 vin de Porto ;<\/li>\n<li>Promenez-vous et admirez la vue sur le fleuve Douro \u00e0 Guindais.<\/li>\n<\/ul>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1693\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1693\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Excursions \u00e0 partir de Porto<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1693\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1693\"><p><strong style=\"font-weight: 500;\">Si vous souhaitez explorer d&rsquo;autres lieux d&rsquo;int\u00e9r\u00eat, ne manquez pas de le faire:<\/strong><\/p>\n<ul>\n<li>Vall\u00e9e du Douro ;<\/li>\n<li>Parc national de la Peneda-Ger\u00eas ;<\/li>\n<li>La maison de Matthieu ;<\/li>\n<li>Universit\u00e9 de Coimbra ;<\/li>\n<li>Bom Jesus Do Monte<\/li>\n<\/ul>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1694\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1694\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Points d'int\u00e9r\u00eat au-del\u00e0 de l'ordinaire<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1694\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1694\"><p><strong style=\"font-weight: 500;\">Outre les points d&rsquo;int\u00e9r\u00eat les plus courants, il vaut la peine d&rsquo;\u00eatre visit\u00e9:<\/strong><\/p>\n<ul>\n<li>Piscine des Mar\u00e9es ;<\/li>\n<li>Casa da M\u00fasica ;<\/li>\n<li>March\u00e9 du Bolh\u00e3o ;<\/li>\n<li>Phare de Felgueiras<\/li>\n<\/ul>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"featured_media":11873,"parent":0,"menu_order":72,"template":"elementor_header_footer","meta":{"_acf_changed":false},"categories":[],"location":[],"class_list":["post-36521","destinations","type-destinations","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Porto - Moov<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/moovapartments.com\/fr\/destinations\/porto\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Porto - Moov\" \/>\n<meta property=\"og:description\" content=\"Porto R\u00e9servez d\u00e8s maintenant Moov Hotels &#038; Apartments Toujours situ\u00e9s dans les meilleurs emplacements, les Moov sauront vous s\u00e9duire par leur emplacement central et leur accessibilit\u00e9. Fermer la carte Voir la carte 4 r\u00e9sultats Matosinhos, Porto Nouveau Moov Matosinhos Sul Le premier concept hybride de la marque Moov, situ\u00e9 pr\u00e8s de la plage de Matosinhos, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/moovapartments.com\/fr\/destinations\/porto\/\" \/>\n<meta property=\"og:site_name\" content=\"Moov\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-20T16:26:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/moovapartments.com\/wp-content\/uploads\/2024\/06\/PT_Porto.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1805\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/moovapartments.com\\\/fr\\\/destinations\\\/porto\\\/\",\"url\":\"https:\\\/\\\/moovapartments.com\\\/fr\\\/destinations\\\/porto\\\/\",\"name\":\"Porto - Moov\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/moovapartments.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/moovapartments.com\\\/fr\\\/destinations\\\/porto\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/moovapartments.com\\\/fr\\\/destinations\\\/porto\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/moovapartments.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/PT_Porto.webp\",\"datePublished\":\"2026-03-20T15:55:25+00:00\",\"dateModified\":\"2026-08-20T16:26:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/moovapartments.com\\\/fr\\\/destinations\\\/porto\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/moovapartments.com\\\/fr\\\/destinations\\\/porto\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/moovapartments.com\\\/fr\\\/destinations\\\/porto\\\/#primaryimage\",\"url\":\"https:\\\/\\\/moovapartments.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/PT_Porto.webp\",\"contentUrl\":\"https:\\\/\\\/moovapartments.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/PT_Porto.webp\",\"width\":1200,\"height\":1805},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/moovapartments.com\\\/fr\\\/destinations\\\/porto\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/moovapartments.com\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Porto\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/moovapartments.com\\\/#website\",\"url\":\"https:\\\/\\\/moovapartments.com\\\/\",\"name\":\"Moov\",\"description\":\"Moov Hotels\",\"publisher\":{\"@id\":\"https:\\\/\\\/moovapartments.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/moovapartments.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/moovapartments.com\\\/#organization\",\"name\":\"Moov\",\"url\":\"https:\\\/\\\/moovapartments.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/moovapartments.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/moovapartments.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-MoovApartments.png\",\"contentUrl\":\"https:\\\/\\\/moovapartments.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-MoovApartments.png\",\"width\":295,\"height\":64,\"caption\":\"Moov\"},\"image\":{\"@id\":\"https:\\\/\\\/moovapartments.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Porto - Moov","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/moovapartments.com\/fr\/destinations\/porto\/","og_locale":"fr_FR","og_type":"article","og_title":"Porto - Moov","og_description":"Porto R\u00e9servez d\u00e8s maintenant Moov Hotels &#038; Apartments Toujours situ\u00e9s dans les meilleurs emplacements, les Moov sauront vous s\u00e9duire par leur emplacement central et leur accessibilit\u00e9. Fermer la carte Voir la carte 4 r\u00e9sultats Matosinhos, Porto Nouveau Moov Matosinhos Sul Le premier concept hybride de la marque Moov, situ\u00e9 pr\u00e8s de la plage de Matosinhos, [&hellip;]","og_url":"https:\/\/moovapartments.com\/fr\/destinations\/porto\/","og_site_name":"Moov","article_modified_time":"2026-08-20T16:26:58+00:00","og_image":[{"width":1200,"height":1805,"url":"https:\/\/moovapartments.com\/wp-content\/uploads\/2024\/06\/PT_Porto.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/moovapartments.com\/fr\/destinations\/porto\/","url":"https:\/\/moovapartments.com\/fr\/destinations\/porto\/","name":"Porto - Moov","isPartOf":{"@id":"https:\/\/moovapartments.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/moovapartments.com\/fr\/destinations\/porto\/#primaryimage"},"image":{"@id":"https:\/\/moovapartments.com\/fr\/destinations\/porto\/#primaryimage"},"thumbnailUrl":"https:\/\/moovapartments.com\/wp-content\/uploads\/2024\/06\/PT_Porto.webp","datePublished":"2026-03-20T15:55:25+00:00","dateModified":"2026-08-20T16:26:58+00:00","breadcrumb":{"@id":"https:\/\/moovapartments.com\/fr\/destinations\/porto\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/moovapartments.com\/fr\/destinations\/porto\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/moovapartments.com\/fr\/destinations\/porto\/#primaryimage","url":"https:\/\/moovapartments.com\/wp-content\/uploads\/2024\/06\/PT_Porto.webp","contentUrl":"https:\/\/moovapartments.com\/wp-content\/uploads\/2024\/06\/PT_Porto.webp","width":1200,"height":1805},{"@type":"BreadcrumbList","@id":"https:\/\/moovapartments.com\/fr\/destinations\/porto\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/moovapartments.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Porto"}]},{"@type":"WebSite","@id":"https:\/\/moovapartments.com\/#website","url":"https:\/\/moovapartments.com\/","name":"Moov","description":"Moov Hotels","publisher":{"@id":"https:\/\/moovapartments.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/moovapartments.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/moovapartments.com\/#organization","name":"Moov","url":"https:\/\/moovapartments.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/moovapartments.com\/#\/schema\/logo\/image\/","url":"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/05\/cropped-MoovApartments.png","contentUrl":"https:\/\/moovapartments.com\/wp-content\/uploads\/2026\/05\/cropped-MoovApartments.png","width":295,"height":64,"caption":"Moov"},"image":{"@id":"https:\/\/moovapartments.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/moovapartments.com\/fr\/wp-json\/wp\/v2\/destinations\/36521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moovapartments.com\/fr\/wp-json\/wp\/v2\/destinations"}],"about":[{"href":"https:\/\/moovapartments.com\/fr\/wp-json\/wp\/v2\/types\/destinations"}],"version-history":[{"count":2,"href":"https:\/\/moovapartments.com\/fr\/wp-json\/wp\/v2\/destinations\/36521\/revisions"}],"predecessor-version":[{"id":36523,"href":"https:\/\/moovapartments.com\/fr\/wp-json\/wp\/v2\/destinations\/36521\/revisions\/36523"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/moovapartments.com\/fr\/wp-json\/wp\/v2\/media\/11873"}],"wp:attachment":[{"href":"https:\/\/moovapartments.com\/fr\/wp-json\/wp\/v2\/media?parent=36521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/moovapartments.com\/fr\/wp-json\/wp\/v2\/categories?post=36521"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/moovapartments.com\/fr\/wp-json\/wp\/v2\/location?post=36521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}