{"id":468,"date":"2026-09-14T09:31:53","date_gmt":"2026-09-14T09:31:53","guid":{"rendered":"https:\/\/www.urbantoursmilano.it\/?post_type=product&#038;p=468"},"modified":"2026-10-23T11:10:07","modified_gmt":"2026-10-23T11:10:07","slug":"english-milan-walking-tour","status":"publish","type":"product","link":"https:\/\/www.urbantoursmilano.it\/en\/product\/english-milan-walking-tour\/","title":{"rendered":"English Milan Walking Tour"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_menu logo=&#8221;https:\/\/www.urbantoursmilano.it\/wp-content\/uploads\/2026\/01\/cropped-urban_logo.png&#8221; logo_url=&#8221;@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybF9wYWdlIiwic2V0dGluZ3MiOnsicG9zdF9pZCI6Ijc0In19@&#8221; logo_width=&#8221;13%&#8221; show_search_icon=&#8221;on&#8221; cart_icon_color=&#8221;#E06100&#8243; search_icon_color=&#8221;#E06100&#8243; menu_icon_color=&#8221;#E06100&#8243; _builder_version=&#8221;4.27.5&#8243; _dynamic_attributes=&#8221;logo_url&#8221; _module_preset=&#8221;default&#8221; menu_font=&#8221;&#8211;et_global_body_font||||||||&#8221; menu_font_size=&#8221;16px&#8221; text_orientation=&#8221;right&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_menu][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/www.urbantoursmilano.it\/wp-content\/uploads\/2026\/09\/Progetto-senza-titolo-4.png&#8221; title_text=&#8221;Progetto senza titolo (4)&#8221; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_wc_title _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;&#8211;et_global_heading_font|800|||||||&#8221; header_text_color=&#8221;gcid-secondary-color&#8221; global_colors_info=&#8221;{%22gcid-secondary-color%22:%91%22header_text_color%22%93}&#8221;][\/et_pb_wc_title][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"vertical-layout\" id=\"key-details-vertical-1-horizontal-0-vertical\" data-block-id=\"key-details-vertical-1-horizontal-0-vertical\" data-v-a3e5eb58=\"\" data-v-cc0719f4=\"\">\n<div class=\"tw:cursor-default horizontal-layout align-top clickable\" role=\"button\" id=\"key-details-row-duration\" data-block-id=\"key-details-row-duration\" data-v-cc0719f4=\"\" data-v-a3e5eb58=\"\" tabindex=\"0\">\n<div class=\"z-layout vertical-center horizontal-start\" id=\"key-details-vertical-1-horizontal-0-vertical-0-horizontal-2-z-layout\" data-block-id=\"key-details-vertical-1-horizontal-0-vertical-0-horizontal-2-z-layout\" data-v-a3e5eb58=\"\" data-v-c3956356=\"\">\n<ul>\n<li class=\"vertical-layout\" id=\"key-details-vertical-1-horizontal-0-vertical-0-horizontal-2-z-layout-0-vertical\" data-block-id=\"key-details-vertical-1-horizontal-0-vertical-0-horizontal-2-z-layout-0-vertical\"><strong>Durata: 1 ora e mezza.<\/strong>Verifica la disponibilit\u00e0 per visualizzare gli orari di inizio.<\/li>\n<li class=\"vertical-layout\" data-block-id=\"key-details-vertical-1-horizontal-0-vertical-0-horizontal-2-z-layout-0-vertical\"><strong data-start=\"94\" data-end=\"116\">Punto di incontro:<\/strong> Largo Ildefonso Schuster, 20122 Milano MI, Italia<\/li>\n<li class=\"vertical-layout\" data-block-id=\"key-details-vertical-1-horizontal-0-vertical-0-horizontal-2-z-layout-0-vertical\"><strong data-start=\"169\" data-end=\"238\">Il pagamento della prenotazione garantisce il tuo posto nel tour.<\/strong> Al termine del tour, potrai fare una donazione aggiuntiva in base alla tua esperienza.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"vertical-layout\" id=\"key-details-vertical-1-horizontal-1-vertical\" data-block-id=\"key-details-vertical-1-horizontal-1-vertical\" data-v-a3e5eb58=\"\" data-v-cc0719f4=\"\"><\/div>\n<p>[\/et_pb_text][et_pb_wc_description _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_wc_description][et_pb_wc_price disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; body_text_color=&#8221;#E09900&#8243; global_colors_info=&#8221;{}&#8221;][\/et_pb_wc_price][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<script><!-- [et_pb_line_break_holder] -->jQuery(document).ready(function($) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function aggiornaTotale() {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var quantita = parseInt($('input.qty').val()) || 1;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var prezzoTesto = $('.et_pb_wc_price .woocommerce-Price-amount').first().text();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!prezzoTesto) {<!-- [et_pb_line_break_holder] -->            prezzoTesto = $('.price .woocommerce-Price-amount').first().text();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!prezzoTesto) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var prezzo = prezzoTesto<!-- [et_pb_line_break_holder] -->            .replace(\/[^\\\\d,.-]\/g, '')<!-- [et_pb_line_break_holder] -->            .replace(\/\\\\.\/g, '')<!-- [et_pb_line_break_holder] -->            .replace(',', '.');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        prezzo = parseFloat(prezzo);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (isNaN(prezzo)) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var totale = prezzo * quantita;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        var totaleFormattato = totale.toLocaleString('it-IT', {<!-- [et_pb_line_break_holder] -->            minimumFractionDigits: 2,<!-- [et_pb_line_break_holder] -->            maximumFractionDigits: 2<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        $('.totale-quantita-divi').remove();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        $('input.qty').closest('form').after(<!-- [et_pb_line_break_holder] -->            '<\/p>\n<div class=\"totale-quantita-divi\">' +<!-- [et_pb_line_break_holder] -->            '<strong>Totale: ' + totaleFormattato + ' \u20ac<\/strong>' +<!-- [et_pb_line_break_holder] -->            '<\/div>\n<p>'<!-- [et_pb_line_break_holder] -->        );<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    aggiornaTotale();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    $(document).on('change input', 'input.qty', function() {<!-- [et_pb_line_break_holder] -->        aggiornaTotale();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* NASCONDE IL PREZZO UNITARIO *\/<!-- [et_pb_line_break_holder] -->.et_pb_wc_price .price {<!-- [et_pb_line_break_holder] -->    visibility: hidden;<!-- [et_pb_line_break_holder] -->    height: 0;<!-- [et_pb_line_break_holder] -->    margin: 0;<!-- [et_pb_line_break_holder] -->    padding: 0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* TOTALE DINAMICO *\/<!-- [et_pb_line_break_holder] -->.totale-quantita-divi {<!-- [et_pb_line_break_holder] -->    font-size: 20px;<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->    margin-top: 15px;<!-- [et_pb_line_break_holder] -->    margin-bottom: 15px;<!-- [et_pb_line_break_holder] -->    color: #e28024;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/style>\n<p>[\/et_pb_code][et_pb_wc_add_to_cart field_label_position=&#8221;inline&#8221; module_id=&#8221;tour-booking-cart&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; fields_text_color=&#8221;#E09900&#8243; dropdown_menus_background_color=&#8221;#E09900&#8243; dropdown_menus_text_color=&#8221;#000000&#8243; field_label_font=&#8221;&#8211;et_global_body_font|700|||||||&#8221; dropdown_menus_font=&#8221;&#8211;et_global_body_font|600|||||||&#8221; dropdown_menus_font_size=&#8221;15px&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;gcid-secondary-color&#8221; button_bg_color=&#8221;gcid-primary-color&#8221; button_icon=&#8221;&#xf217;||fa||900&#8243; custom_css_free_form=&#8221;.variations{display:none;}&#8221; box_shadow_style_dropdown_menus=&#8221;preset3&#8243; global_colors_info=&#8221;{%22gcid-primary-color%22:%91%22button_bg_color%22,%22button_text_color__hover%22%93,%22gcid-secondary-color%22:%91%22button_bg_color__hover%22,%22button_text_color%22%93}&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#e28024&#8243; button_bg_enable_color__hover=&#8221;on&#8221; button_text_color__hover_enabled=&#8221;on|desktop&#8221; button_text_color__hover=&#8221;#ffffff&#8221;][\/et_pb_wc_add_to_cart][et_pb_code _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div id=\"tour-calendar\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->#tour-calendar {<!-- [et_pb_line_break_holder] -->    max-width: 520px;<!-- [et_pb_line_break_holder] -->    width: 100%;<!-- [et_pb_line_break_holder] -->    margin: 0 auto 25px;<!-- [et_pb_line_break_holder] -->    font-family: inherit;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Nasconde SOLO il selettore Data originale di WooCommerce *\/<!-- [et_pb_line_break_holder] -->form.variations_form.cart select#data[name=\"attribute_data\"] {<!-- [et_pb_line_break_holder] -->    display: none !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.tour-cal-header {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    justify-content: space-between;<!-- [et_pb_line_break_holder] -->    align-items: center;<!-- [et_pb_line_break_holder] -->    margin-bottom: 18px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.tour-cal-title {<!-- [et_pb_line_break_holder] -->    font-size: 22px;<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.tour-cal-arrow {<!-- [et_pb_line_break_holder] -->    border: 0;<!-- [et_pb_line_break_holder] -->    background: transparent;<!-- [et_pb_line_break_holder] -->    font-size: 24px;<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->    padding: 5px 12px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.tour-cal-arrow:disabled {<!-- [et_pb_line_break_holder] -->    opacity: .25;<!-- [et_pb_line_break_holder] -->    cursor: default;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.tour-cal-weekdays,<!-- [et_pb_line_break_holder] -->.tour-cal-days {<!-- [et_pb_line_break_holder] -->    display: grid;<!-- [et_pb_line_break_holder] -->    grid-template-columns: repeat(7, 1fr);<!-- [et_pb_line_break_holder] -->    gap: 6px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.tour-cal-weekdays div {<!-- [et_pb_line_break_holder] -->    text-align: center;<!-- [et_pb_line_break_holder] -->    font-size: 12px;<!-- [et_pb_line_break_holder] -->    font-weight: 600;<!-- [et_pb_line_break_holder] -->    padding: 8px 0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.tour-cal-day {<!-- [et_pb_line_break_holder] -->    border: 1px solid #ddd;<!-- [et_pb_line_break_holder] -->    background: #fff;<!-- [et_pb_line_break_holder] -->    min-height: 44px;<!-- [et_pb_line_break_holder] -->    border-radius: 6px;<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->    font-size: 14px;<!-- [et_pb_line_break_holder] -->    font-family: inherit;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.tour-cal-day:hover {<!-- [et_pb_line_break_holder] -->    border-color: #e28024;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.tour-cal-day.selected {<!-- [et_pb_line_break_holder] -->    background: #e28024;<!-- [et_pb_line_break_holder] -->    color: #fff;<!-- [et_pb_line_break_holder] -->    border-color: #e28024;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.tour-cal-day.disabled {<!-- [et_pb_line_break_holder] -->    opacity: .3;<!-- [et_pb_line_break_holder] -->    cursor: default;<!-- [et_pb_line_break_holder] -->    border-color: #eee;<!-- [et_pb_line_break_holder] -->    background: #f7f7f7;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->@media (max-width: 480px) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    #tour-calendar {<!-- [et_pb_line_break_holder] -->        max-width: 100%;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .tour-cal-weekdays,<!-- [et_pb_line_break_holder] -->    .tour-cal-days {<!-- [et_pb_line_break_holder] -->        gap: 4px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .tour-cal-day {<!-- [et_pb_line_break_holder] -->        min-height: 40px;<!-- [et_pb_line_break_holder] -->        font-size: 13px;<!-- [et_pb_line_break_holder] -->        padding: 0;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .tour-cal-title {<!-- [et_pb_line_break_holder] -->        font-size: 20px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    .tour-cal-arrow {<!-- [et_pb_line_break_holder] -->        padding: 5px 8px;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->document.addEventListener('DOMContentLoaded', function () {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* =====================================================<!-- [et_pb_line_break_holder] -->       DATE DISPONIBILI DEL TOUR<!-- [et_pb_line_break_holder] -->       ===================================================== *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const availableDates = {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \"2026-09-21\": \"September 21 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-09-23\": \"September 23 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-09-24\": \"September 24 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-09-25\": \"September 25 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-09-28\": \"September 28 2026 - 10.45am\",<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \"2026-10-01\": \"October 1 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-02\": \"October 2 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-05\": \"October 5 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-07\": \"October 7 2026 - 1.45pm\",<!-- [et_pb_line_break_holder] -->        \"2026-10-08\": \"October 8 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-09\": \"October 9 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-12\": \"October 12 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-14\": \"October 14 2026 - 1.45pm\",<!-- [et_pb_line_break_holder] -->        \"2026-10-15\": \"October 15 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-16\": \"October 16 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-19\": \"October 19 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-21\": \"October 21 2026 - 1.45pm\",<!-- [et_pb_line_break_holder] -->        \"2026-10-22\": \"October 22 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-23\": \"October 23 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-26\": \"October 26 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-28\": \"October 28 2026 - 1.45pm\",<!-- [et_pb_line_break_holder] -->        \"2026-10-29\": \"October 29 2026 - 10.45am\",<!-- [et_pb_line_break_holder] -->        \"2026-10-30\": \"October 30 2026 - 10.45am\"<!-- [et_pb_line_break_holder] -->    };<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const calendar = document.getElementById('tour-calendar');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (!calendar) {<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* =====================================================<!-- [et_pb_line_break_holder] -->       DATA DI OGGI<!-- [et_pb_line_break_holder] -->       ===================================================== *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function getToday() {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const now = new Date();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return new Date(<!-- [et_pb_line_break_holder] -->            now.getFullYear(),<!-- [et_pb_line_break_holder] -->            now.getMonth(),<!-- [et_pb_line_break_holder] -->            now.getDate()<!-- [et_pb_line_break_holder] -->        );<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function dateKeyToDate(dateKey) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const parts = dateKey.split('-');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return new Date(<!-- [et_pb_line_break_holder] -->            Number(parts[0]),<!-- [et_pb_line_break_holder] -->            Number(parts[1]) - 1,<!-- [et_pb_line_break_holder] -->            Number(parts[2])<!-- [et_pb_line_break_holder] -->        );<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function isPastDate(dateKey) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return dateKeyToDate(dateKey) < getToday();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* =====================================================<!-- [et_pb_line_break_holder] -->       TROVA IL PRIMO MESE CON UNA DATA DISPONIBILE FUTURA<!-- [et_pb_line_break_holder] -->       ===================================================== *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function getFirstAvailableDate() {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const dates = Object.keys(availableDates)<!-- [et_pb_line_break_holder] -->            .filter(function (dateKey) {<!-- [et_pb_line_break_holder] -->                return !isPastDate(dateKey);<!-- [et_pb_line_break_holder] -->            })<!-- [et_pb_line_break_holder] -->            .sort();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return dates.length ? dates[0] : null;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const firstAvailableDate = getFirstAvailableDate();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    let currentMonth;<!-- [et_pb_line_break_holder] -->    let currentYear;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (firstAvailableDate) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const firstDate = dateKeyToDate(firstAvailableDate);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        currentMonth = firstDate.getMonth();<!-- [et_pb_line_break_holder] -->        currentYear = firstDate.getFullYear();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const today = getToday();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        currentMonth = today.getMonth();<!-- [et_pb_line_break_holder] -->        currentYear = today.getFullYear();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* =====================================================<!-- [et_pb_line_break_holder] -->       PRIMO \/ ULTIMO MESE DISPONIBILE<!-- [et_pb_line_break_holder] -->       ===================================================== *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const futureDates = Object.keys(availableDates)<!-- [et_pb_line_break_holder] -->        .filter(function (dateKey) {<!-- [et_pb_line_break_holder] -->            return !isPastDate(dateKey);<!-- [et_pb_line_break_holder] -->        })<!-- [et_pb_line_break_holder] -->        .sort();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    let minMonth = null;<!-- [et_pb_line_break_holder] -->    let maxMonth = null;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    if (futureDates.length) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const first = dateKeyToDate(futureDates[0]);<!-- [et_pb_line_break_holder] -->        const last = dateKeyToDate(futureDates[futureDates.length - 1]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        minMonth = first.getFullYear() * 12 + first.getMonth();<!-- [et_pb_line_break_holder] -->        maxMonth = last.getFullYear() * 12 + last.getMonth();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* =====================================================<!-- [et_pb_line_break_holder] -->       SELEZIONE DELLA VARIAZIONE WOOCOMMERCE<!-- [et_pb_line_break_holder] -->       ===================================================== *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function selectWooVariation(dateText) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/*<!-- [et_pb_line_break_holder] -->         * Questo \u00e8 il vero selettore WooCommerce<!-- [et_pb_line_break_holder] -->         * presente nel prodotto:<!-- [et_pb_line_break_holder] -->         *<!-- [et_pb_line_break_holder] -->         * <select id=\"data\" name=\"attribute_data\"><!-- [et_pb_line_break_holder] -->         *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const select = document.querySelector(<!-- [et_pb_line_break_holder] -->            'form.variations_form.cart select#data[name=\"attribute_data\"]'<!-- [et_pb_line_break_holder] -->        );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!select) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            console.warn(<!-- [et_pb_line_break_holder] -->                'Calendario: selettore WooCommerce non trovato.'<!-- [et_pb_line_break_holder] -->            );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            return false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const wanted = dateText<!-- [et_pb_line_break_holder] -->            .trim()<!-- [et_pb_line_break_holder] -->            .toLowerCase();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const option = Array.from(select.options).find(<!-- [et_pb_line_break_holder] -->            function (opt) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                return opt.text<!-- [et_pb_line_break_holder] -->                    .trim()<!-- [et_pb_line_break_holder] -->                    .toLowerCase() === wanted;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (!option) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            console.warn(<!-- [et_pb_line_break_holder] -->                'Calendario: variazione non trovata:',<!-- [et_pb_line_break_holder] -->                dateText<!-- [et_pb_line_break_holder] -->            );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            return false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/*<!-- [et_pb_line_break_holder] -->         * Imposta realmente la variazione nel<!-- [et_pb_line_break_holder] -->         * selettore WooCommerce.<!-- [et_pb_line_break_holder] -->         *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        select.value = option.value;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/*<!-- [et_pb_line_break_holder] -->         * Fa partire l'evento WooCommerce.<!-- [et_pb_line_break_holder] -->         * Questo permette a WooCommerce di:<!-- [et_pb_line_break_holder] -->         *<!-- [et_pb_line_break_holder] -->         * - riconoscere la variazione<!-- [et_pb_line_break_holder] -->         * - impostare il variation_id<!-- [et_pb_line_break_holder] -->         * - aggiornare il prezzo<!-- [et_pb_line_break_holder] -->         * - abilitare il pulsante Acquista<!-- [et_pb_line_break_holder] -->         *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (window.jQuery) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            jQuery(select).trigger('change');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            select.dispatchEvent(<!-- [et_pb_line_break_holder] -->                new Event('change', {<!-- [et_pb_line_break_holder] -->                    bubbles: true<!-- [et_pb_line_break_holder] -->                })<!-- [et_pb_line_break_holder] -->            );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        return true;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* =====================================================<!-- [et_pb_line_break_holder] -->       RENDER CALENDARIO<!-- [et_pb_line_break_holder] -->       ===================================================== *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function renderCalendar() {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const firstDay = new Date(<!-- [et_pb_line_break_holder] -->            currentYear,<!-- [et_pb_line_break_holder] -->            currentMonth,<!-- [et_pb_line_break_holder] -->            1<!-- [et_pb_line_break_holder] -->        );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const lastDay = new Date(<!-- [et_pb_line_break_holder] -->            currentYear,<!-- [et_pb_line_break_holder] -->            currentMonth + 1,<!-- [et_pb_line_break_holder] -->            0<!-- [et_pb_line_break_holder] -->        );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const daysInMonth = lastDay.getDate();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/*<!-- [et_pb_line_break_holder] -->         * Luned\u00ec = 0<!-- [et_pb_line_break_holder] -->         * Domenica = 6<!-- [et_pb_line_break_holder] -->         *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        let startDay = firstDay.getDay();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        startDay = startDay === 0<!-- [et_pb_line_break_holder] -->            ? 6<!-- [et_pb_line_break_holder] -->            : startDay - 1;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const monthName = firstDay.toLocaleDateString(<!-- [et_pb_line_break_holder] -->            'en-US',<!-- [et_pb_line_break_holder] -->            {<!-- [et_pb_line_break_holder] -->                month: 'long',<!-- [et_pb_line_break_holder] -->                year: 'numeric'<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const currentMonthNumber =<!-- [et_pb_line_break_holder] -->            currentYear * 12 + currentMonth;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const previousDisabled =<!-- [et_pb_line_break_holder] -->            minMonth === null ||<!-- [et_pb_line_break_holder] -->            currentMonthNumber <= minMonth;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const nextDisabled =<!-- [et_pb_line_break_holder] -->            maxMonth === null ||<!-- [et_pb_line_break_holder] -->            currentMonthNumber >= maxMonth;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        let html = `<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tour-cal-header\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                <button<!-- [et_pb_line_break_holder] -->                    type=\"button\"<!-- [et_pb_line_break_holder] -->                    class=\"tour-cal-arrow\"<!-- [et_pb_line_break_holder] -->                    id=\"tour-prev\"<!-- [et_pb_line_break_holder] -->                    ${previousDisabled ? 'disabled' : ''}<!-- [et_pb_line_break_holder] -->                ><!-- [et_pb_line_break_holder] -->                    \u2039<!-- [et_pb_line_break_holder] -->                <\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tour-cal-title\"><!-- [et_pb_line_break_holder] -->                    ${monthName}<!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                <button<!-- [et_pb_line_break_holder] -->                    type=\"button\"<!-- [et_pb_line_break_holder] -->                    class=\"tour-cal-arrow\"<!-- [et_pb_line_break_holder] -->                    id=\"tour-next\"<!-- [et_pb_line_break_holder] -->                    ${nextDisabled ? 'disabled' : ''}<!-- [et_pb_line_break_holder] -->                ><!-- [et_pb_line_break_holder] -->                    \u203a<!-- [et_pb_line_break_holder] -->                <\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tour-cal-weekdays\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                <\/p>\n<div>Mon<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div>Tue<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div>Wed<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div>Thu<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div>Fri<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div>Sat<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div>Sun<\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tour-cal-days\"><!-- [et_pb_line_break_holder] -->        `;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Celle vuote prima del primo giorno *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        for (let i = 0; i < startDay; i++) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            html += '<\/p>\n<div><\/div>\n<p>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* Giorni del mese *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        for (<!-- [et_pb_line_break_holder] -->            let day = 1;<!-- [et_pb_line_break_holder] -->            day <= daysInMonth;<!-- [et_pb_line_break_holder] -->            day++<!-- [et_pb_line_break_holder] -->        ) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            const month =<!-- [et_pb_line_break_holder] -->                String(currentMonth + 1).padStart(2, '0');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            const dayString =<!-- [et_pb_line_break_holder] -->                String(day).padStart(2, '0');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            const dateKey =<!-- [et_pb_line_break_holder] -->                `${currentYear}-${month}-${dayString}`;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            const available =<!-- [et_pb_line_break_holder] -->                Boolean(availableDates[dateKey]);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            const past =<!-- [et_pb_line_break_holder] -->                isPastDate(dateKey);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/*<!-- [et_pb_line_break_holder] -->             * Una data \u00e8 cliccabile SOLO se:<!-- [et_pb_line_break_holder] -->             *<!-- [et_pb_line_break_holder] -->             * 1. \u00e8 una data disponibile<!-- [et_pb_line_break_holder] -->             * 2. non \u00e8 nel passato<!-- [et_pb_line_break_holder] -->             *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            const clickable =<!-- [et_pb_line_break_holder] -->                available && !past;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            html += `<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                <button<!-- [et_pb_line_break_holder] -->                    type=\"button\"<!-- [et_pb_line_break_holder] -->                    class=\"tour-cal-day ${clickable ? '' : 'disabled'}\"<!-- [et_pb_line_break_holder] -->                    data-date=\"${dateKey}\"<!-- [et_pb_line_break_holder] -->                    ${clickable ? '' : 'disabled'}<!-- [et_pb_line_break_holder] -->                ><!-- [et_pb_line_break_holder] -->                    ${day}<!-- [et_pb_line_break_holder] -->                <\/button><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            `;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        html += '<\/div>\n<p>';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        calendar.innerHTML = html;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* =================================================<!-- [et_pb_line_break_holder] -->           FRECCE<!-- [et_pb_line_break_holder] -->           ================================================= *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const prevButton =<!-- [et_pb_line_break_holder] -->            document.getElementById('tour-prev');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const nextButton =<!-- [et_pb_line_break_holder] -->            document.getElementById('tour-next');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (prevButton) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            prevButton.addEventListener(<!-- [et_pb_line_break_holder] -->                'click',<!-- [et_pb_line_break_holder] -->                function () {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    if (previousDisabled) {<!-- [et_pb_line_break_holder] -->                        return;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    currentMonth--;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    if (currentMonth < 0) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                        currentMonth = 11;<!-- [et_pb_line_break_holder] -->                        currentYear--;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    renderCalendar();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (nextButton) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            nextButton.addEventListener(<!-- [et_pb_line_break_holder] -->                'click',<!-- [et_pb_line_break_holder] -->                function () {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    if (nextDisabled) {<!-- [et_pb_line_break_holder] -->                        return;<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    currentMonth++;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    if (currentMonth > 11) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                        currentMonth = 0;<!-- [et_pb_line_break_holder] -->                        currentYear++;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    renderCalendar();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/* =================================================<!-- [et_pb_line_break_holder] -->           CLICK SULLE DATE<!-- [et_pb_line_break_holder] -->           ================================================= *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        calendar<!-- [et_pb_line_break_holder] -->            .querySelectorAll('.tour-cal-day:not(.disabled)')<!-- [et_pb_line_break_holder] -->            .forEach(function (button) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                button.addEventListener(<!-- [et_pb_line_break_holder] -->                    'click',<!-- [et_pb_line_break_holder] -->                    function () {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                        const dateKey =<!-- [et_pb_line_break_holder] -->                            this.dataset.date;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                        const selectedDate =<!-- [et_pb_line_break_holder] -->                            availableDates[dateKey];<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                        \/*<!-- [et_pb_line_break_holder] -->                         * Prima selezioniamo davvero<!-- [et_pb_line_break_holder] -->                         * la variazione WooCommerce.<!-- [et_pb_line_break_holder] -->                         *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                        const success =<!-- [et_pb_line_break_holder] -->                            selectWooVariation(<!-- [et_pb_line_break_holder] -->                                selectedDate<!-- [et_pb_line_break_holder] -->                            );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                        \/*<!-- [et_pb_line_break_holder] -->                         * Evidenziamo la data solo se<!-- [et_pb_line_break_holder] -->                         * WooCommerce ha trovato la variazione.<!-- [et_pb_line_break_holder] -->                         *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                        if (success) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                            calendar<!-- [et_pb_line_break_holder] -->                                .querySelectorAll('.tour-cal-day')<!-- [et_pb_line_break_holder] -->                                .forEach(function (b) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                                    b.classList.remove(<!-- [et_pb_line_break_holder] -->                                        'selected'<!-- [et_pb_line_break_holder] -->                                    );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                                });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                            this.classList.add('selected');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* =====================================================<!-- [et_pb_line_break_holder] -->       AVVIO<!-- [et_pb_line_break_holder] -->       ===================================================== *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    renderCalendar();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* =====================================================<!-- [et_pb_line_break_holder] -->       AGGIORNAMENTO AUTOMATICO A MEZZANOTTE<!-- [et_pb_line_break_holder] -->       ===================================================== *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function scheduleMidnightRefresh() {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const now = new Date();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const nextMidnight = new Date(<!-- [et_pb_line_break_holder] -->            now.getFullYear(),<!-- [et_pb_line_break_holder] -->            now.getMonth(),<!-- [et_pb_line_break_holder] -->            now.getDate() + 1,<!-- [et_pb_line_break_holder] -->            0,<!-- [et_pb_line_break_holder] -->            0,<!-- [et_pb_line_break_holder] -->            1<!-- [et_pb_line_break_holder] -->        );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        const delay =<!-- [et_pb_line_break_holder] -->            nextMidnight.getTime() - now.getTime();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        setTimeout(function () {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            \/*<!-- [et_pb_line_break_holder] -->             * Ricalcola il mese e ridisegna il calendario<!-- [et_pb_line_break_holder] -->             * quando cambia il giorno.<!-- [et_pb_line_break_holder] -->             *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            const firstFuture =<!-- [et_pb_line_break_holder] -->                getFirstAvailableDate();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (firstFuture) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                const firstDate =<!-- [et_pb_line_break_holder] -->                    dateKeyToDate(firstFuture);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                const currentDisplayed =<!-- [et_pb_line_break_holder] -->                    currentYear * 12 + currentMonth;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                const firstFutureMonth =<!-- [et_pb_line_break_holder] -->                    firstDate.getFullYear() * 12 +<!-- [et_pb_line_break_holder] -->                    firstDate.getMonth();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                \/*<!-- [et_pb_line_break_holder] -->                 * Se il mese visualizzato \u00e8 ormai<!-- [et_pb_line_break_holder] -->                 * completamente passato, passa<!-- [et_pb_line_break_holder] -->                 * automaticamente al primo mese utile.<!-- [et_pb_line_break_holder] -->                 *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                if (currentDisplayed < firstFutureMonth) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    currentYear =<!-- [et_pb_line_break_holder] -->                        firstDate.getFullYear();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                    currentMonth =<!-- [et_pb_line_break_holder] -->                        firstDate.getMonth();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            renderCalendar();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            scheduleMidnightRefresh();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        }, delay);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    scheduleMidnightRefresh();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/* =====================================================<!-- [et_pb_line_break_holder] -->       SE L'UTENTE TORNA SULLA PAGINA DOPO UN PO'<!-- [et_pb_line_break_holder] -->       ===================================================== *\/<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    document.addEventListener(<!-- [et_pb_line_break_holder] -->        'visibilitychange',<!-- [et_pb_line_break_holder] -->        function () {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (!document.hidden) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                renderCalendar();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->jQuery(document).ready(function($) {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function forzaLimiteTre() {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        $('form.variations_form.cart input.qty').each(function() {<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            $(this).attr('max', '3');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            if (parseInt($(this).val(), 10) > 3) {<!-- [et_pb_line_break_holder] -->                $(this).val(3);<!-- [et_pb_line_break_holder] -->                $(this).trigger('input');<!-- [et_pb_line_break_holder] -->                $(this).trigger('change');<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Applica subito il limite<!-- [et_pb_line_break_holder] -->    forzaLimiteTre();<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Applica il limite quando cambia la data\/variazione<!-- [et_pb_line_break_holder] -->    $(document).on(<!-- [et_pb_line_break_holder] -->        'change',<!-- [et_pb_line_break_holder] -->        'form.variations_form.cart select#data[name=\"attribute_data\"]',<!-- [et_pb_line_break_holder] -->        function() {<!-- [et_pb_line_break_holder] -->            setTimeout(forzaLimiteTre, 100);<!-- [et_pb_line_break_holder] -->            setTimeout(forzaLimiteTre, 500);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Applica il limite anche quando WooCommerce aggiorna la variazione<!-- [et_pb_line_break_holder] -->    $('form.variations_form.cart').on(<!-- [et_pb_line_break_holder] -->        'found_variation',<!-- [et_pb_line_break_holder] -->        function() {<!-- [et_pb_line_break_holder] -->            setTimeout(forzaLimiteTre, 100);<!-- [et_pb_line_break_holder] -->            setTimeout(forzaLimiteTre, 500);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    );<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_wc_cart_notice _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;gcid-secondary-color&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;gcid-secondary-color&#8221; border_radii=&#8221;on|18px|18px|18px|18px&#8221; global_colors_info=&#8221;{%22gcid-secondary-color%22:%91%22background_color%22,%22button_text_color%22%93}&#8221;][\/et_pb_wc_cart_notice][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#ffffff&#8221; background_enable_image=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider color=&#8221;#E06100&#8243; divider_weight=&#8221;4px&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; module_alignment=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_4,3_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/www.urbantoursmilano.it\/wp-content\/uploads\/2026\/04\/logo_urban_DEF.png&#8221; title_text=&#8221;logo_urban_DEF&#8221; _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; width=&#8221;97%&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;3_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.6&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p data-start=\"83\" data-end=\"245\"><strong data-start=\"83\" data-end=\"97\">UrbanTours<\/strong> \u00e8 la piattaforma dove nascono esperienze autentiche, mettendo in contatto in modo semplice e diretto chi organizza attivit\u00e0 e chi desidera viverle.<\/p>\n<p data-start=\"247\" data-end=\"492\">Le <strong data-start=\"250\" data-end=\"280\">guide e gli accompagnatori<\/strong> possono creare e gestire tour, escursioni, eventi ed esperienze outdoor, condividendo le proprie passioni e competenze. I <strong data-start=\"403\" data-end=\"419\">partecipanti<\/strong> possono scoprire queste attivit\u00e0, prenotarle e viverle in prima persona.<\/p>\n<p data-start=\"494\" data-end=\"731\">UrbanTours offre uno spazio digitale che facilita questo incontro, ma non organizza n\u00e9 gestisce direttamente le attivit\u00e0 proposte. Le guide e gli accompagnatori operano in piena autonomia e sono responsabili delle esperienze che offrono.<\/p>\n<p data-start=\"733\" data-end=\"943\">UrbanTours non \u00e8 parte dei contratti tra guide\/accompagnatori e partecipanti e non agisce come agenzia di viaggi n\u00e9 come organizzatore o venditore di pacchetti turistici ai sensi della Direttiva (UE) 2015\/2302.<\/p>\n<p data-start=\"945\" data-end=\"991\"><strong data-start=\"945\" data-end=\"991\">Privacy \u2013 ultimo aggiornamento: 05.02.2026<\/strong><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"isSelectedEnd\"><strong>The original English tour of Milan. Pay what it\u2019s worth!<\/strong><\/p>\n<p class=\"isSelectedEnd translation-block\">Discover Milan with an authorized local Frog Tour guide and experience the city between <strong>Duomo, Galleria, Piazza della Scala, Piazza degli Affari and hidden corners<\/strong>.<br>\nStories, curiosities, local tips, and a free digital guide with our favorite places to eat, drink, and live in Milan.<br>\n<strong>Authentic \u00b7 Informal \u00b7 Among the most voted!<\/strong><\/p>\n<p class=\"isSelectedEnd translation-block\">* <strong>The tour is tip-based:<\/strong> at the end of the experience, you can leave a tip directly to the guide, choosing the amount freely based on how much you enjoyed the tour and your budget.<br>\n  ** <strong>The \u20ac5 reservation fee and the tip for the guide are two separate payments.<\/strong> The \u20ac5 reservation fee is paid at the time of booking. The tip is given directly to the guide at the end of the tour.<br>\n  *** <strong>Each person can book up to 3 spots.<\/strong><\/p>","protected":false},"featured_media":0,"template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<div class=\"USjYi _d\">\r\n<div class=\"_T FKffI\">\r\n<div class=\"fIrGe _T _c bgMZj\">\r\n<div class=\"biGQs _P VImYz AWdfh\">\r\n\r\n<strong>Semplicemente l'originale\u00a0tour in inglese. Paga ci\u00f2 che ritieni giusto.\r\n<\/strong><strong>Autentico \u00b7 Informale \u00b7 Tra i pi\u00f9 votati!<\/strong>\r\n\r\nIncontra la tua guida locale autorizzata Frog Tour nel cuore di Milano e scopri la citt\u00e0 come un vero abitante del posto!\r\nDall'iconico Duomo e Galleria Vittorio Emanuele II a Piazza della Scala, Piazza degli Affari e agli angoli nascosti della citt\u00e0, ascolterai storie affascinanti, scoprirai segreti locali e riceverai molti consigli su dove mangiare, bere, fare acquisti e goderti Milano.\r\n\r\nPunti salienti del tour:\r\n- Piazza del Duomo\r\n- Galleria Vittorio Emanuele II\r\n- Piazza della Scala\r\n- Piazza Cordusio\r\n- Piazza degli Affari\r\n- Casa del Cardinale Ildefonso Schuster\r\n\r\nBonus: al termine del tour riceverai una guida digitale gratuita con i nostri ristoranti preferiti, gelaterie, locali notturni, mercati e tesori nascosti. Paga ci\u00f2 che vale!\r\nAl termine del tour potrai contribuire con tutto ci\u00f2 che ritieni valga l'esperienza, in base al tuo divertimento e al tuo budget.\r\n\r\nLa tua guida lavora esclusivamente tramite donazioni e Frog Tour Milan non riceve alcun sostegno finanziario da istituzioni pubbliche o enti governativi.\r\nCrediamo in una cultura accessibile e inclusiva, in cui tutti possano partecipare e contribuire liberamente.\r\n\r\n* <strong>Il tour \u00e8 basato sulle mance:<\/strong> al termine dell'esperienza puoi lasciare <strong>direttamente alla guida<\/strong> una mancia, scegliendo liberamente l'importo in base a quanto hai apprezzato il tour e al tuo budget.\r\n** <strong>I \u20ac5 di reservation fee e la mancia alla guida sono due pagamenti distinti.<\/strong> La reservation fee di \u20ac5 viene pagata al momento della prenotazione. La mancia\u00a0viene lasciata direttamente alla guida al termine del tour.\r\n*** <strong>Ogni persona pu\u00f2 prenotare fino a 3 posti.<\/strong>\r\n\r\n\ud83d\udccd Punto d'incontro: Largo Ildefonso Schuster, Milano.\r\n<a href=\"https:\/\/maps.app.goo.gl\/vmoYmio5HEE6C66T9\">https:\/\/maps.app.goo.gl\/vmoYmio5HEE6C66T9<\/a>\r\n\r\nCerca i due alberi nella piccola piazza \ud83c\udf33\ud83c\udf33 - la tua guida ti aspetter\u00e0 l\u00ec!\r\n\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>","_et_gb_content_width":""},"product_brand":[],"product_cat":[17],"product_tag":[],"class_list":["post-468","product","type-product","status-publish","product_cat-senza-categoria","first","instock","shipping-taxable","purchasable","product-type-variable"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>English Milan Walking Tour - UrbanTours<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.urbantoursmilano.it\/en\/product\/english-milan-walking-tour\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"English Milan Walking Tour - UrbanTours\" \/>\n<meta property=\"og:description\" content=\"Il tour originale in inglese di Milano. Paga ci\u00f2 che ritieni giusto! Scopri Milano insieme a una guida locale autorizzata Frog Tour e vivi la citt\u00e0 tra Duomo, Galleria, Piazza della Scala, Piazza degli Affari e angoli nascosti. Storie, curiosit\u00e0, consigli locali e una guida digitale gratuita con i nostri posti preferiti dove mangiare, bere e vivere Milano. Autentico \u00b7 Informale \u00b7 Tra i pi\u00f9 votati! * Il tour \u00e8 basato sulle mance: al termine dell&#039;esperienza puoi lasciare direttamente alla guida una mancia, scegliendo liberamente l&#039;importo in base a quanto hai apprezzato il tour e al tuo budget. ** I \u20ac5 di reservation fee e la mancia alla guida sono due pagamenti distinti. La reservation fee di \u20ac5 viene pagata al momento della prenotazione. La mancia\u00a0viene lasciata direttamente alla guida al termine del tour. *** Ogni persona pu\u00f2 prenotare fino a 3 posti.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.urbantoursmilano.it\/en\/product\/english-milan-walking-tour\/\" \/>\n<meta property=\"og:site_name\" content=\"UrbanTours\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-23T11:10:07+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/prodotto\\\/english-milan-walking-tour\\\/\",\"url\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/prodotto\\\/english-milan-walking-tour\\\/\",\"name\":\"English Milan Walking Tour - UrbanTours\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/#website\"},\"datePublished\":\"2026-09-14T09:31:53+00:00\",\"dateModified\":\"2026-10-23T11:10:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/prodotto\\\/english-milan-walking-tour\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.urbantoursmilano.it\\\/prodotto\\\/english-milan-walking-tour\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/prodotto\\\/english-milan-walking-tour\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\",\"item\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/?page_id=97\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"English Milan Walking Tour\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/#website\",\"url\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/\",\"name\":\"UrbanTours\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/#organization\",\"name\":\"UrbanTours\",\"url\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/logo_urban_DEF.png\",\"contentUrl\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/logo_urban_DEF.png\",\"width\":842,\"height\":595,\"caption\":\"UrbanTours\"},\"image\":{\"@id\":\"https:\\\/\\\/www.urbantoursmilano.it\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"English Milan Walking Tour - UrbanTours","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.urbantoursmilano.it\/en\/product\/english-milan-walking-tour\/","og_locale":"en_US","og_type":"article","og_title":"English Milan Walking Tour - UrbanTours","og_description":"Il tour originale in inglese di Milano. Paga ci\u00f2 che ritieni giusto! Scopri Milano insieme a una guida locale autorizzata Frog Tour e vivi la citt\u00e0 tra Duomo, Galleria, Piazza della Scala, Piazza degli Affari e angoli nascosti. Storie, curiosit\u00e0, consigli locali e una guida digitale gratuita con i nostri posti preferiti dove mangiare, bere e vivere Milano. Autentico \u00b7 Informale \u00b7 Tra i pi\u00f9 votati! * Il tour \u00e8 basato sulle mance: al termine dell'esperienza puoi lasciare direttamente alla guida una mancia, scegliendo liberamente l'importo in base a quanto hai apprezzato il tour e al tuo budget. ** I \u20ac5 di reservation fee e la mancia alla guida sono due pagamenti distinti. La reservation fee di \u20ac5 viene pagata al momento della prenotazione. La mancia\u00a0viene lasciata direttamente alla guida al termine del tour. *** Ogni persona pu\u00f2 prenotare fino a 3 posti.","og_url":"https:\/\/www.urbantoursmilano.it\/en\/product\/english-milan-walking-tour\/","og_site_name":"UrbanTours","article_modified_time":"2026-10-23T11:10:07+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.urbantoursmilano.it\/prodotto\/english-milan-walking-tour\/","url":"https:\/\/www.urbantoursmilano.it\/prodotto\/english-milan-walking-tour\/","name":"English Milan Walking Tour - UrbanTours","isPartOf":{"@id":"https:\/\/www.urbantoursmilano.it\/#website"},"datePublished":"2026-09-14T09:31:53+00:00","dateModified":"2026-10-23T11:10:07+00:00","breadcrumb":{"@id":"https:\/\/www.urbantoursmilano.it\/prodotto\/english-milan-walking-tour\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.urbantoursmilano.it\/prodotto\/english-milan-walking-tour\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.urbantoursmilano.it\/prodotto\/english-milan-walking-tour\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.urbantoursmilano.it\/"},{"@type":"ListItem","position":2,"name":"Shop","item":"https:\/\/www.urbantoursmilano.it\/?page_id=97"},{"@type":"ListItem","position":3,"name":"English Milan Walking Tour"}]},{"@type":"WebSite","@id":"https:\/\/www.urbantoursmilano.it\/#website","url":"https:\/\/www.urbantoursmilano.it\/","name":"UrbanTours","description":"","publisher":{"@id":"https:\/\/www.urbantoursmilano.it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.urbantoursmilano.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.urbantoursmilano.it\/#organization","name":"UrbanTours","url":"https:\/\/www.urbantoursmilano.it\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.urbantoursmilano.it\/#\/schema\/logo\/image\/","url":"https:\/\/www.urbantoursmilano.it\/wp-content\/uploads\/2026\/04\/logo_urban_DEF.png","contentUrl":"https:\/\/www.urbantoursmilano.it\/wp-content\/uploads\/2026\/04\/logo_urban_DEF.png","width":842,"height":595,"caption":"UrbanTours"},"image":{"@id":"https:\/\/www.urbantoursmilano.it\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.urbantoursmilano.it\/en\/wp-json\/wp\/v2\/product\/468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.urbantoursmilano.it\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.urbantoursmilano.it\/en\/wp-json\/wp\/v2\/types\/product"}],"wp:attachment":[{"href":"https:\/\/www.urbantoursmilano.it\/en\/wp-json\/wp\/v2\/media?parent=468"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.urbantoursmilano.it\/en\/wp-json\/wp\/v2\/product_brand?post=468"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.urbantoursmilano.it\/en\/wp-json\/wp\/v2\/product_cat?post=468"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.urbantoursmilano.it\/en\/wp-json\/wp\/v2\/product_tag?post=468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}