{"id":83,"date":"2026-03-24T11:36:37","date_gmt":"2026-03-24T10:36:37","guid":{"rendered":"http:\/\/nidodiseta.local\/?page_id=83"},"modified":"2026-07-20T00:33:33","modified_gmt":"2026-07-19T22:33:33","slug":"esperienza","status":"publish","type":"page","link":"https:\/\/nidodiseta.com\/en\/esperienza\/","title":{"rendered":"experience"},"content":{"rendered":"<div      class=\"vc_row wpb_row section vc_row-fluid \" style='background-image:url(https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/03\/header_nido2026.jpg); text-align:left;'><div class=\" full_section_inner clearfix\"><div class=\"nds-tour-hero-row wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element \">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div class=\"nds-tour-hero-wrap\">\n<div class=\"nds-tour-hero-intro\">\n<p><span class=\"nds-section-label\">L&#8217;esperienza<\/span><\/p>\n<p class=\"nds-tour-testo\">Un viaggio che inizia dal Museo della Seta e arriva in azienda, nel cuore del gelseto. Camminerai tra i filari di gelso, scoprirai l&#8217;allevamento dei bachi da seta e potrai provare con le tue mani la trattura. Un&#8217;esperienza che fa vivere ogni giorno gesti antichi, grazie a chi ha scelto di costruire qui il proprio futuro.<\/p>\n<p style=\"text-align: center;\"><a class=\"nds-hero-cta\" href=\"#nds-booking\">Prenota<\/a><\/p>\n<\/div>\n<\/div>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><\/div><\/div><div      class=\"vc_row wpb_row section vc_row-fluid \" style=' text-align:left;'><div class=\" full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\t<div class=\"vc_empty_space\"  style=\"height: 8px\" ><span\n\t\t\tclass=\"vc_empty_space_inner\">\n\t\t\t<span class=\"empty_space_image\"  ><\/span>\n\t\t<\/span><\/div>\n\n<\/div><\/div><\/div><\/div><\/div><div      class=\"vc_row wpb_row section vc_row-fluid  nds-tour-section-row\" style=' text-align:left;'><div class=\" full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_single_image wpb_content_element vc_align_left\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img alt=\"Il Museo della Seta nel Castello Caracciolo a San Floro\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"333\" src=\"https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/museo.jpg\" class=\"vc_single_image-img attachment-full\" srcset=\"https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/museo.jpg 500w, https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/museo-300x200.jpg 300w, https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/museo-18x12.jpg 18w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element \">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div class=\"nds-tour-content-block nds-tour-content-pad-left\">\n<p><span class=\"nds-section-label\">01 \u2014 Prima tappa<\/span><\/p>\n<h2 class=\"nds-section-title\">Il museo della seta<\/h2>\n<div>\n<p class=\"nds-tour-testo\">Il Museo della Seta si trova nel Castello Caracciolo, antica struttura risalente al &#8216;600: un luogo carico di storia, perfetto per iniziare questo viaggio.<br \/>\nTra le sue sale si scoprono diversi tipi di seta, le tinture naturali, e le tessiture. Da cornice antichi strumenti di lavorazione, paramenti, tessuti e abiti che raccontano secoli di tradizione serica locale, tra saperi antichi e gesti che hanno segnato il territorio.<br \/>\nPotrai provare a tessere su un antico telaio unendo racconto e scoperta sensoriale.<\/p>\n<\/div>\n<\/div>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><\/div><\/div><div      class=\"vc_row wpb_row section vc_row-fluid  nds-tour-section-row\" style=' text-align:left;'><div class=\" full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element \">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div class=\"nds-tour-content-block nds-tour-content-pad-right\">\n<p><span class=\"nds-section-label\">02 \u2014 Seconda tappa<\/span><\/p>\n<h2 class=\"nds-section-title\">Il gelseto e i bachi da seta<\/h2>\n<div>\n<p class=\"nds-tour-testo\">Sentirai il vento che accarezza i gelsi al sole e il brusio dei bachi nutriti con le loro foglie.<br \/>\nCamminerai tra i filari, toccherai le foglie, capirai la magia di una foglia di gelso che diventa seta.<br \/>\nConoscerai i bachi, bruchi unici capaci di creare un miracolo della natura, un gomitolo di filo continuo naturale: il bozzolo.<br \/>\nScoprirai i gesti, i tempi, l\u2019attenzione di chi sceglie ogni giorno di farlo con cura, guardando al futuro senza dimenticare il passato.<\/p>\n<\/div>\n<\/div>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_single_image wpb_content_element vc_align_left\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img alt=\"Il gelseto e l\u2019allevamento dei bachi da seta di Nido di Seta\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"333\" src=\"https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/bachi_gelsesto.jpg\" class=\"vc_single_image-img attachment-full\" srcset=\"https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/bachi_gelsesto.jpg 500w, https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/bachi_gelsesto-300x200.jpg 300w, https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/bachi_gelsesto-18x12.jpg 18w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><div      class=\"vc_row wpb_row section vc_row-fluid  nds-tour-section-row\" style=' text-align:left;'><div class=\" full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_single_image wpb_content_element vc_align_left\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img alt=\"La trattura: estrazione del filo di seta dal bozzolo\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"333\" src=\"https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/trattura.jpg\" class=\"vc_single_image-img attachment-full\" srcset=\"https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/trattura.jpg 500w, https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/trattura-300x200.jpg 300w, https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/trattura-18x12.jpg 18w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element \">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div class=\"nds-tour-content-block nds-tour-content-pad-left\">\n<p><span class=\"nds-section-label\">03 \u2014Terza tappa<\/span><\/p>\n<h2 class=\"nds-section-title\">La trattura<\/h2>\n<div>\n<p class=\"nds-tour-testo\">La fase pi\u00f9 coinvolgente del viaggio \u00e8 proprio quella di sperimentare in prima persona l\u2019estrazione del filato dal bozzolo. Bozzoli, acqua calda, uno scopino d\u2019erica e gesti antichi sono gli ingredienti di un\u2019alchimia naturale fautrice del filato pi\u00f9 nobile al mondo: la seta.<\/p>\n<\/div>\n<\/div>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><\/div><\/div><div      class=\"vc_row wpb_row section vc_row-fluid  nds-tour-section-row\" style=' text-align:left;'><div class=\" full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element \">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div class=\"nds-tour-content-block nds-tour-content-pad-right\">\n<p><span class=\"nds-section-label\">04 \u2014 Quarta tappa<\/span><\/p>\n<h2 class=\"nds-section-title\">La filanda<\/h2>\n<p class=\"nds-tour-testo\">Non solo artigianato e tradizione: qui la seta \u00e8 la protagonista dell\u2019alta moda.<br \/>\nPotrai vedere un macchinario unico in Italia e capire i processi di produzione per ottenere i filati dedicati al mondo del lusso.<br \/>\nDal gelso al baco, fino alla matassa. Un sistema di filiera corta che ci permette di seguire ogni fase con cura, dalla materia prima al prodotto finito.<\/p>\n<\/div>\n\n\t\t<\/div> \n\t<\/div> <\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_single_image wpb_content_element vc_align_left\">\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t\n\t\t\t<div class=\"vc_single_image-wrapper   vc_box_border_grey\"><img alt=\"La filanda di Nido di Seta, dove il filato viene lavorato\" loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"333\" src=\"https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/filanda.jpg\" class=\"vc_single_image-img attachment-full\" srcset=\"https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/filanda.jpg 500w, https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/filanda-300x200.jpg 300w, https:\/\/nidodiseta.com\/wp-content\/uploads\/2026\/06\/filanda-18x12.jpg 18w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><div      class=\"vc_row wpb_row section vc_row-fluid \" style=' text-align:left;'><div class=\" full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_raw_code wpb_content_element wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<section class=\"nds-info-section\">\n\n    <!-- Intro -->\n    <div class=\"nds-info-intro\">\n        <span class=\"nds-section-label\">Il tour<\/span>\n        <p class=\"nds-info-intro-text\">\n            Disponibile da <strong>aprile a ottobre<\/strong>, secondo un calendario di date specifiche. \n            Visita guidata al Museo della Seta, all'allevamento del baco, al gelseto e alla filanda \u2014 \n            <strong>durata circa 2 ore<\/strong>.\n<br>Per informazioni, comunicazioni e dettagli, puoi contattarci al numero Whatsapp: +39 347 2472207\n        <\/p>\n    <\/div>\n\n    <!-- Card prezzi -->\n    <div class=\"nds-info-grid\">\n\n        <div class=\"nds-info-card\">\n            <span class=\"nds-info-card-label\">Solo Tour<\/span>\n            <h3 class=\"nds-info-card-title\">Visita guidata<\/h3>\n            <p class=\"nds-info-card-desc\">\n                Museo della Seta \u00b7 Allevamento del baco<br>\n                Gelseto \u00b7 Filanda \u00b7 ~2 ore\n            <\/p>\n            <ul class=\"nds-info-price-list\">\n                <li><span>Adulti e bambini 11+<\/span><strong>\u20ac 15,00<\/strong><\/li>\n                <li><span>Bambini 5\u201310 anni<\/span><strong>\u20ac 8,00<\/strong><\/li>\n                <li><span>Bambini sotto i 5 anni<\/span><strong>Gratuito<\/strong><\/li>\n            <\/ul>\n        <\/div>\n\n        <div class=\"nds-info-card nds-info-card--featured\">\n            <span class=\"nds-info-card-label\">Tour + Pranzo Km 0<\/span>\n            <h3 class=\"nds-info-card-title\">Esperienza a pranzo<\/h3>\n            <p class=\"nds-info-card-desc\">\n                Visita guidata + pranzo Km 0<br>\n                con prodotti biologici del territorio\n            <\/p>\n            <ul class=\"nds-info-price-list\">\n                <li><span>Adulti<\/span><strong>\u20ac 40,00<\/strong><\/li>\n                <li><span>Bambini fino a 10 anni<\/span><strong>\u20ac 18,00<\/strong><\/li>\n                <li><span>Men\u00f9 dedicato ai bambini<\/span><strong>incluso<\/strong><\/li>\n            <\/ul>\n        <\/div>\n<div class=\"nds-info-card nds-info-card--apericena\">\n    <span class=\"nds-info-card-label\">Tour + Apericena<\/span>\n    <h3 class=\"nds-info-card-title\">Esperienza al tramonto<\/h3>\n    <p class=\"nds-info-card-desc\">\n        Visita guidata + apericena<br>\n       <br>L\u2019apericena comprende: antipasto con freschezze dell\u2019orto e prodotti Km 0; primo piatto della tradizione; bevande calabresi\/Moretto Spritz.\n    <\/p>\n    <ul class=\"nds-info-price-list\">\n        <li>\n            <span>Adulti<\/span><strong>&euro; 35,00<\/strong>\n        <\/li>\n        <li>\n            <span>Bambini fino a 10 anni<\/span><strong>&euro; 20,00<\/strong>\n        <\/li>\n        <li>\n            <span>Under 5<\/span><strong>Gratuito<\/strong>\n        <\/li>\n    <\/ul>\n<\/div>\n\n    <\/div>\n\n    <!-- Nota stagionale -->\n    <p class=\"nds-info-note\">\n        \u2726 L\u2019opzione pranzo\/apericena Km 0 \u00e8 disponibile come aggiunta facoltativa nelle date in calendario indicate\n    <\/p>\n   <p class=\"nds-info-note\">\n        \u2726 Sono inclusi i servizi di parcheggio non custodito e navetta dal Punto ristoro al parcheggio\n   <\/p>\n   <p class=\"nds-info-note\">\n        \u2726 Si raccomanda di indossare un abbigliamento comodo. \u00c8 sconsigliato indossare tacchi.\n   <\/p>\n\n<\/section>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div><div      class=\"vc_row wpb_row section vc_row-fluid \" style=' text-align:left;'><div class=\" full_section_inner clearfix\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_raw_code wpb_content_element wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t    <div class=\"nds-booking-wrap\" id=\"nds-booking\">\n\n        <!-- STEP 1: Scegli la data -->\n        <div class=\"nds-step\" id=\"nds-step-1\">\n            <h3>1. Scegli la data<\/h3>\n            <div class=\"nds-dates-grid\">\n                                <button class=\"nds-date-btn nds-tipo-pranzo\"\n                    type=\"button\"\n                    data-index=\"0\"\n                    data-date=\"2026-09-27\"\n                    data-tipo=\"pranzo\"\n                    data-time=\"12:30\"\n                    >\n                    <span class=\"nds-date-label\">domenica 27 Settembre 2026<\/span>\n                                            <span class=\"nds-date-time\">ore 12:30<\/span>\n                                        <span class=\"nds-badge nds-badge-pranzo\">+ Pranzo Km 0<\/span>                                            <span class=\"nds-posti-info\">18 posti disponibili<\/span>\n                                                        <\/button>\n                                <button class=\"nds-date-btn nds-tipo-tour\"\n                    type=\"button\"\n                    data-index=\"1\"\n                    data-date=\"2026-10-11\"\n                    data-tipo=\"tour\"\n                    data-time=\"15:30\"\n                    >\n                    <span class=\"nds-date-label\">domenica 11 Ottobre 2026<\/span>\n                                            <span class=\"nds-date-time\">ore 15:30<\/span>\n                                                                                    <span class=\"nds-posti-info\">20 posti disponibili<\/span>\n                                                        <\/button>\n                                <button class=\"nds-date-btn nds-tipo-tour\"\n                    type=\"button\"\n                    data-index=\"2\"\n                    data-date=\"2026-10-25\"\n                    data-tipo=\"tour\"\n                    data-time=\"15:30\"\n                    >\n                    <span class=\"nds-date-label\">domenica 25 Ottobre 2026<\/span>\n                                            <span class=\"nds-date-time\">ore 15:30<\/span>\n                                                                                    <span class=\"nds-posti-info\">20 posti disponibili<\/span>\n                                                        <\/button>\n                            <\/div>\n\n            <!-- SELECT MOBILE: menu a tendina visibile solo su schermi piccoli.\n                 Popolato dinamicamente con le stesse date della griglia,\n                 sincronizzato bidirezionalmente con i bottoni via JS. -->\n            <div class=\"nds-dates-select-wrap\">\n                <select class=\"nds-dates-select\" id=\"nds-dates-select\" aria-label=\"Seleziona una data\">\n                    <option value=\"\" disabled selected>\u2014 Seleziona una data \u2014<\/option>\n                                        <option\n                        value=\"0\"\n                        data-index=\"0\"\n                        data-date=\"2026-09-27\"\n                        data-tipo=\"pranzo\"\n                        data-time=\"12:30\"\n                        >\n                        domenica 27 Settembre 2026 \u2014 ore 12:30 \u00b7 + Pranzo                    <\/option>\n                                        <option\n                        value=\"1\"\n                        data-index=\"1\"\n                        data-date=\"2026-10-11\"\n                        data-tipo=\"tour\"\n                        data-time=\"15:30\"\n                        >\n                        domenica 11 Ottobre 2026 \u2014 ore 15:30                    <\/option>\n                                        <option\n                        value=\"2\"\n                        data-index=\"2\"\n                        data-date=\"2026-10-25\"\n                        data-tipo=\"tour\"\n                        data-time=\"15:30\"\n                        >\n                        domenica 25 Ottobre 2026 \u2014 ore 15:30                    <\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n\n        <!-- STEP 2: Tipo di visita\n             - Date TOUR\/SERATA: solo informativo (nessuna scelta)\n             - Date PRANZO\/CENA\/APERICENA: scelta tra Visita Guidata e opzione completa -->\n        <div class=\"nds-step\" id=\"nds-step-2\" style=\"display:none;\">\n            <h3>2. Tipo di visita<\/h3>\n            <!-- Mostrato solo quando c'\u00e8 scelta (pranzo\/cena\/apericena) -->\n            <div class=\"nds-tipo-wrap\" id=\"nds-tipo-scelta\" style=\"display:none;\">\n                <label class=\"nds-tipo-option\" id=\"nds-opt-tour\">\n                    <input type=\"radio\" name=\"nds_tipo_radio\" value=\"tour\">\n                    <span>Visita Guidata<\/span>\n                    <em>Adulto &euro;15 &middot; Bambino 5&ndash;10 anni &euro;8 &middot; Under 5 gratuito<\/em>\n                    <small class=\"nds-opt-esaurito-msg\" style=\"display:none;\">Sold out per questa data<\/small>\n                <\/label>\n                <label class=\"nds-tipo-option\" id=\"nds-opt-extra\">\n                    <input type=\"radio\" name=\"nds_tipo_radio\" value=\"\" checked>\n                    <span id=\"nds-opt-extra-nome\"><\/span>\n                    <em id=\"nds-opt-extra-prezzo\"><\/em>\n                    <small class=\"nds-opt-esaurito-msg\" style=\"display:none;\">Sold out per questa data<\/small>\n                <\/label>\n            <\/div>\n            <!-- Mostrato solo quando NON c'\u00e8 scelta (tour base o serata) -->\n            <div class=\"nds-tipo-selezionato\" id=\"nds-tipo-selezionato\"><\/div>\n            <input type=\"hidden\" id=\"nds-input-tipo\" value=\"tour\">\n        <\/div>\n\n        <!-- STEP 3: Partecipanti -->\n        <div class=\"nds-step\" id=\"nds-step-3\" style=\"display:none;\">\n            <h3>3. Partecipanti<\/h3>\n            <p class=\"nds-disponibilita-info\" id=\"nds-disponibilita-info\"><\/p>\n            <div class=\"nds-partecipanti\">\n                <div class=\"nds-row\">\n                    <span class=\"nds-fascia\">Adulti <small>(11+)<\/small><\/span>\n                    <div class=\"nds-counter\">\n                        <button type=\"button\" class=\"nds-minus\" data-target=\"adulti\">&#8722;<\/button>\n                        <input type=\"number\" id=\"nds-adulti\" value=\"1\" min=\"0\" max=\"20\" readonly>\n                        <button type=\"button\" class=\"nds-plus\" data-target=\"adulti\">&#43;<\/button>\n                    <\/div>\n                    <span class=\"nds-prezzo-unit\" id=\"nds-p-adulti\"><\/span>\n                <\/div>\n                <div class=\"nds-row\">\n                    <span class=\"nds-fascia\">Bambini <small>(5&ndash;10 anni)<\/small><\/span>\n                    <div class=\"nds-counter\">\n                        <button type=\"button\" class=\"nds-minus\" data-target=\"bambini\">&#8722;<\/button>\n                        <input type=\"number\" id=\"nds-bambini\" value=\"0\" min=\"0\" max=\"20\" readonly>\n                        <button type=\"button\" class=\"nds-plus\" data-target=\"bambini\">&#43;<\/button>\n                    <\/div>\n                    <span class=\"nds-prezzo-unit\" id=\"nds-p-bambini\"><\/span>\n                <\/div>\n                <div class=\"nds-row\">\n                    <span class=\"nds-fascia\">Under 5<\/span>\n                    <div class=\"nds-counter\">\n                        <button type=\"button\" class=\"nds-minus\" data-target=\"under5\">&#8722;<\/button>\n                        <input type=\"number\" id=\"nds-under5\" value=\"0\" min=\"0\" max=\"20\" readonly>\n                        <button type=\"button\" class=\"nds-plus\" data-target=\"under5\">&#43;<\/button>\n                    <\/div>\n                    <span class=\"nds-prezzo-unit nds-free\">Gratuito<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"nds-totale\">\n                Totale stimato: <strong id=\"nds-totale\">&euro; 0,00<\/strong>\n            <\/div>\n        <\/div>\n\n        <!-- STEP 4: Riepilogo e invio -->\n        <div class=\"nds-step\" id=\"nds-step-4\" style=\"display:none;\">\n            <form method=\"post\" action=\"https:\/\/nidodiseta.com\/en\/\" id=\"nds-form\">\n                <input type=\"hidden\" id=\"nds_nonce\" name=\"nds_nonce\" value=\"6a4526f7ae\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/83\" \/>                <input type=\"hidden\" name=\"nds_action\"  value=\"add_to_cart\">\n                <input type=\"hidden\" name=\"nds_date\"    id=\"nds-input-date\">\n                <input type=\"hidden\" name=\"nds_tipo\"    id=\"nds-form-tipo\"   value=\"tour\">\n                <input type=\"hidden\" name=\"nds_adulti\"  id=\"nds-input-adulti\"  value=\"1\">\n                <input type=\"hidden\" name=\"nds_bambini\" id=\"nds-input-bambini\" value=\"0\">\n                <input type=\"hidden\" name=\"nds_under5\"  id=\"nds-input-under5\"  value=\"0\">\n                <div class=\"nds-riepilogo\" id=\"nds-riepilogo\"><\/div>\n                <button type=\"submit\" class=\"nds-btn-prenota\">Procedi al pagamento &rarr;<\/button>\n            <\/form>\n        <\/div>\n\n    <\/div>\n\n    <script>\n    (function(){\n        const eventiData = [{\"tipo\":\"pranzo\",\"label_tipo\":\"Tour + Pranzo Km 0\",\"price_adult\":40,\"price_child\":18,\"capacity\":18,\"posti_disponibili\":18,\"posti_disponibili_tour\":18,\"esaurito\":false,\"has_scelta\":true,\"tour_price_adult\":15,\"tour_price_child\":8},{\"tipo\":\"tour\",\"label_tipo\":\"Visita Guidata\",\"price_adult\":15,\"price_child\":8,\"capacity\":20,\"posti_disponibili\":20,\"posti_disponibili_tour\":20,\"esaurito\":false,\"has_scelta\":false,\"tour_price_adult\":15,\"tour_price_child\":8},{\"tipo\":\"tour\",\"label_tipo\":\"Visita Guidata\",\"price_adult\":15,\"price_child\":8,\"capacity\":20,\"posti_disponibili\":20,\"posti_disponibili_tour\":20,\"esaurito\":false,\"has_scelta\":false,\"tour_price_adult\":15,\"tour_price_child\":8}];\n\n        let selectedTipo       = 'tour';\n        let selectedLabelTipo  = 'Visita Guidata';\n        let selectedDate       = '';\n        let selectedLabel      = '';\n        let priceAdulto        = 15;\n        let priceBambino       = 8;\n        let postiDisponibili   = 0;\n        let currentEventData   = null; \/\/ evento attualmente selezionato\n\n        const labelTipo = {\n            tour:      'Visita Guidata',\n            pranzo:    'Tour + Pranzo Km 0',\n            cena:      'Tour + Cena',\n            apericena: 'Tour + Apericena',\n            serata:    ''\n        };\n\n        \/\/ Aggiorna prezzi e hidden field quando cambia la selezione radio\n        function applyTipoSelection(tipoScelto, ev) {\n            if (tipoScelto === 'tour') {\n                \/\/ Visita guidata base \u2014 disponibilit\u00e0 indipendente (vasca separata)\n                selectedTipo      = 'tour';\n                selectedLabelTipo = 'Visita Guidata';\n                priceAdulto       = ev.tour_price_adult;\n                priceBambino      = ev.tour_price_child;\n                postiDisponibili  = ev.posti_disponibili_tour;\n            } else {\n                \/\/ Opzione completa (pranzo\/cena\/apericena)\n                selectedTipo      = ev.tipo;\n                selectedLabelTipo = ev.label_tipo;\n                priceAdulto       = ev.price_adult;\n                priceBambino      = ev.price_child;\n                postiDisponibili  = ev.posti_disponibili;\n            }\n            document.getElementById('nds-input-tipo').value = selectedTipo;\n            document.getElementById('nds-form-tipo').value  = selectedTipo;\n\n            \/\/ Aggiorna il max dei contatori in base alla disponibilit\u00e0 della\n            \/\/ sola opzione selezionata e corregge eventuali eccessi gi\u00e0 inseriti\n            ['nds-adulti','nds-bambini','nds-under5'].forEach(function(id) {\n                const el = document.getElementById(id);\n                if (el) el.setAttribute('max', postiDisponibili > 0 ? postiDisponibili : 20);\n            });\n            clampToCapacity();\n            updateDisponibilitaInfo();\n            updateTotale();\n        }\n\n        function getVal(id) { return parseInt(document.getElementById(id).value) || 0; }\n        function fmt(n)     { return String.fromCharCode(8364) + ' ' + n.toFixed(2).replace('.', ','); }\n\n        function totalePartecipanti() {\n            return getVal('nds-adulti') + getVal('nds-bambini') + getVal('nds-under5');\n        }\n\n        function updateTotale() {\n            const tot = getVal('nds-adulti') * priceAdulto + getVal('nds-bambini') * priceBambino;\n            document.getElementById('nds-totale').textContent    = fmt(tot);\n            document.getElementById('nds-p-adulti').textContent  = fmt(priceAdulto)  + ' cad.';\n            document.getElementById('nds-p-bambini').textContent = fmt(priceBambino) + ' cad.';\n            updateRiepilogo(tot);\n        }\n\n        function updateRiepilogo(tot) {\n            const adult = getVal('nds-adulti');\n            const bamb  = getVal('nds-bambini');\n            const u5    = getVal('nds-under5');\n            let html = '<ul>';\n            html += '<li><strong>Data:<\/strong> ' + selectedLabel + '<\/li>';\n            html += '<li><strong>Tipo:<\/strong> ' + selectedLabelTipo + '<\/li>';\n            if (adult > 0) html += '<li>Adulti: ' + adult + ' \\u00d7 ' + fmt(priceAdulto) + '<\/li>';\n            if (bamb  > 0) html += '<li>Bambini: ' + bamb + ' \\u00d7 ' + fmt(priceBambino) + '<\/li>';\n            if (u5    > 0) html += '<li>Under 5: ' + u5 + ' \\u00d7 gratuito<\/li>';\n            html += '<li><strong>Totale: ' + fmt(tot) + '<\/strong><\/li>';\n            html += '<\/ul>';\n            document.getElementById('nds-riepilogo').innerHTML = html;\n        }\n\n        \/\/ Aggiorna il contatore dei posti nell'header dello step 3\n        function updateDisponibilitaInfo() {\n            const el = document.getElementById('nds-disponibilita-info');\n            if (!el) return;\n            if (postiDisponibili <= 0) {\n                el.textContent = '';\n                el.className = '';\n            } else if (postiDisponibili <= 10) {\n                el.textContent = 'Attenzione: solo ' + postiDisponibili + ' posti rimasti per questa data.';\n                el.className = 'nds-warning';\n            } else {\n                el.textContent = postiDisponibili + ' posti disponibili per questa data.';\n                el.className = 'nds-info';\n            }\n        }\n\n        \/\/ Blocca i contatori oltre i posti disponibili\n        function clampToCapacity() {\n            const totale = totalePartecipanti();\n            if (postiDisponibili > 0 && totale > postiDisponibili) {\n                \/\/ Riduci l'under5 per primo, poi bambini, poi adulti\n                let eccesso = totale - postiDisponibili;\n                const inU5 = document.getElementById('nds-under5');\n                const inBam = document.getElementById('nds-bambini');\n                const inAd = document.getElementById('nds-adulti');\n                [inU5, inBam, inAd].forEach(function(inp) {\n                    if (eccesso <= 0) return;\n                    const val = parseInt(inp.value) || 0;\n                    const riduci = Math.min(val, eccesso);\n                    inp.value = val - riduci;\n                    eccesso -= riduci;\n                    \/\/ Aggiorna anche il campo hidden\n                    const id = inp.id.replace('nds-', 'nds-input-');\n                    const hidden = document.getElementById(id);\n                    if (hidden) hidden.value = inp.value;\n                });\n            }\n        }\n\n        function buildTipoInfo(ev) {\n            \/\/ Usato solo per tour base e serata (nessuna scelta)\n            const label = (ev.tipo === 'serata') ? ev.label_tipo : (labelTipo[ev.tipo] || ev.label_tipo);\n            let html = '<div class=\"nds-tipo-info\">';\n            html += '<strong>' + label + '<\/strong>';\n            html += '<em>Adulto ' + fmt(ev.price_adult) + ' &middot; Bambino (5&ndash;10 anni) ' + fmt(ev.price_child);\n            if (ev.tipo === 'tour') html += ' &middot; Under 5 gratuito';\n            html += '<\/em>';\n            html += '<\/div>';\n            return html;\n        }\n\n        \/\/ Configura lo step 2 in base al tipo evento selezionato\n        function setupStep2(ev) {\n            const sceltaWrap = document.getElementById('nds-tipo-scelta');\n            const infoWrap   = document.getElementById('nds-tipo-selezionato');\n\n            if (ev.has_scelta) {\n                \/\/ Mostra i radio button \u2014 pranzo\/cena\/apericena\n                sceltaWrap.style.display = 'grid';\n                infoWrap.style.display   = 'none';\n                infoWrap.innerHTML       = '';\n\n                \/\/ Popola l'opzione extra\n                const nomeExtra   = labelTipo[ev.tipo] || ev.label_tipo;\n                const prezzoExtra = 'Adulto ' + fmt(ev.price_adult)\n                                  + ' \\u00b7 Bambino (5\\u201310 anni) ' + fmt(ev.price_child);\n                document.getElementById('nds-opt-extra-nome').textContent   = nomeExtra;\n                document.getElementById('nds-opt-extra-prezzo').textContent = prezzoExtra;\n\n                \/\/ Imposta il value del radio dell'opzione extra\n                document.querySelector('#nds-opt-extra input[type=\"radio\"]').value = ev.tipo;\n\n                \/\/ Le due opzioni hanno disponibilit\u00e0 indipendenti: se una delle\n                \/\/ due \u00e8 esaurita, disabilitiamo il relativo radio e mostriamo\n                \/\/ l'avviso, selezionando automaticamente l'altra opzione.\n                const optTour     = document.getElementById('nds-opt-tour');\n                const optExtra    = document.getElementById('nds-opt-extra');\n                const radioTour   = optTour.querySelector('input[type=\"radio\"]');\n                const radioExtra  = optExtra.querySelector('input[type=\"radio\"]');\n                const tourEsaurito  = ev.posti_disponibili_tour <= 0;\n                const extraEsaurito = ev.posti_disponibili <= 0;\n\n                radioTour.disabled  = tourEsaurito;\n                radioExtra.disabled = extraEsaurito;\n                optTour.classList.toggle('nds-opt-esaurita', tourEsaurito);\n                optExtra.classList.toggle('nds-opt-esaurita', extraEsaurito);\n                optTour.querySelector('.nds-opt-esaurito-msg').style.display  = tourEsaurito  ? '' : 'none';\n                optExtra.querySelector('.nds-opt-esaurito-msg').style.display = extraEsaurito ? '' : 'none';\n\n                \/\/ Default: seleziona l'opzione extra (la pi\u00f9 completa), a meno\n                \/\/ che non sia esaurita: in tal caso seleziona il tour base.\n                radioExtra.checked = !extraEsaurito;\n                radioTour.checked  = extraEsaurito;\n                applyTipoSelection(extraEsaurito ? 'tour' : ev.tipo, ev);\n\n                \/\/ Listener radio\n                document.querySelectorAll('input[name=\"nds_tipo_radio\"]').forEach(function(radio) {\n                    radio.onchange = function() {\n                        applyTipoSelection(this.value, ev);\n                    };\n                });\n\n            } else {\n                \/\/ Solo informativo \u2014 tour base o serata\n                sceltaWrap.style.display = 'none';\n                infoWrap.style.display   = 'block';\n                infoWrap.innerHTML       = buildTipoInfo(ev);\n\n                \/\/ Imposta tipo direttamente\n                applyTipoSelection(ev.tipo, ev);\n            }\n        }\n\n        \/\/ \u2500\u2500\u2500 Selezione data \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n        document.querySelectorAll('.nds-date-btn:not([disabled])').forEach(btn => {\n            btn.addEventListener('click', function() {\n                document.querySelectorAll('.nds-date-btn').forEach(b => b.classList.remove('active'));\n                this.classList.add('active');\n\n                const idx  = parseInt(this.dataset.index);\n                const ev   = eventiData[idx];\n\n                selectedDate      = this.dataset.date;\n                selectedLabel     = this.querySelector('.nds-date-label').textContent;\n                selectedTipo      = ev.tipo;\n                selectedLabelTipo = (ev.tipo === 'serata') ? ev.label_tipo : (labelTipo[ev.tipo] || ev.label_tipo);\n                priceAdulto       = ev.price_adult;\n                priceBambino      = ev.price_child;\n                postiDisponibili  = ev.posti_disponibili;\n\n                document.getElementById('nds-input-date').value = selectedDate;\n                document.getElementById('nds-form-tipo').value  = selectedTipo;\n                document.getElementById('nds-input-tipo').value = selectedTipo;\n\n                \/\/ Imposta il max dei contatori in base ai posti disponibili\n                if (postiDisponibili > 0) {\n                    ['nds-adulti','nds-bambini','nds-under5'].forEach(function(id) {\n                        document.getElementById(id).setAttribute('max', postiDisponibili);\n                    });\n                }\n\n                setupStep2(ev);\n                document.getElementById('nds-step-2').style.display = 'block';\n                document.getElementById('nds-step-3').style.display = 'block';\n                document.getElementById('nds-step-4').style.display = 'block';\n\n                updateDisponibilitaInfo();\n                updateTotale();\n\n                \/\/ Scroll automatico verso lo step \"Tipo di visita\" (solo desktop):\n                \/\/ si ferma qui, non allo step Partecipanti, perch\u00e9 sulle date con\n                \/\/ opzione aggiuntiva l'utente deve prima vedere ed eventualmente\n                \/\/ cambiare la scelta tra Solo Tour e Tour + opzione, prima di\n                \/\/ passare al numero di biglietti.\n                \/\/ Su mobile l'utente usa il select e lo scroll sarebbe fastidioso.\n                if (window.innerWidth > 768) {\n                    const step2 = document.getElementById('nds-step-2');\n                    if (step2) {\n                        setTimeout(function() {\n                            step2.scrollIntoView({ behavior: 'smooth', block: 'start' });\n                        }, 120); \/\/ piccolo delay per attendere che il DOM sia aggiornato\n                    }\n                }\n            });\n        });\n\n\n        \/\/ \u2500\u2500\u2500 Select dropdown date (mobile) \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n        \/\/ Su mobile il select sostituisce la griglia. Al cambio, simula\n        \/\/ il click sul bottone corrispondente per riusare la logica esistente.\n        const ndsSelect = document.getElementById('nds-dates-select');\n        if (ndsSelect) {\n            ndsSelect.addEventListener('change', function() {\n                const idx = parseInt(this.value);\n                const btn = document.querySelector('.nds-date-btn[data-index=\"' + idx + '\"]');\n                if (btn && !btn.disabled) {\n                    btn.click();\n                }\n            });\n        }\n\n        \/\/ \u2500\u2500\u2500 Contatori \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n        document.querySelectorAll('.nds-minus, .nds-plus').forEach(btn => {\n            btn.addEventListener('click', function() {\n                const target = this.dataset.target;\n                const input  = document.getElementById('nds-' + target);\n                let val = parseInt(input.value) || 0;\n                val = this.classList.contains('nds-plus') ? val + 1 : Math.max(val - 1, 0);\n\n                \/\/ Non superare il max assoluto 20\n                val = Math.min(val, 20);\n                input.value = val;\n\n                const hidden = document.getElementById('nds-input-' + target);\n                if (hidden) hidden.value = val;\n\n                \/\/ Controlla che il totale non superi i posti disponibili\n                if (postiDisponibili > 0 && totalePartecipanti() > postiDisponibili) {\n                    clampToCapacity();\n                }\n\n                updateTotale();\n            });\n        });\n\n        updateTotale();\n    })();\n    <\/script>\n    \n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"The Experience: A journey that begins at the Silk Museum and ends at the company, in the heart of the mulberry grove. You&#039;ll walk among the rows of mulberry trees, learn about silkworm breeding, and try your hand at reeling. An experience that brings to life the daily gestures...","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"full_width.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-83","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nidodiseta.com\/en\/wp-json\/wp\/v2\/pages\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nidodiseta.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nidodiseta.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nidodiseta.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nidodiseta.com\/en\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":70,"href":"https:\/\/nidodiseta.com\/en\/wp-json\/wp\/v2\/pages\/83\/revisions"}],"predecessor-version":[{"id":780,"href":"https:\/\/nidodiseta.com\/en\/wp-json\/wp\/v2\/pages\/83\/revisions\/780"}],"wp:attachment":[{"href":"https:\/\/nidodiseta.com\/en\/wp-json\/wp\/v2\/media?parent=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}