{"id":26830,"date":"2026-04-13T08:54:30","date_gmt":"2026-04-13T08:54:30","guid":{"rendered":"https:\/\/red-garter.miraibay.net\/restaurants\/"},"modified":"2026-05-21T22:26:57","modified_gmt":"2026-05-21T22:26:57","slug":"restaurants","status":"publish","type":"page","link":"https:\/\/red-garter.miraibay.net\/en\/restaurants\/","title":{"rendered":"Restaurants"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"26830\" class=\"elementor elementor-26830 elementor-24671\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1491b6f e-grid e-con-boxed e-con e-parent\" data-id=\"1491b6f\" data-element_type=\"container\" data-e-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-25ae39d e-con-full e-flex e-con e-child\" data-id=\"25ae39d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b46227 elementor-widget elementor-widget-heading\" data-id=\"4b46227\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">RESTAURANTS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c6d6f8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"3c6d6f8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FIND OUR NEAREST RESTAURANT!<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0e31db elementor-widget elementor-widget-shortcode\" data-id=\"d0e31db\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.css\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@300;400;500;600;700&display=swap\" rel=\"stylesheet\">\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.js\"><\/script>\n\n<style>\n\t.rgl-wrapper, .rgl-wrapper * { box-sizing: border-box; }\n\t.rgl-wrapper { font-family: 'Oswald', sans-serif; }\n\t.rgl-wrapper .store-locator { display: flex; gap: 25px; height: 600px; border-radius: 0; overflow: visible; box-shadow: 0 8px 32px rgba(0,0,0,0.3); }\n\t.rgl-wrapper .sidebar { width: 380px; background: transparent; display: flex; flex-direction: column; overflow-y: auto; overflow-x: hidden; }\n\t.rgl-wrapper .map-container { flex: 1; position: relative; overflow: hidden; }\n\t.rgl-wrapper .sidebar::-webkit-scrollbar { width: 8px; }\n\t.rgl-wrapper .sidebar::-webkit-scrollbar-track { background: transparent; }\n\t.rgl-wrapper .sidebar::-webkit-scrollbar-thumb { background: #555; border-radius: 0; transition: background 0.3s; }\n\t.rgl-wrapper .sidebar::-webkit-scrollbar-thumb:hover { background: #777; }\n\n\t.rgl-wrapper .location-card { padding: 24px; cursor: pointer; background: #2A2A2A; border: none; margin-bottom: 15px; position: relative; overflow: hidden; animation: rglSlideInUp 0.5s ease forwards; opacity: 0; }\n\t@keyframes rglSlideInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n\n\t.rgl-wrapper .location-card:nth-child(1) { animation-delay: 0s; }\n\t.rgl-wrapper .location-card:nth-child(2) { animation-delay: 0.1s; }\n\t.rgl-wrapper .location-card:nth-child(3) { animation-delay: 0.2s; }\n\t.rgl-wrapper .location-card:nth-child(4) { animation-delay: 0.3s; }\n\t.rgl-wrapper .location-card:nth-child(5) { animation-delay: 0.4s; }\n\t.rgl-wrapper .location-card:nth-child(n+6) { animation-delay: 0.5s; }\n\n\t.rgl-wrapper .location-card::before { content: ''; position: absolute; left: 0; top: 0; width: 3px; height: 100%; background: #ed1c24; transform: scaleY(0); transform-origin: top; transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); }\n\t.rgl-wrapper .location-card:hover::before { transform: scaleY(1); }\n\t.rgl-wrapper .location-card:last-child { margin-bottom: 0; }\n\t.rgl-wrapper .location-card:hover { background: #353535; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }\n\t.rgl-wrapper .location-card.active { background: #ed1c24; color: white; box-shadow: 0 2px 8px rgba(0,0,0,0.15); }\n\t.rgl-wrapper .location-card.active h3,\n\t.rgl-wrapper .location-card.active p,\n\t.rgl-wrapper .location-card.active a { color: white; }\n\n\t.rgl-wrapper .card-content { display: grid; grid-template-rows: 1fr; overflow: hidden; transition: grid-template-rows 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), margin-top 0.4s ease; max-height: 500px; margin-top: 12px; }\n\t.rgl-wrapper .location-card:not(.active) .card-content { grid-template-rows: 0fr; max-height: 0; margin-top: 0; }\n\t.rgl-wrapper .card-inner { min-height: 0; }\n\n\t.rgl-wrapper .location-header { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 4px; }\n\t.rgl-wrapper .location-name { font-size: 25px; font-weight: 500; color: #ffffff; letter-spacing: 0.5px; text-transform: uppercase; transition: all 0.3s ease; flex: 1; margin: 0; }\n\t.rgl-wrapper .location-card.active .location-name { color: white; }\n\n\t.rgl-wrapper .distance-badge { display: inline-block; background: #ed1c24; color: white; font-size: 11px; font-weight: 600; padding: 4px 8px; margin-top: 0; margin-bottom: 0; letter-spacing: 0.5px; white-space: nowrap; }\n\t.rgl-wrapper .location-card.active .distance-badge { background: rgba(255,255,255,0.2); }\n\n\t.rgl-wrapper .location-info { font-size: 17px; color: #999; margin-bottom: 16px; margin-top: 8px; line-height: 1.6; font-weight: 300; }\n\t.rgl-wrapper .location-card.active .location-info { color: rgba(255,255,255,0.95); }\n\n\t.rgl-wrapper .location-links { display: flex; gap: 12px; flex-wrap: wrap; }\n\t.rgl-wrapper .btn { padding: 10px 16px; border: none; border-radius: 0; font-size: 16px; font-weight: 600; cursor: pointer; text-decoration: none; display: inline-block; text-align: center; font-family: 'Oswald', sans-serif; letter-spacing: 1.2px; text-transform: uppercase; position: relative; }\n\n\t.rgl-wrapper .btn-whatsapp,\n\t.rgl-wrapper .location-card.active a.btn-whatsapp { background: #ffffff; color: #ed1c24; border: none; font-weight: 600; }\n\n\t.rgl-wrapper .btn-book { background: #FFCA00; color: #000000; border: none; }\n\t.rgl-wrapper .location-card.active a.btn-book { color: #000000; }\n\n\t.rgl-wrapper .btn-directions { border: 2px solid white; color: white; background: transparent; }\n\n\t.rgl-wrapper .rgl-map { width: 100%; height: 100%; position: relative; z-index: 1; }\n\n\t.rgl-wrapper .geo-btn {\n\t\tposition: absolute; bottom: 20px; right: 20px;\n\t\tbackground-color: #FFCA00 !important; color: #000000 !important;\n\t\tborder: none !important; width: 50px; height: 50px; border-radius: 50%;\n\t\tcursor: pointer; font-size: 24px !important;\n\t\tfont-family: 'Oswald', sans-serif !important; font-weight: 400 !important;\n\t\ttext-transform: none !important; padding: 0 !important;\n\t\tdisplay: flex; align-items: center; justify-content: center;\n\t\tbox-shadow: 0 4px 16px rgba(255,202,0,0.3);\n\t\ttransition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);\n\t\tz-index: 10; line-height: 1;\n\t}\n\n\t.rgl-wrapper .geo-btn:hover { transform: scale(1.12); box-shadow: 0 6px 20px rgba(255,202,0,0.5); }\n\t.rgl-wrapper .geo-btn:active { transform: scale(0.95); }\n\t.rgl-wrapper .geo-btn.loading { animation: rglSpin 1s linear infinite; }\n\n\t@keyframes rglSpin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }\n\n\t.rgl-wrapper .leaflet-control-attribution { background-color: rgba(0,0,0,0.6) !important; color: #fff !important; font-size: 11px; }\n\t.rgl-wrapper .leaflet-control-attribution a { color: #ffca00 !important; }\n\n\t.rgl-wrapper .marker-tooltip { background: #2A2A2A; color: white; padding: 8px 12px; border-radius: 4px; font-size: 13px; font-family: 'Oswald', sans-serif; font-weight: 500; white-space: nowrap; box-shadow: 0 2px 8px rgba(0,0,0,0.3); border: 1px solid #ed1c24; }\n\n\t@media (max-width: 1024px) {\n\t\t.rgl-wrapper .store-locator { gap: 15px; height: 500px; }\n\t\t.rgl-wrapper .sidebar { width: 320px; }\n\t\t.rgl-wrapper .location-card { padding: 20px; margin-bottom: 12px; }\n\t\t.rgl-wrapper .location-name { font-size: 22px; }\n\t\t.rgl-wrapper .location-info { font-size: 16px; }\n\t\t.rgl-wrapper .btn { font-size: 14px; padding: 8px 12px; }\n\t\t.rgl-wrapper .geo-btn { width: 45px; height: 45px; font-size: 22px !important; bottom: 15px; right: 15px; }\n\t}\n\n\t@media (max-width: 768px) {\n\t\t.rgl-wrapper .store-locator { flex-direction: column; height: auto; gap: 0; }\n\t\t.rgl-wrapper .sidebar { width: 100%; height: 280px; margin-bottom: 20px; }\n\t\t.rgl-wrapper .map-container { height: 280px; }\n\t\t.rgl-wrapper .location-card { padding: 18px; margin-bottom: 12px; }\n\t\t.rgl-wrapper .location-name { font-size: 20px; }\n\t\t.rgl-wrapper .location-info { font-size: 15px; }\n\t\t.rgl-wrapper .location-links { flex-wrap: wrap; gap: 10px; }\n\t\t.rgl-wrapper .btn { font-size: 13px; padding: 8px 12px; }\n\t\t.rgl-wrapper .distance-badge { font-size: 10px; padding: 3px 6px; }\n\t\t.rgl-wrapper .geo-btn { width: 45px; height: 45px; font-size: 20px !important; bottom: 12px; right: 12px; }\n\t}\n\n\t@media (max-width: 480px) {\n\t\t.rgl-wrapper .store-locator { gap: 0; }\n\t\t.rgl-wrapper .sidebar { height: 240px; margin-bottom: 15px; }\n\t\t.rgl-wrapper .map-container { height: 240px; }\n\t\t.rgl-wrapper .sidebar::-webkit-scrollbar { width: 6px; }\n\t\t.rgl-wrapper .location-card { padding: 16px; margin-bottom: 10px; }\n\t\t.rgl-wrapper .location-header { gap: 3px; }\n\t\t.rgl-wrapper .location-name { font-size: 18px; }\n\t\t.rgl-wrapper .location-info { font-size: 14px; margin-bottom: 12px; }\n\t\t.rgl-wrapper .location-links { flex-direction: column; }\n\t\t.rgl-wrapper .btn { width: 100%; font-size: 12px; padding: 8px 10px; }\n\t\t.rgl-wrapper .distance-badge { font-size: 9px; padding: 2px 5px; }\n\t\t.rgl-wrapper .geo-btn { width: 42px; height: 42px; font-size: 18px !important; bottom: 10px; right: 10px; }\n\t}\n<\/style>\n\n<div class=\"rgl-wrapper\" id=\"rgl_c31da69e-b345-4a04-aa88-a661c0f9e15e\">\n\t<div class=\"store-locator\">\n\t\t<div class=\"sidebar\"><\/div>\n\t\t<div class=\"map-container\">\n\t\t\t<div class=\"rgl-map\"><\/div>\n\t\t\t<div class=\"geo-btn\" title=\"Localizzati sulla mappa\">\ud83d\udccd<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<script>\n(function(){\n\tvar rglData   = [{\"id\":26121,\"name\":\"Red Garter Firenze\",\"address\":\"Via dei Benci, 33, R, 50122 Firenze FI\",\"phone\":\"0552480909\",\"website\":\"\\\/firenze\",\"whatsapp\":\"https:\\\/\\\/wa.me\\\/3444545534\",\"flag\":\"\\ud83c\\uddee\\ud83c\\uddf9\",\"lat\":43.7683,\"lng\":11.2598},{\"id\":26122,\"name\":\"Red Garter Barcellona\",\"address\":\"Pg. de Colom, 23, Ciutat Vella, 08002 Barcelona, Spagna\",\"phone\":\"+34932526539\",\"website\":\"\\\/barcellona\",\"whatsapp\":\"https:\\\/\\\/wa.me\\\/34656776802\",\"flag\":\"\\ud83c\\uddea\\ud83c\\uddf8\",\"lat\":41.3776,\"lng\":2.1789}];\n\tvar wrapperId = \"rgl_c31da69e-b345-4a04-aa88-a661c0f9e15e\";\n\tvar mapStyle  = \"satellite-labels\";\n\n\tfunction initRGL() {\n\t\tif ( typeof L === 'undefined' ) {\n\t\t\tsetTimeout( initRGL, 100 );\n\t\t\treturn;\n\t\t}\n\n\t\tvar wrapper    = document.getElementById( wrapperId );\n\t\tif ( ! wrapper ) { return; }\n\n\t\tvar sidebar    = wrapper.querySelector( '.sidebar' );\n\t\tvar mapEl      = wrapper.querySelector( '.rgl-map' );\n\t\tvar geoBtn     = wrapper.querySelector( '.geo-btn' );\n\t\tvar locations  = rglData;\n\t\tvar markers    = {};\n\t\tvar activeId   = null;\n\t\tvar userLoc    = null;\n\t\tvar userMarker = null;\n\n\t\tfunction calculateDistance(lat1, lon1, lat2, lon2) {\n\t\t\tvar R = 6371;\n\t\t\tvar dLat = (lat2 - lat1) * Math.PI \/ 180;\n\t\t\tvar dLon = (lon2 - lon1) * Math.PI \/ 180;\n\t\t\tvar a =\n\t\t\t\tMath.sin(dLat \/ 2) * Math.sin(dLat \/ 2) +\n\t\t\t\tMath.cos(lat1 * Math.PI \/ 180) *\n\t\t\t\tMath.cos(lat2 * Math.PI \/ 180) *\n\t\t\t\tMath.sin(dLon \/ 2) *\n\t\t\t\tMath.sin(dLon \/ 2);\n\n\t\t\tvar c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));\n\t\t\treturn (R * c).toFixed(1);\n\t\t}\n\n\t\tfunction computeInitialView() {\n\t\t\tif ( locations.length === 0 ) {\n\t\t\t\treturn { center: [42.5, 6.5], zoom: 6 };\n\t\t\t}\n\n\t\t\tif ( locations.length === 1 ) {\n\t\t\t\treturn { center: [locations[0].lat, locations[0].lng], zoom: 13 };\n\t\t\t}\n\n\t\t\tvar bounds = L.latLngBounds(locations.map(function(loc){\n\t\t\t\treturn [loc.lat, loc.lng];\n\t\t\t}));\n\n\t\t\treturn { bounds: bounds };\n\t\t}\n\n\t\tvar map = L.map( mapEl, { zoomControl: true } );\n\t\tvar initView = computeInitialView();\n\n\t\tif ( initView.bounds ) {\n\t\t\tmap.fitBounds( initView.bounds, { padding: [50, 50] } );\n\t\t} else {\n\t\t\tmap.setView( initView.center, initView.zoom );\n\t\t}\n\n\t\tvar baseLayer;\n\t\tvar labelsLayer = null;\n\t\tvar esriAttr =\n\t\t\t'Tiles &copy; <a href=\"https:\/\/www.esri.com\/\">Esri<\/a> ' +\n\t\t\t'&mdash; Source: Esri, Maxar, Earthstar Geographics, ' +\n\t\t\t'and the GIS User Community';\n\n\t\tswitch ( mapStyle ) {\n\t\t\tcase 'satellite':\n\t\t\t\tbaseLayer = L.tileLayer(\n\t\t\t\t\t'https:\/\/server.arcgisonline.com\/ArcGIS\/rest\/services\/World_Imagery\/MapServer\/tile\/{z}\/{y}\/{x}',\n\t\t\t\t\t{ attribution: esriAttr, maxZoom: 19, minZoom: 2 }\n\t\t\t\t);\n\t\t\t\tbreak;\n\n\t\t\tcase 'light':\n\t\t\t\tbaseLayer = L.tileLayer(\n\t\t\t\t\t'https:\/\/{s}.basemaps.cartocdn.com\/light_all\/{z}\/{x}\/{y}{r}.png',\n\t\t\t\t\t{ attribution: '\u00a9 OpenStreetMap \u00a9 CARTO', maxZoom: 20, minZoom: 2 }\n\t\t\t\t);\n\t\t\t\tbreak;\n\n\t\t\tcase 'dark':\n\t\t\t\tbaseLayer = L.tileLayer(\n\t\t\t\t\t'https:\/\/{s}.basemaps.cartocdn.com\/dark_all\/{z}\/{x}\/{y}{r}.png',\n\t\t\t\t\t{ attribution: '\u00a9 OpenStreetMap \u00a9 CARTO', maxZoom: 20, minZoom: 2 }\n\t\t\t\t);\n\t\t\t\tbreak;\n\n\t\t\tcase 'satellite-labels':\n\t\t\tdefault:\n\t\t\t\tbaseLayer = L.tileLayer(\n\t\t\t\t\t'https:\/\/server.arcgisonline.com\/ArcGIS\/rest\/services\/World_Imagery\/MapServer\/tile\/{z}\/{y}\/{x}',\n\t\t\t\t\t{ attribution: esriAttr, maxZoom: 19, minZoom: 2 }\n\t\t\t\t);\n\n\t\t\t\tlabelsLayer = L.tileLayer(\n\t\t\t\t\t'https:\/\/{s}.basemaps.cartocdn.com\/rastertiles\/voyager_only_labels\/{z}\/{x}\/{y}{r}.png',\n\t\t\t\t\t{ attribution: '\u00a9 OpenStreetMap \u00a9 CARTO', maxZoom: 20, minZoom: 2, pane: 'shadowPane' }\n\t\t\t\t);\n\t\t\t\tbreak;\n\t\t}\n\n\t\tbaseLayer.addTo( map );\n\n\t\tif ( labelsLayer ) {\n\t\t\tlabelsLayer.addTo( map );\n\t\t}\n\n\t\tfunction selectLocation(id) {\n\t\t\tactiveId = id;\n\n\t\t\tvar loc = locations.find(function(location){\n\t\t\t\treturn location.id === id;\n\t\t\t});\n\n\t\t\tif ( ! loc ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\twrapper.querySelectorAll('.location-card').forEach(function(card){\n\t\t\t\tcard.classList.remove('active');\n\t\t\t});\n\n\t\t\tvar activeCard = wrapper.querySelector('[data-location-id=\"' + id + '\"]');\n\n\t\t\tif ( activeCard ) {\n\t\t\t\tactiveCard.classList.add('active');\n\t\t\t}\n\n\t\t\tmap.flyTo([loc.lat, loc.lng], 15);\n\t\t}\n\n\t\tlocations.forEach(function(loc){\n\t\t\tvar flag = loc.flag || '\ud83d\udccd';\n\t\t\tvar markerHtml =\n\t\t\t\t'<div style=\"background: linear-gradient(135deg, #ed1c24 0%, #c41819 100%); width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 3px solid white; box-shadow: 0 4px 14px rgba(237,28,36,0.4), inset 0 1px 2px rgba(255,255,255,0.3); cursor: pointer; font-weight: bold; color: white; font-size: 26px; line-height: 1; position: relative; transition: all 0.3s; transform-origin: center;\" data-id=\"' + loc.id + '\">' +\n\t\t\t\tflag +\n\t\t\t\t'<\/div>';\n\n\t\t\tvar marker = L.marker([loc.lat, loc.lng], {\n\t\t\t\ticon: L.divIcon({\n\t\t\t\t\thtml: markerHtml,\n\t\t\t\t\ticonSize: [50, 50],\n\t\t\t\t\tclassName: 'custom-marker'\n\t\t\t\t})\n\t\t\t}).addTo(map);\n\n\t\t\tmarker.on('click', function(){\n\t\t\t\tif ( userLoc ) {\n\t\t\t\t\tvar url = 'https:\/\/www.google.com\/maps\/dir\/' + userLoc.lat + ',' + userLoc.lng + '\/' + loc.lat + ',' + loc.lng;\n\t\t\t\t\twindow.open(url, '_blank');\n\t\t\t\t} else {\n\t\t\t\t\tselectLocation(loc.id);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tmarker.on('mouseover', function(){\n\t\t\t\tvar div = this._icon.querySelector('div');\n\t\t\t\tdiv.style.transform = 'scale(1.2)';\n\t\t\t\tdiv.style.boxShadow = '0 6px 20px rgba(237,28,36,0.5), inset 0 1px 2px rgba(255,255,255,0.3)';\n\n\t\t\t\tvar tooltipText = loc.name;\n\n\t\t\t\tif ( userLoc ) {\n\t\t\t\t\ttooltipText += ' - ' + calculateDistance(userLoc.lat, userLoc.lng, loc.lat, loc.lng) + ' km da te';\n\t\t\t\t}\n\n\t\t\t\tthis.bindTooltip(tooltipText, {\n\t\t\t\t\tpermanent: false,\n\t\t\t\t\tdirection: 'top',\n\t\t\t\t\toffset: [0, -30],\n\t\t\t\t\tclassName: 'marker-tooltip'\n\t\t\t\t}).openTooltip();\n\t\t\t});\n\n\t\t\tmarker.on('mouseout', function(){\n\t\t\t\tvar div = this._icon.querySelector('div');\n\t\t\t\tdiv.style.transform = 'scale(1)';\n\t\t\t\tdiv.style.boxShadow = '0 4px 14px rgba(237,28,36,0.4), inset 0 1px 2px rgba(255,255,255,0.3)';\n\t\t\t\tthis.closeTooltip();\n\t\t\t});\n\n\t\t\tmarkers[loc.id] = marker;\n\t\t});\n\n\t\tfunction renderSidebar() {\n\t\t\tvar html = locations.map(function(loc){\n\t\t\t\tvar distance = userLoc\n\t\t\t\t\t? calculateDistance(userLoc.lat, userLoc.lng, loc.lat, loc.lng) + ' km da te'\n\t\t\t\t\t: 'Calcolo distanza...';\n\n\t\t\t\tvar isActive = (loc.id === activeId) ? ' active' : '';\n\t\t\t\tvar mapsSearch = 'https:\/\/www.google.com\/maps\/search\/' + encodeURIComponent(loc.address || (loc.lat + ',' + loc.lng));\n\t\t\t\tvar phoneLine = loc.phone ? (loc.address ? '<br>' : '') + escapeHtml(loc.phone) : '';\n\t\t\t\tvar addressLine = loc.address ? escapeHtml(loc.address) : '';\n\t\t\t\tvar buttons = '';\n\n\t\t\t\tif ( loc.whatsapp ) {\n\t\t\t\t\tbuttons += '<a href=\"' + escapeAttr(loc.whatsapp) + '\" target=\"_blank\" rel=\"noopener\" class=\"btn btn-whatsapp\">WHATSAPP<\/a>';\n\t\t\t\t}\n\n\t\t\t\tif ( loc.website ) {\n\t\t\t\t\tvar isAnchor = loc.website.charAt(0) === '#';\n\t\t\t\t\tvar bookAttrs = isAnchor ? '' : ' target=\"_blank\" rel=\"noopener\"';\n\t\t\t\t\tbuttons += '<a href=\"' + escapeAttr(loc.website) + '\"' + bookAttrs + ' class=\"btn btn-book\">PRENOTA<\/a>';\n\t\t\t\t}\n\n\t\t\t\tbuttons += '<a href=\"' + escapeAttr(mapsSearch) + '\" target=\"_blank\" rel=\"noopener\" class=\"btn btn-directions\">MAPPE<\/a>';\n\n\t\t\t\treturn (\n\t\t\t\t\t'<div class=\"location-card' + isActive + '\" data-location-id=\"' + loc.id + '\">' +\n\t\t\t\t\t\t'<div class=\"location-header\">' +\n\t\t\t\t\t\t\t'<h3 class=\"location-name\">' + escapeHtml(loc.name) + '<\/h3>' +\n\t\t\t\t\t\t\t'<div class=\"distance-badge\">' + distance + '<\/div>' +\n\t\t\t\t\t\t'<\/div>' +\n\t\t\t\t\t\t'<div class=\"card-content\"><div class=\"card-inner\">' +\n\t\t\t\t\t\t\t'<p class=\"location-info\">' + addressLine + phoneLine + '<\/p>' +\n\t\t\t\t\t\t\t'<div class=\"location-links\">' + buttons + '<\/div>' +\n\t\t\t\t\t\t'<\/div><\/div>' +\n\t\t\t\t\t'<\/div>'\n\t\t\t\t);\n\t\t\t}).join('');\n\n\t\t\tsidebar.innerHTML = html;\n\n\t\t\tsidebar.querySelectorAll('.location-card').forEach(function(card){\n\t\t\t\tcard.addEventListener('click', function(e){\n\t\t\t\t\tif ( e.target.closest('a, button') ) {\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tvar id = parseInt(this.getAttribute('data-location-id'), 10);\n\t\t\t\t\tselectLocation(id);\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\n\t\tfunction setUserLocation(position, centerMap) {\n\t\t\tuserLoc = {\n\t\t\t\tlat: position.coords.latitude,\n\t\t\t\tlng: position.coords.longitude\n\t\t\t};\n\n\t\t\tif ( userMarker ) {\n\t\t\t\tmap.removeLayer(userMarker);\n\t\t\t}\n\n\t\t\tuserMarker = L.circleMarker([userLoc.lat, userLoc.lng], {\n\t\t\t\tradius: 10,\n\t\t\t\tfillColor: '#007BFF',\n\t\t\t\tcolor: '#fff',\n\t\t\t\tweight: 3,\n\t\t\t\topacity: 1,\n\t\t\t\tfillOpacity: 0.8\n\t\t\t}).addTo(map);\n\n\t\t\tif ( centerMap ) {\n\t\t\t\tmap.flyTo([userLoc.lat, userLoc.lng], 10, { duration: 1 });\n\t\t\t}\n\n\t\t\trenderSidebar();\n\t\t\tgeoBtn.classList.remove('loading');\n\t\t}\n\n\t\tfunction requestUserLocation(centerMap) {\n\t\t\tgeoBtn.classList.add('loading');\n\n\t\t\tif ( ! navigator.geolocation ) {\n\t\t\t\tgeoBtn.classList.remove('loading');\n\t\t\t\trenderSidebar();\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tnavigator.geolocation.getCurrentPosition(\n\t\t\t\tfunction(position) {\n\t\t\t\t\tsetUserLocation(position, centerMap);\n\t\t\t\t},\n\t\t\t\tfunction() {\n\t\t\t\t\tgeoBtn.classList.remove('loading');\n\t\t\t\t\trenderSidebar();\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\tenableHighAccuracy: true,\n\t\t\t\t\ttimeout: 8000,\n\t\t\t\t\tmaximumAge: 300000\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\n\t\tfunction escapeHtml(str) {\n\t\t\tif ( str === null || str === undefined ) {\n\t\t\t\treturn '';\n\t\t\t}\n\n\t\t\treturn String(str)\n\t\t\t\t.replace(\/&\/g, '&amp;')\n\t\t\t\t.replace(\/<\/g, '&lt;')\n\t\t\t\t.replace(\/>\/g, '&gt;')\n\t\t\t\t.replace(\/\"\/g, '&quot;')\n\t\t\t\t.replace(\/'\/g, '&#39;');\n\t\t}\n\n\t\tfunction escapeAttr(str) {\n\t\t\treturn escapeHtml(str);\n\t\t}\n\n\t\tgeoBtn.addEventListener('click', function(){\n\t\t\trequestUserLocation(true);\n\t\t});\n\n\t\trenderSidebar();\n\t\trequestUserLocation(true);\n\t}\n\n\tif ( document.readyState === 'loading' ) {\n\t\tdocument.addEventListener( 'DOMContentLoaded', initRGL );\n\t} else {\n\t\tinitRGL();\n\t}\n})();\n<\/script>\n\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9f329a7 elementor-hidden-desktop elementor-hidden-laptop e-flex e-con-boxed e-con e-parent\" data-id=\"9f329a7\" data-element_type=\"container\" data-e-type=\"container\" id=\"men\u00f9-bottom\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;bottom&quot;,&quot;animation&quot;:&quot;none&quot;,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;laptop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff24028 elementor-nav-menu__align-center elementor-nav-menu--dropdown-none elementor-hidden-desktop elementor-hidden-laptop elementor-widget elementor-widget-nav-menu\" data-id=\"ff24028\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;toggle_icon_hover_animation&quot;:&quot;grow&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\\&quot;true\\&quot; class=\\&quot;fa-svg-chevron-down e-font-icon-svg e-fas-chevron-down\\&quot; viewBox=\\&quot;0 0 448 512\\&quot; xmlns=\\&quot;http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\&quot;&gt;&lt;path d=\\&quot;M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\\&quot;&gt;&lt;\\\/path&gt;&lt;\\\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;layout&quot;:&quot;horizontal&quot;}\" data-widget_type=\"nav-menu.default\">\n\t\t\t\t\t\t\t\t<nav aria-label=\"Menu\" class=\"elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-grow\">\n\t\t\t\t<ul id=\"menu-1-ff24028\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-27199\"><a href=\"https:\/\/red-garter.miraibay.net\/en\/barcelona\/steakhouse-barcelona\/\" class=\"elementor-item\">Steakhouse<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-27197\"><a href=\"https:\/\/red-garter.miraibay.net\/en\/barcelona\/celebrate-with-us-barcelona\/\" class=\"elementor-item\">Celebrate With Us<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-27198\"><a href=\"https:\/\/red-garter.miraibay.net\/en\/barcelona\/live-show-barcelona\/\" class=\"elementor-item\">Live Show<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\t\t\t\t<nav class=\"elementor-nav-menu--dropdown elementor-nav-menu__container\" aria-hidden=\"true\">\n\t\t\t\t<ul id=\"menu-2-ff24028\" class=\"elementor-nav-menu\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-27199\"><a href=\"https:\/\/red-garter.miraibay.net\/en\/barcelona\/steakhouse-barcelona\/\" class=\"elementor-item\" tabindex=\"-1\">Steakhouse<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-27197\"><a href=\"https:\/\/red-garter.miraibay.net\/en\/barcelona\/celebrate-with-us-barcelona\/\" class=\"elementor-item\" tabindex=\"-1\">Celebrate With Us<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-27198\"><a href=\"https:\/\/red-garter.miraibay.net\/en\/barcelona\/live-show-barcelona\/\" class=\"elementor-item\" tabindex=\"-1\">Live Show<\/a><\/li>\n<\/ul>\t\t\t<\/nav>\n\t\t\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},"excerpt":{"rendered":"<p>RESTAURANTS FIND OUR NEAREST RESTAURANT!<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-26830","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Red Garter: Find Our Nearest Restaurant to You<\/title>\n<meta name=\"description\" content=\"Discover how to find our nearest Red Garter restaurant to you.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Red Garter: Find Our Nearest Restaurant to You\" \/>\n<meta property=\"og:description\" content=\"Discover how to find our nearest Red Garter restaurant to you.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/red-garter.miraibay.net\/en\/restaurants\/\" \/>\n<meta property=\"og:site_name\" content=\"Red Garter 1962\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-21T22:26:57+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/red-garter.miraibay.net\\\/en\\\/restaurants\\\/\",\"url\":\"https:\\\/\\\/red-garter.miraibay.net\\\/en\\\/restaurants\\\/\",\"name\":\"Red Garter: Find Our Nearest Restaurant to You\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/red-garter.miraibay.net\\\/#website\"},\"datePublished\":\"2026-04-13T08:54:30+00:00\",\"dateModified\":\"2026-05-21T22:26:57+00:00\",\"description\":\"Discover how to find our nearest Red Garter restaurant to you.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/red-garter.miraibay.net\\\/en\\\/restaurants\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/red-garter.miraibay.net\\\/en\\\/restaurants\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/red-garter.miraibay.net\\\/en\\\/restaurants\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/red-garter.miraibay.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Restaurants\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/red-garter.miraibay.net\\\/#website\",\"url\":\"https:\\\/\\\/red-garter.miraibay.net\\\/\",\"name\":\"Red Garter 1962\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/red-garter.miraibay.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/red-garter.miraibay.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/red-garter.miraibay.net\\\/#organization\",\"name\":\"Red Garter 1962\",\"url\":\"https:\\\/\\\/red-garter.miraibay.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/red-garter.miraibay.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/red-garter.miraibay.net\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/image-4.png\",\"contentUrl\":\"https:\\\/\\\/red-garter.miraibay.net\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/image-4.png\",\"width\":506,\"height\":648,\"caption\":\"Red Garter 1962\"},\"image\":{\"@id\":\"https:\\\/\\\/red-garter.miraibay.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Red Garter: Find Our Nearest Restaurant to You","description":"Discover how to find our nearest Red Garter restaurant to you.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Red Garter: Find Our Nearest Restaurant to You","og_description":"Discover how to find our nearest Red Garter restaurant to you.","og_url":"https:\/\/red-garter.miraibay.net\/en\/restaurants\/","og_site_name":"Red Garter 1962","article_modified_time":"2026-05-21T22:26:57+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/red-garter.miraibay.net\/en\/restaurants\/","url":"https:\/\/red-garter.miraibay.net\/en\/restaurants\/","name":"Red Garter: Find Our Nearest Restaurant to You","isPartOf":{"@id":"https:\/\/red-garter.miraibay.net\/#website"},"datePublished":"2026-04-13T08:54:30+00:00","dateModified":"2026-05-21T22:26:57+00:00","description":"Discover how to find our nearest Red Garter restaurant to you.","breadcrumb":{"@id":"https:\/\/red-garter.miraibay.net\/en\/restaurants\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/red-garter.miraibay.net\/en\/restaurants\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/red-garter.miraibay.net\/en\/restaurants\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/red-garter.miraibay.net\/"},{"@type":"ListItem","position":2,"name":"Restaurants"}]},{"@type":"WebSite","@id":"https:\/\/red-garter.miraibay.net\/#website","url":"https:\/\/red-garter.miraibay.net\/","name":"Red Garter 1962","description":"","publisher":{"@id":"https:\/\/red-garter.miraibay.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/red-garter.miraibay.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/red-garter.miraibay.net\/#organization","name":"Red Garter 1962","url":"https:\/\/red-garter.miraibay.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/red-garter.miraibay.net\/#\/schema\/logo\/image\/","url":"https:\/\/red-garter.miraibay.net\/wp-content\/uploads\/2026\/01\/image-4.png","contentUrl":"https:\/\/red-garter.miraibay.net\/wp-content\/uploads\/2026\/01\/image-4.png","width":506,"height":648,"caption":"Red Garter 1962"},"image":{"@id":"https:\/\/red-garter.miraibay.net\/#\/schema\/logo\/image\/"}}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/red-garter.miraibay.net\/en\/wp-json\/wp\/v2\/pages\/26830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/red-garter.miraibay.net\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/red-garter.miraibay.net\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/red-garter.miraibay.net\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/red-garter.miraibay.net\/en\/wp-json\/wp\/v2\/comments?post=26830"}],"version-history":[{"count":4,"href":"https:\/\/red-garter.miraibay.net\/en\/wp-json\/wp\/v2\/pages\/26830\/revisions"}],"predecessor-version":[{"id":27553,"href":"https:\/\/red-garter.miraibay.net\/en\/wp-json\/wp\/v2\/pages\/26830\/revisions\/27553"}],"wp:attachment":[{"href":"https:\/\/red-garter.miraibay.net\/en\/wp-json\/wp\/v2\/media?parent=26830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}