{"id":42247,"date":"2026-05-15T11:16:14","date_gmt":"2026-05-15T09:16:14","guid":{"rendered":"https:\/\/www.villaggiosanfrancesco.com\/?page_id=42247"},"modified":"2026-07-22T15:31:01","modified_gmt":"2026-07-22T13:31:01","slug":"eventi-musicali","status":"publish","type":"page","link":"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/","title":{"rendered":"Eventi musicali"},"content":{"rendered":"\n<section id=\"vsf-program-selector-section\">\n  \n\n  <div class=\"vsf-selector-container\">\n    <header class=\"vsf-selector-header\">\n      <h1 class=\"vsf-selector-title\">Attivit\u00e0 e programmi al Villaggio San Francesco<\/h1>\n      <p class=\"vsf-selector-text\">\n        Scopri gli appuntamenti serali del Villaggio San Francesco: consulta il programma della settimana\n        oppure esplora il calendario completo degli eventi, degli aperitivi e degli spettacoli della stagione.\n      <\/p>\n    <\/header>\n\n    <h2 class=\"vsf-selector-heading\">Scegli il programma che fa per te<\/h2>\n\n    <div class=\"vsf-selector-grid\" role=\"tablist\" aria-label=\"Seleziona il programma da visualizzare\">\n      <button\n        class=\"vsf-selector-button\"\n        id=\"vsf-program-tab-1\"\n        type=\"button\"\n        role=\"tab\"\n        aria-selected=\"true\"\n        aria-controls=\"vsf-program-panel-1\"\n        data-vsf-target=\"vsf-program-panel-1\"\n      >\n        <span class=\"vsf-selector-icon\" aria-hidden=\"true\">\ud83c\udf19<\/span>\n        <span>Programma eventi serali<\/span>\n        <span class=\"vsf-selector-description\">Visualizza il programma della settimana<\/span>\n      <\/button>\n\n      <button\n        class=\"vsf-selector-button\"\n        id=\"vsf-program-tab-2\"\n        type=\"button\"\n        role=\"tab\"\n        aria-selected=\"false\"\n        aria-controls=\"vsf-program-panel-2\"\n        data-vsf-target=\"vsf-program-panel-2\"\n      >\n        <span class=\"vsf-selector-icon\" aria-hidden=\"true\">\ud83d\udcc5<\/span>\n        <span>Calendario completo 2026<\/span>\n        <span class=\"vsf-selector-description\">Consulta tutti gli eventi della stagione<\/span>\n      <\/button>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function () {\n      function initProgramSelector() {\n        const selector = document.querySelector(\"#vsf-program-selector-section\");\n        if (!selector || selector.dataset.initialized === \"true\") return;\n\n        const buttons = Array.from(selector.querySelectorAll(\"[data-vsf-target]\"));\n        const panels = [\n          document.querySelector(\"#vsf-program-panel-1\"),\n          document.querySelector(\"#vsf-program-panel-2\")\n        ].filter(Boolean);\n\n        if (!buttons.length || !panels.length) return;\n\n        selector.dataset.initialized = \"true\";\n\n        function showProgram(targetId, shouldScroll) {\n          const targetPanel = document.getElementById(targetId);\n          if (!targetPanel) return;\n\n          buttons.forEach(function (button) {\n            const isActive = button.dataset.vsfTarget === targetId;\n            button.setAttribute(\"aria-selected\", isActive ? \"true\" : \"false\");\n            button.tabIndex = isActive ? 0 : -1;\n          });\n\n          panels.forEach(function (panel) {\n            const isActive = panel.id === targetId;\n            panel.hidden = !isActive;\n            panel.setAttribute(\"aria-hidden\", isActive ? \"false\" : \"true\");\n          });\n\n          if (shouldScroll) {\n            window.requestAnimationFrame(function () {\n              targetPanel.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n            });\n          }\n        }\n\n        buttons.forEach(function (button, index) {\n          button.addEventListener(\"click\", function () {\n            showProgram(button.dataset.vsfTarget, true);\n          });\n\n          button.addEventListener(\"keydown\", function (event) {\n            if (event.key !== \"ArrowRight\" && event.key !== \"ArrowLeft\") return;\n\n            event.preventDefault();\n            const direction = event.key === \"ArrowRight\" ? 1 : -1;\n            const nextIndex = (index + direction + buttons.length) % buttons.length;\n            buttons[nextIndex].focus();\n            showProgram(buttons[nextIndex].dataset.vsfTarget, false);\n          });\n        });\n\n        showProgram(\"vsf-program-panel-1\", false);\n      }\n\n      if (document.readyState === \"loading\") {\n        document.addEventListener(\"DOMContentLoaded\", initProgramSelector, { once: true });\n      } else {\n        initProgramSelector();\n      }\n    })();\n  <\/script>\n<\/section>\n\n\n\n<div\n  id=\"vsf-program-panel-1\"\n  class=\"vsf-program-panel\"\n  role=\"tabpanel\"\n  aria-labelledby=\"vsf-program-tab-1\"\n  aria-hidden=\"false\"\n  tabindex=\"-1\"\n>\n<section id=\"vsf-events-program-section\">\n  \n\n  <div class=\"vsf-container\">\n    <header>\n      <div class=\"vsf-eyebrow\">Evening Program<\/div>\n      <h2 class=\"vsf-section-title\">Programma eventi serali<\/h2>\n      <p class=\"vsf-section-subtitle\">\n        Dal 20\/07 al 26\/07: Comedy Show, Vegas by Night, Tarzan &#8211; Musical, Beach Party (White Theme),\n        Biz\u00f9 Around the World Show, Kahoot Quiz Evening e Dance Machine &#8211; Visual Show, con Baby Dance,\n        Karaoke, Spritz Party, Pump Up the Volume, The Best Of, From the Beach to the Disco, Be My DJ,\n        Sports Night, DJ Set e Social Moment.\n      <\/p>\n    <\/header>\n\n    <div class=\"vsf-filter-box\" aria-label=\"Filtro programma eventi per data\">\n      <div>\n        <label for=\"vsf-events-date\">Cerca il programma eventi per data<\/label>\n        <div class=\"vsf-date-field\" id=\"vsf-events-date-field\" data-placeholder=\"gg\/mm\/aaaa\">\n          <input type=\"date\" id=\"vsf-events-date\" aria-label=\"Seleziona una data\">\n        <\/div>\n      <\/div>\n\n      <div class=\"vsf-filter-actions\">\n        <button class=\"vsf-btn\" type=\"button\" id=\"vsf-events-apply-date\">Cerca<\/button>\n        <button class=\"vsf-btn vsf-btn-secondary\" type=\"button\" id=\"vsf-events-reset-date\">Mostra tutto<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"vsf-filter-result\" id=\"vsf-events-filter-result\" aria-live=\"polite\"><\/div>\n\n    <article class=\"vsf-period\" id=\"evening-program\">\n      <div class=\"vsf-period-card\">\n        <header class=\"vsf-period-header\">\n          <div>\n            <p class=\"vsf-period-kicker\">Evening Program<\/p>\n            <h3>Programma eventi serali<\/h3>\n            <p>\n              Programma serale dal 20\/07 al 26\/07 con eventi dalle 16:00 alle 24:00 tra Veronica&#8217;s,\n              Bacaro, Foodino, Al Volo, Barbablu, Tukan, Theater, Sports Area, Maxim Square e Animation Point.\n            <\/p>\n          <\/div>\n\n          <div class=\"vsf-period-date\">\n            <small>Orari<\/small>\n            <span>Dalle 16:00 alle 24:00<\/span>\n          <\/div>\n        <\/header>\n\n        <div class=\"vsf-period-body\">\n          <div class=\"vsf-desktop-calendar\" aria-label=\"Evening Program\">\n\n            <div class=\"vsf-day-card\" data-days=\"1\">\n              <div class=\"vsf-day-head\">\n                <span class=\"vsf-day-name\">Luned\u00ec 20\/07<\/span>\n                <span class=\"vsf-day-type\">Show &#038; Kids<\/span>\n              <\/div>\n              <div class=\"vsf-day-events\">\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">20:45 <span class=\"vsf-tag\">Veronica&#8217;s<\/span><\/div>\n                  <h4>Baby Dance + Truccabimbi + Face Painting<\/h4>\n                <\/div>\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:30 <span class=\"vsf-tag\">Theater<\/span><\/div>\n                  <h4>Comedy Show<\/h4>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"vsf-day-card\" data-days=\"2\">\n              <div class=\"vsf-day-head\">\n                <span class=\"vsf-day-name\">Marted\u00ec 21\/07<\/span>\n                <span class=\"vsf-day-type\">Party, Karaoke &#038; Show<\/span>\n              <\/div>\n              <div class=\"vsf-day-events\">\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">17:00 &#8211; 20:00 <span class=\"vsf-tag\">Foodino<\/span><\/div>\n                  <h4>Spritz Party<\/h4>\n                <\/div>\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:00 &#8211; 23:00 <span class=\"vsf-tag\">Bacaro<\/span><\/div>\n                  <h4>Karaoke<\/h4>\n                <\/div>\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:30 <span class=\"vsf-tag\">Theater<\/span><\/div>\n                  <h4>Vegas by Night &#8211; Comedy Show<\/h4>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"vsf-day-card\" data-days=\"3\">\n              <div class=\"vsf-day-head\">\n                <span class=\"vsf-day-name\">Mercoled\u00ec 22\/07<\/span>\n                <span class=\"vsf-day-type\">DJ &#038; Musical<\/span>\n              <\/div>\n              <div class=\"vsf-day-events\">\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:30 &#8211; 24:00 <span class=\"vsf-tag\">Al Volo<\/span><\/div>\n                  <h4>Pump Up the Volume<\/h4>\n                <\/div>\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:30 <span class=\"vsf-tag\">Theater<\/span><\/div>\n                  <h4>Tarzan &#8211; Musical<\/h4>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"vsf-day-card\" data-days=\"4\">\n              <div class=\"vsf-day-head\">\n                <span class=\"vsf-day-name\">Gioved\u00ec 23\/07<\/span>\n                <span class=\"vsf-day-type\">Aperitivo &#038; Beach Party<\/span>\n              <\/div>\n              <div class=\"vsf-day-events\">\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">16:00 &#8211; 18:00 <span class=\"vsf-tag\">Tukan<\/span><\/div>\n                  <h4>Aperitivo in Terrazza<\/h4>\n                <\/div>\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">20:45 <span class=\"vsf-tag\">Tukan<\/span><\/div>\n                  <h4>Beach Party (White Theme)<\/h4>\n                <\/div>\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:00 &#8211; 23:00 <span class=\"vsf-tag\">Barbablu \/ Tukan<\/span><\/div>\n                  <h4>The Best Of<\/h4>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"vsf-day-card\" data-days=\"5\">\n              <div class=\"vsf-day-head\">\n                <span class=\"vsf-day-name\">Venerd\u00ec 24\/07<\/span>\n                <span class=\"vsf-day-type\">DJ, Show &#038; Sport<\/span>\n              <\/div>\n              <div class=\"vsf-day-events\">\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:00 <span class=\"vsf-tag\">Sports Area<\/span><\/div>\n                  <h4>Sports Night<\/h4>\n                <\/div>\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:30 &#8211; 24:00 <span class=\"vsf-tag\">Al Volo<\/span><\/div>\n                  <h4>From the Beach to the Disco<\/h4>\n                <\/div>\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:30 <span class=\"vsf-tag\">Theater<\/span><\/div>\n                  <h4>Biz\u00f9 Around the World Show<\/h4>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"vsf-day-card\" data-days=\"6\">\n              <div class=\"vsf-day-head\">\n                <span class=\"vsf-day-name\">Sabato 25\/07<\/span>\n                <span class=\"vsf-day-type\">DJ, Quiz &#038; Show<\/span>\n              <\/div>\n              <div class=\"vsf-day-events\">\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:30 &#8211; 24:00 <span class=\"vsf-tag\">Al Volo<\/span><\/div>\n                  <h4>Be My DJ<\/h4>\n                <\/div>\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:30 <span class=\"vsf-tag\">Theater<\/span><\/div>\n                  <h4>Kahoot Quiz Evening<\/h4>\n                <\/div>\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:30 <span class=\"vsf-tag\">Maxim Square<\/span><\/div>\n                  <h4>DJ Set<\/h4>\n                <\/div>\n              <\/div>\n            <\/div>\n\n            <div class=\"vsf-day-card\" data-days=\"0\">\n              <div class=\"vsf-day-head\">\n                <span class=\"vsf-day-name\">Domenica 26\/07<\/span>\n                <span class=\"vsf-day-type\">Visual &#038; Social<\/span>\n              <\/div>\n              <div class=\"vsf-day-events\">\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:00 <span class=\"vsf-tag\">Animation Point<\/span><\/div>\n                  <h4>Social Moment<\/h4>\n                <\/div>\n                <div class=\"vsf-event-card\">\n                  <div class=\"vsf-event-meta\">21:30 <span class=\"vsf-tag\">Theater<\/span><\/div>\n                  <h4>Dance Machine &#8211; Visual Show<\/h4>\n                <\/div>\n              <\/div>\n            <\/div>\n\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/article>\n  <\/div>\n\n  <script>\n    (function () {\n      const section = document.querySelector(\"#vsf-events-program-section\");\n      if (!section) return;\n\n      const dateInput = section.querySelector(\"#vsf-events-date\");\n      const dateField = section.querySelector(\"#vsf-events-date-field\");\n      const applyBtn = section.querySelector(\"#vsf-events-apply-date\");\n      const resetBtn = section.querySelector(\"#vsf-events-reset-date\");\n      const result = section.querySelector(\"#vsf-events-filter-result\");\n      const dayCards = Array.from(section.querySelectorAll(\".vsf-day-card[data-days]\"));\n\n      const dayNames = {\n        0: \"domenica\",\n        1: \"luned\u00ec\",\n        2: \"marted\u00ec\",\n        3: \"mercoled\u00ec\",\n        4: \"gioved\u00ec\",\n        5: \"venerd\u00ec\",\n        6: \"sabato\"\n      };\n\n      function parseDate(value) {\n        if (!value) return null;\n\n        const parts = value.split(\"-\");\n        if (parts.length !== 3) return null;\n\n        return new Date(Number(parts[0]), Number(parts[1]) - 1, Number(parts[2]));\n      }\n\n      function formatDateItalian(value) {\n        const date = parseDate(value);\n        if (!date) return \"\";\n\n        return date.toLocaleDateString(\"it-IT\", {\n          weekday: \"long\",\n          day: \"numeric\",\n          month: \"long\",\n          year: \"numeric\"\n        });\n      }\n\n      function showMessage(text) {\n        if (!result) return;\n\n        result.textContent = text;\n        result.classList.add(\"is-visible\");\n      }\n\n      function hideMessage() {\n        if (!result) return;\n\n        result.textContent = \"\";\n        result.classList.remove(\"is-visible\");\n      }\n\n      function updateDatePlaceholder() {\n        if (!dateField || !dateInput) return;\n\n        if (dateInput.value) {\n          dateField.classList.add(\"has-value\");\n        } else {\n          dateField.classList.remove(\"has-value\");\n        }\n      }\n\n      function cardMatchesDay(card, dayIndex) {\n        const days = String(card.dataset.days || \"\")\n          .split(\",\")\n          .map(function (item) { return item.trim(); });\n\n        return days.includes(String(dayIndex));\n      }\n\n      function resetProgram() {\n        dayCards.forEach(function (card) {\n          card.classList.remove(\"is-hidden\");\n        });\n\n        if (dateInput) {\n          dateInput.value = \"\";\n        }\n\n        updateDatePlaceholder();\n        hideMessage();\n      }\n\n      function filterByDate() {\n        if (!dateInput || !dateInput.value) {\n          resetProgram();\n          return;\n        }\n\n        const selectedDate = parseDate(dateInput.value);\n        if (!selectedDate) {\n          resetProgram();\n          return;\n        }\n\n        const selectedDay = selectedDate.getDay();\n\n        dayCards.forEach(function (card) {\n          card.classList.toggle(\"is-hidden\", !cardMatchesDay(card, selectedDay));\n        });\n\n        updateDatePlaceholder();\n\n        showMessage(\"Per \" + formatDateItalian(dateInput.value) + \" sono visibili gli eventi previsti il \" + dayNames[selectedDay] + \".\");\n      }\n\n      if (dateInput) {\n        dateInput.addEventListener(\"focus\", function () {\n          if (dateField) dateField.classList.add(\"is-focused\");\n        });\n\n        dateInput.addEventListener(\"blur\", function () {\n          if (dateField) dateField.classList.remove(\"is-focused\");\n          updateDatePlaceholder();\n        });\n\n        dateInput.addEventListener(\"change\", function () {\n          updateDatePlaceholder();\n        });\n      }\n\n      if (applyBtn) {\n        applyBtn.addEventListener(\"click\", filterByDate);\n      }\n\n      if (resetBtn) {\n        resetBtn.addEventListener(\"click\", resetProgram);\n      }\n\n      updateDatePlaceholder();\n      hideMessage();\n    })();\n  <\/script>\n<\/section>\n<\/div>\n\n\n\n<div\n  id=\"vsf-program-panel-2\"\n  class=\"vsf-program-panel\"\n  role=\"tabpanel\"\n  aria-labelledby=\"vsf-program-tab-2\"\n  aria-hidden=\"true\"\n  tabindex=\"-1\"\n  hidden\n>\n<section id=\"bif-events-calendar-section\">\n  \n\n  <div class=\"bif-container\">\n    <header>\n      <div class=\"bif-eyebrow\">Eventi BiFoody 2026<\/div>\n      <h2 class=\"bif-section-title\">Calendario completo serate 2026<\/h2>\n      <p class=\"bif-section-subtitle\">\n        Programma completo dal 01\/05 al 06\/09 con eventi serali e aperitivi tra Tukan, Tukanino, Al Volo,\n        Foodino, Bacaro, Barbablu, Villaggio e Samarcanda.\n      <\/p>\n\n      <p class=\"bif-section-intro\">\n        In questa pagina trovi il calendario completo delle serate BiFoody 2026, con aperitivi, DJ set,\n        live music, karaoke, quiz, party e spettacoli organizzati nelle diverse aree. Puoi consultare il programma\n        giorno per giorno oppure usare i filtri per cercare rapidamente una data o una location specifica.\n      <\/p>\n    <\/header>\n\n    <div class=\"bif-filter-box\" aria-label=\"Filtro calendario eventi\">\n      <div>\n        <label for=\"bif-events-date\">Cerca per data<\/label>\n        <div class=\"bif-date-field\" id=\"bif-events-date-field\" data-placeholder=\"gg\/mm\/aaaa\">\n          <input type=\"date\" id=\"bif-events-date\" min=\"2026-05-01\" max=\"2026-09-06\" aria-label=\"Seleziona una data\">\n        <\/div>\n      <\/div>\n\n      <div>\n        <label for=\"bif-events-venue\">Filtra per area<\/label>\n        <div class=\"bif-select-field\">\n          <select id=\"bif-events-venue\" aria-label=\"Seleziona area eventi\">\n            <option value=\"\">Tutte le aree<\/option>\n          <\/select>\n        <\/div>\n      <\/div>\n\n      <div class=\"bif-filter-actions\">\n        <button class=\"bif-btn\" type=\"button\" id=\"bif-events-apply-filter\">Cerca<\/button>\n        <button class=\"bif-btn bif-btn-secondary\" type=\"button\" id=\"bif-events-reset-filter\">Mostra tutto<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"bif-filter-result\" id=\"bif-events-filter-result\" aria-live=\"polite\"><\/div>\n\n    <div id=\"bif-calendar-root\"><\/div>\n\n    <aside class=\"bif-notes\" aria-label=\"Note orari programma\">\n      <h3>Note orari<\/h3>\n      <div class=\"bif-notes-grid\">\n        <div class=\"bif-note-card\">\n          <strong>Programma Samarcanda<\/strong>\n          <span>20:00 baby dance miniclub, 20:30 spostamento, 21:00 mini disco in teatro, 21:30 spettacolo.<\/span>\n        <\/div>\n        <div class=\"bif-note-card\">\n          <strong>SPRITZ PARTY<\/strong>\n          <span>Tutti i marted\u00ec, 17:00 &#8211; 20:00, dal 30\/06 al 01\/09, presso FOODINO.<\/span>\n        <\/div>\n        <div class=\"bif-note-card\">\n          <strong>Karaoke<\/strong>\n          <span>Tutti i marted\u00ec, 21:00 &#8211; 23:00, presso BACARO, by Samarcanda.<\/span>\n        <\/div>\n        <div class=\"bif-note-card\">\n          <strong>PUMP UP THE VOLUME<\/strong>\n          <span>Tutti i mercoled\u00ec, 21:30 &#8211; 24:00, dal 10\/06 al 02\/09, presso AL VOLO, con DJ Ivan Zago.<\/span>\n        <\/div>\n        <div class=\"bif-note-card\">\n          <strong>Beach Party \/ Pool Party<\/strong>\n          <span>Gioved\u00ec alterni, 21:00 &#8211; 23:00, presso TUKAN o AL VOLO, by Samarcanda.<\/span>\n        <\/div>\n        <div class=\"bif-note-card\">\n          <strong>THE BEST OF<\/strong>\n          <span>Tutti i gioved\u00ec, 21:00 &#8211; 23:00, dal 12\/06 al 03\/09, presso BARBABLU \/ TUKAN.<\/span>\n        <\/div>\n        <div class=\"bif-note-card\">\n          <strong>FROM THE BEACH TO THE DISCO<\/strong>\n          <span>Tutti i venerd\u00ec, 21:30 &#8211; 24:00, dal 12\/06 al 04\/09, presso AL VOLO, con DJ Alberto Sartor.<\/span>\n        <\/div>\n        <div class=\"bif-note-card\">\n          <strong>BE MY DJ \/ Kahoot<\/strong>\n          <span>Sabato sera, 21:30 &#8211; 24:00: BE MY DJ presso AL VOLO e Serata Kahoot presso BARBABLU.<\/span>\n        <\/div>\n        <div class=\"bif-note-card\">\n          <strong>SEA MUSIC VIBES<\/strong>\n          <span>Tutte le domeniche, 16:00 &#8211; 19:00, dal 07\/06 al 06\/09, presso TUKANINO.<\/span>\n        <\/div>\n      <\/div>\n    <\/aside>\n  <\/div>\n\n  <script>\n    (function () {\n      const section = document.querySelector(\"#bif-events-calendar-section\");\n      if (!section) return;\n\n      const eventsData = [\n      {\n            \"date\": \"2026-05-01\",\n            \"label\": \"venerd\u00ec, maggio 01, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"DJ Ivan Zago aperitivo in terrazza\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-05-17\",\n            \"label\": \"domenica, maggio 17, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"parte il teatro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-02\",\n            \"label\": \"marted\u00ec, giugno 02, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"DJ Ivan Zago aperitivo in terrazza\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-07\",\n            \"label\": \"domenica, giugno 07, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-08\",\n            \"label\": \"luned\u00ec, giugno 08, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-09\",\n            \"label\": \"marted\u00ec, giugno 09, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-10\",\n            \"label\": \"mercoled\u00ec, giugno 10, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-11\",\n            \"label\": \"gioved\u00ec, giugno 11, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Beach Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Beach party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-12\",\n            \"label\": \"venerd\u00ec, giugno 12, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-13\",\n            \"label\": \"sabato, giugno 13, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-14\",\n            \"label\": \"domenica, giugno 14, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-15\",\n            \"label\": \"luned\u00ec, giugno 15, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-16\",\n            \"label\": \"marted\u00ec, giugno 16, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-17\",\n            \"label\": \"mercoled\u00ec, giugno 17, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-18\",\n            \"label\": \"gioved\u00ec, giugno 18, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"Pool Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Pool party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-19\",\n            \"label\": \"venerd\u00ec, giugno 19, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-20\",\n            \"label\": \"sabato, giugno 20, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-21\",\n            \"label\": \"domenica, giugno 21, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-22\",\n            \"label\": \"luned\u00ec, giugno 22, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-23\",\n            \"label\": \"marted\u00ec, giugno 23, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-24\",\n            \"label\": \"mercoled\u00ec, giugno 24, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-25\",\n            \"label\": \"gioved\u00ec, giugno 25, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Beach Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Beach party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-26\",\n            \"label\": \"venerd\u00ec, giugno 26, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-27\",\n            \"label\": \"sabato, giugno 27, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-28\",\n            \"label\": \"domenica, giugno 28, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-29\",\n            \"label\": \"luned\u00ec, giugno 29, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-06-30\",\n            \"label\": \"marted\u00ec, giugno 30, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"FOODINO\",\n                        \"title\": \"SPRITZ PARTY\"\n                  },\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-01\",\n            \"label\": \"mercoled\u00ec, luglio 01, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"VILLAGGIO\",\n                        \"title\": \"AKUSMA - rock blues internazionale c\/o MAXIM\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-02\",\n            \"label\": \"gioved\u00ec, luglio 02, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"DJ Ivan Zago - aperitivo in terrazza\"\n                  },\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"Pool Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Pool party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-03\",\n            \"label\": \"venerd\u00ec, luglio 03, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-04\",\n            \"label\": \"sabato, luglio 04, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Serata Kahoot by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-05\",\n            \"label\": \"domenica, luglio 05, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-06\",\n            \"label\": \"luned\u00ec, luglio 06, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-07\",\n            \"label\": \"marted\u00ec, luglio 07, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"FOODINO\",\n                        \"title\": \"SPRITZ PARTY\"\n                  },\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-08\",\n            \"label\": \"mercoled\u00ec, luglio 08, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"VILLAGGIO\",\n                        \"title\": \"ACROBAT - U2 tributo c\/o MAXIM\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-09\",\n            \"label\": \"gioved\u00ec, luglio 09, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"DJ Ivan Zago - aperitivo in terrazza\"\n                  },\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Beach Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Beach party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-10\",\n            \"label\": \"venerd\u00ec, luglio 10, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-11\",\n            \"label\": \"sabato, luglio 11, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Serata Kahoot by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-12\",\n            \"label\": \"domenica, luglio 12, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-13\",\n            \"label\": \"luned\u00ec, luglio 13, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-14\",\n            \"label\": \"marted\u00ec, luglio 14, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"FOODINO\",\n                        \"title\": \"SPRITZ PARTY\"\n                  },\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-15\",\n            \"label\": \"mercoled\u00ec, luglio 15, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"VILLAGGIO\",\n                        \"title\": \"PEACH PIES - folk soul internazionale c\/o TUKAN\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-16\",\n            \"label\": \"gioved\u00ec, luglio 16, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"DJ Ivan Zago - aperitivo in terrazza\"\n                  },\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"Pool Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Pool party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-17\",\n            \"label\": \"venerd\u00ec, luglio 17, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-18\",\n            \"label\": \"sabato, luglio 18, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Serata Kahoot by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-19\",\n            \"label\": \"domenica, luglio 19, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-20\",\n            \"label\": \"luned\u00ec, luglio 20, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-21\",\n            \"label\": \"marted\u00ec, luglio 21, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"FOODINO\",\n                        \"title\": \"SPRITZ PARTY\"\n                  },\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-22\",\n            \"label\": \"mercoled\u00ec, luglio 22, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"VILLAGGIO\",\n                        \"title\": \"AKUSMA - rock blues internazionale c\/o MAXIM\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-23\",\n            \"label\": \"gioved\u00ec, luglio 23, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"DJ Ivan Zago - aperitivo in terrazza\"\n                  },\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Beach Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Beach party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-24\",\n            \"label\": \"venerd\u00ec, luglio 24, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-25\",\n            \"label\": \"sabato, luglio 25, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Serata Kahoot by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-26\",\n            \"label\": \"domenica, luglio 26, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-27\",\n            \"label\": \"luned\u00ec, luglio 27, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-28\",\n            \"label\": \"marted\u00ec, luglio 28, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"FOODINO\",\n                        \"title\": \"SPRITZ PARTY\"\n                  },\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-29\",\n            \"label\": \"mercoled\u00ec, luglio 29, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-30\",\n            \"label\": \"gioved\u00ec, luglio 30, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"DJ Ivan Zago - aperitivo in terrazza\"\n                  },\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"Pool Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"VILLAGGIO\",\n                        \"title\": \"PENSIONE BEAT - cover italiane anni 60\/70\/80 c\/o MAXIM\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Pool party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-07-31\",\n            \"label\": \"venerd\u00ec, luglio 31, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-01\",\n            \"label\": \"sabato, agosto 01, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Serata Kahoot by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-02\",\n            \"label\": \"domenica, agosto 02, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-03\",\n            \"label\": \"luned\u00ec, agosto 03, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-04\",\n            \"label\": \"marted\u00ec, agosto 04, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"FOODINO\",\n                        \"title\": \"SPRITZ PARTY\"\n                  },\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-05\",\n            \"label\": \"mercoled\u00ec, agosto 05, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"VILLAGGIO\",\n                        \"title\": \"AKUSMA - rock blues internazionale c\/o MAXIM\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-06\",\n            \"label\": \"gioved\u00ec, agosto 06, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"DJ Ivan Zago - aperitivo in terrazza\"\n                  },\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Beach Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Beach party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-07\",\n            \"label\": \"venerd\u00ec, agosto 07, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-08\",\n            \"label\": \"sabato, agosto 08, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Serata Kahoot by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-09\",\n            \"label\": \"domenica, agosto 09, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-10\",\n            \"label\": \"luned\u00ec, agosto 10, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-11\",\n            \"label\": \"marted\u00ec, agosto 11, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"FOODINO\",\n                        \"title\": \"SPRITZ PARTY\"\n                  },\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-12\",\n            \"label\": \"mercoled\u00ec, agosto 12, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"VILLAGGIO\",\n                        \"title\": \"AKUSMA - rock blues internazionale c\/o MAXIM\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-13\",\n            \"label\": \"gioved\u00ec, agosto 13, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"DJ Ivan Zago - aperitivo in terrazza\"\n                  },\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"Pool Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Pool party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-14\",\n            \"label\": \"venerd\u00ec, agosto 14, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-15\",\n            \"label\": \"sabato, agosto 15, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"FERRAGOSTO ON THE BEACH\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-16\",\n            \"label\": \"domenica, agosto 16, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-17\",\n            \"label\": \"luned\u00ec, agosto 17, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-18\",\n            \"label\": \"marted\u00ec, agosto 18, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"FOODINO\",\n                        \"title\": \"SPRITZ PARTY\"\n                  },\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-19\",\n            \"label\": \"mercoled\u00ec, agosto 19, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-20\",\n            \"label\": \"gioved\u00ec, agosto 20, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"DJ Ivan Zago - aperitivo in terrazza\"\n                  },\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Beach Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Beach party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-21\",\n            \"label\": \"venerd\u00ec, agosto 21, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-22\",\n            \"label\": \"sabato, agosto 22, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Serata Kahoot by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-23\",\n            \"label\": \"domenica, agosto 23, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-24\",\n            \"label\": \"luned\u00ec, agosto 24, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-25\",\n            \"label\": \"marted\u00ec, agosto 25, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"FOODINO\",\n                        \"title\": \"SPRITZ PARTY\"\n                  },\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-26\",\n            \"label\": \"mercoled\u00ec, agosto 26, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-27\",\n            \"label\": \"gioved\u00ec, agosto 27, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"DJ Ivan Zago - aperitivo in terrazza\"\n                  },\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"Pool Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Pool party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-28\",\n            \"label\": \"venerd\u00ec, agosto 28, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-29\",\n            \"label\": \"sabato, agosto 29, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Serata Kahoot by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-30\",\n            \"label\": \"domenica, agosto 30, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-08-31\",\n            \"label\": \"luned\u00ec, agosto 31, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Comedy + baby dance in gelateria\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-09-01\",\n            \"label\": \"marted\u00ec, settembre 01, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"FOODINO\",\n                        \"title\": \"SPRITZ PARTY\"\n                  },\n                  {\n                        \"venue\": \"BACARO\",\n                        \"title\": \"Karaoke by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Variety + karaoke al Bacaro\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-09-02\",\n            \"label\": \"mercoled\u00ec, settembre 02, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Ivan Zago\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Musical\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-09-03\",\n            \"label\": \"gioved\u00ec, settembre 03, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKAN\",\n                        \"title\": \"Beach Party by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Duo acustico Eleonora Dallan Michele Barbaro\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro (niente) + Beach party\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-09-04\",\n            \"label\": \"venerd\u00ec, settembre 04, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"DJ Alberto Sartor\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro mini musical + Sport Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-09-05\",\n            \"label\": \"sabato, settembre 05, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"AL VOLO\",\n                        \"title\": \"BE MY DJ\"\n                  },\n                  {\n                        \"venue\": \"BARBABLU\",\n                        \"title\": \"Serata Kahoot by Samarcanda\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Games Night\"\n                  }\n            ]\n      },\n      {\n            \"date\": \"2026-09-06\",\n            \"label\": \"domenica, settembre 06, 2026\",\n            \"entries\": [\n                  {\n                        \"venue\": \"TUKANINO\",\n                        \"title\": \"Aperitivo chill on the beach\"\n                  },\n                  {\n                        \"venue\": \"SAMARCANDA\",\n                        \"title\": \"Teatro Video Show\"\n                  }\n            ]\n      }\n];\n\n      const monthNames = [\n        \"Gennaio\", \"Febbraio\", \"Marzo\", \"Aprile\", \"Maggio\", \"Giugno\",\n        \"Luglio\", \"Agosto\", \"Settembre\", \"Ottobre\", \"Novembre\", \"Dicembre\"\n      ];\n\n      const dateInput = section.querySelector(\"#bif-events-date\");\n      const dateField = section.querySelector(\"#bif-events-date-field\");\n      const venueSelect = section.querySelector(\"#bif-events-venue\");\n      const applyBtn = section.querySelector(\"#bif-events-apply-filter\");\n      const resetBtn = section.querySelector(\"#bif-events-reset-filter\");\n      const result = section.querySelector(\"#bif-events-filter-result\");\n      const root = section.querySelector(\"#bif-calendar-root\");\n\n      function parseDate(value) {\n        if (!value) return null;\n\n        const parts = value.split(\"-\");\n        if (parts.length !== 3) return null;\n\n        return new Date(Number(parts[0]), Number(parts[1]) - 1, Number(parts[2]));\n      }\n\n      function formatDateItalian(value) {\n        const date = parseDate(value);\n        if (!date) return \"\";\n\n        return date.toLocaleDateString(\"it-IT\", {\n          weekday: \"long\",\n          day: \"numeric\",\n          month: \"long\",\n          year: \"numeric\"\n        });\n      }\n\n      function getMonthKey(value) {\n        return value.slice(0, 7);\n      }\n\n      function getMonthLabel(monthKey) {\n        const parts = monthKey.split(\"-\");\n        const year = parts[0];\n        const monthIndex = Number(parts[1]) - 1;\n        return monthNames[monthIndex] + \" \" + year;\n      }\n\n      function normalizeText(value) {\n        return String(value || \"\").trim();\n      }\n\n      function getEventTime(entry) {\n        const title = normalizeText(entry.title).toLowerCase();\n        const venue = normalizeText(entry.venue).toUpperCase();\n\n        if (title.includes(\"aperitivo in terrazza\")) return \"16:00 - 18:00\";\n        if (title.includes(\"aperitivo chill\")) return \"16:00 - 19:00\";\n        if (title.includes(\"spritz party\")) return \"17:00 - 20:00\";\n        if (venue === \"SAMARCANDA\" && title.includes(\"teatro (niente)\")) return \"21:00 - 23:00\";\n        if (title.includes(\"beach party\")) return \"21:00 - 23:00\";\n        if (title.includes(\"pool party\")) return \"21:00 - 23:00\";\n        if (title.includes(\"duo acustico\")) return \"21:00 - 23:00\";\n        if (title.includes(\"karaoke\") && venue === \"BACARO\") return \"21:00 - 23:00\";\n        if (venue === \"SAMARCANDA\" && title.includes(\"teatro\")) return \"20:00 baby dance \/ 21:30 show\";\n        if (title.includes(\"dj alberto sartor\")) return \"21:30 - 24:00\";\n        if (title.includes(\"dj ivan zago\")) return \"21:30 - 24:00\";\n        if (title.includes(\"be my dj\")) return \"21:30 - 24:00\";\n        if (title.includes(\"kahoot\")) return \"21:30 - 24:00\";\n        if (venue === \"VILLAGGIO\") return \"21:30\";\n        if (title.includes(\"parte il teatro\")) return \"21:30\";\n        if (title.includes(\"ferragosto\")) return \"Special event\";\n        return \"Orario da confermare\";\n      }\n\n      function getEventSortValue(entry) {\n        const title = normalizeText(entry.title).toLowerCase();\n        const venue = normalizeText(entry.venue).toUpperCase();\n\n        if (title.includes(\"aperitivo in terrazza\")) return 1600;\n        if (title.includes(\"aperitivo chill\")) return 1600;\n        if (title.includes(\"spritz party\")) return 1700;\n        if (venue === \"SAMARCANDA\" && title.includes(\"teatro\") && !title.includes(\"teatro (niente)\")) return 2000;\n        if (title.includes(\"beach party\")) return 2100;\n        if (title.includes(\"pool party\")) return 2100;\n        if (title.includes(\"duo acustico\")) return 2100;\n        if (title.includes(\"karaoke\")) return 2100;\n        if (title.includes(\"dj alberto sartor\")) return 2130;\n        if (title.includes(\"dj ivan zago\")) return 2130;\n        if (title.includes(\"be my dj\")) return 2130;\n        if (title.includes(\"kahoot\")) return 2130;\n        if (venue === \"VILLAGGIO\") return 2130;\n        if (title.includes(\"parte il teatro\")) return 2130;\n        if (title.includes(\"ferragosto\")) return 2130;\n        return 9999;\n      }\n\n      function getVenueSortValue(venue) {\n        const order = [\n          \"TUKAN\",\n          \"TUKANINO\",\n          \"FOODINO\",\n          \"BACARO\",\n          \"BARBABLU\",\n          \"AL VOLO\",\n          \"VILLAGGIO\",\n          \"SAMARCANDA\"\n        ];\n\n        const index = order.indexOf(normalizeText(venue).toUpperCase());\n        return index === -1 ? 99 : index;\n      }\n\n      function getChronologicalEntries(entries) {\n        return entries.slice().sort(function (a, b) {\n          const timeDifference = getEventSortValue(a) - getEventSortValue(b);\n          if (timeDifference !== 0) return timeDifference;\n\n          const venueDifference = getVenueSortValue(a.venue) - getVenueSortValue(b.venue);\n          if (venueDifference !== 0) return venueDifference;\n\n          return normalizeText(a.title).localeCompare(normalizeText(b.title), \"it\");\n        });\n      }\n\n      function getDayType(entries) {\n        const venues = entries.map(function (entry) { return entry.venue; });\n        if (venues.includes(\"SAMARCANDA\")) return \"Show & Serate\";\n        if (venues.includes(\"AL VOLO\")) return \"DJ Set\";\n        if (venues.includes(\"TUKANINO\")) return \"Aperitivo\";\n        if (venues.includes(\"FOODINO\") || venues.includes(\"BACARO\")) return \"Food & Music\";\n        if (venues.includes(\"TUKAN\") || venues.includes(\"BARBABLU\")) return \"Live & Party\";\n        return \"Evento\";\n      }\n\n      function createElement(tag, className, text) {\n        const element = document.createElement(tag);\n        if (className) element.className = className;\n        if (typeof text === \"string\") element.textContent = text;\n        return element;\n      }\n\n      function showMessage(text) {\n        if (!result) return;\n\n        result.textContent = text;\n        result.classList.add(\"is-visible\");\n      }\n\n      function hideMessage() {\n        if (!result) return;\n\n        result.textContent = \"\";\n        result.classList.remove(\"is-visible\");\n      }\n\n      function updateDatePlaceholder() {\n        if (!dateField || !dateInput) return;\n\n        if (dateInput.value) {\n          dateField.classList.add(\"has-value\");\n        } else {\n          dateField.classList.remove(\"has-value\");\n        }\n      }\n\n      function populateVenues() {\n        if (!venueSelect) return;\n\n        const venues = [];\n        eventsData.forEach(function (day) {\n          day.entries.forEach(function (entry) {\n            if (!venues.includes(entry.venue)) venues.push(entry.venue);\n          });\n        });\n\n        venues.sort().forEach(function (venue) {\n          const option = document.createElement(\"option\");\n          option.value = venue;\n          option.textContent = venue;\n          venueSelect.appendChild(option);\n        });\n      }\n\n      function renderCalendar() {\n        if (!root) return;\n\n        root.innerHTML = \"\";\n\n        const groups = {};\n\n        eventsData.forEach(function (day) {\n          const key = getMonthKey(day.date);\n          if (!groups[key]) groups[key] = [];\n          groups[key].push(day);\n        });\n\n        Object.keys(groups).sort().forEach(function (monthKey) {\n          const days = groups[monthKey].slice().sort(function (a, b) {\n            return parseDate(a.date) - parseDate(b.date);\n          });\n          const article = createElement(\"article\", \"bif-period\");\n          article.dataset.month = monthKey;\n\n          const card = createElement(\"div\", \"bif-period-card\");\n          const header = createElement(\"header\", \"bif-period-header\");\n\n          const headerText = document.createElement(\"div\");\n          const kicker = createElement(\"p\", \"bif-period-kicker\", \"Calendario eventi\");\n          const title = createElement(\"h3\", \"\", getMonthLabel(monthKey));\n          const description = createElement(\"p\", \"\", \"Eventi programmati nelle aree BiFoody e Samarcanda per il mese selezionato.\");\n\n          headerText.appendChild(kicker);\n          headerText.appendChild(title);\n          headerText.appendChild(description);\n\n          const summary = createElement(\"div\", \"bif-period-date\");\n          const summarySmall = createElement(\"small\", \"\", \"Eventi\");\n          const summarySpan = createElement(\"span\", \"\", days.length + \" giornate in programma\");\n          summary.appendChild(summarySmall);\n          summary.appendChild(summarySpan);\n\n          header.appendChild(headerText);\n          header.appendChild(summary);\n\n          const body = createElement(\"div\", \"bif-period-body\");\n          const grid = createElement(\"div\", \"bif-desktop-calendar\");\n          grid.setAttribute(\"aria-label\", \"Calendario \" + getMonthLabel(monthKey));\n\n          days.forEach(function (day) {\n            const dayCard = createElement(\"div\", \"bif-day-card\");\n            dayCard.dataset.date = day.date;\n            const chronologicalEntries = getChronologicalEntries(day.entries);\n            dayCard.dataset.venues = chronologicalEntries.map(function (entry) { return entry.venue; }).join(\",\");\n\n            const dayHead = createElement(\"div\", \"bif-day-head\");\n            const dayName = createElement(\"span\", \"bif-day-name\", formatDateItalian(day.date));\n            const dayType = createElement(\"span\", \"bif-day-type\", getDayType(chronologicalEntries));\n            dayHead.appendChild(dayName);\n            dayHead.appendChild(dayType);\n\n            const dayEvents = createElement(\"div\", \"bif-day-events\");\n\n            chronologicalEntries.forEach(function (entry) {\n              const eventCard = createElement(\"div\", \"bif-event-card\");\n              eventCard.dataset.venue = entry.venue;\n\n              const meta = createElement(\"div\", \"bif-event-meta\", getEventTime(entry) + \" \");\n              const tag = createElement(\"span\", \"bif-tag\", entry.venue);\n              meta.appendChild(tag);\n\n              const eventTitle = createElement(\"h4\", \"\", entry.title);\n\n              eventCard.appendChild(meta);\n              eventCard.appendChild(eventTitle);\n              dayEvents.appendChild(eventCard);\n            });\n\n            dayCard.appendChild(dayHead);\n            dayCard.appendChild(dayEvents);\n            grid.appendChild(dayCard);\n          });\n\n          body.appendChild(grid);\n          card.appendChild(header);\n          card.appendChild(body);\n          article.appendChild(card);\n          root.appendChild(article);\n        });\n      }\n\n      function applyFilters() {\n        const selectedDate = dateInput ? dateInput.value : \"\";\n        const selectedVenue = venueSelect ? venueSelect.value : \"\";\n        const periodCards = Array.from(section.querySelectorAll(\".bif-period\"));\n        const dayCards = Array.from(section.querySelectorAll(\".bif-day-card\"));\n\n        let visibleDays = 0;\n        let visibleEvents = 0;\n\n        dayCards.forEach(function (dayCard) {\n          const dateMatches = !selectedDate || dayCard.dataset.date === selectedDate;\n          const eventCards = Array.from(dayCard.querySelectorAll(\".bif-event-card\"));\n\n          let visibleEventsInDay = 0;\n\n          eventCards.forEach(function (eventCard) {\n            const venueMatches = !selectedVenue || eventCard.dataset.venue === selectedVenue;\n            eventCard.classList.toggle(\"is-hidden\", !venueMatches);\n\n            if (dateMatches && venueMatches) {\n              visibleEventsInDay += 1;\n            }\n          });\n\n          const showDay = dateMatches && visibleEventsInDay > 0;\n          dayCard.classList.toggle(\"is-hidden\", !showDay);\n\n          if (showDay) {\n            visibleDays += 1;\n            visibleEvents += visibleEventsInDay;\n          }\n        });\n\n        periodCards.forEach(function (period) {\n          const hasVisibleDay = Boolean(period.querySelector(\".bif-day-card:not(.is-hidden)\"));\n          period.classList.toggle(\"is-hidden\", !hasVisibleDay);\n        });\n\n        updateDatePlaceholder();\n\n        if (!selectedDate && !selectedVenue) {\n          hideMessage();\n          return;\n        }\n\n        if (visibleEvents === 0) {\n          showMessage(\"Nessun evento trovato con i filtri selezionati.\");\n          return;\n        }\n\n        const dateText = selectedDate ? \" per \" + formatDateItalian(selectedDate) : \"\";\n        const venueText = selectedVenue ? \" nell'area \" + selectedVenue : \"\";\n        showMessage(\"Sono visibili \" + visibleEvents + \" eventi\" + dateText + venueText + \".\");\n      }\n\n      function resetFilters() {\n        if (dateInput) dateInput.value = \"\";\n        if (venueSelect) venueSelect.value = \"\";\n\n        updateDatePlaceholder();\n        hideMessage();\n        applyFilters();\n      }\n\n      if (dateInput) {\n        dateInput.addEventListener(\"focus\", function () {\n          if (dateField) dateField.classList.add(\"is-focused\");\n        });\n\n        dateInput.addEventListener(\"blur\", function () {\n          if (dateField) dateField.classList.remove(\"is-focused\");\n          updateDatePlaceholder();\n        });\n\n        dateInput.addEventListener(\"change\", function () {\n          updateDatePlaceholder();\n        });\n      }\n\n      if (applyBtn) {\n        applyBtn.addEventListener(\"click\", applyFilters);\n      }\n\n      if (resetBtn) {\n        resetBtn.addEventListener(\"click\", resetFilters);\n      }\n\n      if (venueSelect) {\n        venueSelect.addEventListener(\"change\", applyFilters);\n      }\n\n      if (dateInput) {\n        dateInput.addEventListener(\"change\", applyFilters);\n      }\n\n      populateVenues();\n      renderCalendar();\n      updateDatePlaceholder();\n      hideMessage();\n    })();\n  <\/script>\n<\/section>\n<\/div>\n<style class=\"advgb-styles-renderer\">\n    #vsf-program-selector-section {\n      --vsf-selector-coral: #D39566;\n      --vsf-selector-coral-dark: #B97543;\n      --vsf-selector-cream: #F7F2EA;\n      --vsf-selector-text: #2E2F33;\n      --vsf-selector-muted: rgba(46, 47, 51, 0.78);\n      --vsf-selector-border: rgba(46, 47, 51, 0.12);\n      --vsf-selector-white: #ffffff;\n\n      padding: 54px 0 26px;\n      background: var(--vsf-selector-white);\n      color: var(--vsf-selector-text);\n      font-family: inherit;\n    }\n\n    #vsf-program-selector-section,\n    #vsf-program-selector-section * {\n      box-sizing: border-box;\n    }\n\n    #vsf-program-selector-section .vsf-selector-container {\n      width: min(1180px, calc(100% - 40px));\n      margin: 0 auto;\n    }\n\n    #vsf-program-selector-section .vsf-selector-header {\n      text-align: center;\n    }\n\n    #vsf-program-selector-section .vsf-selector-title {\n      margin: 0;\n      color: var(--vsf-selector-text);\n      font-size: clamp(34px, 5vw, 54px);\n      line-height: 1.05;\n      letter-spacing: -0.045em;\n      font-weight: 900;\n    }\n\n    #vsf-program-selector-section .vsf-selector-text {\n      max-width: 880px;\n      margin: 18px auto 0;\n      color: var(--vsf-selector-muted);\n      font-size: clamp(17px, 1.6vw, 20px);\n      line-height: 1.45;\n    }\n\n    #vsf-program-selector-section .vsf-selector-heading {\n      margin: 52px 0 16px;\n      text-align: center;\n      color: var(--vsf-selector-text);\n      font-size: clamp(19px, 2vw, 22px);\n      line-height: 1.25;\n      font-weight: 900;\n    }\n\n    #vsf-program-selector-section .vsf-selector-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 14px;\n      max-width: 780px;\n      margin: 0 auto;\n    }\n\n    #vsf-program-selector-section .vsf-selector-button {\n      appearance: none !important;\n      -webkit-appearance: none !important;\n      display: flex !important;\n      flex-direction: column !important;\n      align-items: center !important;\n      justify-content: center !important;\n      gap: 10px !important;\n      width: 100% !important;\n      min-height: 118px !important;\n      padding: 18px !important;\n      margin: 0 !important;\n      border: 1px solid var(--vsf-selector-border) !important;\n      border-radius: 18px !important;\n      background: var(--vsf-selector-white) !important;\n      color: var(--vsf-selector-text) !important;\n      font: inherit !important;\n      font-size: 16px !important;\n      font-weight: 900 !important;\n      line-height: 1.2 !important;\n      text-align: center !important;\n      cursor: pointer !important;\n      box-shadow: 0 10px 25px rgba(46, 47, 51, 0.06) !important;\n      transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease !important;\n    }\n\n    #vsf-program-selector-section .vsf-selector-button:hover,\n    #vsf-program-selector-section .vsf-selector-button:focus-visible {\n      transform: translateY(-2px) !important;\n      border-color: var(--vsf-selector-coral) !important;\n      box-shadow: 0 16px 30px rgba(46, 47, 51, 0.1) !important;\n      outline: none !important;\n    }\n\n    #vsf-program-selector-section .vsf-selector-button[aria-selected=\"true\"] {\n      border-color: var(--vsf-selector-coral) !important;\n      background: var(--vsf-selector-cream) !important;\n      box-shadow: 0 0 0 3px rgba(211, 149, 102, 0.16), 0 16px 30px rgba(46, 47, 51, 0.08) !important;\n    }\n\n    #vsf-program-selector-section .vsf-selector-icon {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 42px;\n      height: 42px;\n      border-radius: 50%;\n      background: var(--vsf-selector-cream);\n      font-size: 22px;\n      line-height: 1;\n    }\n\n    #vsf-program-selector-section .vsf-selector-button[aria-selected=\"true\"] .vsf-selector-icon {\n      background: var(--vsf-selector-white);\n    }\n\n    #vsf-program-selector-section .vsf-selector-description {\n      display: block;\n      color: var(--vsf-selector-muted);\n      font-size: 13px;\n      font-weight: 700;\n      line-height: 1.35;\n    }\n\n    @media (max-width: 767px) {\n      #vsf-program-selector-section {\n        padding: 38px 0 18px;\n      }\n\n      #vsf-program-selector-section .vsf-selector-container {\n        width: min(100% - 28px, 1180px);\n      }\n\n      #vsf-program-selector-section .vsf-selector-heading {\n        margin-top: 38px;\n      }\n\n      #vsf-program-selector-section .vsf-selector-grid {\n        grid-template-columns: 1fr;\n      }\n\n      #vsf-program-selector-section .vsf-selector-button {\n        min-height: 106px !important;\n      }\n    }\n  \n    #vsf-events-program-section {\n      --vsf-yellow: #E4BA59;\n      --vsf-coral: #D39566;\n      --vsf-green: #81A49C;\n      --vsf-aqua: #A7D4D1;\n      --vsf-cream: #EDE4D5;\n      --vsf-cream-light: #ECE6DB;\n      --vsf-text: #2A220F;\n      --vsf-title: #2E2F33;\n      --vsf-terracotta: #AE6B4F;\n      --vsf-white: #ffffff;\n\n      font-family: inherit;\n      color: var(--vsf-text);\n      background: #ffffff;\n      padding: 48px 0;\n      overflow: hidden;\n    }\n\n    #vsf-events-program-section * {\n      box-sizing: border-box;\n    }\n\n    #vsf-events-program-section .vsf-container {\n      width: min(1180px, calc(100% - 40px));\n      margin: 0 auto;\n    }\n\n    #vsf-events-program-section .vsf-eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      margin: 0 0 14px;\n      padding: 8px 14px;\n      border-radius: 999px;\n      background: var(--vsf-cream-light);\n      color: var(--vsf-coral);\n      font-size: 13px;\n      font-weight: 900;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    #vsf-events-program-section .vsf-eyebrow::before {\n      content: \"\";\n      width: 9px;\n      height: 9px;\n      border-radius: 50%;\n      background: var(--vsf-coral);\n      box-shadow: 0 0 0 6px rgba(211, 149, 102, 0.2);\n    }\n\n    #vsf-events-program-section .vsf-section-title {\n      margin: 0;\n      max-width: 900px;\n      color: var(--vsf-title);\n      font-size: clamp(34px, 5vw, 64px);\n      line-height: 0.98;\n      letter-spacing: -0.055em;\n    }\n\n    #vsf-events-program-section .vsf-section-subtitle {\n      max-width: 820px;\n      margin: 18px 0 0;\n      color: rgba(42, 34, 15, 0.72);\n      font-size: clamp(16px, 1.5vw, 19px);\n      line-height: 1.6;\n    }\n\n    #vsf-events-program-section .vsf-filter-box {\n      display: grid;\n      grid-template-columns: 1fr auto;\n      gap: 18px;\n      align-items: end;\n      margin: 34px 0 28px;\n      padding: 22px;\n      border-radius: 28px;\n      background: linear-gradient(135deg, var(--vsf-cream-light), var(--vsf-cream));\n      border: 1px solid rgba(42, 34, 15, 0.1);\n      box-shadow: 0 18px 45px rgba(42, 34, 15, 0.08);\n    }\n\n    #vsf-events-program-section .vsf-filter-box label {\n      display: block;\n      margin: 0 0 8px;\n      color: var(--vsf-text);\n      font-weight: 900;\n    }\n\n    #vsf-events-program-section .vsf-date-field {\n      position: relative;\n    }\n\n    #vsf-events-program-section .vsf-date-field input[type=\"date\"] {\n      appearance: none !important;\n      -webkit-appearance: none !important;\n      width: 100% !important;\n      min-height: 52px !important;\n      padding: 12px 16px !important;\n      border-radius: 999px !important;\n      border: 1px solid rgba(42, 34, 15, 0.16) !important;\n      background: var(--vsf-white) !important;\n      color: var(--vsf-text) !important;\n      font: inherit !important;\n      font-size: 16px !important;\n      font-weight: 800 !important;\n      outline: none !important;\n      box-shadow: none !important;\n      color-scheme: light;\n    }\n\n    #vsf-events-program-section .vsf-date-field input[type=\"date\"]:hover,\n    #vsf-events-program-section .vsf-date-field input[type=\"date\"]:focus,\n    #vsf-events-program-section .vsf-date-field input[type=\"date\"]:active {\n      border-color: var(--vsf-coral) !important;\n      box-shadow: 0 0 0 4px rgba(211, 149, 102, 0.14) !important;\n    }\n\n    #vsf-events-program-section .vsf-filter-actions {\n      display: flex;\n      gap: 10px;\n      flex-wrap: wrap;\n    }\n\n    #vsf-events-program-section .vsf-btn,\n    #vsf-events-program-section button.vsf-btn,\n    #vsf-events-program-section a.vsf-btn {\n      appearance: none !important;\n      -webkit-appearance: none !important;\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      min-height: 52px !important;\n      padding: 12px 20px !important;\n      border: 1px solid transparent !important;\n      border-radius: 999px !important;\n      background: var(--vsf-coral) !important;\n      color: var(--vsf-white) !important;\n      font: inherit !important;\n      font-weight: 900 !important;\n      line-height: 1 !important;\n      text-decoration: none !important;\n      cursor: pointer !important;\n      white-space: nowrap !important;\n      transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;\n      margin: 0px !important;\n    }\n\n    #vsf-events-program-section .vsf-btn:hover,\n    #vsf-events-program-section .vsf-btn:focus,\n    #vsf-events-program-section .vsf-btn:active {\n      background: #D18145 !important;\n      border-color: #D18145 !important;\n      color: var(--vsf-white) !important;\n      transform: translateY(-2px) !important;\n      box-shadow: 0 14px 26px rgba(42, 34, 15, 0.16) !important;\n    }\n\n    #vsf-events-program-section .vsf-btn-secondary {\n      background: var(--vsf-white) !important;\n      color: var(--vsf-coral) !important;\n      border-color: rgba(42, 34, 15, 0.16) !important;\n    }\n\n    #vsf-events-program-section .vsf-btn-secondary:hover,\n    #vsf-events-program-section .vsf-btn-secondary:focus,\n    #vsf-events-program-section .vsf-btn-secondary:active {\n      background: var(--vsf-cream-light) !important;\n      color: #D18145 !important;\n      border-color: #D18145 !important;\n    }\n\n    #vsf-events-program-section .vsf-filter-result {\n      display: none;\n      margin: 0 0 24px;\n      padding: 16px 18px;\n      border-radius: 18px;\n      background: var(--vsf-cream-light);\n      color: var(--vsf-text);\n      font-weight: 900;\n      line-height: 1.45;\n    }\n\n    #vsf-events-program-section .vsf-filter-result.is-visible {\n      display: block;\n    }\n\n    #vsf-events-program-section .vsf-period {\n      margin: 0 0 32px;\n      scroll-margin-top: 90px;\n    }\n\n    #vsf-events-program-section .vsf-period-card {\n      background: var(--vsf-white);\n      border: 1px solid rgba(42, 34, 15, 0.12);\n      border-radius: 28px;\n      overflow: hidden;\n      box-shadow: 0 18px 45px rgba(42, 34, 15, 0.08);\n    }\n\n    #vsf-events-program-section .vsf-period-header {\n      display: grid;\n      grid-template-columns: 1fr auto;\n      gap: 28px;\n      align-items: end;\n      padding: 32px;\n      background: linear-gradient(135deg, var(--vsf-cream-light), var(--vsf-cream));\n      border-bottom: 1px solid rgba(42, 34, 15, 0.1);\n    }\n\n    #vsf-events-program-section .vsf-period-kicker {\n      display: inline-flex;\n      margin: 0 0 10px;\n      padding: 7px 14px;\n      border-radius: 999px;\n      background: var(--vsf-yellow);\n      color: var(--vsf-text);\n      font-size: 13px;\n      font-weight: 800;\n      line-height: 1;\n    }\n\n    #vsf-events-program-section .vsf-period h3 {\n      margin: 0;\n      font-size: clamp(28px, 4vw, 46px);\n      line-height: 1;\n      letter-spacing: -0.035em;\n      color: var(--vsf-text);\n    }\n\n    #vsf-events-program-section .vsf-period-header p:not(.vsf-period-kicker) {\n      max-width: 720px;\n      margin: 14px 0 0;\n      font-size: 17px;\n      line-height: 1.55;\n      color: rgba(42, 34, 15, 0.76);\n    }\n\n    #vsf-events-program-section .vsf-period-date {\n      min-width: 250px;\n      padding: 22px 24px;\n      border-radius: 22px;\n      background: var(--vsf-text);\n      color: var(--vsf-cream);\n      text-align: left;\n    }\n\n    #vsf-events-program-section .vsf-period-date small {\n      display: block;\n      margin-bottom: 7px;\n      color: var(--vsf-yellow);\n      font-size: 12px;\n      font-weight: 900;\n      text-transform: uppercase;\n      letter-spacing: 0.09em;\n    }\n\n    #vsf-events-program-section .vsf-period-date span {\n      display: block;\n      font-size: 22px;\n      line-height: 1.18;\n      font-weight: 900;\n    }\n\n    #vsf-events-program-section .vsf-period-body {\n      padding: 28px 32px 34px;\n      background: var(--vsf-white);\n    }\n\n    #vsf-events-program-section .vsf-desktop-calendar {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));\n      gap: 12px;\n      align-items: stretch;\n    }\n\n    #vsf-events-program-section .vsf-day-card {\n      min-height: 250px;\n      border: 1px solid rgba(42, 34, 15, 0.1);\n      border-radius: 20px;\n      overflow: hidden;\n      background: #fff;\n      box-shadow: 0 10px 26px rgba(42, 34, 15, 0.06);\n    }\n\n    #vsf-events-program-section .vsf-day-card.is-hidden {\n      display: none;\n    }\n\n    #vsf-events-program-section .vsf-day-card,\n    #vsf-events-program-section .vsf-day-head,\n    #vsf-events-program-section .vsf-day-events,\n    #vsf-events-program-section .vsf-event-card,\n    #vsf-events-program-section .vsf-event-meta,\n    #vsf-events-program-section .vsf-event-card h4 {\n      min-width: 0;\n      max-width: 100%;\n      overflow-wrap: anywhere;\n      word-break: normal;\n      hyphens: auto;\n    }\n\n    #vsf-events-program-section .vsf-day-head {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      gap: 8px;\n      min-height: 58px;\n      padding: 14px;\n      background: var(--vsf-cream-light);\n      border-bottom: 1px solid rgba(42, 34, 15, 0.08);\n    }\n\n    #vsf-events-program-section .vsf-day-name {\n      font-size: 15px;\n      font-weight: 900;\n      color: var(--vsf-text);\n    }\n\n    #vsf-events-program-section .vsf-day-type {\n      display: inline-flex;\n      max-width: 100%;\n      padding: 5px 9px;\n      border-radius: 999px;\n      background: var(--vsf-yellow);\n      color: var(--vsf-text);\n      font-size: 11px;\n      line-height: 1;\n      font-weight: 900;\n      white-space: normal;\n      text-align: center;\n    }\n\n    #vsf-events-program-section .vsf-day-events {\n      display: grid;\n      gap: 10px;\n      padding: 12px;\n    }\n\n    #vsf-events-program-section .vsf-event-card {\n      position: relative;\n      padding: 15px 14px;\n      border-radius: 16px;\n      background: var(--vsf-white);\n      border: 1px solid rgba(42, 34, 15, 0.1);\n      box-shadow: 0 8px 22px rgba(42, 34, 15, 0.06);\n    }\n\n    #vsf-events-program-section .vsf-event-card::before {\n      content: \"\";\n      position: absolute;\n      left: 0;\n      top: 14px;\n      bottom: 14px;\n      width: 4px;\n      border-radius: 0 99px 99px 0;\n      background: var(--vsf-coral);\n    }\n\n    #vsf-events-program-section .vsf-event-meta {\n      display: flex;\n      flex-wrap: wrap;\n      align-items: center;\n      gap: 7px;\n      margin-bottom: 8px;\n      padding-left: 8px;\n      font-size: 13px;\n      font-weight: 900;\n      line-height: 1.25;\n      color: var(--vsf-terracotta);\n    }\n\n    #vsf-events-program-section .vsf-tag {\n      display: inline-flex;\n      max-width: 100%;\n      padding: 5px 8px;\n      border-radius: 999px;\n      background: var(--vsf-aqua);\n      color: var(--vsf-text);\n      font-size: 11px;\n      font-weight: 900;\n      line-height: 1;\n      white-space: normal;\n      text-align: center;\n    }\n\n    #vsf-events-program-section .vsf-event-card h4 {\n      margin: 0;\n      padding-left: 8px;\n      color: var(--vsf-text);\n      font-size: 16px;\n      line-height: 1.22;\n      font-weight: 900;\n    }\n\n    @media (max-width: 767px) {\n      #vsf-events-program-section {\n        padding: 32px 0;\n      }\n\n      #vsf-events-program-section .vsf-container {\n        width: min(100% - 28px, 1180px);\n      }\n\n      #vsf-events-program-section .vsf-filter-box {\n        grid-template-columns: 1fr;\n        padding: 18px;\n        border-radius: 22px;\n      }\n\n      #vsf-events-program-section .vsf-filter-actions {\n        display: grid;\n        grid-template-columns: 1fr;\n      }\n\n      #vsf-events-program-section .vsf-btn {\n        width: 100% !important;\n      }\n\n      #vsf-events-program-section .vsf-date-field:not(.has-value):not(.is-focused)::after {\n        content: attr(data-placeholder);\n        position: absolute;\n        left: 17px;\n        top: 50%;\n        transform: translateY(-50%);\n        color: rgba(42, 34, 15, 0.62);\n        font-size: 16px;\n        font-weight: 800;\n        pointer-events: none;\n      }\n\n      #vsf-events-program-section .vsf-date-field:not(.has-value) input[type=\"date\"]::-webkit-datetime-edit {\n        color: transparent;\n      }\n\n      #vsf-events-program-section .vsf-date-field.has-value input[type=\"date\"]::-webkit-datetime-edit,\n      #vsf-events-program-section .vsf-date-field.is-focused input[type=\"date\"]::-webkit-datetime-edit {\n        color: var(--vsf-text);\n      }\n\n      #vsf-events-program-section .vsf-period-card {\n        border-radius: 22px;\n      }\n\n      #vsf-events-program-section .vsf-period-header {\n        grid-template-columns: 1fr;\n        gap: 20px;\n        padding: 24px 18px;\n      }\n\n      #vsf-events-program-section .vsf-period-date {\n        min-width: 0;\n        width: 100%;\n        padding: 18px;\n        border-radius: 18px;\n      }\n\n      #vsf-events-program-section .vsf-period-date span {\n        font-size: 20px;\n      }\n\n      #vsf-events-program-section .vsf-period-body {\n        padding: 20px 14px 24px;\n      }\n\n      #vsf-events-program-section .vsf-desktop-calendar {\n        grid-template-columns: 1fr;\n      }\n    }\n  \n    #bif-events-calendar-section {\n      --bif-yellow: #E4BA59;\n      --bif-coral: #D39566;\n      --bif-green: #81A49C;\n      --bif-aqua: #A7D4D1;\n      --bif-cream: #EDE4D5;\n      --bif-cream-light: #ECE6DB;\n      --bif-text: #2A220F;\n      --bif-title: #2E2F33;\n      --bif-terracotta: #AE6B4F;\n      --bif-white: #ffffff;\n\n      font-family: inherit;\n      color: var(--bif-text);\n      background: #ffffff;\n      padding: 48px 0;\n      overflow: hidden;\n    }\n\n    #bif-events-calendar-section * {\n      box-sizing: border-box;\n    }\n\n    #bif-events-calendar-section .bif-container {\n      width: min(1180px, calc(100% - 40px));\n      margin: 0 auto;\n    }\n\n    #bif-events-calendar-section .bif-eyebrow {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      margin: 0 0 14px;\n      padding: 8px 14px;\n      border-radius: 999px;\n      background: var(--bif-cream-light);\n      color: var(--bif-coral);\n      font-size: 13px;\n      font-weight: 900;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    #bif-events-calendar-section .bif-eyebrow::before {\n      content: \"\";\n      width: 9px;\n      height: 9px;\n      border-radius: 50%;\n      background: var(--bif-coral);\n      box-shadow: 0 0 0 6px rgba(211, 149, 102, 0.2);\n    }\n\n    #bif-events-calendar-section .bif-section-title {\n      margin: 0;\n      max-width: 980px;\n      color: var(--bif-title);\n      font-size: clamp(34px, 5vw, 64px);\n      line-height: 0.98;\n      letter-spacing: -0.055em;\n    }\n\n    #bif-events-calendar-section .bif-section-subtitle {\n      max-width: 860px;\n      margin: 18px 0 0;\n      color: rgba(42, 34, 15, 0.72);\n      font-size: clamp(16px, 1.5vw, 19px);\n      line-height: 1.6;\n    }\n\n    #bif-events-calendar-section .bif-section-intro {\n      max-width: 920px;\n      margin: 16px 0 0;\n      color: rgba(42, 34, 15, 0.78);\n      font-size: clamp(16px, 1.4vw, 18px);\n      line-height: 1.65;\n      font-weight: 700;\n    }\n\n    #bif-events-calendar-section .bif-filter-box {\n      display: grid;\n      grid-template-columns: 1fr 1fr auto;\n      gap: 18px;\n      align-items: end;\n      margin: 34px 0 28px;\n      padding: 22px;\n      border-radius: 28px;\n      background: linear-gradient(135deg, var(--bif-cream-light), var(--bif-cream));\n      border: 1px solid rgba(42, 34, 15, 0.1);\n      box-shadow: 0 18px 45px rgba(42, 34, 15, 0.08);\n    }\n\n    #bif-events-calendar-section .bif-filter-box label {\n      display: block;\n      margin: 0 0 8px;\n      color: var(--bif-text);\n      font-weight: 900;\n    }\n\n    #bif-events-calendar-section .bif-date-field,\n    #bif-events-calendar-section .bif-select-field {\n      position: relative;\n    }\n\n    #bif-events-calendar-section input[type=\"date\"],\n    #bif-events-calendar-section select {\n      appearance: none !important;\n      -webkit-appearance: none !important;\n      width: 100% !important;\n      min-height: 52px !important;\n      padding: 12px 16px !important;\n      border-radius: 999px !important;\n      border: 1px solid rgba(42, 34, 15, 0.16) !important;\n      background: var(--bif-white) !important;\n      color: var(--bif-text) !important;\n      font: inherit !important;\n      font-size: 16px !important;\n      font-weight: 800 !important;\n      outline: none !important;\n      box-shadow: none !important;\n      color-scheme: light;\n    }\n\n    #bif-events-calendar-section select {\n      padding-right: 46px !important;\n      cursor: pointer !important;\n    }\n\n    #bif-events-calendar-section .bif-select-field::after {\n      content: \"\u2304\";\n      position: absolute;\n      right: 18px;\n      top: 50%;\n      transform: translateY(-50%);\n      color: var(--bif-coral);\n      font-size: 22px;\n      font-weight: 900;\n      pointer-events: none;\n    }\n\n    #bif-events-calendar-section input[type=\"date\"]:hover,\n    #bif-events-calendar-section input[type=\"date\"]:focus,\n    #bif-events-calendar-section input[type=\"date\"]:active,\n    #bif-events-calendar-section select:hover,\n    #bif-events-calendar-section select:focus,\n    #bif-events-calendar-section select:active {\n      border-color: var(--bif-coral) !important;\n      box-shadow: 0 0 0 4px rgba(211, 149, 102, 0.14) !important;\n    }\n\n    #bif-events-calendar-section .bif-filter-actions {\n      display: flex;\n      gap: 10px;\n      flex-wrap: wrap;\n    }\n\n    #bif-events-calendar-section .bif-btn,\n    #bif-events-calendar-section button.bif-btn,\n    #bif-events-calendar-section a.bif-btn {\n      appearance: none !important;\n      -webkit-appearance: none !important;\n      display: inline-flex !important;\n      align-items: center !important;\n      justify-content: center !important;\n      min-height: 52px !important;\n      padding: 12px 20px !important;\n      border: 1px solid transparent !important;\n      border-radius: 999px !important;\n      background: var(--bif-coral) !important;\n      color: var(--bif-white) !important;\n      font: inherit !important;\n      font-weight: 900 !important;\n      line-height: 1 !important;\n      text-decoration: none !important;\n      cursor: pointer !important;\n      white-space: nowrap !important;\n      transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;\n      margin: 0px !important;\n    }\n\n    #bif-events-calendar-section .bif-btn:hover,\n    #bif-events-calendar-section .bif-btn:focus,\n    #bif-events-calendar-section .bif-btn:active {\n      background: #D18145 !important;\n      border-color: #D18145 !important;\n      color: var(--bif-white) !important;\n      transform: translateY(-2px) !important;\n      box-shadow: 0 14px 26px rgba(42, 34, 15, 0.16) !important;\n    }\n\n    #bif-events-calendar-section .bif-btn-secondary {\n      background: var(--bif-white) !important;\n      color: var(--bif-coral) !important;\n      border-color: rgba(42, 34, 15, 0.16) !important;\n    }\n\n    #bif-events-calendar-section .bif-btn-secondary:hover,\n    #bif-events-calendar-section .bif-btn-secondary:focus,\n    #bif-events-calendar-section .bif-btn-secondary:active {\n      background: var(--bif-cream-light) !important;\n      color: #D18145 !important;\n      border-color: #D18145 !important;\n    }\n\n    #bif-events-calendar-section .bif-filter-result {\n      display: none;\n      margin: 0 0 24px;\n      padding: 16px 18px;\n      border-radius: 18px;\n      background: var(--bif-cream-light);\n      color: var(--bif-text);\n      font-weight: 900;\n      line-height: 1.45;\n    }\n\n    #bif-events-calendar-section .bif-filter-result.is-visible {\n      display: block;\n    }\n\n    #bif-events-calendar-section .bif-period {\n      margin: 0 0 32px;\n      scroll-margin-top: 90px;\n    }\n\n    #bif-events-calendar-section .bif-period.is-hidden {\n      display: none;\n    }\n\n    #bif-events-calendar-section .bif-period-card {\n      background: var(--bif-white);\n      border: 1px solid rgba(42, 34, 15, 0.12);\n      border-radius: 28px;\n      overflow: hidden;\n      box-shadow: 0 18px 45px rgba(42, 34, 15, 0.08);\n    }\n\n    #bif-events-calendar-section .bif-period-header {\n      display: grid;\n      grid-template-columns: 1fr auto;\n      gap: 28px;\n      align-items: end;\n      padding: 32px;\n      background: linear-gradient(135deg, var(--bif-cream-light), var(--bif-cream));\n      border-bottom: 1px solid rgba(42, 34, 15, 0.1);\n    }\n\n    #bif-events-calendar-section .bif-period-kicker {\n      display: inline-flex;\n      margin: 0 0 10px;\n      padding: 7px 14px;\n      border-radius: 999px;\n      background: var(--bif-yellow);\n      color: var(--bif-text);\n      font-size: 13px;\n      font-weight: 800;\n      line-height: 1;\n    }\n\n    #bif-events-calendar-section .bif-period h3 {\n      margin: 0;\n      font-size: clamp(28px, 4vw, 46px);\n      line-height: 1;\n      letter-spacing: -0.035em;\n      color: var(--bif-text);\n    }\n\n    #bif-events-calendar-section .bif-period-header p:not(.bif-period-kicker) {\n      max-width: 720px;\n      margin: 14px 0 0;\n      font-size: 17px;\n      line-height: 1.55;\n      color: rgba(42, 34, 15, 0.76);\n    }\n\n    #bif-events-calendar-section .bif-period-date {\n      min-width: 250px;\n      padding: 22px 24px;\n      border-radius: 22px;\n      background: var(--bif-text);\n      color: var(--bif-cream);\n      text-align: left;\n    }\n\n    #bif-events-calendar-section .bif-period-date small {\n      display: block;\n      margin-bottom: 7px;\n      color: var(--bif-yellow);\n      font-size: 12px;\n      font-weight: 900;\n      text-transform: uppercase;\n      letter-spacing: 0.09em;\n    }\n\n    #bif-events-calendar-section .bif-period-date span {\n      display: block;\n      font-size: 22px;\n      line-height: 1.18;\n      font-weight: 900;\n    }\n\n    #bif-events-calendar-section .bif-period-body {\n      padding: 28px 32px 34px;\n      background: var(--bif-white);\n    }\n\n    #bif-events-calendar-section .bif-desktop-calendar {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(245px, 1fr));\n      gap: 12px;\n      align-items: stretch;\n    }\n\n    #bif-events-calendar-section .bif-day-card {\n      min-height: 250px;\n      border: 1px solid rgba(42, 34, 15, 0.1);\n      border-radius: 20px;\n      overflow: hidden;\n      background: #fff;\n      box-shadow: 0 10px 26px rgba(42, 34, 15, 0.06);\n    }\n\n    #bif-events-calendar-section .bif-day-card.is-hidden {\n      display: none;\n    }\n\n    #bif-events-calendar-section .bif-event-card.is-hidden {\n      display: none;\n    }\n\n    #bif-events-calendar-section .bif-day-card,\n    #bif-events-calendar-section .bif-day-head,\n    #bif-events-calendar-section .bif-day-events,\n    #bif-events-calendar-section .bif-event-card,\n    #bif-events-calendar-section .bif-event-meta,\n    #bif-events-calendar-section .bif-event-card h4 {\n      min-width: 0;\n      max-width: 100%;\n      overflow-wrap: anywhere;\n      word-break: normal;\n      hyphens: auto;\n    }\n\n    #bif-events-calendar-section .bif-day-head {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      gap: 8px;\n      min-height: 58px;\n      padding: 14px;\n      background: var(--bif-cream-light);\n      border-bottom: 1px solid rgba(42, 34, 15, 0.08);\n    }\n\n    #bif-events-calendar-section .bif-day-name {\n      font-size: 15px;\n      font-weight: 900;\n      color: var(--bif-text);\n    }\n\n    #bif-events-calendar-section .bif-day-type {\n      display: inline-flex;\n      max-width: 100%;\n      padding: 5px 9px;\n      border-radius: 999px;\n      background: var(--bif-yellow);\n      color: var(--bif-text);\n      font-size: 11px;\n      line-height: 1;\n      font-weight: 900;\n      white-space: normal;\n      text-align: center;\n    }\n\n    #bif-events-calendar-section .bif-day-events {\n      display: grid;\n      gap: 10px;\n      padding: 12px;\n    }\n\n    #bif-events-calendar-section .bif-event-card {\n      position: relative;\n      padding: 15px 14px;\n      border-radius: 16px;\n      background: var(--bif-white);\n      border: 1px solid rgba(42, 34, 15, 0.1);\n      box-shadow: 0 8px 22px rgba(42, 34, 15, 0.06);\n    }\n\n    #bif-events-calendar-section .bif-event-card::before {\n      content: \"\";\n      position: absolute;\n      left: 0;\n      top: 14px;\n      bottom: 14px;\n      width: 4px;\n      border-radius: 0 99px 99px 0;\n      background: var(--bif-coral);\n    }\n\n    #bif-events-calendar-section .bif-event-meta {\n      display: flex;\n      flex-wrap: wrap;\n      align-items: center;\n      gap: 7px;\n      margin-bottom: 8px;\n      padding-left: 8px;\n      font-size: 13px;\n      font-weight: 900;\n      line-height: 1.25;\n      color: var(--bif-terracotta);\n    }\n\n    #bif-events-calendar-section .bif-tag {\n      display: inline-flex;\n      max-width: 100%;\n      padding: 5px 8px;\n      border-radius: 999px;\n      background: var(--bif-aqua);\n      color: var(--bif-text);\n      font-size: 11px;\n      font-weight: 900;\n      line-height: 1;\n      white-space: normal;\n      text-align: center;\n    }\n\n    #bif-events-calendar-section .bif-event-card h4 {\n      margin: 0;\n      padding-left: 8px;\n      color: var(--bif-text);\n      font-size: 16px;\n      line-height: 1.22;\n      font-weight: 900;\n    }\n\n    #bif-events-calendar-section .bif-empty {\n      margin: 0;\n      padding: 16px;\n      border-radius: 18px;\n      background: var(--bif-cream-light);\n      color: rgba(42, 34, 15, 0.72);\n      font-weight: 800;\n      line-height: 1.45;\n    }\n\n    #bif-events-calendar-section .bif-notes {\n      margin-top: 34px;\n      padding: 28px 32px;\n      border-radius: 28px;\n      background: linear-gradient(135deg, var(--bif-cream-light), var(--bif-cream));\n      border: 1px solid rgba(42, 34, 15, 0.1);\n      box-shadow: 0 18px 45px rgba(42, 34, 15, 0.08);\n    }\n\n    #bif-events-calendar-section .bif-notes h3 {\n      margin: 0 0 16px;\n      color: var(--bif-title);\n      font-size: clamp(24px, 3vw, 34px);\n      letter-spacing: -0.035em;\n      line-height: 1;\n    }\n\n    #bif-events-calendar-section .bif-notes-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n      gap: 12px;\n    }\n\n    #bif-events-calendar-section .bif-note-card {\n      padding: 16px;\n      border-radius: 18px;\n      background: var(--bif-white);\n      border: 1px solid rgba(42, 34, 15, 0.1);\n      box-shadow: 0 8px 22px rgba(42, 34, 15, 0.05);\n    }\n\n    #bif-events-calendar-section .bif-note-card strong {\n      display: block;\n      margin-bottom: 6px;\n      color: var(--bif-text);\n      font-size: 15px;\n      font-weight: 900;\n    }\n\n    #bif-events-calendar-section .bif-note-card span {\n      display: block;\n      color: rgba(42, 34, 15, 0.74);\n      font-size: 14px;\n      line-height: 1.45;\n      font-weight: 700;\n    }\n\n    @media (max-width: 900px) {\n\n      #bif-events-calendar-section .bif-filter-box {\n        grid-template-columns: 1fr;\n      }\n\n      #bif-events-calendar-section .bif-filter-actions {\n        display: grid;\n        grid-template-columns: 1fr;\n      }\n\n      #bif-events-calendar-section .bif-btn {\n        width: 100% !important;\n      }\n    }\n\n    @media (max-width: 767px) {\n      #bif-events-calendar-section {\n        padding: 32px 0;\n      }\n\n      #bif-events-calendar-section .bif-container {\n        width: min(100% - 28px, 1180px);\n      }\n\n      #bif-events-calendar-section .bif-filter-box {\n        padding: 18px;\n        border-radius: 22px;\n      }\n\n      #bif-events-calendar-section .bif-date-field:not(.has-value):not(.is-focused)::after {\n        content: attr(data-placeholder);\n        position: absolute;\n        left: 17px;\n        top: 50%;\n        transform: translateY(-50%);\n        color: rgba(42, 34, 15, 0.62);\n        font-size: 16px;\n        font-weight: 800;\n        pointer-events: none;\n      }\n\n      #bif-events-calendar-section .bif-date-field:not(.has-value) input[type=\"date\"]::-webkit-datetime-edit {\n        color: transparent;\n      }\n\n      #bif-events-calendar-section .bif-date-field.has-value input[type=\"date\"]::-webkit-datetime-edit,\n      #bif-events-calendar-section .bif-date-field.is-focused input[type=\"date\"]::-webkit-datetime-edit {\n        color: var(--bif-text);\n      }\n\n      #bif-events-calendar-section .bif-period-card,\n      #bif-events-calendar-section .bif-notes {\n        border-radius: 22px;\n      }\n\n      #bif-events-calendar-section .bif-period-header {\n        grid-template-columns: 1fr;\n        gap: 20px;\n        padding: 24px 18px;\n      }\n\n      #bif-events-calendar-section .bif-period-date {\n        min-width: 0;\n        width: 100%;\n        padding: 18px;\n        border-radius: 18px;\n      }\n\n      #bif-events-calendar-section .bif-period-date span {\n        font-size: 20px;\n      }\n\n      #bif-events-calendar-section .bif-period-body {\n        padding: 20px 14px 24px;\n      }\n\n      #bif-events-calendar-section .bif-desktop-calendar {\n        grid-template-columns: 1fr;\n      }\n\n      #bif-events-calendar-section .bif-notes {\n        padding: 22px 16px;\n      }\n    }\n  <\/style>","protected":false},"excerpt":{"rendered":"<p>Attivit\u00e0 e programmi al Villaggio San Francesco Scopri gli appuntamenti serali del Villaggio San Francesco: consulta il programma della settimana oppure esplora il calendario completo degli eventi, degli aperitivi e degli spettacoli della stagione. Scegli il programma che fa per te \ud83c\udf19 Programma eventi serali Visualizza il programma della settimana \ud83d\udcc5 Calendario completo 2026 Consulta&hellip; <a class=\"more-link\" href=\"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/\">Continua a leggere <span class=\"screen-reader-text\">Eventi musicali<\/span><\/a><\/p>\n","protected":false},"author":29,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"class_list":["post-42247","page","type-page","status-publish","hentry","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Eventi musicali - Villaggio San Francesco<\/title>\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Eventi musicali - Villaggio San Francesco\" \/>\n<meta property=\"og:description\" content=\"Attivit\u00e0 e programmi al Villaggio San Francesco Scopri gli appuntamenti serali del Villaggio San Francesco: consulta il programma della settimana oppure esplora il calendario completo degli eventi, degli aperitivi e degli spettacoli della stagione. Scegli il programma che fa per te \ud83c\udf19 Programma eventi serali Visualizza il programma della settimana \ud83d\udcc5 Calendario completo 2026 Consulta&hellip; Continua a leggere Eventi musicali\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/\" \/>\n<meta property=\"og:site_name\" content=\"Villaggio San Francesco\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/VillaggioSanFrancesco\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-22T13:31:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.villaggiosanfrancesco.com\/wp-content\/uploads\/2022\/04\/logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1206\" \/>\n\t<meta property=\"og:image:height\" content=\"356\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/\",\"url\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/\",\"name\":\"Eventi musicali - Villaggio San Francesco\",\"isPartOf\":{\"@id\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/#website\"},\"datePublished\":\"2026-05-15T09:16:14+00:00\",\"dateModified\":\"2026-07-22T13:31:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Eventi musicali\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/#website\",\"url\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/\",\"name\":\"Villaggio San Francesco\",\"description\":\"Caorle, VENEZIA\",\"publisher\":{\"@id\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/#organization\",\"name\":\"Villaggio San Francesco\",\"url\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.villaggiosanfrancesco.com\/wp-content\/uploads\/2023\/03\/Logo-Villaggio-San-Francesco-Caorle-1.png\",\"contentUrl\":\"https:\/\/www.villaggiosanfrancesco.com\/wp-content\/uploads\/2023\/03\/Logo-Villaggio-San-Francesco-Caorle-1.png\",\"width\":1206,\"height\":356,\"caption\":\"Villaggio San Francesco\"},\"image\":{\"@id\":\"https:\/\/www.villaggiosanfrancesco.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/VillaggioSanFrancesco\/\",\"https:\/\/www.instagram.com\/villaggiosanfrancesco\/\",\"https:\/\/www.youtube.com\/channel\/UClXJoJulrb1UANfZodeHn-g\",\"https:\/\/www.tiktok.com\/@sanfrancescoresort\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Eventi musicali - Villaggio San Francesco","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"it_IT","og_type":"article","og_title":"Eventi musicali - Villaggio San Francesco","og_description":"Attivit\u00e0 e programmi al Villaggio San Francesco Scopri gli appuntamenti serali del Villaggio San Francesco: consulta il programma della settimana oppure esplora il calendario completo degli eventi, degli aperitivi e degli spettacoli della stagione. Scegli il programma che fa per te \ud83c\udf19 Programma eventi serali Visualizza il programma della settimana \ud83d\udcc5 Calendario completo 2026 Consulta&hellip; Continua a leggere Eventi musicali","og_url":"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/","og_site_name":"Villaggio San Francesco","article_publisher":"https:\/\/www.facebook.com\/VillaggioSanFrancesco\/","article_modified_time":"2026-07-22T13:31:01+00:00","og_image":[{"width":1206,"height":356,"url":"https:\/\/www.villaggiosanfrancesco.com\/wp-content\/uploads\/2022\/04\/logo.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/","url":"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/","name":"Eventi musicali - Villaggio San Francesco","isPartOf":{"@id":"https:\/\/www.villaggiosanfrancesco.com\/it\/#website"},"datePublished":"2026-05-15T09:16:14+00:00","dateModified":"2026-07-22T13:31:01+00:00","breadcrumb":{"@id":"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.villaggiosanfrancesco.com\/it\/eventi-musicali\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.villaggiosanfrancesco.com\/it\/"},{"@type":"ListItem","position":2,"name":"Eventi musicali"}]},{"@type":"WebSite","@id":"https:\/\/www.villaggiosanfrancesco.com\/it\/#website","url":"https:\/\/www.villaggiosanfrancesco.com\/it\/","name":"Villaggio San Francesco","description":"Caorle, VENEZIA","publisher":{"@id":"https:\/\/www.villaggiosanfrancesco.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.villaggiosanfrancesco.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.villaggiosanfrancesco.com\/it\/#organization","name":"Villaggio San Francesco","url":"https:\/\/www.villaggiosanfrancesco.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.villaggiosanfrancesco.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.villaggiosanfrancesco.com\/wp-content\/uploads\/2023\/03\/Logo-Villaggio-San-Francesco-Caorle-1.png","contentUrl":"https:\/\/www.villaggiosanfrancesco.com\/wp-content\/uploads\/2023\/03\/Logo-Villaggio-San-Francesco-Caorle-1.png","width":1206,"height":356,"caption":"Villaggio San Francesco"},"image":{"@id":"https:\/\/www.villaggiosanfrancesco.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/VillaggioSanFrancesco\/","https:\/\/www.instagram.com\/villaggiosanfrancesco\/","https:\/\/www.youtube.com\/channel\/UClXJoJulrb1UANfZodeHn-g","https:\/\/www.tiktok.com\/@sanfrancescoresort"]}]}},"coauthors":[],"author_meta":{"author_link":"https:\/\/www.villaggiosanfrancesco.com\/it\/news\/author\/mattia_fh8r4\/","display_name":"Mattia"},"relative_dates":{"created":"Pubblicato 2 mesi fa","modified":"Aggiornato 3 giorni fa"},"absolute_dates":{"created":"Pubblicato il Maggio 15, 2026","modified":"Aggiornato il Luglio 22, 2026"},"absolute_dates_time":{"created":"Pubblicato il Maggio 15, 2026 11:16 am","modified":"Aggiornato il Luglio 22, 2026 3:31 pm"},"featured_img_caption":"","featured_img":false,"series_order":"","_links":{"self":[{"href":"https:\/\/www.villaggiosanfrancesco.com\/it\/wp-json\/wp\/v2\/pages\/42247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.villaggiosanfrancesco.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.villaggiosanfrancesco.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.villaggiosanfrancesco.com\/it\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/www.villaggiosanfrancesco.com\/it\/wp-json\/wp\/v2\/comments?post=42247"}],"version-history":[{"count":1,"href":"https:\/\/www.villaggiosanfrancesco.com\/it\/wp-json\/wp\/v2\/pages\/42247\/revisions"}],"predecessor-version":[{"id":44178,"href":"https:\/\/www.villaggiosanfrancesco.com\/it\/wp-json\/wp\/v2\/pages\/42247\/revisions\/44178"}],"wp:attachment":[{"href":"https:\/\/www.villaggiosanfrancesco.com\/it\/wp-json\/wp\/v2\/media?parent=42247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}