{"id":38107,"date":"2026-04-24T16:52:37","date_gmt":"2026-04-24T14:52:37","guid":{"rendered":"https:\/\/imagogalleriadarte.com\/?page_id=38107"},"modified":"2026-06-25T16:55:32","modified_gmt":"2026-06-25T14:55:32","slug":"eventi","status":"publish","type":"page","link":"https:\/\/imagogalleriadarte.com\/en\/eventi\/","title":{"rendered":"Eventi"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"38107\" class=\"elementor elementor-38107\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4fa4f21c e-con-full elementor-hidden-mobile e-flex elementor-invisible e-con e-parent\" data-id=\"4fa4f21c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;animation&quot;:&quot;h-neuron-animation--slideUp&quot;,&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t<div class=\"elementor-element elementor-element-1c741026 e-con-full e-flex e-con e-child\" data-id=\"1c741026\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d048791 e-con-full e-flex e-con e-child\" data-id=\"4d048791\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f07b555 elementor-widget elementor-widget-heading\" data-id=\"5f07b555\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Eventi<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8be4c98 elementor-widget elementor-widget-heading\" data-id=\"8be4c98\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Mostre ed eventi si svolgono presso la nostra nuova sede DUE \u2013 Spazio del Contemporaneo<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-264e123a e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"264e123a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;h-neuron-animation--slideUp&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1a19f576 elementor-widget elementor-widget-spacer\" data-id=\"1a19f576\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-134724c1 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"134724c1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3ef698b8 e-con-full elementor-hidden-mobile e-flex elementor-invisible e-con e-parent\" data-id=\"3ef698b8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;animation&quot;:&quot;h-neuron-animation--slideUp&quot;,&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t<div class=\"elementor-element elementor-element-bda6ac0 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"bda6ac0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-61e6f61 e-con-full e-flex e-con e-child\" data-id=\"61e6f61\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-212b924 elementor-widget elementor-widget-spacer\" data-id=\"212b924\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d12a58 elementor-widget elementor-widget-shortcode\" data-id=\"4d12a58\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <style>\n        .imago-event-preview-shell,\n        .imago-event-preview-shell * {\n            box-sizing: border-box;\n        }\n\n        .imago-event-preview-shell {\n            position: relative;\n            width: 100%;\n            min-height: 420px;\n            height: auto;\n            overflow: visible !important;\n        }\n\n        .imago-event-preview {\n            position: absolute;\n            top: 0;\n            left: 50%;\n            width: 68%;\n            max-width: 360px;\n            transform: translateX(-50%);\n            transition: none;\n            pointer-events: none;\n            z-index: 20;\n        }\n\n        .imago-event-preview.is-floating {\n    position: fixed;\n    margin-left: 0;\n    margin-right: 0;\n    transform: none !important;\n}\n\n        .imago-event-preview img {\n            display: block;\n            width: 100%;\n            aspect-ratio: 3 \/ 4;\n            object-fit: cover;\n            opacity: 0;\n            transition: opacity 0.18s ease, transform 0.18s ease;\n        }\n\n        .imago-event-preview img.is-visible {\n            opacity: 1;\n        }\n\n        .imago-event-preview img.is-changing {\n            opacity: 0;\n            transform: scale(0.985);\n        }\n\n        .imago-event-titles {\n            width: 100%;\n            border-top: 1px solid rgba(0,0,0,0.45);\n        }\n\n        .imago-event-title-item {\n            display: block;\n            padding: 14px 40px 12px 40px;\n            color: inherit;\n            text-decoration: none;\n            border-bottom: 1px solid rgba(0,0,0,0.45);\n            transition: background-color 0.25s ease;\n        }\n\n        .imago-event-title-item:hover,\n        .imago-event-title-item.is-active {\n            background-color: rgba(0,0,0,0.035);\n        }\n\n        .imago-event-title {\n            display: block;\n            font-size: 22px;\n            line-height: 1.12;\n            font-weight: 400;\n        }\n\n        .imago-event-date {\n            display: block;\n            margin-top: 6px;\n            font-size: 12px;\n            line-height: 1;\n            opacity: 0.65;\n        }\n\n        .imago-event-excerpt {\n            display: block;\n            margin-top: 10px;\n            font-size: 14px;\n            line-height: 1.45;\n            opacity: 0.78;\n            max-width: 42ch;\n        }\n\n        @media (max-width: 767px) {\n            .imago-event-preview-shell {\n                min-height: auto;\n                height: auto !important;\n                padding: 20px;\n            }\n\n            .imago-event-preview,\n            .imago-event-preview.is-floating {\n                position: relative;\n                top: auto !important;\n                left: auto !important;\n                width: 100% !important;\n                max-width: none;\n                transform: none !important;\n                margin-left: 0;\n                margin-right: 0;\n            }\n\n            .imago-event-preview img {\n                aspect-ratio: 16 \/ 10;\n            }\n\n            .imago-event-title-item {\n                padding: 16px 20px;\n            }\n\n            .imago-event-title {\n                font-size: 22px;\n            }\n\n            .imago-event-excerpt {\n                font-size: 14px;\n                line-height: 1.45;\n                margin-top: 8px;\n                max-width: none;\n            }\n        }\n    <\/style>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function () {\n        initImagoSeparatedHoverEvents();\n    });\n\n    window.addEventListener('load', function () {\n        initImagoSeparatedHoverEvents();\n    });\n\n    function initImagoSeparatedHoverEvents() {\n        document.querySelectorAll('.imago-event-titles').forEach(function (titlesWrapper) {\n            if (titlesWrapper.dataset.imagoInitialized === '1') return;\n            titlesWrapper.dataset.imagoInitialized = '1';\n\n            const group = titlesWrapper.getAttribute('data-imago-group');\n            const items = Array.from(titlesWrapper.querySelectorAll('.imago-event-title-item'));\n\n            if (!group || !items.length) return;\n\n            let activeItem = null;\n\n            function getPreviewElements() {\n                const shell = document.querySelector('.imago-event-preview-shell[data-imago-group=\"' + group + '\"]');\n                if (!shell) return null;\n\n                const preview = shell.querySelector('.imago-event-preview');\n                const img = shell.querySelector('.imago-event-preview img');\n\n                if (!preview || !img) return null;\n\n                return { shell, preview, img };\n            }\n\n            function forceParentsVisible(shell) {\n                let el = shell;\n                let i = 0;\n                while (el && i < 8) {\n                    el.style.overflow = 'visible';\n                    el = el.parentElement;\n                    i++;\n                }\n            }\n\n            function syncShellHeight(previewData) {\n                if (!previewData) return;\n\n                if (window.innerWidth <= 767) {\n                    previewData.shell.style.height = 'auto';\n                    return;\n                }\n\n                const shellRect = previewData.shell.getBoundingClientRect();\n                const titlesRect = titlesWrapper.getBoundingClientRect();\n\n                const titlesOffsetInsideShell = titlesRect.top - shellRect.top;\n                const titlesHeight = Math.max(\n                    titlesWrapper.offsetHeight || 0,\n                    titlesWrapper.scrollHeight || 0\n                );\n\n                const previewHeight = Math.max(\n                    previewData.preview.offsetHeight || 0,\n                    previewData.preview.scrollHeight || 0\n                );\n\n                const finalHeight = Math.max(\n                    titlesOffsetInsideShell + titlesHeight,\n                    previewHeight + 40\n                );\n\n                previewData.shell.style.height = finalHeight + 'px';\n                forceParentsVisible(previewData.shell);\n            }\n\n            function getFloatingGeometry(previewData, item) {\n                const shellRect = previewData.shell.getBoundingClientRect();\n                const titlesRect = titlesWrapper.getBoundingClientRect();\n                const itemRect = item.getBoundingClientRect();\n\n                const previewHeight = Math.max(\n                    previewData.preview.offsetHeight || 0,\n                    previewData.preview.scrollHeight || 0\n                );\n\n                const width = Math.min(shellRect.width * 0.68, 360);\n                const left = shellRect.left + ((shellRect.width - width) \/ 2);\n\n                const desiredViewportTop = itemRect.top + 6;\n\n                const titlesTopDoc = window.scrollY + titlesRect.top;\n                const titlesHeight = Math.max(\n                    titlesWrapper.offsetHeight || 0,\n                    titlesWrapper.scrollHeight || 0\n                );\n                const titlesBottomDoc = titlesTopDoc + titlesHeight;\n\n                const desiredDocTop = window.scrollY + desiredViewportTop;\n                const maxDocTop = titlesBottomDoc - previewHeight - 6;\n\n                return {\n                    width,\n                    left,\n                    desiredViewportTop,\n                    desiredDocTop,\n                    maxDocTop,\n                    titlesTopDoc,\n                    previewHeight\n                };\n            }\n\n            function applyPreviewGeometry(previewData, item) {\n                if (!previewData || !item) return;\n\n                if (window.innerWidth <= 767) {\n                    previewData.preview.classList.remove('is-floating');\n                    previewData.preview.style.width = '';\n                    previewData.preview.style.left = '';\n                    previewData.preview.style.top = '';\n                    return;\n                }\n\n                syncShellHeight(previewData);\n\n                const g = getFloatingGeometry(previewData, item);\n\n                const clampedViewportTop = Math.max(\n                    g.titlesTopDoc - window.scrollY + 6,\n                    Math.min(g.desiredViewportTop, g.maxDocTop - window.scrollY)\n                );\n\n                previewData.preview.classList.add('is-floating');\n                previewData.preview.style.width = g.width + 'px';\n                previewData.preview.style.left = g.left + 'px';\n                previewData.preview.style.top = clampedViewportTop + 'px';\n            }\n\n            function setVisualActive(item) {\n                items.forEach(function (el) {\n                    el.classList.remove('is-active');\n                });\n\n                if (item) {\n                    item.classList.add('is-active');\n                }\n            }\n\n            function setPreviewImage(item, previewData) {\n                if (!item || !previewData) return;\n\n                const image = item.getAttribute('data-image');\n                if (!image) return;\n\n                const applyAll = function() {\n                    applyPreviewGeometry(previewData, item);\n                };\n\n                if (previewData.img.getAttribute('src') !== image) {\n                    previewData.img.classList.add('is-changing');\n\n                    setTimeout(function () {\n                        previewData.img.setAttribute('src', image);\n                        previewData.img.classList.add('is-visible');\n                        previewData.img.classList.remove('is-changing');\n                        requestAnimationFrame(applyAll);\n                    }, 90);\n                } else {\n                    requestAnimationFrame(applyAll);\n                }\n            }\n\n            function setActiveItem(item) {\n                const previewData = getPreviewElements();\n                if (!previewData || !item) return;\n\n                activeItem = item;\n                setVisualActive(item);\n                setPreviewImage(item, previewData);\n            }\n\n            function refreshActivePosition() {\n                const previewData = getPreviewElements();\n                if (!previewData || !activeItem) return;\n\n                applyPreviewGeometry(previewData, activeItem);\n            }\n\n            items.forEach(function (item) {\n                item.addEventListener('mouseenter', function () {\n                    setActiveItem(item);\n                });\n\n                item.addEventListener('focus', function () {\n                    setActiveItem(item);\n                });\n            });\n\n            const firstItem = items[0];\n            if (firstItem) {\n                setTimeout(function () {\n                    const previewData = getPreviewElements();\n                    if (!previewData) return;\n\n                    activeItem = firstItem;\n                    setVisualActive(firstItem);\n\n                    const firstImage = firstItem.getAttribute('data-image');\n                    if (firstImage) {\n                        previewData.img.setAttribute('src', firstImage);\n                        previewData.img.classList.add('is-visible');\n                    }\n\n                    refreshActivePosition();\n                }, 150);\n            }\n\n            let ticking = false;\n            function requestRefresh() {\n                if (ticking) return;\n                ticking = true;\n\n                window.requestAnimationFrame(function () {\n                    refreshActivePosition();\n                    ticking = false;\n                });\n            }\n\n            window.addEventListener('scroll', requestRefresh, { passive: true });\n            window.addEventListener('resize', requestRefresh);\n\n            if (typeof ResizeObserver !== 'undefined') {\n                const ro1 = new ResizeObserver(function () {\n                    requestRefresh();\n                });\n                ro1.observe(titlesWrapper);\n\n                const previewData = getPreviewElements();\n                if (previewData) {\n                    const ro2 = new ResizeObserver(function () {\n                        requestRefresh();\n                    });\n                    ro2.observe(previewData.shell);\n                    ro2.observe(previewData.preview);\n                }\n            }\n\n            if (document.fonts && document.fonts.ready) {\n                document.fonts.ready.then(function () {\n                    requestRefresh();\n                });\n            }\n\n            setTimeout(requestRefresh, 250);\n            setTimeout(requestRefresh, 800);\n            setTimeout(requestRefresh, 1400);\n            setTimeout(requestRefresh, 2200);\n        });\n    }\n    <\/script>\n\n    \n    <div class=\"imago-event-preview-shell\" data-imago-group=\"eventi\">\n        <div class=\"imago-event-preview\">\n            <img decoding=\"async\" src=\"\" alt=\"\">\n        <\/div>\n    <\/div>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-51147eb e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"51147eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-834a964 elementor-widget elementor-widget-shortcode\" data-id=\"834a964\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n    <div class=\"imago-event-titles\" data-imago-group=\"eventi\">\n\n        \n            <a class=\"imago-event-title-item is-active\"\n               href=\"https:\/\/imagogalleriadarte.com\/en\/eventi-imago\/merenda-di-natale\/\"\n               data-image=\"https:\/\/imagogalleriadarte.com\/wp-content\/uploads\/2025\/12\/MERENDA-DI-NATALE-post-819x1024.jpg\">\n\n                <span class=\"imago-event-title\">\n                    MERENDA DI NATALE                <\/span>\n\n                                    <span class=\"imago-event-date\">\n                        14 December 2025                    <\/span>\n                \n                \n            <\/a>\n\n            \n            <a class=\"imago-event-title-item \"\n               href=\"https:\/\/imagogalleriadarte.com\/en\/eventi-imago\/in-limine-un-dialogo-tra-arte-e-architettura\/\"\n               data-image=\"https:\/\/imagogalleriadarte.com\/wp-content\/uploads\/2026\/05\/564923804_17864218878474103_8668767837681545151_n-818x1024.jpg\">\n\n                <span class=\"imago-event-title\">\n                    IN LIMINE &#8211; Un dialogo tra arte e architettura                <\/span>\n\n                                    <span class=\"imago-event-date\">\n                        25 October 2025                    <\/span>\n                \n                \n            <\/a>\n\n            \n            <a class=\"imago-event-title-item \"\n               href=\"https:\/\/imagogalleriadarte.com\/en\/eventi-imago\/concerto-mostra-collettiva-e-jazz-standards\/\"\n               data-image=\"https:\/\/imagogalleriadarte.com\/wp-content\/uploads\/2026\/05\/517155113_17853283989474103_2782329719361762528_n-819x1024.jpg\">\n\n                <span class=\"imago-event-title\">\n                    CONCERTO &#8211; mostra collettiva e jazz standards                <\/span>\n\n                                    <span class=\"imago-event-date\">\n                        17 July 2025                    <\/span>\n                \n                \n            <\/a>\n\n            \n            <a class=\"imago-event-title-item \"\n               href=\"https:\/\/imagogalleriadarte.com\/en\/eventi-imago\/valeria-patrizi-elegia-opening-inaugurazione-due-spazio-del-contemporaneo\/\"\n               data-image=\"https:\/\/imagogalleriadarte.com\/wp-content\/uploads\/2026\/05\/497168843_17846177703474103_9077044958317290373_n-819x1024.jpg\">\n\n                <span class=\"imago-event-title\">\n                    Valeria Patrizi &#8211; ELEGIA (opening) | Inaugurazione DUE                <\/span>\n\n                                    <span class=\"imago-event-date\">\n                        31 May 2025                    <\/span>\n                \n                \n            <\/a>\n\n            \n            <a class=\"imago-event-title-item \"\n               href=\"https:\/\/imagogalleriadarte.com\/en\/eventi-imago\/giulia-spernazza-synopsis-mostra-personale-2\/\"\n               data-image=\"https:\/\/imagogalleriadarte.com\/wp-content\/uploads\/2026\/02\/locandina-mostra-819x1024.jpg\">\n\n                <span class=\"imago-event-title\">\n                    Giulia Spernazza &#8211; SYNOPSIS | mostra personale                <\/span>\n\n                                    <span class=\"imago-event-date\">\n                        21 April 2025                    <\/span>\n                \n                \n            <\/a>\n\n            \n            <a class=\"imago-event-title-item \"\n               href=\"https:\/\/imagogalleriadarte.com\/en\/eventi-imago\/roberto-ghezzi-anatomie-naturali-mostra-personale\/\"\n               data-image=\"https:\/\/imagogalleriadarte.com\/wp-content\/uploads\/2026\/05\/494421450_1269804721819384_8315529112159318703_n.jpg\">\n\n                <span class=\"imago-event-title\">\n                    Roberto Ghezzi &#8211; ANATOMIE NATURALI \/ mostra personale                <\/span>\n\n                                    <span class=\"imago-event-date\">\n                        17 January 2025                    <\/span>\n                \n                \n            <\/a>\n\n            \n            <a class=\"imago-event-title-item \"\n               href=\"https:\/\/imagogalleriadarte.com\/en\/eventi-imago\/jessica-moroni-silva-11-21-luglio-mostra-personale\/\"\n               data-image=\"https:\/\/imagogalleriadarte.com\/wp-content\/uploads\/2026\/05\/492925072_1263942745738915_743755807933473568_n-732x1024.jpg\">\n\n                <span class=\"imago-event-title\">\n                    SILVA (11-21 luglio) \/ mostra personale                <\/span>\n\n                                    <span class=\"imago-event-date\">\n                        11 July 2024                    <\/span>\n                \n                \n            <\/a>\n\n            \n    <\/div>\n\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1790cc8 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"1790cc8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Eventi Mostre ed eventi si svolgono presso la nostra nuova sede DUE \u2013 Spazio del Contemporaneo<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-38107","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/imagogalleriadarte.com\/en\/wp-json\/wp\/v2\/pages\/38107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imagogalleriadarte.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/imagogalleriadarte.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/imagogalleriadarte.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/imagogalleriadarte.com\/en\/wp-json\/wp\/v2\/comments?post=38107"}],"version-history":[{"count":0,"href":"https:\/\/imagogalleriadarte.com\/en\/wp-json\/wp\/v2\/pages\/38107\/revisions"}],"wp:attachment":[{"href":"https:\/\/imagogalleriadarte.com\/en\/wp-json\/wp\/v2\/media?parent=38107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}