{"id":33293,"date":"2024-10-18T12:41:50","date_gmt":"2024-10-18T10:41:50","guid":{"rendered":"https:\/\/www.teatrodonizetti.it\/seasons-and-festivals\/operaconcerti\/"},"modified":"2026-05-28T14:11:03","modified_gmt":"2026-05-28T12:11:03","slug":"operaconcerti","status":"publish","type":"page","link":"https:\/\/www.teatrodonizetti.it\/en\/seasons-and-festivals\/operaconcerti\/","title":{"rendered":"Opera&#038;Concerti"},"content":{"rendered":"<p><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 hundred-percent-fullwidth non-hundred-percent-height-scrolling fusion-equal-height-columns\" style=\"--awb-border-sizes-top:0;--awb-border-sizes-bottom:0;--awb-border-sizes-left:0;--awb-border-sizes-right:0;--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0px;--awb-padding-right:0px;--awb-padding-bottom:0px;--awb-padding-left:0px;--awb-margin-top:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_2 1_2 fusion-one-half fusion-column-first\" style=\"--awb-padding-top:15%;--awb-padding-right:15%;--awb-padding-bottom:15%;--awb-padding-left:15%;--awb-bg-color:#ececec;--awb-bg-color-hover:#ececec;--awb-bg-size:cover;width:50%;width:calc(50% - ( ( 0 ) * 0.5 ) );margin-right: 0px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-column-wrapper-legacy\"><div class=\"fusion-column-content-centered\"><div class=\"fusion-column-content\"><div class=\"fusion-text fusion-text-1\" style=\"--awb-text-transform:none;\"><h6><strong>Opera&amp;Concerts<\/strong> is the Section of the Theater Season that, Thanks to Specific Projects and Repertoires, Spans Different Musical Genres, Connecting Them \u201cone to\u201d another, Fostering Collaboration with Important Institutional and Associative Entities in the Lombardy Region.<\/h6>\n<\/div><\/div><\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_2 1_2 fusion-one-half fusion-column-last cover_featival_stagione\" style=\"--awb-padding-top:100px;--awb-padding-right:100px;--awb-padding-bottom:100px;--awb-padding-left:100px;--awb-bg-image:url(&#039;https:\/\/www.teatrodonizetti.it\/wp-content\/uploads\/2025\/06\/Donizetti_Stagione-25-26_Slide-OPERETTE-OPERA-CONCERTI_ORIZZ_6-scaled.jpg&#039;);--awb-bg-position:center center;--awb-bg-size:cover;--awb-margin-bottom:0px;width:50%;width:calc(50% - ( ( 0 ) * 0.5 ) );\" data-scroll-devices=\"small-visibility,medium-visibility,large-visibility\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-column-wrapper-legacy fusion-column-has-bg-image\" data-bg-url=\"https:\/\/www.teatrodonizetti.it\/wp-content\/uploads\/2025\/06\/Donizetti_Stagione-25-26_Slide-OPERETTE-OPERA-CONCERTI_ORIZZ_6-scaled.jpg\"><div class=\"fusion-column-content-centered\"><div class=\"fusion-column-content\"><\/div><\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling nascondi\" style=\"--awb-border-sizes-top:1;--awb-border-sizes-bottom:1;--awb-border-sizes-left:1;--awb-border-sizes-right:1;--awb-border-color:#be0000;--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-right:30px;--awb-padding-bottom:20px;--awb-padding-left:30px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-padding-top:20px;--awb-padding-right:40px;--awb-padding-bottom:40px;--awb-padding-left:40px;--awb-bg-size:cover;--awb-margin-top:6px;--awb-margin-bottom:6px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-2\" style=\"--awb-text-transform:none;\"><p data-fontsize=\"22\" data-lineheight=\"28.38px\"><div class=\"fusion-sep-clear\"><\/div><div class=\"fusion-separator fusion-full-width-sep\" style=\"margin-left: auto;margin-right: auto;margin-top:2px;margin-bottom:2px;width:100%;\"><\/div><div class=\"fusion-sep-clear\"><\/div><\/p>\n<h3 class=\"fusion-responsive-typography-calculated\" style=\"text-align: center;\" data-fontsize=\"22\" data-lineheight=\"28.38px\">A SMART THEATER: DISCOVER THE APP DEDICATED TO THE DONIZETTI THEATER<\/h3>\n<p style=\"text-align: center;\">Check out the Foundation's <strong>free app<\/strong> to conveniently browse the program and get real-time trivia, updates, news, information and... more!<\/p>\n<\/div><div class=\"fusion-align-block\"><a class=\"fusion-button button-flat fusion-button-default-size button-default fusion-button-default button-1 fusion-button-default-span fusion-button-default-type\" style=\"--button_text_transform:uppercase;width:calc(100%);\" target=\"_self\" href=\"https:\/\/open.mangomobi.com\/juicews\/download\/app\/151823baca522e17\" rel=\"noopener\"><i class=\"fa-mobile-alt fas awb-button__icon awb-button__icon--default button-icon-left\" aria-hidden=\"true\"><\/i><span class=\"fusion-button-text awb-button__text awb-button__text--default\">Download the app<\/span><\/a><\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-one-full fusion-column-first fusion-column-last\" style=\"--awb-padding-top:20px;--awb-padding-right:40px;--awb-padding-bottom:40px;--awb-padding-left:40px;--awb-bg-size:cover;--awb-margin-top:6px;--awb-margin-bottom:6px;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-column-wrapper-legacy\"><div class=\"fusion-text fusion-text-3\"><script src=\"https:\/\/www.teatrodonizetti.it\/wp-content\/plugins\/ecal-plugin\/dist\/jquery-3.5.1.min.js\"><\/script>\r\n<script src=\"https:\/\/www.teatrodonizetti.it\/wp-content\/plugins\/ecal-plugin\/dist\/fullcalendar\/index.global.min.js\"><\/script>\r\n<style>\r\n\t\r\n\t\r\n\/* TABELLA  *\/\t\r\n\/*bottoni in alto*\/\r\nbutton.fc-button.fc-button-primary {\r\n    border-radius: 0px;\r\n    background-color: #efeded !important;\r\n    border: 1px solid #d1d1d1 !important;\r\n    color: #979797 !important;\r\n    padding: 10px;\r\n}\r\n\r\n\t\/* Nome Mese *\/\t\r\n\t.fc-toolbar-chunk h2 {\r\n    text-transform: uppercase;\r\n    border: 0px;\r\n    font-weight: bolder;\r\n    color: #b50c12;\r\n}\r\n\r\n\t\/*Nome giorno*\/\r\n\ta.fc-col-header-cell-cushion {\r\n    text-transform: uppercase;\r\n    margin: 10px;\r\n    color: #4d4d4d;\r\n    font-weight: 500;\r\n    font-size: larger;\r\n}\r\n\r\n\t\/*Numero Giorno*\/\r\n\t.fc-daygrid-day-top {\r\n    font-size: large;\r\n}\t\t\r\n\t.fc-daygrid-day-top a {\r\n    color:#979797\r\n    \r\n}\r\n\t\/* Testo cella *\/\r\n\t.fc-daygrid-event {\r\n    border-radius: 3px;\r\n    font-size: 12px;\r\n    position: relative;\r\n    white-space: inherit;\r\n\tline-height: 16px;\r\n\tmargin-bottom:10px;\r\n}\r\n\t\/*riga rossa sx cella*\/\r\n\t.eventoFull {\r\n    padding: 10px;\r\n    border-left: 1px solid #af0c11;\r\n    margin-left: 5px;\r\n}\r\n\t\/* immagine cella*\/\r\n\timg#calendarImage {\r\n    margin-bottom: 11px;\r\n}\r\n\t\/* altre date*\/\r\n\tspan.altreDate {\r\n    margin-top: 0 !important;\r\n    margin-bottom: 20px;\r\n    position: relative;\r\n}\r\n\t\/*impostazione testo introduttivo - INFO*\/\r\n\t#calendarDescList, #calendarDescList p{\r\n\tfont-size:16px !important;\r\n\tline-height:1.6em;\r\n\t    \r\n\t}\r\n\t\r\n\t\r\n\t\/* Visualizzazione responsive del calendario mensile *\/\r\n\t@media screen and (max-width: 768px) {\r\n\t\t.eventoFull {\r\n\t\t\tvisibility: hidden;\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t\t.eventoMobile{\r\n\t\t\tdisplay: block;\r\n\t\t\toverflow-wrap: anywhere !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media screen and (min-width: 769px) {\r\n\t\t.eventoFull {\r\n\t\t\tdisplay: block;\r\n\t\t}\r\n\t\t.eventoMobile{\r\n\t\t\tvisibility: hidden;\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\t\/* END *\/\r\n\t\r\n\/*    VISUALIZZAZIONE LISTA   *\/\r\n\r\n\t\/*  Contenitore evento  *\/\r\n\t.fc-theme-standard .fc-list {\r\n    border: 0px;\r\n}\r\n\tspan.altreDate {\r\n    color: #b50c12;\r\n}\r\n\t\r\n\ttbody {\r\n    font-family: \"raleway\";\r\n}\r\n\t\r\n\t.btnAcquistaList {\r\n    display: inline-block;\r\n    background-color: #be0000;\r\n    color: white !important;\r\n    padding: 6px 12px;\r\n\tmargin-top:20px;\r\n    text-decoration: none;\r\n    border-radius: 0px !important;\r\n}\r\n\t\r\n\t\/*Riga Data Evento*\/\r\n\t.fc-direction-ltr .fc-list-day-side-text, .fc-direction-rtl .fc-list-day-text\r\n {\r\n    float: left;\r\n    margin-left: 5px;\r\n}\r\n.fc-list-day-cushion.fc-cell-shaded { \/*Allineo a sx e coloro di nero*\/\r\n    text-align: left;\r\n}\r\n\t\r\n.fc .fc-list-day-cushion, .fc .fc-list-table td {\r\n    padding: 8px 14px 8px 0px;\r\n}\t\r\n\t\r\n.fc-theme-standard .fc-list-day-cushion {\r\n    background-color: white;\r\n    border-bottom: 1px solid #b50c12;\r\n\tborder-top: 1px solid white;\r\n    font-size: 23px;\r\n    color: black \/*#b50c12*\/;\r\n    font-weight: 500;\r\n}\r\n\t\r\n\t\/* Titolo Evento *\/\r\n\r\n\t#calendarTitleList {\r\n\t\tcursor: pointer;\r\n\t}\r\n\r\n\t\r\n\t\/*blocco info evento*\/\r\n\t\r\n\t\r\n\t.fc .fc-list-event:hover td { \/*hover su riga evento*\/\r\n    background-color: #ffffff;\r\n}\t\r\n\ttable.fc-list-table {\r\n    box-shadow: none;\r\n}\r\n\t\r\n\ttd.fc-list-event-graphic {\/*colonna tra orario e descrizione (contiene solo un pallino???)*\/\r\n    display: none;\r\n}\r\n\t\r\n\t.fc-list-day-cushion.fc-cell-shaded { \/* interlinea tra righe eventi *\/\r\n\t\tmargin-top: 15px;\r\n\t}\r\n\r\n\ttd.fc-list-event-time { \/* Ora evento*\/\r\n    font-size: 20px;\r\n    color: #333333;\r\n}\r\n\tspan#calendarTitleList { \/* Titolo evento*\/\r\n    color: #b50c12;\r\n    font-size: 25px;\r\n    line-height: 28px;\r\n    font-weight: 500;\r\n}\r\n\t\r\n.evento-container {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    border: 0px solid #ccc;\r\n    padding: 10px;\r\n  }\r\n\r\n  .evento-immagine {\r\n    flex: 1 1 100%;\r\n    order: 0;\r\n    text-align: center;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  .evento-immagine img {\r\n    max-width: 100%;\r\n    height: auto;\r\n  }\r\n\t\r\n\t.calendarCategoryList {\r\n    border: solid 1px #b51f12;\r\n    padding: 7px;\r\n    margin: 5px 5px 5px 0px;\r\n    font-size: 12px;\r\n}\r\n\r\n  .evento-testo {\r\n    flex: 1 1 100%;\r\n    order: 1;\r\n  }\r\n\t\r\n\ttr.fc-event.fc-event-start.fc-event-end.fc-event-past.fc-list-event {\r\n    border-left: 2px solid black !important;\r\n}\r\n\r\n  \/* Layout desktop: immagine a destra, testo a sinistra *\/\r\n  @media (min-width: 768px) {\r\n    .evento-container {\r\n      flex-wrap: nowrap;\r\n    }\r\n\r\n    .evento-testo {\r\n      flex: 2;\r\n      order: 0;\r\n      padding-right: 15px;\r\n    }\r\n\r\n    .evento-immagine {\r\n      flex: 1;\r\n      order: 1;\r\n      margin-bottom: 0;\r\n    }\r\n\t  \r\ntd.fc-list-event-time { \/* Ridimensiona orario a Sx in versione mobile*\/\r\n    font-size: 17px;\r\n    padding: 0px !important;\r\n    margin: 0px !important;\r\n    color: #b51f12;\r\n    font-weight: bold;\r\n}\r\n\t  \r\n  }\r\n\r\n  .calendarFeatured {\r\n    color: #be0000;\r\n    font-weight: bold;\r\n  }\r\n\r\n  .calendarHourList,\r\n  .calendarTitleList,\r\n  .calendarLuogoList,\r\n  .calendarIndicazioniAcquistoList {\r\n    display: block;\r\n    margin-bottom: 5px;\r\n  }\r\n\r\n  .btnAcquistaList {\r\n    display: inline-block;\r\n    background-color: #be0000;\r\n    color: white;\r\n    padding: 6px 12px;\r\n    text-decoration: none;\r\n    border-radius: 4px;\r\n  }\r\n\r\n  .btnAcquistaList:hover {\r\n    background-color: #a30000;\r\n  }\r\n\t\r\n\t.altreDate{\r\n\t\tdisplay: inline-block;\r\n    color: black;\r\n    stroke: black;\r\n\t\t\r\n\t}\r\n\t\r\n\t\r\n\/* CODICE PER NASCONDERE I PULSANTI DI SWITCH TABELLA\/LISTA PER IL MOBILE*\/\r\n@media (max-width: 768px) {\r\n  .fc-header-toolbar {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    text-align: center;\r\n  }\r\n\r\n  .fc-toolbar-chunk {\r\n    width: 100%;\r\n    display: flex;\r\n    justify-content: center;\r\n    flex-wrap: wrap;\r\n    margin-bottom: 10px;\r\n  }\r\n\r\n  \/* Sposta la data sotto i pulsanti *\/\r\n  .fc-toolbar-chunk:nth-child(2) {\r\n    order: 3; \/* cambia l'ordine: la data viene dopo i pulsanti *\/\r\n  }\r\n\r\n  .fc-toolbar-title {\r\n    width: 100%;\r\n    text-align: center;\r\n  }\r\n\r\n  \/* Nasconde i bottoni \"Lista\" e \"Tabella\" *\/\r\n  .fc-toolbar-chunk:nth-child(3) {\r\n    display: none;\r\n  }\r\n\t\t\r\n}\r\n\r\n\t\r\n\t\r\n\t\r\n<\/style>\t\r\n\r\n\r\n<!--\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ Template evento in modalit\u00e0 dayGridMonth -->\r\n<div>\r\n  <div id=\"eventoTemplate\" class=\"eventoCalendar\" style=\"display: none;\">\r\n\t  <div class=\"eventoFull\">\r\n\t\t  <img decoding=\"async\" src=\"\" class=\"calendarImage\" id=\"calendarImage\"\/>\r\n\t\t  <svg version=\"1.0\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10pt\" height=\"10pt\" viewBox=\"0 0 64.000000 64.000000\" preserveAspectRatio=\"xMidYMid meet\">\r\n\t\t\t  <g transform=\"translate(0.000000,64.000000) scale(0.100000,-0.100000)\" fill=\"#be0000\" stroke=\"none\">\r\n        <path d=\"M129 571 l-24 -19 0 -237 c0 -228 1 -238 20 -251 24 -16 41 -6 139\r\n        80 l57 49 37 -32 c129 -110 133 -113 156 -98 20 14 21 23 24 246 l2 232 -24\r\n        24 c-25 25 -28 25 -194 25 -152 0 -172 -2 -193 -19z\" \/>\r\n      <\/g>\r\n    <\/svg>\r\n    <span id=\"calendarHour\" class=\"calendarHour\"><\/span> <br>\r\n    <span id=\"calendarTitle\" class=\"calendarTitle\"><\/span>\r\n\t<\/div>\r\n\t  <div class=\"eventoMobile\">\r\n\t\t  Titolo evento\r\n\t  <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ Template in modalit\u00e0 listWeek -->\r\n<div>\r\n  <div id=\"eventoTemplateList\" class=\"eventoCalendarList\" style=\"display: none;\">\r\n  \r\n<div class=\"evento-container\">\r\n  <div class=\"evento-immagine\">\r\n    <img decoding=\"async\" src=\"https:\/\/ecal.teatrodonizetti.it\/storage\/eventi\/festivalPianisticoInternazionaleDiBresciaEBergamoFestival2025Immagine_png_1747812106_1747812120_cropped.webp\" class=\"calendarImageList\" id=\"calendarImageList-lista\" alt=\"Festival image\">\r\n  <\/div>\r\n  <div class=\"evento-testo\">\r\n    <svg version=\"1.0\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10pt\" height=\"10pt\" viewBox=\"0 0 64.000000 64.000000\" preserveAspectRatio=\"xMidYMid meet\" id=\"calendarFeaturedFlag\" class=\"calendarFeaturedFlag\">\r\n      <g transform=\"translate(0.000000,64.000000) scale(0.100000,-0.100000)\" fill=\"#be0000\" stroke=\"none\">\r\n        <path d=\"M129 571 l-24 -19 0 -237 c0 -228 1 -238 20 -251 24 -16 41 -6 139\r\n        80 l57 49 37 -32 c129 -110 133 -113 156 -98 20 14 21 23 24 246 l2 232 -24\r\n        24 c-25 25 -28 25 -194 25 -152 0 -172 -2 -193 -19z\"><\/path>\r\n      <\/g>\r\n    <\/svg>\r\n    <span id=\"calendarFeatured\" class=\"calendarFeatured\">Featured<\/span>\r\n    <!--<span id=\"calendarHourList\" class=\"calendarHourList\">19 maggio | 20:30<\/span><br>-->\r\n    <span id=\"calendarTitleList\" class=\"calendarTitleList\">Titolo Evento<\/span>\r\n    <span id=\"calendarCategoryList\" class=\"calendarCategoryList\" style=\"display: none;\"><\/span>\r\n\t \r\n\t  <p style=\"margin-top:5px;\">\r\n\t\t  <span style=\"float:left;\">\r\n\t\t\t  <svg version=\"1.0\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10pt\" height=\"10pt\" viewBox=\"0 0 64.000000 64.000000\" preserveAspectRatio=\"xMidYMid meet\">\r\n\t\t\t\t  <g transform=\"translate(0.000000,64.000000) scale(0.100000,-0.100000)\" fill=\"gray\" stroke=\"none\">\r\n\t\t\t\t\t  <path d=\"M246 630 c-43 -14 -90 -49 -117 -88 -18 -27 -25 -52 -27 -106 -4 -69\r\n\t\t\t\t\t\t\t   -2 -74 47 -171 60 -116 157 -258 174 -252 18 6 136 185 178 271 32 65 39 91\r\n\t\t\t\t\t\t\t   39 138 0 91 -38 156 -114 195 -36 19 -139 26 -180 13z\"><\/path>\r\n\t\t\t\t  <\/g>\r\n\t\t\t  <\/svg>\r\n\t\t  <\/span>\r\n\t\t  <span id=\"calendarLuogoList\" class=\"calendarLuogoList\">Luogo<\/span>\r\n\t  <\/p>\r\n\t  \r\n\t  <span class=\"altreDate\">\r\n\t\t\t  <svg width=\"14\" height=\"12\" viewBox=\"0 0 14 12\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n\t\t\t\t  <title>Serie di eventi<\/title>\r\n\t\t\t\t  <rect x=\"0.5\" y=\"4.5\" width=\"9\" height=\"7\"><\/rect>\r\n\t\t\t\t  <path d=\"M2 2.5H11.5V10\"><\/path>\r\n\t\t\t\t  <path d=\"M4 0.5H13.5V8\"><\/path>\r\n\t\t\t  <\/svg>\r\n\t\t\t  Altre date disponibili - dal <span id=\"altreDate_start\"><\/span> al <span id=\"altreDate_end\"><\/span>\r\n\t\t  <\/span>\r\n\t  <br>\r\n\t  \r\n\t  \r\n    <span id=\"calendarDescList\" class=\"calendarDescList\">Descrizione<\/span><br>\r\n    <!-- <span id=\"calendarIndicazioniAcquistoList\" class=\"calendarIndicazioniAcquistoList\">Acquista ora<\/span><br>-->\r\n\r\n\r\n\t  <span id=\"calendarIndicazioniAcquistoList\" class=\"btnAcquistaList\">Buy now<\/span><br>\r\n    <a class=\"btnAcquistaList\" id=\"btnAcquistaList\" href=\"https:\/\/www.festivalpianistico.it\/partecipa\/biglietti-bergamo\/\" target=\"_blank\" rel=\"noopener\">Buy now<\/a>\r\n\r\n\t  \r\n  <\/div>\r\n<\/div>\r\n\t  \r\n\t  <!--    -->\r\n\t  \r\n  <\/div>\r\n<\/div>\r\n\r\n\r\n\r\n<script>\r\n$(document).ready(function(){\r\n  loadCalendar();\r\n\r\n});\r\nfunction loadCalendar(){\r\n  var calendarEl = document.getElementById('calendar');\r\n\tvar currentView = \"dayGridMonth\";\r\n\r\n  calendar = new FullCalendar.Calendar(calendarEl, {\r\n    initialView: \"listMonthCustom\", \/\/alternativa: dayGridMonth\r\n    themeSystem: 'bootstrap',\r\n    nowIndicator: true,\r\n    firstDay: 1,\r\n    selectable: true,\r\n    allDayText: \"Tutto il giorno\",\r\n\t  listDayFormat: {\r\n        day: \"numeric\",\r\n        month: \"long\",\r\n        weekday: \"long\"\r\n      },\r\n    locale: \"en\",\r\n    height: 'auto',\r\n    headerToolbar: {\r\n      left: 'today prev,next',\r\n      center: 'title',\r\n      right: 'dayGridMonth,listMonthCustom'\r\n    },\r\n\t  views: {\r\n        listMonthCustom:{\r\n          type: 'listDay',\r\n          duration: { months: 24},\r\n          dateAlignment: 'day',\r\n\t\t  dateIncrement: { months: 24 }\r\n        }\r\n      },\r\n    buttonText: {\r\n      dayGridMonth: 'Tabella',\r\n      listMonthCustom: 'Lista',\r\n      today: 'OGGI'\r\n    },\r\n    events: function(info, successCallback, failureCallback){\r\n        setTimeout(function(){\r\n          $.ajax({\r\n            type:\"POST\",\r\n            url:\"https:\/\/ecal.teatrodonizetti.it\/api\/calendar_feed\",\r\n            dataType: 'json',\r\n            data: {\r\n              start: info.startStr,\r\n              end: info.endStr,\r\n              lang: \"en\",\r\n              categorie: \"opera-concerti\",\r\n              calendari: \"la-stagione-dei-teatri\",\r\n              in_evidenza: \"\",\r\n              luogo: \"\",\r\n              organizzatore: \"\",\r\n              view: currentView\r\n            },\r\n            success: function(doc) {\r\n              var events = [];\r\n              $.map( doc, function( r ) {\r\n                events.push(r);\r\n              });\r\n              console.log(currentView);\r\n              successCallback(events);\r\n            }\r\n          });\r\n        },1000);\r\n        \r\n      },\r\n    eventClick: function(info) {\r\n\t\tif(\"en\" == 'it'){\r\n\t\t\tlocation.href = \"\/it\/evento\/\"+info.event.extendedProps.slug+\"\/\"+info.event.extendedProps.data_std;\r\n\t\t}\r\n\t\tif(\"en\" == 'en'){\r\n\t\t\tlocation.href = \"\/en\/event\/\"+info.event.extendedProps.slug+\"\/\"+info.event.extendedProps.data_std;\r\n\t\t}\r\n      \r\n    },\r\n\t  viewClassNames: function(info){\r\n        currentView = info.view.type;\r\n      },\r\n    eventContent: function(arg){\r\n      if(arg.view.type == 'dayGridMonth'){\r\n        var $divEvento = $('#eventoTemplate').parent().clone();\r\n        $divEvento.find('#calendarTitle').text(arg.event.title);\r\n\t\t  $divEvento.find('.eventoMobile').text(arg.event.title);\r\n\t\t  if(arg.event.extendedProps.hide_copertina){\r\n\t\t\t$divEvento.find('#calendarImage').hide();\t  \r\n\t\t  }else{\r\n\t\t\t $divEvento.find('#calendarImage').attr('src', arg.event.extendedProps.cover);\r\n\t\t  }        \r\n        $divEvento.find('#calendarHour').text(arg.event.extendedProps.ora);\r\n        $divEvento.find('#eventoTemplate').show();\r\n        return { html: $($divEvento).html() };\r\n      }\r\n\r\n      if(arg.view.type == 'listMonth' || arg.view.type == 'listMonthCustom'){\r\n        var $divEvento = $('#eventoTemplateList').parent().clone();\r\n        $divEvento.find('#calendarHourList').text(arg.event.extendedProps.data_label);\r\n        $divEvento.find('#calendarTitleList').text(arg.event.title);\r\n        $divEvento.find('#calendarLuogoList').text(arg.event.extendedProps.luogo.label);\r\n        $divEvento.find('#calendarDescList').html(arg.event.extendedProps.info);\r\n\t\t$divEvento.find('#calendarImageList-lista').attr('src', arg.event.extendedProps.cover);\/\/Simone > nella modalit\u00e0 vista l'immagine \u00e8 sempre visibile\r\n\t\t  if(arg.event.extendedProps.hide_copertina){\r\n\t\t\t  $divEvento.find('#calendarImageList').hide();\r\n\t\t  }else{\r\n\t\t\t$divEvento.find('#calendarImageList').attr('src', arg.event.extendedProps.cover);  \r\n\t\t  }\r\n\t\t  if(arg.event.extendedProps.in_evidenza){\r\n\t\t\t  $divEvento.find('#calendarFeatured').show();\r\n\t\t\t  $divEvento.find('#calendarFeaturedFlag').show();\r\n\t\t  }else{\r\n\t\t\t  $divEvento.find('#calendarFeatured').hide();\r\n\t\t\t  $divEvento.find('#calendarFeaturedFlag').hide();\r\n\t\t  }\r\n\t\t  if(arg.event.extendedProps.altreDate){\r\n            $divEvento.find('.altreDate').show();\r\n            $divEvento.find('#altreDate_start').html(arg.event.extendedProps.altreDate[0]);\r\n            $divEvento.find('#altreDate_end').html(arg.event.extendedProps.altreDate[1]);\r\n          }else{\r\n            $divEvento.find('.altreDate').hide();\r\n          }\r\n        $.each(arg.event.extendedProps.categorie, function( key, value ) {\r\n          var $divCat = $divEvento.find('#calendarCategoryList').clone().attr('id', 'cat_list_'+Math.floor(Math.random() * 10000));\r\n          $divCat.text(value.label);\r\n          $divCat.show();\r\n          $divEvento.find('#calendarCategoryList').after($($divCat));\r\n        });\r\n        \r\n\t\t  \r\n\t\t  if(arg.event.extendedProps.link_acquisto != null && arg.event.extendedProps.link_acquisto != ''){\r\n          $divEvento.find('#btnAcquistaList').attr('href', arg.event.extendedProps.link_acquisto).show();\r\n\t\t  $divEvento.find('#btnAcquistaList').html(arg.event.extendedProps.indicazioni_acquisto);\r\n\t\t\t$divEvento.find('#calendarIndicazioniAcquistoList').hide();\r\n        }else{\r\n\t\t\t$divEvento.find('#calendarIndicazioniAcquistoList').show();\r\n\t\t\t$divEvento.find('#calendarIndicazioniAcquistoList').html(arg.event.extendedProps.indicazioni_acquisto);\r\n\t\t\t$divEvento.find('#btnAcquistaList').hide();\r\n\t\t}\r\n\t\t  \r\n\t\t  \r\n        $divEvento.find('#eventoTemplateList').show();\r\n        return { html: $($divEvento).html() };\r\n      }\r\n    }\r\n  });\r\n\r\n  calendar.render();\r\n}\r\n\r\n<\/script>\r\n\r\n\r\n<div id='calendar' style=\"max-width: 100%;\"><\/div>\r\n\r\n\r\n<!-- Sposto il nome del giorno prima della data metto la maiuscola ed Elimino il TAG a -->\r\n\r\n\r\n<script>\r\nfunction aggiornaDateEventi() {\r\n    const containers = document.querySelectorAll('.fc-list-day-cushion');\r\n\r\n    containers.forEach(container => {\r\n        const a = container.querySelector('a.fc-list-day-text');\r\n\r\n        \/\/ Evita duplicazioni se lo span \u00e8 gi\u00e0 stato aggiunto\r\n        if (!a || container.querySelector('.cal-data-item')) return;\r\n\r\n        const giornoVisibile = a.textContent.trim().split(' ')[0]; \/\/ es. \"domenica\"\r\n        const dataCompleta = a.getAttribute('aria-label').trim(); \/\/ es. \"11 gennaio 2026\"\r\n        const giornoCapitalizzato = giornoVisibile.charAt(0).toUpperCase() + giornoVisibile.slice(1);\r\n\r\n        \/\/ Rimuove <a>\r\n        a.remove();\r\n\r\n        \/\/ Crea <span>\r\n        const span = document.createElement('span');\r\n        span.className = 'cal-data-item';\r\n        span.textContent = `${giornoCapitalizzato} ${dataCompleta}`;\r\n\r\n        container.appendChild(span);\r\n    });\r\n}\r\n\r\n\/\/ Avvia aggiornamento quando il DOM \u00e8 pronto\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n    aggiornaDateEventi();\r\n\r\n    \/\/ Observer per aggiornamenti dinamici (es. se la tabella viene rigenerata)\r\n    const target = document.querySelector('body');\r\n    const observer = new MutationObserver(() => {\r\n        aggiornaDateEventi();\r\n    });\r\n\r\n    observer.observe(target, {\r\n        childList: true,\r\n        subtree: true\r\n    });\r\n});\r\n<\/script>\r\n\r\n\r\n\r\n\r\n\r\n\n<\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":33273,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"folder":[],"class_list":["post-33293","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.teatrodonizetti.it\/en\/wp-json\/wp\/v2\/pages\/33293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.teatrodonizetti.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.teatrodonizetti.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.teatrodonizetti.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.teatrodonizetti.it\/en\/wp-json\/wp\/v2\/comments?post=33293"}],"version-history":[{"count":13,"href":"https:\/\/www.teatrodonizetti.it\/en\/wp-json\/wp\/v2\/pages\/33293\/revisions"}],"predecessor-version":[{"id":40100,"href":"https:\/\/www.teatrodonizetti.it\/en\/wp-json\/wp\/v2\/pages\/33293\/revisions\/40100"}],"up":[{"embeddable":true,"href":"https:\/\/www.teatrodonizetti.it\/en\/wp-json\/wp\/v2\/pages\/33273"}],"wp:attachment":[{"href":"https:\/\/www.teatrodonizetti.it\/en\/wp-json\/wp\/v2\/media?parent=33293"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/www.teatrodonizetti.it\/en\/wp-json\/wp\/v2\/folder?post=33293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}