{"id":6288,"date":"2025-05-26T16:07:53","date_gmt":"2025-05-26T14:07:53","guid":{"rendered":"https:\/\/www.casadelpingone.it\/?page_id=6288"},"modified":"2026-07-17T16:53:29","modified_gmt":"2026-07-17T14:53:29","slug":"suite","status":"publish","type":"page","link":"https:\/\/www.casadelpingone.it\/en\/suite\/","title":{"rendered":"Suite"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6288\" class=\"elementor elementor-6288 elementor-4054\">\n\t\t\t\t\t\t<div class=\"elementor-section elementor-top-section elementor-element elementor-element-027b28c elementor-section-stretched elementor-section-content-top elementor-section-full_width elementor-section-height-min-height elementor-section-items-top elementor-section-height-default\" data-id=\"027b28c\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;jet_parallax_layout_list&quot;:[],&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3fd7ac1\" data-id=\"3fd7ac1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-514bb51 elementor-widget elementor-widget-spacer\" data-id=\"514bb51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-61cf6ef elementor-widget elementor-widget-html\" data-id=\"61cf6ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n  if (\/iphone|android|blackberry|opera mini|windows phone|mobile\/i.test(navigator.userAgent)) {\n    var p = window.location.pathname;\n    if (!p.startsWith('\/en\/m-')) window.location.replace('\/en\/m-' + p.replace(\/^\\\/en\\\/\/, ''));\n  }\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bad5986 elementor-widget elementor-widget-jet-listing-grid\" data-id=\"bad5986\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;columns&quot;:&quot;1&quot;}\" data-widget_type=\"jet-listing-grid.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing-grid jet-listing\"><div class=\"jet-listing-grid__slider swiper-lib swiper\" data-slider_options=\"{&quot;autoplaySpeed&quot;:5000,&quot;autoplay&quot;:false,&quot;pauseOnHover&quot;:true,&quot;infinite&quot;:true,&quot;centerMode&quot;:false,&quot;speed&quot;:500,&quot;arrows&quot;:true,&quot;dots&quot;:false,&quot;slidesToScroll&quot;:1,&quot;prevArrow&quot;:&quot;\\u003Cdiv class=\\u0027jet-listing-grid__slider-icon prev-arrow \\u0027 role=\\u0027button\\u0027 aria-label=\\u0027Previous\\u0027\\u003E\\u003Csvg width=\\u0027180\\u0027 height=\\u0027180\\u0027 viewBox=\\u00270 0 180 180\\u0027 fill=\\u0027none\\u0027 xmlns=\\u0027http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\u0027\\u003E\\u003Cpath d=\\u0027M119 47.3166C119 48.185 118.668 48.9532 118.003 49.6212L78.8385 89L118.003 128.379C118.668 129.047 119 129.815 119 130.683C119 131.552 118.668 132.32 118.003 132.988L113.021 137.998C112.356 138.666 111.592 139 110.729 139C109.865 139 109.101 138.666 108.436 137.998L61.9966 91.3046C61.3322 90.6366 61 89.8684 61 89C61 88.1316 61.3322 87.3634 61.9966 86.6954L108.436 40.002C109.101 39.334 109.865 39 110.729 39C111.592 39 112.356 39.334 113.021 40.002L118.003 45.012C118.668 45.68 119 46.4482 119 47.3166Z\\u0027 fill=\\u0027black\\u0027\\\/\\u003E\\u003C\\\/svg\\u003E\\u003C\\\/div\\u003E&quot;,&quot;nextArrow&quot;:&quot;\\u003Cdiv class=\\u0027jet-listing-grid__slider-icon next-arrow \\u0027 role=\\u0027button\\u0027 aria-label=\\u0027Next\\u0027\\u003E\\u003Csvg width=\\u0027180\\u0027 height=\\u0027180\\u0027 viewBox=\\u00270 0 180 180\\u0027 fill=\\u0027none\\u0027 xmlns=\\u0027http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\u0027\\u003E\\u003Cpath d=\\u0027M119 47.3166C119 48.185 118.668 48.9532 118.003 49.6212L78.8385 89L118.003 128.379C118.668 129.047 119 129.815 119 130.683C119 131.552 118.668 132.32 118.003 132.988L113.021 137.998C112.356 138.666 111.592 139 110.729 139C109.865 139 109.101 138.666 108.436 137.998L61.9966 91.3046C61.3322 90.6366 61 89.8684 61 89C61 88.1316 61.3322 87.3634 61.9966 86.6954L108.436 40.002C109.101 39.334 109.865 39 110.729 39C111.592 39 112.356 39.334 113.021 40.002L118.003 45.012C118.668 45.68 119 46.4482 119 47.3166Z\\u0027 fill=\\u0027black\\u0027\\\/\\u003E\\u003C\\\/svg\\u003E\\u003C\\\/div\\u003E&quot;,&quot;rtl&quot;:false,&quot;itemsCount&quot;:6,&quot;fade&quot;:false,&quot;slidesToShow&quot;:{&quot;desktop&quot;:1,&quot;tablet&quot;:1,&quot;mobile&quot;:1}}\" dir=\"ltr\"><div class=\"jet-listing-grid__items grid-col-desk-1 grid-col-tablet-1 grid-col-mobile-1 jet-listing-grid--4060 swiper-wrapper jet-equal-columns__wrapper grid-collapse-gap\" data-queried-id=\"6288|WP_Post\" data-nav=\"{&quot;enabled&quot;:false,&quot;type&quot;:null,&quot;more_el&quot;:null,&quot;query&quot;:[],&quot;widget_settings&quot;:{&quot;lisitng_id&quot;:4060,&quot;posts_num&quot;:10,&quot;columns&quot;:1,&quot;columns_tablet&quot;:1,&quot;columns_mobile&quot;:1,&quot;column_min_width&quot;:240,&quot;column_min_width_tablet&quot;:240,&quot;column_min_width_mobile&quot;:240,&quot;inline_columns_css&quot;:false,&quot;is_archive_template&quot;:&quot;&quot;,&quot;post_status&quot;:[&quot;publish&quot;],&quot;use_random_posts_num&quot;:&quot;&quot;,&quot;max_posts_num&quot;:9,&quot;not_found_message&quot;:&quot;No data was found&quot;,&quot;is_masonry&quot;:false,&quot;equal_columns_height&quot;:&quot;yes&quot;,&quot;use_load_more&quot;:&quot;&quot;,&quot;load_more_id&quot;:&quot;&quot;,&quot;load_more_type&quot;:&quot;click&quot;,&quot;load_more_offset&quot;:null,&quot;use_custom_post_types&quot;:&quot;&quot;,&quot;custom_post_types&quot;:[],&quot;hide_widget_if&quot;:&quot;&quot;,&quot;carousel_enabled&quot;:&quot;yes&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;arrows&quot;:&quot;true&quot;,&quot;arrow_icon&quot;:&quot;fa fa-angle-left&quot;,&quot;dots&quot;:&quot;&quot;,&quot;autoplay&quot;:&quot;true&quot;,&quot;pause_on_hover&quot;:&quot;true&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;true&quot;,&quot;center_mode&quot;:&quot;&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500,&quot;inject_alternative_items&quot;:&quot;&quot;,&quot;injection_items&quot;:[],&quot;scroll_slider_enabled&quot;:&quot;&quot;,&quot;scroll_slider_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;custom_query&quot;:false,&quot;custom_query_id&quot;:&quot;&quot;,&quot;_element_id&quot;:&quot;&quot;,&quot;collapse_first_last_gap&quot;:&quot;true&quot;,&quot;list_tag_selection&quot;:&quot;&quot;,&quot;list_items_wrapper_tag&quot;:&quot;div&quot;,&quot;list_item_tag&quot;:&quot;div&quot;,&quot;empty_items_wrapper_tag&quot;:&quot;div&quot;}}\" data-page=\"1\" data-pages=\"1\" data-listing-source=\"posts\" data-listing-id=\"4060\" data-query-id=\"\"><div class=\"jet-listing-grid__item jet-listing-dynamic-post-6304 jet-equal-columns elementor-dcss-792402065371089\" data-post-id=\"6304\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4060\" class=\"elementor elementor-4060\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f55ee96 elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle\" data-id=\"f55ee96\" data-element_type=\"section\" data-e-type=\"section\" id=\"6304\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68ba56c\" data-id=\"68ba56c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-71e8b42 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default\" data-id=\"71e8b42\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2e233e1 suitescol\" data-id=\"2e233e1\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dbe2a37 elementor-widget elementor-widget-text-editor\" data-id=\"dbe2a37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #808080;\"><a style=\"color: #808080;\" href=\"#4059\">Camera Superior 20<\/a> | <a style=\"color: #808080;\" href=\"#4063\">Appartamento Superior 21<\/a> | <a style=\"color: #808080;\" href=\"#4064\">Camera Superior 10<\/a> | <a style=\"color: #808080;\" href=\"#4065\">Junior Suite 11<\/a> | <a style=\"color: #808080;\" href=\"#4223\">Appartamento Superior 22<\/a> | <a style=\"color: #808080;\" href=\"#4225\">Loft Suite con Terrazza 33<\/a> |<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bb7dd7 elementor-widget elementor-widget-spacer\" data-id=\"1bb7dd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-c30f344 elementor-widget elementor-widget-heading\" data-id=\"c30f344\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Suite<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab39e1a elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"ab39e1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >Junior Suite 11<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c24fa6b elementor-widget elementor-widget-spacer\" data-id=\"c24fa6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-6d5440f des-suite elementor-widget elementor-widget-text-editor\" data-id=\"6d5440f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tSuite of 66 m\u00b2, comprising a spacious bedroom with a 180\u00d7200 double\/twin bed setup, a bright bathroom with shower, and a living area that can accommodate an additional single bed. The suite can be connected to Superior Room 10.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3a513ce\" data-id=\"3a513ce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f2add88 gallery-spacing-custom elementor-widget elementor-widget-image-gallery\" data-id=\"f2add88\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"galeria-elementor\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-1' class='gallery galleryid-6304 gallery-columns-3 gallery-size-full'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg2NywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzExLWUuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-e.jpg'><img fetchpriority=\"high\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-e.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-e.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-e-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-e-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-e-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-e-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg2NSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzExLWQuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-d.jpg'><img decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-d.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-d.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-d-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-d-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-d-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-d-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjEyOCwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUp1bmlvci1zdWl0ZS0xMS03LWIuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Junior-suite-11-7-b.jpg'><img decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Junior-suite-11-7-b.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Junior-suite-11-7-b.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Junior-suite-11-7-b-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Junior-suite-11-7-b-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Junior-suite-11-7-b-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Junior-suite-11-7-b-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg2MSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzExLWIuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-b.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1281\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-b.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-b.jpg 1920w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-b-300x200.jpg 300w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-b-1024x683.jpg 1024w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-b-768x512.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-b-1536x1025.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg2MywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzExLWMuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-c.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-c.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-c.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-c-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-c-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-c-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-c-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg1OSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzExLWEuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-a.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-a.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-a.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-a-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-a-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-a-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-a-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg2OSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzExLWYuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-f.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-f.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-f.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-f-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-f-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-f-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento11-f-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e315e8 elementor-widget elementor-widget-html\" data-id=\"4e315e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n    document.addEventListener(\"DOMContentLoaded\", function () {\n      const galerias = document.querySelectorAll('.elementor-image-gallery');\n      const IMAGENES_VISIBLES = 6;\n      const INTERVALO_ROTACION = 45000; \/\/ 45 segundos\n      const DURACION_FADE = 800; \/\/ Duraci\u00f3n del fade en milisegundos\n    \n      \/\/ Agregar estilos CSS para el fade y lightbox inline\n      const style = document.createElement('style');\n      style.textContent = `\n        .galeria-fade-out {\n          opacity: 0 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .galeria-fade-in {\n          opacity: 1 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .gallery-item {\n          transition: opacity ${DURACION_FADE}ms ease-in-out;\n        }\n        \n        \/* Estilos para lightbox inline *\/\n        .lightbox-inline {\n          display: none;\n          position: relative;\n          background: #000;\n          border-radius: 8px;\n          overflow: hidden;\n          margin: 20px 0;\n          box-shadow: 0 10px 30px rgba(0,0,0,0.3);\n        }\n        \n        .lightbox-inline.active {\n          display: block;\n          animation: lightboxFadeIn 0.3s ease-out;\n        }\n        \n        @keyframes lightboxFadeIn {\n          from { opacity: 0; transform: scale(0.95); }\n          to { opacity: 1; transform: scale(1); }\n        }\n        \n        .lightbox-inline-content {\n          position: relative;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          height: 450px; \/* Fijamos la altura en 450px *\/\n          min-height: auto; \/* Eliminamos el min-height *\/\n        }\n    }\n    .attachment-full.size-full {\n        width: 230px !important;\n        height: 235px !important;\n        object-fit: cover;\n      }\n\n    .slick-slide img {\n      -o-object-fit: contain !important;\n      object-fit: contain !important;\n    }\n        .lightbox-inline-image {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n          display: block;\n        }\n        \n        .lightbox-inline-close {\n          position: absolute;\n          top: 15px;\n          right: 15px;\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 50%;\n          width: 40px;\n          height: 40px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 18px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-close:hover {\n          background: rgba(255,255,255,1);\n          transform: scale(1.1);\n        }\n        \n        .lightbox-inline-nav {\n          position: absolute;\n          top: 50%;\n          transform: translateY(-50%);\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 20%;\n          width: 50px;\n          height: 50px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 20px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-nav:hover {\n          background: rgba(255,255,255,1);\n          transform: translateY(-50%) scale(1.1);\n        }\n        \n        .lightbox-inline-prev {\n          left: 15px;\n        }\n        \n        .lightbox-inline-next {\n          right: 15px;\n        }\n        \n        .lightbox-inline-counter {\n          position: absolute;\n          bottom: 15px;\n          left: 50%;\n          transform: translateX(-50%);\n          background: rgba(0,0,0,0.7);\n          color: white;\n          padding: 8px 16px;\n          border-radius: 20px;\n          font-size: 14px;\n          z-index: 10;\n        }\n        \n        \/* Ocultar el lightbox original de Elementor *\/\n        .elementor-lightbox {\n          display: none !important;\n        }\n      `;\n      document.head.appendChild(style);\n    \n      galerias.forEach((galeria, index) => {\n        const slideshowId = 'galeria-item-' + index;\n        \n        \/\/ Obtener todos los elementos figure (gallery-item)\n        const todosLosFigures = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n        \n        if (todosLosFigures.length === 0) return;\n        \n        \/\/ Crear lightbox inline\n        const lightboxInline = document.createElement('div');\n        lightboxInline.className = 'lightbox-inline';\n        lightboxInline.innerHTML = `\n          <div class=\"lightbox-inline-content\">\n            <button class=\"lightbox-inline-close\">&times;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-prev\">&#8249;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-next\">&#8250;<\/button>\n            <img decoding=\"async\" class=\"lightbox-inline-image\" src=\"\" alt=\"\">\n            <div class=\"lightbox-inline-counter\">\n              <span class=\"current\">1<\/span> \/ <span class=\"total\">${todosLosFigures.length}<\/span>\n            <\/div>\n          <\/div>\n        `;\n        \n        \/\/ Insertar lightbox despu\u00e9s de la galer\u00eda\n        galeria.parentNode.insertBefore(lightboxInline, galeria.nextSibling);\n        \n        \/\/ Variables para el lightbox\n        let currentImageIndex = 0;\n        let currentImages = [];\n        let rotationInterval;\n        \n        \/\/ Elementos del lightbox\n        const lightboxImg = lightboxInline.querySelector('.lightbox-inline-image');\n        const closeBtn = lightboxInline.querySelector('.lightbox-inline-close');\n        const prevBtn = lightboxInline.querySelector('.lightbox-inline-prev');\n        const nextBtn = lightboxInline.querySelector('.lightbox-inline-next');\n        const currentSpan = lightboxInline.querySelector('.current');\n        const totalSpan = lightboxInline.querySelector('.total');\n        \n        \/\/ Funci\u00f3n para actualizar imagen del lightbox\n        function updateLightboxImage() {\n          const currentFigure = currentImages[currentImageIndex];\n          const link = currentFigure.querySelector('a');\n          const img = currentFigure.querySelector('img');\n          \n          lightboxImg.src = link.href;\n          lightboxImg.alt = img.alt;\n          currentSpan.textContent = currentImageIndex + 1;\n          totalSpan.textContent = currentImages.length;\n        }\n        \n        \/\/ Funci\u00f3n para abrir lightbox\n        function openLightbox(clickedFigure) {\n          \/\/ Obtener im\u00e1genes actuales visibles\n          galeria.querySelector('.gallery').style.display = 'none';\n          currentImages = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n          currentImageIndex = currentImages.indexOf(clickedFigure);\n          \n          \/\/ Parar rotaci\u00f3n durante lightbox\n          if (rotationInterval) {\n            clearInterval(rotationInterval);\n          }\n          \n          \/\/ Mostrar lightbox\n          lightboxInline.classList.add('active');\n          updateLightboxImage();\n        }\n        \n        \/\/ Funci\u00f3n para cerrar lightbox\n        function closeLightbox() {\n            galeria.querySelector('.gallery').style.display = 'flex';\n          lightboxInline.classList.remove('active');\n          \n          \/\/ Reanudar rotaci\u00f3n\n          rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n        }\n        \n        \/\/ Event listeners del lightbox\n        closeBtn.addEventListener('click', closeLightbox);\n        \n        prevBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex - 1 + currentImages.length) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        nextBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex + 1) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        \/\/ Cerrar con Escape\n        document.addEventListener('keydown', (e) => {\n          if (e.key === 'Escape' && lightboxInline.classList.contains('active')) {\n            closeLightbox();\n          }\n        });\n        \n        \/\/ Configurar slideshow \u00fanico y eventos de click\n        todosLosFigures.forEach(figure => {\n          const enlace = figure.querySelector('a[data-elementor-lightbox-slideshow]');\n          if (enlace) {\n            enlace.setAttribute('data-elementor-lightbox-slideshow', slideshowId);\n            \n            \/\/ Interceptar click para usar lightbox inline\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          figure.style.opacity = '1';\n        });\n    \n        \/\/ Si hay 6 o menos im\u00e1genes, no hacer rotaci\u00f3n\n        if (todosLosFigures.length <= IMAGENES_VISIBLES) return;\n    \n        \/\/ Funci\u00f3n para mezclar array (algoritmo Fisher-Yates)\n        function mezclarArray(array) {\n          const nuevoArray = [...array];\n          for (let i = nuevoArray.length - 1; i > 0; i--) {\n            const j = Math.floor(Math.random() * (i + 1));\n            [nuevoArray[i], nuevoArray[j]] = [nuevoArray[j], nuevoArray[i]];\n          }\n          return nuevoArray;\n        }\n    \n        \/\/ Funci\u00f3n para insertar figure en el DOM con fade in\n        function insertarFigureConFade(figure, posicion) {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          const figuresVisibles = contenedorGaleria.querySelectorAll('figure.gallery-item');\n          \n          if (posicion < figuresVisibles.length) {\n            contenedorGaleria.insertBefore(figure, figuresVisibles[posicion]);\n          } else {\n            contenedorGaleria.appendChild(figure);\n          }\n          \n          \/\/ Configurar evento click para el nuevo figure\n          const enlace = figure.querySelector('a');\n          if (enlace) {\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          \n          \/\/ Iniciar con opacidad 0 y hacer fade in\n          figure.style.opacity = '0';\n          figure.classList.remove('galeria-fade-out');\n          figure.classList.add('galeria-fade-in');\n          \n          setTimeout(() => {\n            figure.style.opacity = '1';\n          }, 50);\n        }\n    \n        \/\/ Funci\u00f3n para remover figure del DOM con fade out\n        function removerFigureConFade(figure, callback) {\n          figure.classList.remove('galeria-fade-in');\n          figure.classList.add('galeria-fade-out');\n          figure.style.opacity = '0';\n          \n          setTimeout(() => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n            figure.classList.remove('galeria-fade-out');\n            if (callback) callback();\n          }, DURACION_FADE);\n        }\n    \n        \/\/ Inicializar variables de control\n        let figuresMezclados = mezclarArray(todosLosFigures);\n        let figuresEnDOM = [];\n        let figuresDisponibles = [...figuresMezclados];\n        let indiceRotacion = 0;\n    \n        \/\/ Funci\u00f3n para configuraci\u00f3n inicial\n        function inicializarGaleria() {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          \n          \/\/ Remover todos los figures del DOM inicialmente\n          todosLosFigures.forEach(figure => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n          });\n          \n          \/\/ Seleccionar los primeros 6 figures\n          figuresEnDOM = figuresMezclados.slice(0, IMAGENES_VISIBLES);\n          figuresDisponibles = figuresMezclados.slice(IMAGENES_VISIBLES);\n          \n          \/\/ Insertar figures iniciales con fade in escalonado\n          figuresEnDOM.forEach((figure, i) => {\n            setTimeout(() => {\n              insertarFigureConFade(figure, i);\n            }, i * 100);\n          });\n        }\n    \n        \/\/ Funci\u00f3n para rotar un figure\n        function rotarUnFigure() {\n          if (figuresEnDOM.length === 0) return;\n          \n          \/\/ Si no hay m\u00e1s figures disponibles, remezclar\n          if (figuresDisponibles.length === 0) {\n            figuresMezclados = mezclarArray(todosLosFigures);\n            figuresDisponibles = figuresMezclados.filter(figure => !figuresEnDOM.includes(figure));\n          }\n    \n          \/\/ Seleccionar figure a reemplazar\n          const figureASalir = figuresEnDOM[indiceRotacion];\n          const nuevoFigure = figuresDisponibles.shift();\n          \n          if (!nuevoFigure) return;\n    \n          \/\/ Realizar el intercambio con fade\n          removerFigureConFade(figureASalir, () => {\n            insertarFigureConFade(nuevoFigure, indiceRotacion);\n            figuresEnDOM[indiceRotacion] = nuevoFigure;\n            figuresDisponibles.push(figureASalir);\n            indiceRotacion = (indiceRotacion + 1) % IMAGENES_VISIBLES;\n          });\n        }\n    \n        \/\/ Inicializar la galer\u00eda\n        inicializarGaleria();\n    \n        \/\/ Iniciar rotaci\u00f3n autom\u00e1tica\n        rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n    \n        \/\/ Guardar referencias\n        galeria.dataset.totalImagenes = todosLosFigures.length;\n        galeria.dataset.imagenesVisibles = IMAGENES_VISIBLES;\n        galeria.rotationInterval = rotationInterval;\n      });\n    });\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-6296 jet-equal-columns elementor-dcss-792402139369897\" data-post-id=\"6296\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4060\" class=\"elementor elementor-4060\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f55ee96 elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle\" data-id=\"f55ee96\" data-element_type=\"section\" data-e-type=\"section\" id=\"6296\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68ba56c\" data-id=\"68ba56c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-71e8b42 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default\" data-id=\"71e8b42\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2e233e1 suitescol\" data-id=\"2e233e1\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dbe2a37 elementor-widget elementor-widget-text-editor\" data-id=\"dbe2a37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #808080;\"><a style=\"color: #808080;\" href=\"#4059\">Camera Superior 20<\/a> | <a style=\"color: #808080;\" href=\"#4063\">Appartamento Superior 21<\/a> | <a style=\"color: #808080;\" href=\"#4064\">Camera Superior 10<\/a> | <a style=\"color: #808080;\" href=\"#4065\">Junior Suite 11<\/a> | <a style=\"color: #808080;\" href=\"#4223\">Appartamento Superior 22<\/a> | <a style=\"color: #808080;\" href=\"#4225\">Loft Suite con Terrazza 33<\/a> |<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bb7dd7 elementor-widget elementor-widget-spacer\" data-id=\"1bb7dd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-c30f344 elementor-widget elementor-widget-heading\" data-id=\"c30f344\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Suite<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab39e1a elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"ab39e1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >Loft Suite with Terrace 33<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c24fa6b elementor-widget elementor-widget-spacer\" data-id=\"c24fa6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-6d5440f des-suite elementor-widget elementor-widget-text-editor\" data-id=\"6d5440f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tA two-level loft with an area of 180 m\u00b2. Spacious living-dining-kitchen area, master bedroom with 180\u00d7200 bed, bathroom with bathtub and shower, dressing room. On the second level, a bedroom with a 180\u00d7180 bed, bathroom with tub-shower, and a sitting area in the tower.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3a513ce\" data-id=\"3a513ce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f2add88 gallery-spacing-custom elementor-widget elementor-widget-image-gallery\" data-id=\"f2add88\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"galeria-elementor\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-2' class='gallery galleryid-6296 gallery-columns-3 gallery-size-full'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg3OSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzMzLWUuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-e.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-e.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-e.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-e-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-e-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-e-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-e-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg3NywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzMzLWQuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-d.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-d.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-d.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-d-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-d-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-d-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-d-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg3MSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzMzLWEuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-a.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-a.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-a.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-a-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-a-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-a-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-a-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg4MSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzMzLWYuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-f.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-f.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-f.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-f-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-f-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-f-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-f-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjEyNCwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUxvZnQtc3VpdGUtMzMtNy1iLmpwZyIsInNsaWRlc2hvdyI6ImYyYWRkODgifQ%3D%3D\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Loft-suite-33-7-b.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Loft-suite-33-7-b.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Loft-suite-33-7-b.jpg 1280w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Loft-suite-33-7-b-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Loft-suite-33-7-b-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Loft-suite-33-7-b-768x1152.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Loft-suite-33-7-b-1024x1536.jpg 1024w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg3MywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzMzLWIuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-b.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-b.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-b.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-b-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-b-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-b-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-b-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg3NSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzMzLWMuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-c.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1281\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-c.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-c.jpg 1920w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-c-300x200.jpg 300w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-c-1024x683.jpg 1024w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-c-768x512.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento33-c-1536x1025.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e315e8 elementor-widget elementor-widget-html\" data-id=\"4e315e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n    document.addEventListener(\"DOMContentLoaded\", function () {\n      const galerias = document.querySelectorAll('.elementor-image-gallery');\n      const IMAGENES_VISIBLES = 6;\n      const INTERVALO_ROTACION = 45000; \/\/ 45 segundos\n      const DURACION_FADE = 800; \/\/ Duraci\u00f3n del fade en milisegundos\n    \n      \/\/ Agregar estilos CSS para el fade y lightbox inline\n      const style = document.createElement('style');\n      style.textContent = `\n        .galeria-fade-out {\n          opacity: 0 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .galeria-fade-in {\n          opacity: 1 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .gallery-item {\n          transition: opacity ${DURACION_FADE}ms ease-in-out;\n        }\n        \n        \/* Estilos para lightbox inline *\/\n        .lightbox-inline {\n          display: none;\n          position: relative;\n          background: #000;\n          border-radius: 8px;\n          overflow: hidden;\n          margin: 20px 0;\n          box-shadow: 0 10px 30px rgba(0,0,0,0.3);\n        }\n        \n        .lightbox-inline.active {\n          display: block;\n          animation: lightboxFadeIn 0.3s ease-out;\n        }\n        \n        @keyframes lightboxFadeIn {\n          from { opacity: 0; transform: scale(0.95); }\n          to { opacity: 1; transform: scale(1); }\n        }\n        \n        .lightbox-inline-content {\n          position: relative;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          height: 450px; \/* Fijamos la altura en 450px *\/\n          min-height: auto; \/* Eliminamos el min-height *\/\n        }\n    }\n    .attachment-full.size-full {\n        width: 230px !important;\n        height: 235px !important;\n        object-fit: cover;\n      }\n\n    .slick-slide img {\n      -o-object-fit: contain !important;\n      object-fit: contain !important;\n    }\n        .lightbox-inline-image {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n          display: block;\n        }\n        \n        .lightbox-inline-close {\n          position: absolute;\n          top: 15px;\n          right: 15px;\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 50%;\n          width: 40px;\n          height: 40px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 18px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-close:hover {\n          background: rgba(255,255,255,1);\n          transform: scale(1.1);\n        }\n        \n        .lightbox-inline-nav {\n          position: absolute;\n          top: 50%;\n          transform: translateY(-50%);\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 20%;\n          width: 50px;\n          height: 50px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 20px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-nav:hover {\n          background: rgba(255,255,255,1);\n          transform: translateY(-50%) scale(1.1);\n        }\n        \n        .lightbox-inline-prev {\n          left: 15px;\n        }\n        \n        .lightbox-inline-next {\n          right: 15px;\n        }\n        \n        .lightbox-inline-counter {\n          position: absolute;\n          bottom: 15px;\n          left: 50%;\n          transform: translateX(-50%);\n          background: rgba(0,0,0,0.7);\n          color: white;\n          padding: 8px 16px;\n          border-radius: 20px;\n          font-size: 14px;\n          z-index: 10;\n        }\n        \n        \/* Ocultar el lightbox original de Elementor *\/\n        .elementor-lightbox {\n          display: none !important;\n        }\n      `;\n      document.head.appendChild(style);\n    \n      galerias.forEach((galeria, index) => {\n        const slideshowId = 'galeria-item-' + index;\n        \n        \/\/ Obtener todos los elementos figure (gallery-item)\n        const todosLosFigures = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n        \n        if (todosLosFigures.length === 0) return;\n        \n        \/\/ Crear lightbox inline\n        const lightboxInline = document.createElement('div');\n        lightboxInline.className = 'lightbox-inline';\n        lightboxInline.innerHTML = `\n          <div class=\"lightbox-inline-content\">\n            <button class=\"lightbox-inline-close\">&times;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-prev\">&#8249;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-next\">&#8250;<\/button>\n            <img decoding=\"async\" class=\"lightbox-inline-image\" src=\"\" alt=\"\">\n            <div class=\"lightbox-inline-counter\">\n              <span class=\"current\">1<\/span> \/ <span class=\"total\">${todosLosFigures.length}<\/span>\n            <\/div>\n          <\/div>\n        `;\n        \n        \/\/ Insertar lightbox despu\u00e9s de la galer\u00eda\n        galeria.parentNode.insertBefore(lightboxInline, galeria.nextSibling);\n        \n        \/\/ Variables para el lightbox\n        let currentImageIndex = 0;\n        let currentImages = [];\n        let rotationInterval;\n        \n        \/\/ Elementos del lightbox\n        const lightboxImg = lightboxInline.querySelector('.lightbox-inline-image');\n        const closeBtn = lightboxInline.querySelector('.lightbox-inline-close');\n        const prevBtn = lightboxInline.querySelector('.lightbox-inline-prev');\n        const nextBtn = lightboxInline.querySelector('.lightbox-inline-next');\n        const currentSpan = lightboxInline.querySelector('.current');\n        const totalSpan = lightboxInline.querySelector('.total');\n        \n        \/\/ Funci\u00f3n para actualizar imagen del lightbox\n        function updateLightboxImage() {\n          const currentFigure = currentImages[currentImageIndex];\n          const link = currentFigure.querySelector('a');\n          const img = currentFigure.querySelector('img');\n          \n          lightboxImg.src = link.href;\n          lightboxImg.alt = img.alt;\n          currentSpan.textContent = currentImageIndex + 1;\n          totalSpan.textContent = currentImages.length;\n        }\n        \n        \/\/ Funci\u00f3n para abrir lightbox\n        function openLightbox(clickedFigure) {\n          \/\/ Obtener im\u00e1genes actuales visibles\n          galeria.querySelector('.gallery').style.display = 'none';\n          currentImages = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n          currentImageIndex = currentImages.indexOf(clickedFigure);\n          \n          \/\/ Parar rotaci\u00f3n durante lightbox\n          if (rotationInterval) {\n            clearInterval(rotationInterval);\n          }\n          \n          \/\/ Mostrar lightbox\n          lightboxInline.classList.add('active');\n          updateLightboxImage();\n        }\n        \n        \/\/ Funci\u00f3n para cerrar lightbox\n        function closeLightbox() {\n            galeria.querySelector('.gallery').style.display = 'flex';\n          lightboxInline.classList.remove('active');\n          \n          \/\/ Reanudar rotaci\u00f3n\n          rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n        }\n        \n        \/\/ Event listeners del lightbox\n        closeBtn.addEventListener('click', closeLightbox);\n        \n        prevBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex - 1 + currentImages.length) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        nextBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex + 1) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        \/\/ Cerrar con Escape\n        document.addEventListener('keydown', (e) => {\n          if (e.key === 'Escape' && lightboxInline.classList.contains('active')) {\n            closeLightbox();\n          }\n        });\n        \n        \/\/ Configurar slideshow \u00fanico y eventos de click\n        todosLosFigures.forEach(figure => {\n          const enlace = figure.querySelector('a[data-elementor-lightbox-slideshow]');\n          if (enlace) {\n            enlace.setAttribute('data-elementor-lightbox-slideshow', slideshowId);\n            \n            \/\/ Interceptar click para usar lightbox inline\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          figure.style.opacity = '1';\n        });\n    \n        \/\/ Si hay 6 o menos im\u00e1genes, no hacer rotaci\u00f3n\n        if (todosLosFigures.length <= IMAGENES_VISIBLES) return;\n    \n        \/\/ Funci\u00f3n para mezclar array (algoritmo Fisher-Yates)\n        function mezclarArray(array) {\n          const nuevoArray = [...array];\n          for (let i = nuevoArray.length - 1; i > 0; i--) {\n            const j = Math.floor(Math.random() * (i + 1));\n            [nuevoArray[i], nuevoArray[j]] = [nuevoArray[j], nuevoArray[i]];\n          }\n          return nuevoArray;\n        }\n    \n        \/\/ Funci\u00f3n para insertar figure en el DOM con fade in\n        function insertarFigureConFade(figure, posicion) {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          const figuresVisibles = contenedorGaleria.querySelectorAll('figure.gallery-item');\n          \n          if (posicion < figuresVisibles.length) {\n            contenedorGaleria.insertBefore(figure, figuresVisibles[posicion]);\n          } else {\n            contenedorGaleria.appendChild(figure);\n          }\n          \n          \/\/ Configurar evento click para el nuevo figure\n          const enlace = figure.querySelector('a');\n          if (enlace) {\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          \n          \/\/ Iniciar con opacidad 0 y hacer fade in\n          figure.style.opacity = '0';\n          figure.classList.remove('galeria-fade-out');\n          figure.classList.add('galeria-fade-in');\n          \n          setTimeout(() => {\n            figure.style.opacity = '1';\n          }, 50);\n        }\n    \n        \/\/ Funci\u00f3n para remover figure del DOM con fade out\n        function removerFigureConFade(figure, callback) {\n          figure.classList.remove('galeria-fade-in');\n          figure.classList.add('galeria-fade-out');\n          figure.style.opacity = '0';\n          \n          setTimeout(() => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n            figure.classList.remove('galeria-fade-out');\n            if (callback) callback();\n          }, DURACION_FADE);\n        }\n    \n        \/\/ Inicializar variables de control\n        let figuresMezclados = mezclarArray(todosLosFigures);\n        let figuresEnDOM = [];\n        let figuresDisponibles = [...figuresMezclados];\n        let indiceRotacion = 0;\n    \n        \/\/ Funci\u00f3n para configuraci\u00f3n inicial\n        function inicializarGaleria() {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          \n          \/\/ Remover todos los figures del DOM inicialmente\n          todosLosFigures.forEach(figure => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n          });\n          \n          \/\/ Seleccionar los primeros 6 figures\n          figuresEnDOM = figuresMezclados.slice(0, IMAGENES_VISIBLES);\n          figuresDisponibles = figuresMezclados.slice(IMAGENES_VISIBLES);\n          \n          \/\/ Insertar figures iniciales con fade in escalonado\n          figuresEnDOM.forEach((figure, i) => {\n            setTimeout(() => {\n              insertarFigureConFade(figure, i);\n            }, i * 100);\n          });\n        }\n    \n        \/\/ Funci\u00f3n para rotar un figure\n        function rotarUnFigure() {\n          if (figuresEnDOM.length === 0) return;\n          \n          \/\/ Si no hay m\u00e1s figures disponibles, remezclar\n          if (figuresDisponibles.length === 0) {\n            figuresMezclados = mezclarArray(todosLosFigures);\n            figuresDisponibles = figuresMezclados.filter(figure => !figuresEnDOM.includes(figure));\n          }\n    \n          \/\/ Seleccionar figure a reemplazar\n          const figureASalir = figuresEnDOM[indiceRotacion];\n          const nuevoFigure = figuresDisponibles.shift();\n          \n          if (!nuevoFigure) return;\n    \n          \/\/ Realizar el intercambio con fade\n          removerFigureConFade(figureASalir, () => {\n            insertarFigureConFade(nuevoFigure, indiceRotacion);\n            figuresEnDOM[indiceRotacion] = nuevoFigure;\n            figuresDisponibles.push(figureASalir);\n            indiceRotacion = (indiceRotacion + 1) % IMAGENES_VISIBLES;\n          });\n        }\n    \n        \/\/ Inicializar la galer\u00eda\n        inicializarGaleria();\n    \n        \/\/ Iniciar rotaci\u00f3n autom\u00e1tica\n        rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n    \n        \/\/ Guardar referencias\n        galeria.dataset.totalImagenes = todosLosFigures.length;\n        galeria.dataset.imagenesVisibles = IMAGENES_VISIBLES;\n        galeria.rotationInterval = rotationInterval;\n      });\n    });\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-6300 jet-equal-columns elementor-dcss-792402196675346\" data-post-id=\"6300\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4060\" class=\"elementor elementor-4060\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f55ee96 elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle\" data-id=\"f55ee96\" data-element_type=\"section\" data-e-type=\"section\" id=\"6300\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68ba56c\" data-id=\"68ba56c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-71e8b42 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default\" data-id=\"71e8b42\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2e233e1 suitescol\" data-id=\"2e233e1\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dbe2a37 elementor-widget elementor-widget-text-editor\" data-id=\"dbe2a37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #808080;\"><a style=\"color: #808080;\" href=\"#4059\">Camera Superior 20<\/a> | <a style=\"color: #808080;\" href=\"#4063\">Appartamento Superior 21<\/a> | <a style=\"color: #808080;\" href=\"#4064\">Camera Superior 10<\/a> | <a style=\"color: #808080;\" href=\"#4065\">Junior Suite 11<\/a> | <a style=\"color: #808080;\" href=\"#4223\">Appartamento Superior 22<\/a> | <a style=\"color: #808080;\" href=\"#4225\">Loft Suite con Terrazza 33<\/a> |<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bb7dd7 elementor-widget elementor-widget-spacer\" data-id=\"1bb7dd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-c30f344 elementor-widget elementor-widget-heading\" data-id=\"c30f344\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Suite<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab39e1a elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"ab39e1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >Superior Apartment 22<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c24fa6b elementor-widget elementor-widget-spacer\" data-id=\"c24fa6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-6d5440f des-suite elementor-widget elementor-widget-text-editor\" data-id=\"6d5440f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tApartment of 70 m\u00b2 featuring a master bedroom with a 180\u00d7200 bed, a living room with kitchen, an additional space with the option for a single\/double bed, and a spacious bathroom with bathtub and shower. The apartment overlooks the internal courtyard of the house and is also suitable for small families.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3a513ce\" data-id=\"3a513ce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f2add88 gallery-spacing-custom elementor-widget elementor-widget-image-gallery\" data-id=\"f2add88\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"galeria-elementor\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-3' class='gallery galleryid-6300 gallery-columns-3 gallery-size-full'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgyNywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIyLWMuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-c.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-c.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-c.jpg 1920w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-c-300x200.jpg 300w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-c-1024x683.jpg 1024w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-c-768x512.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-c-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgyOSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIyLWQuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-d.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-d.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-d.jpg 1920w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-d-300x200.jpg 300w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-d-1024x683.jpg 1024w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-d-768x512.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-d-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjEyNiwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50by0yMi03LWIuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-22-7-b.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-22-7-b.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-22-7-b.jpg 1280w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-22-7-b-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-22-7-b-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-22-7-b-768x1152.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-22-7-b-1024x1536.jpg 1024w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgyNSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIyLWIuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-b.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-b.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-b.jpg 1280w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-b-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-b-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-b-768x1152.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-b-1024x1536.jpg 1024w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgyMywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIyLWEuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-a.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-a.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-a.jpg 1280w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-a-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-a-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-a-768x1152.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-a-1024x1536.jpg 1024w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgzMywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIyLWYuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-f.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-f.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-f.jpg 1920w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-f-300x200.jpg 300w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-f-1024x683.jpg 1024w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-f-768x512.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-f-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgzMSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIyLWUuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-e.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-e.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-e.jpg 1280w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-e-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-e-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-e-768x1152.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento22-e-1024x1536.jpg 1024w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e315e8 elementor-widget elementor-widget-html\" data-id=\"4e315e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n    document.addEventListener(\"DOMContentLoaded\", function () {\n      const galerias = document.querySelectorAll('.elementor-image-gallery');\n      const IMAGENES_VISIBLES = 6;\n      const INTERVALO_ROTACION = 45000; \/\/ 45 segundos\n      const DURACION_FADE = 800; \/\/ Duraci\u00f3n del fade en milisegundos\n    \n      \/\/ Agregar estilos CSS para el fade y lightbox inline\n      const style = document.createElement('style');\n      style.textContent = `\n        .galeria-fade-out {\n          opacity: 0 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .galeria-fade-in {\n          opacity: 1 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .gallery-item {\n          transition: opacity ${DURACION_FADE}ms ease-in-out;\n        }\n        \n        \/* Estilos para lightbox inline *\/\n        .lightbox-inline {\n          display: none;\n          position: relative;\n          background: #000;\n          border-radius: 8px;\n          overflow: hidden;\n          margin: 20px 0;\n          box-shadow: 0 10px 30px rgba(0,0,0,0.3);\n        }\n        \n        .lightbox-inline.active {\n          display: block;\n          animation: lightboxFadeIn 0.3s ease-out;\n        }\n        \n        @keyframes lightboxFadeIn {\n          from { opacity: 0; transform: scale(0.95); }\n          to { opacity: 1; transform: scale(1); }\n        }\n        \n        .lightbox-inline-content {\n          position: relative;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          height: 450px; \/* Fijamos la altura en 450px *\/\n          min-height: auto; \/* Eliminamos el min-height *\/\n        }\n    }\n    .attachment-full.size-full {\n        width: 230px !important;\n        height: 235px !important;\n        object-fit: cover;\n      }\n\n    .slick-slide img {\n      -o-object-fit: contain !important;\n      object-fit: contain !important;\n    }\n        .lightbox-inline-image {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n          display: block;\n        }\n        \n        .lightbox-inline-close {\n          position: absolute;\n          top: 15px;\n          right: 15px;\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 50%;\n          width: 40px;\n          height: 40px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 18px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-close:hover {\n          background: rgba(255,255,255,1);\n          transform: scale(1.1);\n        }\n        \n        .lightbox-inline-nav {\n          position: absolute;\n          top: 50%;\n          transform: translateY(-50%);\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 20%;\n          width: 50px;\n          height: 50px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 20px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-nav:hover {\n          background: rgba(255,255,255,1);\n          transform: translateY(-50%) scale(1.1);\n        }\n        \n        .lightbox-inline-prev {\n          left: 15px;\n        }\n        \n        .lightbox-inline-next {\n          right: 15px;\n        }\n        \n        .lightbox-inline-counter {\n          position: absolute;\n          bottom: 15px;\n          left: 50%;\n          transform: translateX(-50%);\n          background: rgba(0,0,0,0.7);\n          color: white;\n          padding: 8px 16px;\n          border-radius: 20px;\n          font-size: 14px;\n          z-index: 10;\n        }\n        \n        \/* Ocultar el lightbox original de Elementor *\/\n        .elementor-lightbox {\n          display: none !important;\n        }\n      `;\n      document.head.appendChild(style);\n    \n      galerias.forEach((galeria, index) => {\n        const slideshowId = 'galeria-item-' + index;\n        \n        \/\/ Obtener todos los elementos figure (gallery-item)\n        const todosLosFigures = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n        \n        if (todosLosFigures.length === 0) return;\n        \n        \/\/ Crear lightbox inline\n        const lightboxInline = document.createElement('div');\n        lightboxInline.className = 'lightbox-inline';\n        lightboxInline.innerHTML = `\n          <div class=\"lightbox-inline-content\">\n            <button class=\"lightbox-inline-close\">&times;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-prev\">&#8249;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-next\">&#8250;<\/button>\n            <img decoding=\"async\" class=\"lightbox-inline-image\" src=\"\" alt=\"\">\n            <div class=\"lightbox-inline-counter\">\n              <span class=\"current\">1<\/span> \/ <span class=\"total\">${todosLosFigures.length}<\/span>\n            <\/div>\n          <\/div>\n        `;\n        \n        \/\/ Insertar lightbox despu\u00e9s de la galer\u00eda\n        galeria.parentNode.insertBefore(lightboxInline, galeria.nextSibling);\n        \n        \/\/ Variables para el lightbox\n        let currentImageIndex = 0;\n        let currentImages = [];\n        let rotationInterval;\n        \n        \/\/ Elementos del lightbox\n        const lightboxImg = lightboxInline.querySelector('.lightbox-inline-image');\n        const closeBtn = lightboxInline.querySelector('.lightbox-inline-close');\n        const prevBtn = lightboxInline.querySelector('.lightbox-inline-prev');\n        const nextBtn = lightboxInline.querySelector('.lightbox-inline-next');\n        const currentSpan = lightboxInline.querySelector('.current');\n        const totalSpan = lightboxInline.querySelector('.total');\n        \n        \/\/ Funci\u00f3n para actualizar imagen del lightbox\n        function updateLightboxImage() {\n          const currentFigure = currentImages[currentImageIndex];\n          const link = currentFigure.querySelector('a');\n          const img = currentFigure.querySelector('img');\n          \n          lightboxImg.src = link.href;\n          lightboxImg.alt = img.alt;\n          currentSpan.textContent = currentImageIndex + 1;\n          totalSpan.textContent = currentImages.length;\n        }\n        \n        \/\/ Funci\u00f3n para abrir lightbox\n        function openLightbox(clickedFigure) {\n          \/\/ Obtener im\u00e1genes actuales visibles\n          galeria.querySelector('.gallery').style.display = 'none';\n          currentImages = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n          currentImageIndex = currentImages.indexOf(clickedFigure);\n          \n          \/\/ Parar rotaci\u00f3n durante lightbox\n          if (rotationInterval) {\n            clearInterval(rotationInterval);\n          }\n          \n          \/\/ Mostrar lightbox\n          lightboxInline.classList.add('active');\n          updateLightboxImage();\n        }\n        \n        \/\/ Funci\u00f3n para cerrar lightbox\n        function closeLightbox() {\n            galeria.querySelector('.gallery').style.display = 'flex';\n          lightboxInline.classList.remove('active');\n          \n          \/\/ Reanudar rotaci\u00f3n\n          rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n        }\n        \n        \/\/ Event listeners del lightbox\n        closeBtn.addEventListener('click', closeLightbox);\n        \n        prevBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex - 1 + currentImages.length) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        nextBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex + 1) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        \/\/ Cerrar con Escape\n        document.addEventListener('keydown', (e) => {\n          if (e.key === 'Escape' && lightboxInline.classList.contains('active')) {\n            closeLightbox();\n          }\n        });\n        \n        \/\/ Configurar slideshow \u00fanico y eventos de click\n        todosLosFigures.forEach(figure => {\n          const enlace = figure.querySelector('a[data-elementor-lightbox-slideshow]');\n          if (enlace) {\n            enlace.setAttribute('data-elementor-lightbox-slideshow', slideshowId);\n            \n            \/\/ Interceptar click para usar lightbox inline\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          figure.style.opacity = '1';\n        });\n    \n        \/\/ Si hay 6 o menos im\u00e1genes, no hacer rotaci\u00f3n\n        if (todosLosFigures.length <= IMAGENES_VISIBLES) return;\n    \n        \/\/ Funci\u00f3n para mezclar array (algoritmo Fisher-Yates)\n        function mezclarArray(array) {\n          const nuevoArray = [...array];\n          for (let i = nuevoArray.length - 1; i > 0; i--) {\n            const j = Math.floor(Math.random() * (i + 1));\n            [nuevoArray[i], nuevoArray[j]] = [nuevoArray[j], nuevoArray[i]];\n          }\n          return nuevoArray;\n        }\n    \n        \/\/ Funci\u00f3n para insertar figure en el DOM con fade in\n        function insertarFigureConFade(figure, posicion) {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          const figuresVisibles = contenedorGaleria.querySelectorAll('figure.gallery-item');\n          \n          if (posicion < figuresVisibles.length) {\n            contenedorGaleria.insertBefore(figure, figuresVisibles[posicion]);\n          } else {\n            contenedorGaleria.appendChild(figure);\n          }\n          \n          \/\/ Configurar evento click para el nuevo figure\n          const enlace = figure.querySelector('a');\n          if (enlace) {\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          \n          \/\/ Iniciar con opacidad 0 y hacer fade in\n          figure.style.opacity = '0';\n          figure.classList.remove('galeria-fade-out');\n          figure.classList.add('galeria-fade-in');\n          \n          setTimeout(() => {\n            figure.style.opacity = '1';\n          }, 50);\n        }\n    \n        \/\/ Funci\u00f3n para remover figure del DOM con fade out\n        function removerFigureConFade(figure, callback) {\n          figure.classList.remove('galeria-fade-in');\n          figure.classList.add('galeria-fade-out');\n          figure.style.opacity = '0';\n          \n          setTimeout(() => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n            figure.classList.remove('galeria-fade-out');\n            if (callback) callback();\n          }, DURACION_FADE);\n        }\n    \n        \/\/ Inicializar variables de control\n        let figuresMezclados = mezclarArray(todosLosFigures);\n        let figuresEnDOM = [];\n        let figuresDisponibles = [...figuresMezclados];\n        let indiceRotacion = 0;\n    \n        \/\/ Funci\u00f3n para configuraci\u00f3n inicial\n        function inicializarGaleria() {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          \n          \/\/ Remover todos los figures del DOM inicialmente\n          todosLosFigures.forEach(figure => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n          });\n          \n          \/\/ Seleccionar los primeros 6 figures\n          figuresEnDOM = figuresMezclados.slice(0, IMAGENES_VISIBLES);\n          figuresDisponibles = figuresMezclados.slice(IMAGENES_VISIBLES);\n          \n          \/\/ Insertar figures iniciales con fade in escalonado\n          figuresEnDOM.forEach((figure, i) => {\n            setTimeout(() => {\n              insertarFigureConFade(figure, i);\n            }, i * 100);\n          });\n        }\n    \n        \/\/ Funci\u00f3n para rotar un figure\n        function rotarUnFigure() {\n          if (figuresEnDOM.length === 0) return;\n          \n          \/\/ Si no hay m\u00e1s figures disponibles, remezclar\n          if (figuresDisponibles.length === 0) {\n            figuresMezclados = mezclarArray(todosLosFigures);\n            figuresDisponibles = figuresMezclados.filter(figure => !figuresEnDOM.includes(figure));\n          }\n    \n          \/\/ Seleccionar figure a reemplazar\n          const figureASalir = figuresEnDOM[indiceRotacion];\n          const nuevoFigure = figuresDisponibles.shift();\n          \n          if (!nuevoFigure) return;\n    \n          \/\/ Realizar el intercambio con fade\n          removerFigureConFade(figureASalir, () => {\n            insertarFigureConFade(nuevoFigure, indiceRotacion);\n            figuresEnDOM[indiceRotacion] = nuevoFigure;\n            figuresDisponibles.push(figureASalir);\n            indiceRotacion = (indiceRotacion + 1) % IMAGENES_VISIBLES;\n          });\n        }\n    \n        \/\/ Inicializar la galer\u00eda\n        inicializarGaleria();\n    \n        \/\/ Iniciar rotaci\u00f3n autom\u00e1tica\n        rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n    \n        \/\/ Guardar referencias\n        galeria.dataset.totalImagenes = todosLosFigures.length;\n        galeria.dataset.imagenesVisibles = IMAGENES_VISIBLES;\n        galeria.rotationInterval = rotationInterval;\n      });\n    });\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-6306 jet-equal-columns elementor-dcss-792402251900903\" data-post-id=\"6306\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4060\" class=\"elementor elementor-4060\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f55ee96 elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle\" data-id=\"f55ee96\" data-element_type=\"section\" data-e-type=\"section\" id=\"6306\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68ba56c\" data-id=\"68ba56c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-71e8b42 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default\" data-id=\"71e8b42\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2e233e1 suitescol\" data-id=\"2e233e1\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dbe2a37 elementor-widget elementor-widget-text-editor\" data-id=\"dbe2a37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #808080;\"><a style=\"color: #808080;\" href=\"#4059\">Camera Superior 20<\/a> | <a style=\"color: #808080;\" href=\"#4063\">Appartamento Superior 21<\/a> | <a style=\"color: #808080;\" href=\"#4064\">Camera Superior 10<\/a> | <a style=\"color: #808080;\" href=\"#4065\">Junior Suite 11<\/a> | <a style=\"color: #808080;\" href=\"#4223\">Appartamento Superior 22<\/a> | <a style=\"color: #808080;\" href=\"#4225\">Loft Suite con Terrazza 33<\/a> |<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bb7dd7 elementor-widget elementor-widget-spacer\" data-id=\"1bb7dd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-c30f344 elementor-widget elementor-widget-heading\" data-id=\"c30f344\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Suite<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab39e1a elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"ab39e1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >Superior Room 10<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c24fa6b elementor-widget elementor-widget-spacer\" data-id=\"c24fa6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-6d5440f des-suite elementor-widget elementor-widget-text-editor\" data-id=\"6d5440f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tSpacious 43 m\u00b2 room with a 180\u00d7200 double bed, a bathroom with a shower, and a French door overlooking the internal courtyard of the house. The room can be connected to Junior Suite 11.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3a513ce\" data-id=\"3a513ce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f2add88 gallery-spacing-custom elementor-widget elementor-widget-image-gallery\" data-id=\"f2add88\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"galeria-elementor\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-4' class='gallery galleryid-6306 gallery-columns-3 gallery-size-full'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg0MywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzEwLWQuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-d.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-d.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-d.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-d-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-d-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-d-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-d-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg0MSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzEwLWMuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-c.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-c.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-c.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-c-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-c-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-c-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-c-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgzOSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzEwLWIuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-b.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1281\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-b.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-b.jpg 1920w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-b-300x200.jpg 300w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-b-1024x683.jpg 1024w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-b-768x512.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-b-1536x1025.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg0NSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzEwLWUuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-e.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-e.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-e.jpg 1920w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-e-300x200.jpg 300w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-e-1024x683.jpg 1024w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-e-768x512.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-e-1536x1024.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjEzMCwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUNhbWVyYS1zdXBlcmlvcjEwLTctYi5qcGciLCJzbGlkZXNob3ciOiJmMmFkZDg4In0%3D\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Camera-superior10-7-b.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Camera-superior10-7-b.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Camera-superior10-7-b.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Camera-superior10-7-b-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Camera-superior10-7-b-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Camera-superior10-7-b-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Camera-superior10-7-b-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgzNywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzEwLWEuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-a.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-a.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-a.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-a-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-a-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-a-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-a-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgzNSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzEwLWYuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-f.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-f.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-f.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-f-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-f-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-f-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento10-f-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e315e8 elementor-widget elementor-widget-html\" data-id=\"4e315e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n    document.addEventListener(\"DOMContentLoaded\", function () {\n      const galerias = document.querySelectorAll('.elementor-image-gallery');\n      const IMAGENES_VISIBLES = 6;\n      const INTERVALO_ROTACION = 45000; \/\/ 45 segundos\n      const DURACION_FADE = 800; \/\/ Duraci\u00f3n del fade en milisegundos\n    \n      \/\/ Agregar estilos CSS para el fade y lightbox inline\n      const style = document.createElement('style');\n      style.textContent = `\n        .galeria-fade-out {\n          opacity: 0 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .galeria-fade-in {\n          opacity: 1 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .gallery-item {\n          transition: opacity ${DURACION_FADE}ms ease-in-out;\n        }\n        \n        \/* Estilos para lightbox inline *\/\n        .lightbox-inline {\n          display: none;\n          position: relative;\n          background: #000;\n          border-radius: 8px;\n          overflow: hidden;\n          margin: 20px 0;\n          box-shadow: 0 10px 30px rgba(0,0,0,0.3);\n        }\n        \n        .lightbox-inline.active {\n          display: block;\n          animation: lightboxFadeIn 0.3s ease-out;\n        }\n        \n        @keyframes lightboxFadeIn {\n          from { opacity: 0; transform: scale(0.95); }\n          to { opacity: 1; transform: scale(1); }\n        }\n        \n        .lightbox-inline-content {\n          position: relative;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          height: 450px; \/* Fijamos la altura en 450px *\/\n          min-height: auto; \/* Eliminamos el min-height *\/\n        }\n    }\n    .attachment-full.size-full {\n        width: 230px !important;\n        height: 235px !important;\n        object-fit: cover;\n      }\n\n    .slick-slide img {\n      -o-object-fit: contain !important;\n      object-fit: contain !important;\n    }\n        .lightbox-inline-image {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n          display: block;\n        }\n        \n        .lightbox-inline-close {\n          position: absolute;\n          top: 15px;\n          right: 15px;\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 50%;\n          width: 40px;\n          height: 40px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 18px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-close:hover {\n          background: rgba(255,255,255,1);\n          transform: scale(1.1);\n        }\n        \n        .lightbox-inline-nav {\n          position: absolute;\n          top: 50%;\n          transform: translateY(-50%);\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 20%;\n          width: 50px;\n          height: 50px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 20px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-nav:hover {\n          background: rgba(255,255,255,1);\n          transform: translateY(-50%) scale(1.1);\n        }\n        \n        .lightbox-inline-prev {\n          left: 15px;\n        }\n        \n        .lightbox-inline-next {\n          right: 15px;\n        }\n        \n        .lightbox-inline-counter {\n          position: absolute;\n          bottom: 15px;\n          left: 50%;\n          transform: translateX(-50%);\n          background: rgba(0,0,0,0.7);\n          color: white;\n          padding: 8px 16px;\n          border-radius: 20px;\n          font-size: 14px;\n          z-index: 10;\n        }\n        \n        \/* Ocultar el lightbox original de Elementor *\/\n        .elementor-lightbox {\n          display: none !important;\n        }\n      `;\n      document.head.appendChild(style);\n    \n      galerias.forEach((galeria, index) => {\n        const slideshowId = 'galeria-item-' + index;\n        \n        \/\/ Obtener todos los elementos figure (gallery-item)\n        const todosLosFigures = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n        \n        if (todosLosFigures.length === 0) return;\n        \n        \/\/ Crear lightbox inline\n        const lightboxInline = document.createElement('div');\n        lightboxInline.className = 'lightbox-inline';\n        lightboxInline.innerHTML = `\n          <div class=\"lightbox-inline-content\">\n            <button class=\"lightbox-inline-close\">&times;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-prev\">&#8249;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-next\">&#8250;<\/button>\n            <img decoding=\"async\" class=\"lightbox-inline-image\" src=\"\" alt=\"\">\n            <div class=\"lightbox-inline-counter\">\n              <span class=\"current\">1<\/span> \/ <span class=\"total\">${todosLosFigures.length}<\/span>\n            <\/div>\n          <\/div>\n        `;\n        \n        \/\/ Insertar lightbox despu\u00e9s de la galer\u00eda\n        galeria.parentNode.insertBefore(lightboxInline, galeria.nextSibling);\n        \n        \/\/ Variables para el lightbox\n        let currentImageIndex = 0;\n        let currentImages = [];\n        let rotationInterval;\n        \n        \/\/ Elementos del lightbox\n        const lightboxImg = lightboxInline.querySelector('.lightbox-inline-image');\n        const closeBtn = lightboxInline.querySelector('.lightbox-inline-close');\n        const prevBtn = lightboxInline.querySelector('.lightbox-inline-prev');\n        const nextBtn = lightboxInline.querySelector('.lightbox-inline-next');\n        const currentSpan = lightboxInline.querySelector('.current');\n        const totalSpan = lightboxInline.querySelector('.total');\n        \n        \/\/ Funci\u00f3n para actualizar imagen del lightbox\n        function updateLightboxImage() {\n          const currentFigure = currentImages[currentImageIndex];\n          const link = currentFigure.querySelector('a');\n          const img = currentFigure.querySelector('img');\n          \n          lightboxImg.src = link.href;\n          lightboxImg.alt = img.alt;\n          currentSpan.textContent = currentImageIndex + 1;\n          totalSpan.textContent = currentImages.length;\n        }\n        \n        \/\/ Funci\u00f3n para abrir lightbox\n        function openLightbox(clickedFigure) {\n          \/\/ Obtener im\u00e1genes actuales visibles\n          galeria.querySelector('.gallery').style.display = 'none';\n          currentImages = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n          currentImageIndex = currentImages.indexOf(clickedFigure);\n          \n          \/\/ Parar rotaci\u00f3n durante lightbox\n          if (rotationInterval) {\n            clearInterval(rotationInterval);\n          }\n          \n          \/\/ Mostrar lightbox\n          lightboxInline.classList.add('active');\n          updateLightboxImage();\n        }\n        \n        \/\/ Funci\u00f3n para cerrar lightbox\n        function closeLightbox() {\n            galeria.querySelector('.gallery').style.display = 'flex';\n          lightboxInline.classList.remove('active');\n          \n          \/\/ Reanudar rotaci\u00f3n\n          rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n        }\n        \n        \/\/ Event listeners del lightbox\n        closeBtn.addEventListener('click', closeLightbox);\n        \n        prevBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex - 1 + currentImages.length) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        nextBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex + 1) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        \/\/ Cerrar con Escape\n        document.addEventListener('keydown', (e) => {\n          if (e.key === 'Escape' && lightboxInline.classList.contains('active')) {\n            closeLightbox();\n          }\n        });\n        \n        \/\/ Configurar slideshow \u00fanico y eventos de click\n        todosLosFigures.forEach(figure => {\n          const enlace = figure.querySelector('a[data-elementor-lightbox-slideshow]');\n          if (enlace) {\n            enlace.setAttribute('data-elementor-lightbox-slideshow', slideshowId);\n            \n            \/\/ Interceptar click para usar lightbox inline\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          figure.style.opacity = '1';\n        });\n    \n        \/\/ Si hay 6 o menos im\u00e1genes, no hacer rotaci\u00f3n\n        if (todosLosFigures.length <= IMAGENES_VISIBLES) return;\n    \n        \/\/ Funci\u00f3n para mezclar array (algoritmo Fisher-Yates)\n        function mezclarArray(array) {\n          const nuevoArray = [...array];\n          for (let i = nuevoArray.length - 1; i > 0; i--) {\n            const j = Math.floor(Math.random() * (i + 1));\n            [nuevoArray[i], nuevoArray[j]] = [nuevoArray[j], nuevoArray[i]];\n          }\n          return nuevoArray;\n        }\n    \n        \/\/ Funci\u00f3n para insertar figure en el DOM con fade in\n        function insertarFigureConFade(figure, posicion) {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          const figuresVisibles = contenedorGaleria.querySelectorAll('figure.gallery-item');\n          \n          if (posicion < figuresVisibles.length) {\n            contenedorGaleria.insertBefore(figure, figuresVisibles[posicion]);\n          } else {\n            contenedorGaleria.appendChild(figure);\n          }\n          \n          \/\/ Configurar evento click para el nuevo figure\n          const enlace = figure.querySelector('a');\n          if (enlace) {\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          \n          \/\/ Iniciar con opacidad 0 y hacer fade in\n          figure.style.opacity = '0';\n          figure.classList.remove('galeria-fade-out');\n          figure.classList.add('galeria-fade-in');\n          \n          setTimeout(() => {\n            figure.style.opacity = '1';\n          }, 50);\n        }\n    \n        \/\/ Funci\u00f3n para remover figure del DOM con fade out\n        function removerFigureConFade(figure, callback) {\n          figure.classList.remove('galeria-fade-in');\n          figure.classList.add('galeria-fade-out');\n          figure.style.opacity = '0';\n          \n          setTimeout(() => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n            figure.classList.remove('galeria-fade-out');\n            if (callback) callback();\n          }, DURACION_FADE);\n        }\n    \n        \/\/ Inicializar variables de control\n        let figuresMezclados = mezclarArray(todosLosFigures);\n        let figuresEnDOM = [];\n        let figuresDisponibles = [...figuresMezclados];\n        let indiceRotacion = 0;\n    \n        \/\/ Funci\u00f3n para configuraci\u00f3n inicial\n        function inicializarGaleria() {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          \n          \/\/ Remover todos los figures del DOM inicialmente\n          todosLosFigures.forEach(figure => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n          });\n          \n          \/\/ Seleccionar los primeros 6 figures\n          figuresEnDOM = figuresMezclados.slice(0, IMAGENES_VISIBLES);\n          figuresDisponibles = figuresMezclados.slice(IMAGENES_VISIBLES);\n          \n          \/\/ Insertar figures iniciales con fade in escalonado\n          figuresEnDOM.forEach((figure, i) => {\n            setTimeout(() => {\n              insertarFigureConFade(figure, i);\n            }, i * 100);\n          });\n        }\n    \n        \/\/ Funci\u00f3n para rotar un figure\n        function rotarUnFigure() {\n          if (figuresEnDOM.length === 0) return;\n          \n          \/\/ Si no hay m\u00e1s figures disponibles, remezclar\n          if (figuresDisponibles.length === 0) {\n            figuresMezclados = mezclarArray(todosLosFigures);\n            figuresDisponibles = figuresMezclados.filter(figure => !figuresEnDOM.includes(figure));\n          }\n    \n          \/\/ Seleccionar figure a reemplazar\n          const figureASalir = figuresEnDOM[indiceRotacion];\n          const nuevoFigure = figuresDisponibles.shift();\n          \n          if (!nuevoFigure) return;\n    \n          \/\/ Realizar el intercambio con fade\n          removerFigureConFade(figureASalir, () => {\n            insertarFigureConFade(nuevoFigure, indiceRotacion);\n            figuresEnDOM[indiceRotacion] = nuevoFigure;\n            figuresDisponibles.push(figureASalir);\n            indiceRotacion = (indiceRotacion + 1) % IMAGENES_VISIBLES;\n          });\n        }\n    \n        \/\/ Inicializar la galer\u00eda\n        inicializarGaleria();\n    \n        \/\/ Iniciar rotaci\u00f3n autom\u00e1tica\n        rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n    \n        \/\/ Guardar referencias\n        galeria.dataset.totalImagenes = todosLosFigures.length;\n        galeria.dataset.imagenesVisibles = IMAGENES_VISIBLES;\n        galeria.rotationInterval = rotationInterval;\n      });\n    });\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-6308 jet-equal-columns elementor-dcss-792402310566774\" data-post-id=\"6308\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4060\" class=\"elementor elementor-4060\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f55ee96 elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle\" data-id=\"f55ee96\" data-element_type=\"section\" data-e-type=\"section\" id=\"6308\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68ba56c\" data-id=\"68ba56c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-71e8b42 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default\" data-id=\"71e8b42\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2e233e1 suitescol\" data-id=\"2e233e1\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dbe2a37 elementor-widget elementor-widget-text-editor\" data-id=\"dbe2a37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #808080;\"><a style=\"color: #808080;\" href=\"#4059\">Camera Superior 20<\/a> | <a style=\"color: #808080;\" href=\"#4063\">Appartamento Superior 21<\/a> | <a style=\"color: #808080;\" href=\"#4064\">Camera Superior 10<\/a> | <a style=\"color: #808080;\" href=\"#4065\">Junior Suite 11<\/a> | <a style=\"color: #808080;\" href=\"#4223\">Appartamento Superior 22<\/a> | <a style=\"color: #808080;\" href=\"#4225\">Loft Suite con Terrazza 33<\/a> |<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bb7dd7 elementor-widget elementor-widget-spacer\" data-id=\"1bb7dd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-c30f344 elementor-widget elementor-widget-heading\" data-id=\"c30f344\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Suite<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab39e1a elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"ab39e1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >Superior Apartment 21<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c24fa6b elementor-widget elementor-widget-spacer\" data-id=\"c24fa6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-6d5440f des-suite elementor-widget elementor-widget-text-editor\" data-id=\"6d5440f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tApartment of 67 m\u00b2 with views of the park and the Palatine Gates. Features a living room, a small kitchen, a bedroom with a 180\u00d7200 double\/twin bed setup, and a spacious bathroom with bathtub and shower. The apartment can be connected to Superior Room 20.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3a513ce\" data-id=\"3a513ce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f2add88 gallery-spacing-custom elementor-widget elementor-widget-image-gallery\" data-id=\"f2add88\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"galeria-elementor\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-5' class='gallery galleryid-6308 gallery-columns-3 gallery-size-full'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgxMSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIxLWEyLmpwZyIsInNsaWRlc2hvdyI6ImYyYWRkODgifQ%3D%3D\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-a2.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-a2.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-a2.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-a2-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-a2-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-a2-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-a2-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgxNywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIxLWQyLmpwZyIsInNsaWRlc2hvdyI6ImYyYWRkODgifQ%3D%3D\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-d2.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1281\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-d2.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-d2.jpg 1920w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-d2-300x200.jpg 300w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-d2-1024x683.jpg 1024w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-d2-768x512.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-d2-1536x1025.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjEzMiwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50by0yMS03LWIuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-21-7-b.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-21-7-b.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-21-7-b.jpg 1280w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-21-7-b-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-21-7-b-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-21-7-b-768x1152.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-21-7-b-1024x1536.jpg 1024w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgyMSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIxLWYyLmpwZyIsInNsaWRlc2hvdyI6ImYyYWRkODgifQ%3D%3D\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-f2.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1281\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-f2.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-f2.jpg 1920w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-f2-300x200.jpg 300w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-f2-1024x683.jpg 1024w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-f2-768x512.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-f2-1536x1025.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgxNSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzEtYzIuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento1-c2.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento1-c2.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento1-c2.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento1-c2-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento1-c2-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento1-c2-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento1-c2-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgxOSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIxLWUyLmpwZyIsInNsaWRlc2hvdyI6ImYyYWRkODgifQ%3D%3D\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-e2.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-e2.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-e2.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-e2-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-e2-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-e2-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-e2-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTgxMywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIxLWIyLmpwZyIsInNsaWRlc2hvdyI6ImYyYWRkODgifQ%3D%3D\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-b2.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-b2.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-b2.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-b2-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-b2-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-b2-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento21-b2-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e315e8 elementor-widget elementor-widget-html\" data-id=\"4e315e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n    document.addEventListener(\"DOMContentLoaded\", function () {\n      const galerias = document.querySelectorAll('.elementor-image-gallery');\n      const IMAGENES_VISIBLES = 6;\n      const INTERVALO_ROTACION = 45000; \/\/ 45 segundos\n      const DURACION_FADE = 800; \/\/ Duraci\u00f3n del fade en milisegundos\n    \n      \/\/ Agregar estilos CSS para el fade y lightbox inline\n      const style = document.createElement('style');\n      style.textContent = `\n        .galeria-fade-out {\n          opacity: 0 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .galeria-fade-in {\n          opacity: 1 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .gallery-item {\n          transition: opacity ${DURACION_FADE}ms ease-in-out;\n        }\n        \n        \/* Estilos para lightbox inline *\/\n        .lightbox-inline {\n          display: none;\n          position: relative;\n          background: #000;\n          border-radius: 8px;\n          overflow: hidden;\n          margin: 20px 0;\n          box-shadow: 0 10px 30px rgba(0,0,0,0.3);\n        }\n        \n        .lightbox-inline.active {\n          display: block;\n          animation: lightboxFadeIn 0.3s ease-out;\n        }\n        \n        @keyframes lightboxFadeIn {\n          from { opacity: 0; transform: scale(0.95); }\n          to { opacity: 1; transform: scale(1); }\n        }\n        \n        .lightbox-inline-content {\n          position: relative;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          height: 450px; \/* Fijamos la altura en 450px *\/\n          min-height: auto; \/* Eliminamos el min-height *\/\n        }\n    }\n    .attachment-full.size-full {\n        width: 230px !important;\n        height: 235px !important;\n        object-fit: cover;\n      }\n\n    .slick-slide img {\n      -o-object-fit: contain !important;\n      object-fit: contain !important;\n    }\n        .lightbox-inline-image {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n          display: block;\n        }\n        \n        .lightbox-inline-close {\n          position: absolute;\n          top: 15px;\n          right: 15px;\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 50%;\n          width: 40px;\n          height: 40px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 18px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-close:hover {\n          background: rgba(255,255,255,1);\n          transform: scale(1.1);\n        }\n        \n        .lightbox-inline-nav {\n          position: absolute;\n          top: 50%;\n          transform: translateY(-50%);\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 20%;\n          width: 50px;\n          height: 50px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 20px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-nav:hover {\n          background: rgba(255,255,255,1);\n          transform: translateY(-50%) scale(1.1);\n        }\n        \n        .lightbox-inline-prev {\n          left: 15px;\n        }\n        \n        .lightbox-inline-next {\n          right: 15px;\n        }\n        \n        .lightbox-inline-counter {\n          position: absolute;\n          bottom: 15px;\n          left: 50%;\n          transform: translateX(-50%);\n          background: rgba(0,0,0,0.7);\n          color: white;\n          padding: 8px 16px;\n          border-radius: 20px;\n          font-size: 14px;\n          z-index: 10;\n        }\n        \n        \/* Ocultar el lightbox original de Elementor *\/\n        .elementor-lightbox {\n          display: none !important;\n        }\n      `;\n      document.head.appendChild(style);\n    \n      galerias.forEach((galeria, index) => {\n        const slideshowId = 'galeria-item-' + index;\n        \n        \/\/ Obtener todos los elementos figure (gallery-item)\n        const todosLosFigures = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n        \n        if (todosLosFigures.length === 0) return;\n        \n        \/\/ Crear lightbox inline\n        const lightboxInline = document.createElement('div');\n        lightboxInline.className = 'lightbox-inline';\n        lightboxInline.innerHTML = `\n          <div class=\"lightbox-inline-content\">\n            <button class=\"lightbox-inline-close\">&times;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-prev\">&#8249;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-next\">&#8250;<\/button>\n            <img decoding=\"async\" class=\"lightbox-inline-image\" src=\"\" alt=\"\">\n            <div class=\"lightbox-inline-counter\">\n              <span class=\"current\">1<\/span> \/ <span class=\"total\">${todosLosFigures.length}<\/span>\n            <\/div>\n          <\/div>\n        `;\n        \n        \/\/ Insertar lightbox despu\u00e9s de la galer\u00eda\n        galeria.parentNode.insertBefore(lightboxInline, galeria.nextSibling);\n        \n        \/\/ Variables para el lightbox\n        let currentImageIndex = 0;\n        let currentImages = [];\n        let rotationInterval;\n        \n        \/\/ Elementos del lightbox\n        const lightboxImg = lightboxInline.querySelector('.lightbox-inline-image');\n        const closeBtn = lightboxInline.querySelector('.lightbox-inline-close');\n        const prevBtn = lightboxInline.querySelector('.lightbox-inline-prev');\n        const nextBtn = lightboxInline.querySelector('.lightbox-inline-next');\n        const currentSpan = lightboxInline.querySelector('.current');\n        const totalSpan = lightboxInline.querySelector('.total');\n        \n        \/\/ Funci\u00f3n para actualizar imagen del lightbox\n        function updateLightboxImage() {\n          const currentFigure = currentImages[currentImageIndex];\n          const link = currentFigure.querySelector('a');\n          const img = currentFigure.querySelector('img');\n          \n          lightboxImg.src = link.href;\n          lightboxImg.alt = img.alt;\n          currentSpan.textContent = currentImageIndex + 1;\n          totalSpan.textContent = currentImages.length;\n        }\n        \n        \/\/ Funci\u00f3n para abrir lightbox\n        function openLightbox(clickedFigure) {\n          \/\/ Obtener im\u00e1genes actuales visibles\n          galeria.querySelector('.gallery').style.display = 'none';\n          currentImages = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n          currentImageIndex = currentImages.indexOf(clickedFigure);\n          \n          \/\/ Parar rotaci\u00f3n durante lightbox\n          if (rotationInterval) {\n            clearInterval(rotationInterval);\n          }\n          \n          \/\/ Mostrar lightbox\n          lightboxInline.classList.add('active');\n          updateLightboxImage();\n        }\n        \n        \/\/ Funci\u00f3n para cerrar lightbox\n        function closeLightbox() {\n            galeria.querySelector('.gallery').style.display = 'flex';\n          lightboxInline.classList.remove('active');\n          \n          \/\/ Reanudar rotaci\u00f3n\n          rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n        }\n        \n        \/\/ Event listeners del lightbox\n        closeBtn.addEventListener('click', closeLightbox);\n        \n        prevBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex - 1 + currentImages.length) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        nextBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex + 1) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        \/\/ Cerrar con Escape\n        document.addEventListener('keydown', (e) => {\n          if (e.key === 'Escape' && lightboxInline.classList.contains('active')) {\n            closeLightbox();\n          }\n        });\n        \n        \/\/ Configurar slideshow \u00fanico y eventos de click\n        todosLosFigures.forEach(figure => {\n          const enlace = figure.querySelector('a[data-elementor-lightbox-slideshow]');\n          if (enlace) {\n            enlace.setAttribute('data-elementor-lightbox-slideshow', slideshowId);\n            \n            \/\/ Interceptar click para usar lightbox inline\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          figure.style.opacity = '1';\n        });\n    \n        \/\/ Si hay 6 o menos im\u00e1genes, no hacer rotaci\u00f3n\n        if (todosLosFigures.length <= IMAGENES_VISIBLES) return;\n    \n        \/\/ Funci\u00f3n para mezclar array (algoritmo Fisher-Yates)\n        function mezclarArray(array) {\n          const nuevoArray = [...array];\n          for (let i = nuevoArray.length - 1; i > 0; i--) {\n            const j = Math.floor(Math.random() * (i + 1));\n            [nuevoArray[i], nuevoArray[j]] = [nuevoArray[j], nuevoArray[i]];\n          }\n          return nuevoArray;\n        }\n    \n        \/\/ Funci\u00f3n para insertar figure en el DOM con fade in\n        function insertarFigureConFade(figure, posicion) {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          const figuresVisibles = contenedorGaleria.querySelectorAll('figure.gallery-item');\n          \n          if (posicion < figuresVisibles.length) {\n            contenedorGaleria.insertBefore(figure, figuresVisibles[posicion]);\n          } else {\n            contenedorGaleria.appendChild(figure);\n          }\n          \n          \/\/ Configurar evento click para el nuevo figure\n          const enlace = figure.querySelector('a');\n          if (enlace) {\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          \n          \/\/ Iniciar con opacidad 0 y hacer fade in\n          figure.style.opacity = '0';\n          figure.classList.remove('galeria-fade-out');\n          figure.classList.add('galeria-fade-in');\n          \n          setTimeout(() => {\n            figure.style.opacity = '1';\n          }, 50);\n        }\n    \n        \/\/ Funci\u00f3n para remover figure del DOM con fade out\n        function removerFigureConFade(figure, callback) {\n          figure.classList.remove('galeria-fade-in');\n          figure.classList.add('galeria-fade-out');\n          figure.style.opacity = '0';\n          \n          setTimeout(() => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n            figure.classList.remove('galeria-fade-out');\n            if (callback) callback();\n          }, DURACION_FADE);\n        }\n    \n        \/\/ Inicializar variables de control\n        let figuresMezclados = mezclarArray(todosLosFigures);\n        let figuresEnDOM = [];\n        let figuresDisponibles = [...figuresMezclados];\n        let indiceRotacion = 0;\n    \n        \/\/ Funci\u00f3n para configuraci\u00f3n inicial\n        function inicializarGaleria() {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          \n          \/\/ Remover todos los figures del DOM inicialmente\n          todosLosFigures.forEach(figure => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n          });\n          \n          \/\/ Seleccionar los primeros 6 figures\n          figuresEnDOM = figuresMezclados.slice(0, IMAGENES_VISIBLES);\n          figuresDisponibles = figuresMezclados.slice(IMAGENES_VISIBLES);\n          \n          \/\/ Insertar figures iniciales con fade in escalonado\n          figuresEnDOM.forEach((figure, i) => {\n            setTimeout(() => {\n              insertarFigureConFade(figure, i);\n            }, i * 100);\n          });\n        }\n    \n        \/\/ Funci\u00f3n para rotar un figure\n        function rotarUnFigure() {\n          if (figuresEnDOM.length === 0) return;\n          \n          \/\/ Si no hay m\u00e1s figures disponibles, remezclar\n          if (figuresDisponibles.length === 0) {\n            figuresMezclados = mezclarArray(todosLosFigures);\n            figuresDisponibles = figuresMezclados.filter(figure => !figuresEnDOM.includes(figure));\n          }\n    \n          \/\/ Seleccionar figure a reemplazar\n          const figureASalir = figuresEnDOM[indiceRotacion];\n          const nuevoFigure = figuresDisponibles.shift();\n          \n          if (!nuevoFigure) return;\n    \n          \/\/ Realizar el intercambio con fade\n          removerFigureConFade(figureASalir, () => {\n            insertarFigureConFade(nuevoFigure, indiceRotacion);\n            figuresEnDOM[indiceRotacion] = nuevoFigure;\n            figuresDisponibles.push(figureASalir);\n            indiceRotacion = (indiceRotacion + 1) % IMAGENES_VISIBLES;\n          });\n        }\n    \n        \/\/ Inicializar la galer\u00eda\n        inicializarGaleria();\n    \n        \/\/ Iniciar rotaci\u00f3n autom\u00e1tica\n        rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n    \n        \/\/ Guardar referencias\n        galeria.dataset.totalImagenes = todosLosFigures.length;\n        galeria.dataset.imagenesVisibles = IMAGENES_VISIBLES;\n        galeria.rotationInterval = rotationInterval;\n      });\n    });\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div><div class=\"jet-listing-grid__item jet-listing-dynamic-post-6309 jet-equal-columns elementor-dcss-792402366402985\" data-post-id=\"6309\"  >\t\t<div data-elementor-type=\"jet-listing-items\" data-elementor-id=\"4060\" class=\"elementor elementor-4060\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f55ee96 elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle\" data-id=\"f55ee96\" data-element_type=\"section\" data-e-type=\"section\" id=\"6309\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-68ba56c\" data-id=\"68ba56c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-71e8b42 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default\" data-id=\"71e8b42\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2e233e1 suitescol\" data-id=\"2e233e1\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dbe2a37 elementor-widget elementor-widget-text-editor\" data-id=\"dbe2a37\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #808080;\"><a style=\"color: #808080;\" href=\"#4059\">Camera Superior 20<\/a> | <a style=\"color: #808080;\" href=\"#4063\">Appartamento Superior 21<\/a> | <a style=\"color: #808080;\" href=\"#4064\">Camera Superior 10<\/a> | <a style=\"color: #808080;\" href=\"#4065\">Junior Suite 11<\/a> | <a style=\"color: #808080;\" href=\"#4223\">Appartamento Superior 22<\/a> | <a style=\"color: #808080;\" href=\"#4225\">Loft Suite con Terrazza 33<\/a> |<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1bb7dd7 elementor-widget elementor-widget-spacer\" data-id=\"1bb7dd7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-c30f344 elementor-widget elementor-widget-heading\" data-id=\"c30f344\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Suite<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab39e1a elementor-widget elementor-widget-jet-listing-dynamic-field\" data-id=\"ab39e1a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-listing-dynamic-field.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-listing jet-listing-dynamic-field display-inline\"><div class=\"jet-listing-dynamic-field__inline-wrap\"><div class=\"jet-listing-dynamic-field__content\" >Camera Superior 20<\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c24fa6b elementor-widget elementor-widget-spacer\" data-id=\"c24fa6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\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\t\t<div class=\"elementor-element elementor-element-6d5440f des-suite elementor-widget elementor-widget-text-editor\" data-id=\"6d5440f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tDouble room with an area of 45 m\u00b2, equipped with a 180\u00d7200 bed and a spacious bathroom with bathtub and shower. The room overlooks the park and the Palatine Gates and can be connected to Superior Apartment 21.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3a513ce\" data-id=\"3a513ce\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f2add88 gallery-spacing-custom elementor-widget elementor-widget-image-gallery\" data-id=\"f2add88\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"galeria-elementor\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-6' class='gallery galleryid-6309 gallery-columns-3 gallery-size-full'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg0OSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIwLWIuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-b.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1281\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-b.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-b.jpg 1920w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-b-300x200.jpg 300w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-b-1024x683.jpg 1024w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-b-768x512.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-b-1536x1025.jpg 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg1NywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIwLWYuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-f.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-f.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-f.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-f-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-f-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-f-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-f-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg1MSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIwLWMuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-c.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-c.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-c.jpg 1280w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-c-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-c-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-c-768x1152.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-c-1024x1536.jpg 1024w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NjEzNCwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50by0yMC03LWIuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-20-7-b.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-20-7-b.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-20-7-b.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-20-7-b-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-20-7-b-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-20-7-b-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento-20-7-b-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg0NywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIwLWEuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-a.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-a.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-a.jpg 1280w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-a-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-a-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-a-768x1152.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-a-1024x1536.jpg 1024w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg1NSwidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIwLWUuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-e.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-e.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-e.jpg 1280w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-e-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-e-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-e-768x1152.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-e-1024x1536.jpg 1024w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"f2add88\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NTg1MywidXJsIjoiaHR0cHM6XC9cL3d3dy5jYXNhZGVscGluZ29uZS5pdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDVcL0Nhc2FEZWxQaW5nb25lLUFwcGFydGFtZW50bzIwLWQuanBnIiwic2xpZGVzaG93IjoiZjJhZGQ4OCJ9\" href='https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-d.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"1281\" height=\"1920\" src=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-d.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-d.jpg 1281w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-d-200x300.jpg 200w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-d-683x1024.jpg 683w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-d-768x1151.jpg 768w, https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2025\/05\/CasaDelPingone-Appartamento20-d-1025x1536.jpg 1025w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e315e8 elementor-widget elementor-widget-html\" data-id=\"4e315e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n    document.addEventListener(\"DOMContentLoaded\", function () {\n      const galerias = document.querySelectorAll('.elementor-image-gallery');\n      const IMAGENES_VISIBLES = 6;\n      const INTERVALO_ROTACION = 45000; \/\/ 45 segundos\n      const DURACION_FADE = 800; \/\/ Duraci\u00f3n del fade en milisegundos\n    \n      \/\/ Agregar estilos CSS para el fade y lightbox inline\n      const style = document.createElement('style');\n      style.textContent = `\n        .galeria-fade-out {\n          opacity: 0 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .galeria-fade-in {\n          opacity: 1 !important;\n          transition: opacity ${DURACION_FADE}ms ease-in-out !important;\n        }\n        .gallery-item {\n          transition: opacity ${DURACION_FADE}ms ease-in-out;\n        }\n        \n        \/* Estilos para lightbox inline *\/\n        .lightbox-inline {\n          display: none;\n          position: relative;\n          background: #000;\n          border-radius: 8px;\n          overflow: hidden;\n          margin: 20px 0;\n          box-shadow: 0 10px 30px rgba(0,0,0,0.3);\n        }\n        \n        .lightbox-inline.active {\n          display: block;\n          animation: lightboxFadeIn 0.3s ease-out;\n        }\n        \n        @keyframes lightboxFadeIn {\n          from { opacity: 0; transform: scale(0.95); }\n          to { opacity: 1; transform: scale(1); }\n        }\n        \n        .lightbox-inline-content {\n          position: relative;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          height: 450px; \/* Fijamos la altura en 450px *\/\n          min-height: auto; \/* Eliminamos el min-height *\/\n        }\n    }\n    .attachment-full.size-full {\n        width: 230px !important;\n        height: 235px !important;\n        object-fit: cover;\n      }\n\n    .slick-slide img {\n      -o-object-fit: contain !important;\n      object-fit: contain !important;\n    }\n        .lightbox-inline-image {\n          max-width: 100%;\n          max-height: 100%;\n          object-fit: contain;\n          display: block;\n        }\n        \n        .lightbox-inline-close {\n          position: absolute;\n          top: 15px;\n          right: 15px;\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 50%;\n          width: 40px;\n          height: 40px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 18px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-close:hover {\n          background: rgba(255,255,255,1);\n          transform: scale(1.1);\n        }\n        \n        .lightbox-inline-nav {\n          position: absolute;\n          top: 50%;\n          transform: translateY(-50%);\n          background: rgba(255,255,255,0.9);\n          border: none;\n          border-radius: 20%;\n          width: 50px;\n          height: 50px;\n          cursor: pointer;\n          display: flex;\n          align-items: center;\n          justify-content: center;\n          font-size: 20px;\n          color: #333;\n          transition: all 0.2s ease;\n          z-index: 10;\n        }\n        \n        .lightbox-inline-nav:hover {\n          background: rgba(255,255,255,1);\n          transform: translateY(-50%) scale(1.1);\n        }\n        \n        .lightbox-inline-prev {\n          left: 15px;\n        }\n        \n        .lightbox-inline-next {\n          right: 15px;\n        }\n        \n        .lightbox-inline-counter {\n          position: absolute;\n          bottom: 15px;\n          left: 50%;\n          transform: translateX(-50%);\n          background: rgba(0,0,0,0.7);\n          color: white;\n          padding: 8px 16px;\n          border-radius: 20px;\n          font-size: 14px;\n          z-index: 10;\n        }\n        \n        \/* Ocultar el lightbox original de Elementor *\/\n        .elementor-lightbox {\n          display: none !important;\n        }\n      `;\n      document.head.appendChild(style);\n    \n      galerias.forEach((galeria, index) => {\n        const slideshowId = 'galeria-item-' + index;\n        \n        \/\/ Obtener todos los elementos figure (gallery-item)\n        const todosLosFigures = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n        \n        if (todosLosFigures.length === 0) return;\n        \n        \/\/ Crear lightbox inline\n        const lightboxInline = document.createElement('div');\n        lightboxInline.className = 'lightbox-inline';\n        lightboxInline.innerHTML = `\n          <div class=\"lightbox-inline-content\">\n            <button class=\"lightbox-inline-close\">&times;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-prev\">&#8249;<\/button>\n            <button class=\"lightbox-inline-nav lightbox-inline-next\">&#8250;<\/button>\n            <img decoding=\"async\" class=\"lightbox-inline-image\" src=\"\" alt=\"\">\n            <div class=\"lightbox-inline-counter\">\n              <span class=\"current\">1<\/span> \/ <span class=\"total\">${todosLosFigures.length}<\/span>\n            <\/div>\n          <\/div>\n        `;\n        \n        \/\/ Insertar lightbox despu\u00e9s de la galer\u00eda\n        galeria.parentNode.insertBefore(lightboxInline, galeria.nextSibling);\n        \n        \/\/ Variables para el lightbox\n        let currentImageIndex = 0;\n        let currentImages = [];\n        let rotationInterval;\n        \n        \/\/ Elementos del lightbox\n        const lightboxImg = lightboxInline.querySelector('.lightbox-inline-image');\n        const closeBtn = lightboxInline.querySelector('.lightbox-inline-close');\n        const prevBtn = lightboxInline.querySelector('.lightbox-inline-prev');\n        const nextBtn = lightboxInline.querySelector('.lightbox-inline-next');\n        const currentSpan = lightboxInline.querySelector('.current');\n        const totalSpan = lightboxInline.querySelector('.total');\n        \n        \/\/ Funci\u00f3n para actualizar imagen del lightbox\n        function updateLightboxImage() {\n          const currentFigure = currentImages[currentImageIndex];\n          const link = currentFigure.querySelector('a');\n          const img = currentFigure.querySelector('img');\n          \n          lightboxImg.src = link.href;\n          lightboxImg.alt = img.alt;\n          currentSpan.textContent = currentImageIndex + 1;\n          totalSpan.textContent = currentImages.length;\n        }\n        \n        \/\/ Funci\u00f3n para abrir lightbox\n        function openLightbox(clickedFigure) {\n          \/\/ Obtener im\u00e1genes actuales visibles\n          galeria.querySelector('.gallery').style.display = 'none';\n          currentImages = Array.from(galeria.querySelectorAll('figure.gallery-item'));\n          currentImageIndex = currentImages.indexOf(clickedFigure);\n          \n          \/\/ Parar rotaci\u00f3n durante lightbox\n          if (rotationInterval) {\n            clearInterval(rotationInterval);\n          }\n          \n          \/\/ Mostrar lightbox\n          lightboxInline.classList.add('active');\n          updateLightboxImage();\n        }\n        \n        \/\/ Funci\u00f3n para cerrar lightbox\n        function closeLightbox() {\n            galeria.querySelector('.gallery').style.display = 'flex';\n          lightboxInline.classList.remove('active');\n          \n          \/\/ Reanudar rotaci\u00f3n\n          rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n        }\n        \n        \/\/ Event listeners del lightbox\n        closeBtn.addEventListener('click', closeLightbox);\n        \n        prevBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex - 1 + currentImages.length) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        nextBtn.addEventListener('click', () => {\n          currentImageIndex = (currentImageIndex + 1) % currentImages.length;\n          updateLightboxImage();\n        });\n        \n        \/\/ Cerrar con Escape\n        document.addEventListener('keydown', (e) => {\n          if (e.key === 'Escape' && lightboxInline.classList.contains('active')) {\n            closeLightbox();\n          }\n        });\n        \n        \/\/ Configurar slideshow \u00fanico y eventos de click\n        todosLosFigures.forEach(figure => {\n          const enlace = figure.querySelector('a[data-elementor-lightbox-slideshow]');\n          if (enlace) {\n            enlace.setAttribute('data-elementor-lightbox-slideshow', slideshowId);\n            \n            \/\/ Interceptar click para usar lightbox inline\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          figure.style.opacity = '1';\n        });\n    \n        \/\/ Si hay 6 o menos im\u00e1genes, no hacer rotaci\u00f3n\n        if (todosLosFigures.length <= IMAGENES_VISIBLES) return;\n    \n        \/\/ Funci\u00f3n para mezclar array (algoritmo Fisher-Yates)\n        function mezclarArray(array) {\n          const nuevoArray = [...array];\n          for (let i = nuevoArray.length - 1; i > 0; i--) {\n            const j = Math.floor(Math.random() * (i + 1));\n            [nuevoArray[i], nuevoArray[j]] = [nuevoArray[j], nuevoArray[i]];\n          }\n          return nuevoArray;\n        }\n    \n        \/\/ Funci\u00f3n para insertar figure en el DOM con fade in\n        function insertarFigureConFade(figure, posicion) {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          const figuresVisibles = contenedorGaleria.querySelectorAll('figure.gallery-item');\n          \n          if (posicion < figuresVisibles.length) {\n            contenedorGaleria.insertBefore(figure, figuresVisibles[posicion]);\n          } else {\n            contenedorGaleria.appendChild(figure);\n          }\n          \n          \/\/ Configurar evento click para el nuevo figure\n          const enlace = figure.querySelector('a');\n          if (enlace) {\n            enlace.addEventListener('click', (e) => {\n              e.preventDefault();\n              e.stopPropagation();\n              openLightbox(figure);\n            });\n          }\n          \n          \/\/ Iniciar con opacidad 0 y hacer fade in\n          figure.style.opacity = '0';\n          figure.classList.remove('galeria-fade-out');\n          figure.classList.add('galeria-fade-in');\n          \n          setTimeout(() => {\n            figure.style.opacity = '1';\n          }, 50);\n        }\n    \n        \/\/ Funci\u00f3n para remover figure del DOM con fade out\n        function removerFigureConFade(figure, callback) {\n          figure.classList.remove('galeria-fade-in');\n          figure.classList.add('galeria-fade-out');\n          figure.style.opacity = '0';\n          \n          setTimeout(() => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n            figure.classList.remove('galeria-fade-out');\n            if (callback) callback();\n          }, DURACION_FADE);\n        }\n    \n        \/\/ Inicializar variables de control\n        let figuresMezclados = mezclarArray(todosLosFigures);\n        let figuresEnDOM = [];\n        let figuresDisponibles = [...figuresMezclados];\n        let indiceRotacion = 0;\n    \n        \/\/ Funci\u00f3n para configuraci\u00f3n inicial\n        function inicializarGaleria() {\n          const contenedorGaleria = galeria.querySelector('.gallery');\n          \n          \/\/ Remover todos los figures del DOM inicialmente\n          todosLosFigures.forEach(figure => {\n            if (figure.parentNode) {\n              figure.parentNode.removeChild(figure);\n            }\n          });\n          \n          \/\/ Seleccionar los primeros 6 figures\n          figuresEnDOM = figuresMezclados.slice(0, IMAGENES_VISIBLES);\n          figuresDisponibles = figuresMezclados.slice(IMAGENES_VISIBLES);\n          \n          \/\/ Insertar figures iniciales con fade in escalonado\n          figuresEnDOM.forEach((figure, i) => {\n            setTimeout(() => {\n              insertarFigureConFade(figure, i);\n            }, i * 100);\n          });\n        }\n    \n        \/\/ Funci\u00f3n para rotar un figure\n        function rotarUnFigure() {\n          if (figuresEnDOM.length === 0) return;\n          \n          \/\/ Si no hay m\u00e1s figures disponibles, remezclar\n          if (figuresDisponibles.length === 0) {\n            figuresMezclados = mezclarArray(todosLosFigures);\n            figuresDisponibles = figuresMezclados.filter(figure => !figuresEnDOM.includes(figure));\n          }\n    \n          \/\/ Seleccionar figure a reemplazar\n          const figureASalir = figuresEnDOM[indiceRotacion];\n          const nuevoFigure = figuresDisponibles.shift();\n          \n          if (!nuevoFigure) return;\n    \n          \/\/ Realizar el intercambio con fade\n          removerFigureConFade(figureASalir, () => {\n            insertarFigureConFade(nuevoFigure, indiceRotacion);\n            figuresEnDOM[indiceRotacion] = nuevoFigure;\n            figuresDisponibles.push(figureASalir);\n            indiceRotacion = (indiceRotacion + 1) % IMAGENES_VISIBLES;\n          });\n        }\n    \n        \/\/ Inicializar la galer\u00eda\n        inicializarGaleria();\n    \n        \/\/ Iniciar rotaci\u00f3n autom\u00e1tica\n        rotationInterval = setInterval(rotarUnFigure, INTERVALO_ROTACION);\n    \n        \/\/ Guardar referencias\n        galeria.dataset.totalImagenes = todosLosFigures.length;\n        galeria.dataset.imagenesVisibles = IMAGENES_VISIBLES;\n        galeria.rotationInterval = rotationInterval;\n      });\n    });\n    <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2f05118 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2f05118\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-8041b1d\" data-id=\"8041b1d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5ffb78d elementor-widget elementor-widget-shortcode\" data-id=\"5ffb78d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n        <style>\n            .slope-block {\n                background-color: #FFFFFF;\n                color: #404040;\n            }\n\n            .slope-block input[type=\"text\"] {\n                color: #404040;\n            }\n\n            .slope-stepper-container {\n                color: #404040;\n                background-color: #FFFFFF;\n            }\n\n            .slope-stepper-value {\n                color: #404040 !important;\n            }\n\n            .slope-stepper-container .slope-increment-button,\n            .slope-stepper-container .slope-decrement-button {\n                color: #404040 !important;\n                border: 2px solid #404040 !important;\n            }\n\n            .slope-guests-buttons-container[data-container=\"stepper-container-buttons\"] {\n                background: #FFFFFF!important;\n            }\n\n            .slope-save-guests {\n                background-color: #404040 !important;\n                border: 1px solid #404040;\n                color: #FFFFFF;\n            }\n\n            .slope-cancel-guests {\n                background: #FFFFFF  !important;\n                border: 1px solid #404040;\n                color: #404040;\n            }\n\n            .slope-flatpickr-calendar.flatpickr-calendar {\n                background-color: #FFFFFF;\n            }\n\n            .slope-flatpickr-calendar .flatpickr-day.inRange {\n                color: #404040;\n            }\n\n            .slope-flatpickr-calendar .flatpickr-current-month,\n            .slope-flatpickr-calendar span.flatpickr-weekday,\n            .slope-flatpickr-calendar .flatpickr-day {\n                color: #404040;\n            }\n\n            .slope-flatpickr-calendar .flatpickr-day.selected,\n            .slope-flatpickr-calendar .flatpickr-day.startRange:focus,\n            .slope-flatpickr-calendar .flatpickr-day.endRange:focus,\n            .slope-flatpickr-calendar .flatpickr-day.selected:hover,\n            .slope-flatpickr-calendar .flatpickr-day.endRange:hover,\n            .slope-flatpickr-calendar .flatpickr-day.startRange:hover {\n                background: #404040;\n                border-color: #404040;\n                color: #FFFFFF;\n            }\n\n            .slope-flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover {\n                color: #404040;\n            }\n\n            .slope-flatpickr-calendar .flatpickr-day.selected,\n            .slope-flatpickr-calendar .flatpickr-day.startRange,\n            .slope-flatpickr-calendar .flatpickr-day.endRange,\n            .slope-flatpickr-calendar .flatpickr-day.selected.inRange,\n            .slope-flatpickr-calendar .flatpickr-day.startRange.inRange,\n            .slope-flatpickr-calendar .flatpickr-day.endRange.inRange,\n            .slope-flatpickr-calendar .flatpickr-day.selected:focus,\n            .slope-flatpickr-calendar .flatpickr-day.startRange:focus,\n            .slope-flatpickr-calendar .flatpickr-day.endRange:focus,\n            .slope-flatpickr-calendar .flatpickr-day.selected:hover,\n            .slope-flatpickr-calendar .flatpickr-day.startRange:hover,\n            .slope-flatpickr-calendar .flatpickr-day.endRange:hover,\n            .slope-flatpickr-calendar .flatpickr-day.selected.prevMonthDay,\n            .slope-flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,\n            .slope-flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,\n            .slope-flatpickr-calendar .flatpickr-day.selected.nextMonthDay,\n            .slope-flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,\n            .slope-flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {\n                background: #404040;\n                color: #FFFFFF;\n                border-color: #404040;\n            }\n\n            .slope-flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),\n            .slope-flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),\n            .slope-flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n                box-shadow: -10px 0 0 #404040;\n            }\n\n            .slope-flatpickr-calendar .flatpickr-day.today {\n                border-color: #404040;\n            }\n\n            .slope-flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,\n            .slope-flatpickr-calendar .flatpickr-months .flatpickr-next-month svg,\n            .slope-flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,\n            .slope-flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg,\n            .slope-flatpickr-calendar .slope-reservation-dates .slope-reservation-icon-container svg {\n                fill: #404040 !important;\n                color: #404040 !important;\n            }\n        <\/style>\n\n        <div id=\"slope-widgets-config\" data-language=\"en\" data-min-days=\"1\"><\/div>\n        <div class=\"slope-widgets-container\" data-widget-count>\n        <form action=\"https:\/\/booking.slope.it\/widgets\/wordpress\/search\/55e68697-aa06-4a80-9146-a3e5c3f036ac?\/en\" method=\"POST\">\n            <div class=\"slp-responsive-layout slope-block\">\n                <div class=\"slope-reservation-dates slope-width-100\" data-min-days=\"1\">\n                    <div class=\"slope-reservation-section-container slope-highlight\" data-lang=\"en\">\n                        <div class=\"slope-check-in-wrapper\">\n                            <span class=\"slope-check-in-label\">Check-In<\/span>\n                            <span class=\"slope-check-in-date\"><\/span>\n                            <input class=\"slope-check-in-input\" name=\"reservation[stay][arrival]\">\n                        <\/div>\n                    <\/div>\n                    <div class=\"slope-reservation-icon-container\">\n                        <svg style=\"width: 30px; height: 30px;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 17 17\"><g><\/g><path d=\"M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z\"><\/path><\/svg>\n                    <\/div>\n                    <div class=\"slope-reservation-section-container slope-justify-flex-end slope-highlight\" data-lang=\"en\">\n                        <div class=\"slope-check-out-wrapper slope-justify-flex-end\">\n                            <span class=\"slope-check-out-label\">Check-Out<\/span>\n                            <span class=\"slope-check-out-date\"><\/span>\n                            <input class=\"slope-check-out-input\" name=\"reservation[stay][departure]\">\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"slope-vertical-divider\"><\/div>\n                <div class=\"slope-horizontal-separator slope-width-100\"><\/div>\n                <div class=\"slope-guests-and-button-container slope-width-100\">\n                    <div class=\"slope-reservation-section-container slope-highlight\" data-lang=\"en\">\n                        <div class=\"slope-guests-wrapper\">\n                            <input class=\"slope-stepper-value\" type=\"hidden\" data-input=\"adults\" value=\"2\">\n                            <input class=\"slope-stepper-value\" type=\"hidden\" data-input=\"children\" value=\"13\">\n                            <div class=\"slope-rooms-count-container\">\n                                <span class=\"slope-rooms-label\">Lodgings<\/span>\n                                <span class=\"slope-rooms-count\" data-sync-value=\"rooms\"><\/span>\n                            <\/div>\n                            <div class=\"slope-guests-count-container\">\n                                <span class=\"slope-guests-label\">Guests<\/span>\n                                <span class=\"slope-adults-count\" data-sync-value=\"adults\"><\/span>\n                                <span class=\"slope-guests-adults\">Adults<\/span>\n\n                                                            <\/div>\n                        <\/div>\n                        <div class=\"slope-stepper-container\">\n                            <div class=\"slope-rooms-stepper-container\" data-container=\"room\">\n                                <span class=\"slope-rooms-label\">Lodgings<\/span>\n                                <div class=\"slope-rooms-stepper\">\n                                    <div class=\"slope-decrement-button\" data-decrement=\"rooms\"><span>-<\/span><\/div>\n                                    <input class=\"slope-stepper-value\" readonly type=\"text\" data-sync-trigger=\"rooms\" value=\"1\" min=\"1\" max=\"99\">\n                                    <div class=\"slope-increment-button\" data-increment=\"rooms\"><span>+<\/span><\/div>\n                                <\/div>\n                            <\/div>\n                            <div class=\"slope-room-container\" data-container=\"guests\">\n                                <div class=\"slope-horizontal-separator slope-width-100\"><\/div>\n                                <label class=\"slope-room-label\" data-label=\"room\">Lodging 1<\/label>\n                                <div class=\"slope-guests-count-row slope-padding-top\">\n                                    <span class=\"slope-adults-label\">Adults<\/span>\n                                    <div class=\"slope-guests-stepper\">\n                                        <div class=\"slope-decrement-button\" data-decrement=\"adults\"><span>-<\/span><\/div>\n                                        <input class=\"slope-stepper-value\" readonly type=\"text\" data-sync-trigger=\"adults\" value=\"2\" min=\"1\" max=\"99\">\n                                        <div class=\"slope-increment-button\" data-increment=\"adults\"><span>+<\/span><\/div>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"slope-guests-count-row\" hidden>\n                                    <div><span class=\"slope-children-label\">Children<\/span><span class=\"slope-children-age\"> (0 - 13 years)<\/span><\/div>\n                                    <div class=\"slope-guests-stepper\">\n                                        <div class=\"slope-decrement-button\" data-decrement=\"children\"><span>-<\/span><\/div>\n                                        <input class=\"slope-stepper-value\" readonly type=\"text\" data-sync-trigger=\"children\" value=\"0\" min=\"0\" max=\"99\">\n                                        <div class=\"slope-increment-button\" data-increment=\"children\"><span>+<\/span><\/div>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                            <div class=\"slope-horizontal-separator slope-width-100\" data-separator=\"buttons\"><\/div>\n                            <div class=\"slope-guests-buttons-container\" data-container=\"stepper-container-buttons\">\n                                <button type=\"button\" class=\"slope-cancel-guests\">Cancel<\/button>\n                                <button type=\"button\" class=\"slope-save-guests\">Save<\/button>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                    <div class=\"slope-reservation-section-container slope-submit-section slope-width-100\">\n                        <input class=\"slope-reservation-submit slope-width-100\"\n                               type=\"submit\"\n                               formtarget=\"_blank\"\n                           value=\"Book now\"\n                           style=\"background:#404040; color:#FFFFFF;\"\n                        >\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/form>\n        <\/div>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3e90a15 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3e90a15\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-5eac0d2\" data-id=\"5eac0d2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b508035 elementor-widget elementor-widget-html\" data-id=\"b508035\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div class=\"simple-booking-form-en\">\n  <form id=\"form_qr_en\"\n        action=\"https:\/\/booking.slope.it\/widgets\/search\/55e68697-aa06-4a80-9146-a3e5c3f036ac\"\n        method=\"post\"\n        target=\"_blank\">\n\n    <input type=\"hidden\" name=\"reservation[stay][arrival]\" id=\"slope_arrival_en\">\n    <input type=\"hidden\" name=\"reservation[stay][departure]\" id=\"slope_departure_en\">\n\n    <label for=\"arrivo_en\">Arrival:<\/label>\n    <input type=\"text\" id=\"arrivo_en\" placeholder=\"DD\/MM\/YYYY\" readonly required>\n\n    <label for=\"partenza_en\">Departure:<\/label>\n    <input type=\"text\" id=\"partenza_en\" placeholder=\"DD\/MM\/YYYY\" readonly required>\n\n    <label for=\"tot_adulti_en\">Adults:<\/label>\n    <select id=\"tot_adulti_en\" name=\"reservation[guests][adults]\" required>\n      <option value=\"1\">1<\/option>\n      <option value=\"2\" selected>2<\/option>\n      <option value=\"3\">3<\/option>\n      <option value=\"4\">4<\/option>\n      <option value=\"5\">5<\/option>\n      <option value=\"6\">6<\/option>\n      <option value=\"7\">7<\/option>\n      <option value=\"8\">8<\/option>\n      <option value=\"9\">9<\/option>\n      <option value=\"10\">10<\/option>\n    <\/select>\n\n    <label for=\"tot_bambini_en\">Children:<\/label>\n    <select id=\"tot_bambini_en\" name=\"reservation[guests][children]\">\n      <option value=\"0\" selected>0<\/option>\n      <option value=\"1\">1<\/option>\n      <option value=\"2\">2<\/option>\n      <option value=\"3\">3<\/option>\n      <option value=\"4\">4<\/option>\n      <option value=\"5\">5<\/option>\n      <option value=\"6\">6<\/option>\n    <\/select>\n\n    <label for=\"generic_codice_en\">Discount code:<\/label>\n    <input type=\"text\" id=\"generic_codice_en\" placeholder=\"Discount code\">\n\n    <input type=\"submit\" value=\"Book now\">\n\n  <\/form>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4919a68 elementor-widget elementor-widget-html\" data-id=\"4919a68\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\n<script>\n(function () {\n  function pad2(n) { return ('' + n).padStart(2, '0'); }\n\n  function formatDDMMYYYY(dateStr) {\n    var d = new Date(dateStr + 'T00:00:00');\n    return pad2(d.getDate()) + '\/' + pad2(d.getMonth() + 1) + '\/' + d.getFullYear();\n  }\n\n  var arrivoDisplay = document.getElementById('arrivo_en');\n  var partenzaDisplay = document.getElementById('partenza_en');\n  var slopeArrival = document.getElementById('slope_arrival_en');\n  var slopeDeparture = document.getElementById('slope_departure_en');\n  var form = document.getElementById('form_qr_en');\n\n  var pickerContainer = document.createElement('div');\n  pickerContainer.style.cssText = 'position:absolute;background:#fff;border:1px solid #ccc;border-radius:4px;padding:10px;z-index:9999;box-shadow:0 2px 8px rgba(0,0,0,0.15);font-size:13px;';\n  pickerContainer.style.display = 'none';\n  document.body.appendChild(pickerContainer);\n\n  var calInput = document.createElement('input');\n  calInput.type = 'date';\n  calInput.style.cssText = 'padding:6px;border:1px solid #ccc;border-radius:4px;font-size:13px;';\n  pickerContainer.appendChild(calInput);\n\n  var activeField = null;\n  var arrivoVal = null;\n  var partenzaVal = null;\n\n  function showPicker(field, anchor) {\n    activeField = field;\n    var rect = anchor.getBoundingClientRect();\n    pickerContainer.style.top = (window.scrollY + rect.bottom + 4) + 'px';\n    pickerContainer.style.left = (window.scrollX + rect.left) + 'px';\n    calInput.value = field === 'arrivo' && arrivoVal ? arrivoVal : (field === 'partenza' && partenzaVal ? partenzaVal : '');\n    if (field === 'partenza' && arrivoVal) {\n      calInput.min = arrivoVal;\n    } else {\n      calInput.min = new Date().toISOString().split('T')[0];\n    }\n    pickerContainer.style.display = 'block';\n    calInput.focus();\n  }\n\n  arrivoDisplay.addEventListener('click', function () { showPicker('arrivo', arrivoDisplay); });\n  partenzaDisplay.addEventListener('click', function () { showPicker('partenza', partenzaDisplay); });\n\n  calInput.addEventListener('change', function () {\n    var val = calInput.value;\n    if (!val) return;\n    var formatted = formatDDMMYYYY(val);\n    if (activeField === 'arrivo') {\n      arrivoVal = val;\n      arrivoDisplay.value = formatted;\n      slopeArrival.value = formatted;\n      pickerContainer.style.display = 'none';\n      showPicker('partenza', partenzaDisplay);\n    } else {\n      partenzaVal = val;\n      partenzaDisplay.value = formatted;\n      slopeDeparture.value = formatted;\n      pickerContainer.style.display = 'none';\n    }\n  });\n\n  document.addEventListener('click', function (e) {\n    if (!pickerContainer.contains(e.target) && e.target !== arrivoDisplay && e.target !== partenzaDisplay) {\n      pickerContainer.style.display = 'none';\n    }\n  });\n\n  form.addEventListener('submit', function (e) {\n    if (!arrivoVal || !partenzaVal) {\n      e.preventDefault();\n      alert('Please select arrival and departure dates');\n      return;\n    }\n    var a = new Date(arrivoVal + 'T00:00:00');\n    var p = new Date(partenzaVal + 'T00:00:00');\n    if (p <= a) {\n      e.preventDefault();\n      alert('Departure date must be after arrival date');\n    }\n  });\n\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Camera Superior 20 | Appartamento Superior 21 | Camera Superior 10 | Junior Suite 11 | Appartamento Superior 22 | Loft Suite con Terrazza 33 | Suite Junior Suite 11 Camera Superior 20 | Appartamento Superior 21 | Camera Superior 10 | Junior Suite 11 | Appartamento Superior 22 | Loft Suite con Terrazza 33 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-6288","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Suites and apartments in the heart of Turin | Casa del Pingone<\/title>\n<meta name=\"description\" content=\"Casa del Pingone Suites, lofts and apartments in central Turin: spacious spaces, kitchen and comfort, also for families with Porte Palatine view and Park\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.casadelpingone.it\/en\/suite\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Suites and apartments in the heart of Turin | Casa del Pingone\" \/>\n<meta property=\"og:description\" content=\"Casa del Pingone Suites, lofts and apartments in central Turin: spacious spaces, kitchen and comfort, also for families with Porte Palatine view and Park\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.casadelpingone.it\/en\/suite\/\" \/>\n<meta property=\"og:site_name\" content=\"CASA DEL PINGONE\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-17T14:53:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/07\/Casa-Sfondo-crema-trasp-1024x505.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"505\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/suite\\\/\",\"url\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/suite\\\/\",\"name\":\"Suites and apartments in the heart of Turin | Casa del Pingone\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#website\"},\"datePublished\":\"2025-05-26T14:07:53+00:00\",\"dateModified\":\"2026-07-17T14:53:29+00:00\",\"description\":\"Casa del Pingone Suites, lofts and apartments in central Turin: spacious spaces, kitchen and comfort, also for families with Porte Palatine view and Park\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/suite\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/suite\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/suite\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Suite\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/\",\"name\":\"CASA DEL PINGONE\",\"description\":\"Suites \\\/ Ristorante \\\/ Eventi\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#organization\",\"name\":\"CASA DEL PINGONE\",\"url\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.casadelpingone.it\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Color-logo-Casa-del-Pingone.svg\",\"contentUrl\":\"https:\\\/\\\/www.casadelpingone.it\\\/wp-content\\\/uploads\\\/2023\\\/03\\\/Color-logo-Casa-del-Pingone.svg\",\"width\":238.112,\"height\":95.8902,\"caption\":\"CASA DEL PINGONE\"},\"image\":{\"@id\":\"https:\\\/\\\/www.casadelpingone.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/casapingone\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Suites and apartments in the heart of Turin | Casa del Pingone","description":"Casa del Pingone Suites, lofts and apartments in central Turin: spacious spaces, kitchen and comfort, also for families with Porte Palatine view and Park","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.casadelpingone.it\/en\/suite\/","og_locale":"en_US","og_type":"article","og_title":"Suites and apartments in the heart of Turin | Casa del Pingone","og_description":"Casa del Pingone Suites, lofts and apartments in central Turin: spacious spaces, kitchen and comfort, also for families with Porte Palatine view and Park","og_url":"https:\/\/www.casadelpingone.it\/en\/suite\/","og_site_name":"CASA DEL PINGONE","article_modified_time":"2026-07-17T14:53:29+00:00","og_image":[{"width":1024,"height":505,"url":"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/07\/Casa-Sfondo-crema-trasp-1024x505.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.casadelpingone.it\/en\/suite\/","url":"https:\/\/www.casadelpingone.it\/en\/suite\/","name":"Suites and apartments in the heart of Turin | Casa del Pingone","isPartOf":{"@id":"https:\/\/www.casadelpingone.it\/en\/#website"},"datePublished":"2025-05-26T14:07:53+00:00","dateModified":"2026-07-17T14:53:29+00:00","description":"Casa del Pingone Suites, lofts and apartments in central Turin: spacious spaces, kitchen and comfort, also for families with Porte Palatine view and Park","breadcrumb":{"@id":"https:\/\/www.casadelpingone.it\/en\/suite\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.casadelpingone.it\/en\/suite\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.casadelpingone.it\/en\/suite\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.casadelpingone.it\/en\/"},{"@type":"ListItem","position":2,"name":"Suite"}]},{"@type":"WebSite","@id":"https:\/\/www.casadelpingone.it\/en\/#website","url":"https:\/\/www.casadelpingone.it\/en\/","name":"CASA DEL PINGONE","description":"Suites \/ Ristorante \/ Eventi","publisher":{"@id":"https:\/\/www.casadelpingone.it\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.casadelpingone.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.casadelpingone.it\/en\/#organization","name":"CASA DEL PINGONE","url":"https:\/\/www.casadelpingone.it\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.casadelpingone.it\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/03\/Color-logo-Casa-del-Pingone.svg","contentUrl":"https:\/\/www.casadelpingone.it\/wp-content\/uploads\/2023\/03\/Color-logo-Casa-del-Pingone.svg","width":238.112,"height":95.8902,"caption":"CASA DEL PINGONE"},"image":{"@id":"https:\/\/www.casadelpingone.it\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/casapingone\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/pages\/6288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/comments?post=6288"}],"version-history":[{"count":0,"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/pages\/6288\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.casadelpingone.it\/en\/wp-json\/wp\/v2\/media?parent=6288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}