{"id":7,"date":"2024-10-12T09:15:43","date_gmt":"2024-10-12T09:15:43","guid":{"rendered":"https:\/\/www.immomarbel-new-developments.com\/?page_id=7"},"modified":"2025-11-08T11:27:59","modified_gmt":"2025-11-08T11:27:59","slug":"home","status":"publish","type":"page","link":"https:\/\/www.immomarbel-new-developments.com\/it\/","title":{"rendered":"Benvenuti"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"7\" class=\"elementor elementor-7\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-dbd87ab e-con-full e-flex e-con e-parent\" data-id=\"dbd87ab\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e11f40b elementor-widget elementor-widget-template\" data-id=\"e11f40b\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"5960\" class=\"elementor elementor-5960\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-522f362 e-con-full site-map-cont e-flex e-con e-child\" data-id=\"522f362\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1be0058 elementor-icon-list--layout-inline elementor-align-left site-map elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"1be0058\" data-element_type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.immomarbel-new-developments.com\/it\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" width=\"20\" height=\"20\" x=\"0\" y=\"0\" viewbox=\"0 0 460.298 460.297\" style=\"enable-background:new 0 0 20 20\" xml:space=\"preserve\"><g><path d=\"M230.149 120.939 65.986 256.274c0 .191-.048.472-.144.855-.094.38-.144.656-.144.852v137.041c0 4.948 1.809 9.236 5.426 12.847 3.616 3.613 7.898 5.431 12.847 5.431h109.63V303.664h73.097v109.64h109.629c4.948 0 9.236-1.814 12.847-5.435 3.617-3.607 5.432-7.898 5.432-12.847V257.981c0-.76-.104-1.334-.288-1.707L230.149 120.939z\" fill=\"#000000\" opacity=\"1\" data-original=\"#000000\"><\/path><path d=\"M457.122 225.438 394.6 173.476V56.989c0-2.663-.856-4.853-2.574-6.567-1.704-1.712-3.894-2.568-6.563-2.568h-54.816c-2.666 0-4.855.856-6.57 2.568-1.711 1.714-2.566 3.905-2.566 6.567v55.673l-69.662-58.245c-6.084-4.949-13.318-7.423-21.694-7.423-8.375 0-15.608 2.474-21.698 7.423L3.172 225.438c-1.903 1.52-2.946 3.566-3.14 6.136-.193 2.568.472 4.811 1.997 6.713l17.701 21.128c1.525 1.712 3.521 2.759 5.996 3.142 2.285.192 4.57-.476 6.855-1.998L230.149 95.817l197.57 164.741c1.526 1.328 3.521 1.991 5.996 1.991h.858c2.471-.376 4.463-1.43 5.996-3.138l17.703-21.125c1.522-1.906 2.189-4.145 1.991-6.716-.195-2.563-1.242-4.609-3.141-6.132z\" fill=\"#000000\" opacity=\"1\" data-original=\"#000000\"><\/path><\/g><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" width=\"10\" height=\"10\" x=\"0\" y=\"0\" viewbox=\"0 0 492.004 492.004\" style=\"enable-background:new 0 0 10 10\" xml:space=\"preserve\" class=\"\"><g><path d=\"M382.678 226.804 163.73 7.86C158.666 2.792 151.906 0 144.698 0s-13.968 2.792-19.032 7.86l-16.124 16.12c-10.492 10.504-10.492 27.576 0 38.064L293.398 245.9l-184.06 184.06c-5.064 5.068-7.86 11.824-7.86 19.028 0 7.212 2.796 13.968 7.86 19.04l16.124 16.116c5.068 5.068 11.824 7.86 19.032 7.86s13.968-2.792 19.032-7.86L382.678 265c5.076-5.084 7.864-11.872 7.848-19.088.016-7.244-2.772-14.028-7.848-19.108z\" fill=\"#000000\" opacity=\"1\" data-original=\"#000000\" class=\"\"><\/path><\/g><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-1cfba89 e-flex e-con-boxed e-con e-parent\" data-id=\"1cfba89\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-b374440 e-con-full e-flex e-con e-child\" data-id=\"b374440\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-06cc78e elementor-widget__width-inherit elementor-widget elementor-widget-elementskit-heading\" data-id=\"06cc78e\" data-element_type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_center   ekit_heading_tablet-   ekit_heading_mobile-\"><h1 class=\"ekit-heading--title elementskit-section-title\">Sole, mare e splendide case nuove<\/h1><h2 class=\"ekit-heading--subtitle elementskit-section-subtitle\">\n\t\t\t\t\t\tTROVA LA TUA NUOVA PROPRIET\u00c0 SULLA COSTA DEL SOL\n\t\t\t\t\t<\/h2><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e722e45 rm-bottom-margin elementor-widget elementor-widget-text-editor\" data-id=\"e722e45\" data-element_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><strong>Benvenuto su IMMOMARBEL - Nuovi Sviluppi Immobiliari<\/strong> : la fonte definitiva per tutti i nuovi sviluppi immobiliari sulla Costa del Sol. Da Malaga a Sotogrande, ti presentiamo gli ultimi progetti residenziali, le opportunit\u00e0 di investimento e gli aggiornamenti sullo stile di vita di lusso. Che tu stia cercando la casa dei tuoi sogni in riva al mare o il miglior investimento immobiliare nel sud della Spagna, il nostro sito web ti permette di essere sempre un passo avanti.<\/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-5e50ca7 elementor-widget__width-inherit elementor-widget elementor-widget-template\" data-id=\"5e50ca7\" data-element_type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"container\" data-elementor-id=\"6366\" class=\"elementor elementor-6366\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-686c5e98 e-con-full e-flex e-con e-child\" data-id=\"686c5e98\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4511a3a elementor-widget-mobile__width-inherit elementor-widget__width-initial jet-smart-filter-content-position-column jet-smart-filter-group-position-column elementor-widget elementor-widget-jet-smart-filters-select\" data-id=\"4511a3a\" data-element_type=\"widget\" id=\"location_filter\" data-widget_type=\"jet-smart-filters-select.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-smart-filters-select jet-filter\" data-indexer-rule=\"show\" data-show-counter=\"\" data-change-counter=\"always\"><div class=\"jet-select\" data-query-type=\"meta_query\" data-query-var=\"property_location\" data-smart-filter=\"select\" data-filter-id=\"8288\" data-apply-type=\"mixed\" data-content-provider=\"epro-loop-builder\" data-additional-providers=\"\" data-query-id=\"default\" data-active-label=\"Location Filter\" data-layout-options=\"{&quot;show_label&quot;:&quot;&quot;,&quot;display_options&quot;:{&quot;show_items_label&quot;:false,&quot;show_decorator&quot;:false,&quot;filter_image_size&quot;:&quot;full&quot;,&quot;show_counter&quot;:false}}\" data-query-var-suffix=\"\" data-apply-on=\"value\">\n\t\t\t\t<select\n\t\t\tclass=\"jet-select__control\"\n\t\t\tname=\"property_location\"\n\t\t\t\t\t\taria-label=\"Filtro di localizzazione\"\n\t\t>\n\t\t\n\t\t\t\t\t<option\n\t\t\t\tvalue=\"\"\n\t\t\t\tdata-label=\"Costa del Sol\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Costa del Sol<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Malaga City\"\n\t\t\t\tdata-label=\"Malaga City\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Malaga City<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Torremolinos\"\n\t\t\t\tdata-label=\"Torremolinos\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Torremolinos<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Benalmadena\"\n\t\t\t\tdata-label=\"Benalmadena\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Benalmadena<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Fuengirola\"\n\t\t\t\tdata-label=\"Fuengirola\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Fuengirola<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Mijas\"\n\t\t\t\tdata-label=\"Mijas\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Mijas<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Marbella East\"\n\t\t\t\tdata-label=\"Marbella East\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Marbella Est<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Marbella West\"\n\t\t\t\tdata-label=\"Marbella West\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Marbella Ovest<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Ojen\"\n\t\t\t\tdata-label=\"Ojen\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Ojen<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Istan\"\n\t\t\t\tdata-label=\"Istan\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Istan<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Benahavis\"\n\t\t\t\tdata-label=\"Benahavis\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Benahavis<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Estepona East\"\n\t\t\t\tdata-label=\"Estepona East\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Estepona Est<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Estepona West\"\n\t\t\t\tdata-label=\"Estepona West\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Estepona Ovest<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Casares\"\n\t\t\t\tdata-label=\"Casares\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Casares<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Manilva\"\n\t\t\t\tdata-label=\"Manilva\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Manilva<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Sotogrande\"\n\t\t\t\tdata-label=\"Sotogrande\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Sotogrande<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"San Roque\"\n\t\t\t\tdata-label=\"San Roque\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>San Roque<\/option>\n\t\t\t<\/select>\n\t<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8acf0d4 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-jet-smart-filters-sorting\" data-id=\"8acf0d4\" data-element_type=\"widget\" data-widget_type=\"jet-smart-filters-sorting.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-smart-filters-sorting jet-filter\"><div class=\"jet-sorting jet-sorting--flex-column\"  data-smart-filter=\"sorting\" data-query-type=\"sort\" data-query-var=\"standard\" data-content-provider=\"epro-loop-builder\" data-query-id=\"default\" data-apply-type=\"mixed\" data-apply-on=\"value\" data-additional-providers=\"\">\n\t\t<select\n\t\tclass=\"jet-sorting-select\"\n\t\tname=\"select-name\"\n\t\t\t\taria-label=\"Sort filter\"\n\t>\n\t\t\t\t\t<option value=\"\">Ordina per...<\/option>\n\t\t\t\t\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"{&quot;orderby&quot;:&quot;meta_value_num&quot;,&quot;order&quot;:&quot;ASC&quot;,&quot;meta_key&quot;:&quot;price&quot;}\"\n\t\t\t\t\t\t\t>Pi\u00f9 economico<\/option>\n\t\t\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"{&quot;orderby&quot;:&quot;meta_value_num&quot;,&quot;order&quot;:&quot;DESC&quot;,&quot;meta_key&quot;:&quot;price&quot;}\"\n\t\t\t\t\t\t\t>Il pi\u00f9 costoso<\/option>\n\t\t\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"{&quot;orderby&quot;:&quot;date&quot;,&quot;order&quot;:&quot;DESC&quot;}\"\n\t\t\t\t\t\t\t>Ultima aggiunta<\/option>\n\t\t\t<\/select>\n<\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-74f37299 elementor-widget-mobile__width-inherit elementor-widget__width-initial jet-smart-filter-content-position-column jet-smart-filter-group-position-column elementor-widget elementor-widget-jet-smart-filters-select\" data-id=\"74f37299\" data-element_type=\"widget\" data-widget_type=\"jet-smart-filters-select.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"jet-smart-filters-select jet-filter\" data-indexer-rule=\"show\" data-show-counter=\"\" data-change-counter=\"always\"><div class=\"jet-select\" data-query-type=\"meta_query\" data-query-var=\"price_range\" data-smart-filter=\"select\" data-filter-id=\"1513\" data-apply-type=\"mixed\" data-content-provider=\"epro-loop-builder\" data-additional-providers=\"\" data-query-id=\"default\" data-active-label=\"Price\" data-layout-options=\"{&quot;show_label&quot;:&quot;&quot;,&quot;display_options&quot;:{&quot;show_items_label&quot;:false,&quot;show_decorator&quot;:false,&quot;filter_image_size&quot;:&quot;full&quot;,&quot;show_counter&quot;:false}}\" data-query-var-suffix=\"\" data-apply-on=\"value\">\n\t\t\t\t<select\n\t\t\tclass=\"jet-select__control\"\n\t\t\tname=\"price_range\"\n\t\t\t\t\t\taria-label=\"Prezzo\"\n\t\t>\n\t\t\n\t\t\t\t\t<option\n\t\t\t\tvalue=\"\"\n\t\t\t\tdata-label=\"All prices\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Tutti i prezzi<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"Less than 300.000\"\n\t\t\t\tdata-label=\"Less than 300.000\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Meno di 300.000<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"300.000 - 500.000\"\n\t\t\t\tdata-label=\"300.000 - 500.000\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>300.000 - 500.000<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"500.000 - 750.000\"\n\t\t\t\tdata-label=\"500.000 - 750.000\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>500.000 - 750.000<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"750.000 - 1.000.000\"\n\t\t\t\tdata-label=\"750.000 - 1.000.000\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>750.000 - 1.000.000<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"1.000.000 - 2.000.000\"\n\t\t\t\tdata-label=\"1.000.000 - 2.000.000\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>1.000.000 - 2.000.000<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"2.000.000 - 3.000.000\"\n\t\t\t\tdata-label=\"2.000.000 - 3.000.000\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>2.000.000 - 3.000.000<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"3.000.000 - 4.000.000\"\n\t\t\t\tdata-label=\"3.000.000 - 4.000.000\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>3.000.000 - 4.000.000<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"4.000.000 - 5.000.000\"\n\t\t\t\tdata-label=\"4.000.000 - 5.000.000\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>4.000.000 - 5.000.000<\/option>\n\t\t\t\t\t\t<option\n\t\t\t\tvalue=\"More than 5.000.000\"\n\t\t\t\tdata-label=\"More than 5.000.000\"\n\t\t\t\tdata-counter-prefix=\"\"\n\t\t\t\tdata-counter-suffix=\"\"\n\t\t\t\t\t\t\t\t\t\t\t>Pi\u00f9 di 5.000.000<\/option>\n\t\t\t<\/select>\n\t<\/div>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1ea642 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-eael-advanced-search\" data-id=\"f1ea642\" data-element_type=\"widget\" data-widget_type=\"eael-advanced-search.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"eael-adv-search-wrapper\">\n            <div id=\"eael-advanced-search-widget-f1ea642\" class=\"eael-advanced-search-widget\">\n                <form data-settings=\"{&quot;post_per_page&quot;:3,&quot;search_among_taxonomies&quot;:&quot;no&quot;,&quot;show_popular_keyword&quot;:0,&quot;show_category&quot;:0,&quot;show_content_image&quot;:0,&quot;show_search_result_all_results&quot;:0,&quot;result_on_new_tab&quot;:&quot;yes&quot;,&quot;show_product_price&quot;:&quot;no&quot;,&quot;current_post_id&quot;:7,&quot;post_type&quot;:[&quot;properties&quot;]}\" method=\"POST\" name=\"eael-advanced-search-form-f1ea642\" class=\"eael-advanced-search-form eael-advanced-search-form-style-1\" action=\"\">\n                    <div class=\"eael-advanced-search-wrap\">\n                        <span class=\"eael-adv-search-loader\"><\/span>\n                        <span class=\"eael-adv-search-close\"><i class=\"fas fa-times\"><\/i><\/span>\n                        <span class=\"icon\"><i class=\"fas fa-search\"><\/i><\/span>\n\n                        <input type=\"text\"\n                               placeholder=\"Nome del progetto\"\n                               class=\"eael-advanced-search\" autocomplete=\"off\" name=\"eael_advanced_search\">\n                    <\/div>\n\t\t\t\t\t                                    <input type=\"hidden\" name=\"trp-form-language\" value=\"it\"\/><\/form>\n\n\t\t\t\t\n\t\t\t\t        <div class=\"eael-advanced-search-result\">\n            <div class=\"eael-advanced-search-popular-keyword\">\n\t\t\t\t<h4 class=\"eael-advanced-search-popular-keyword-text\">Parole chiave popolari<\/h4>                <div class=\"eael-popular-keyword-content\"><\/div>\n            <\/div>\n            <div class=\"eael-advanced-search-category\">\n\t\t\t\t<h4 class=\"eael-advanced-search-category-text\">Categorie<\/h4>                <div class=\"eael-popular-category-content\"><\/div>\n            <\/div>\n\t\t\t<div class=\"eael-advanced-search-total-results-section\">\n\t\t\t\t\t\t\t<\/div>\n            <div class=\"eael-advanced-search-content eael-item-style-1\">\n            <\/div>\n            <div class=\"eael-advanced-search-not-found\">\n                <p>Nessun record trovato<\/p><\/div>\n            <div class=\"eael-advanced-search-load-more\">\n\t\t\t\t<a \tclass=\"eael-advanced-search-load-more-button\"\n                \thref=\"#\">Visualizza tutti i risultati<\/a>\n            <\/div>\n        <\/div>\n\n\t\t <!-- Already escaped -->\n            <\/div>\n        <\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-b72e781 e-flex e-con-boxed e-con e-parent\" data-id=\"b72e781\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7f9895d elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"7f9895d\" data-element_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\"><div id=\"location_data\" data-setting=\"{&quot;total_properties&quot;:84,&quot;location_counts&quot;:{&quot;Benahavis&quot;:3,&quot;Casares&quot;:7,&quot;Estepona East&quot;:14,&quot;Estepona West&quot;:12,&quot;Fuengirola&quot;:5,&quot;San Roque&quot;:5,&quot;Manilva&quot;:4,&quot;Marbella West&quot;:5,&quot;Malaga City&quot;:1,&quot;Mijas&quot;:13,&quot;Marbella East&quot;:9,&quot;Benalmadena&quot;:3,&quot;Ojen&quot;:1,&quot;Istan&quot;:2}}\" style=\"display:none;\"><\/div><\/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\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-103bc65 e-flex e-con-boxed e-con e-parent\" data-id=\"103bc65\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50b1bc3 elementor-grid-3 elementor-widget__width-inherit elementor-grid-tablet_extra-3 my-loop-dgroup elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"50b1bc3\" data-element_type=\"widget\" data-settings=\"{&quot;template_id&quot;:&quot;10188&quot;,&quot;columns&quot;:3,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:30,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:15,&quot;sizes&quot;:[]},&quot;row_gap_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:15,&quot;sizes&quot;:[]},&quot;columns_tablet_extra&quot;:3,&quot;pagination_type&quot;:&quot;load_more_on_click&quot;,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;load_more_spinner&quot;:{&quot;value&quot;:&quot;fas fa-spinner&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;row_gap_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-10188\">.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10188 .elementor-element.elementor-element-ddb4174{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#BDBDBD;--border-color:#BDBDBD;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor-10188 .elementor-element.elementor-element-ddb4174:not(.elementor-motion-effects-element-type-background), .elementor-10188 .elementor-element.elementor-element-ddb4174 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10188 .elementor-element.elementor-element-982b348{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10188 .elementor-element.elementor-element-8efd941{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-10188 .elementor-element.elementor-element-8efd941{left:0px;}body.rtl .elementor-10188 .elementor-element.elementor-element-8efd941{right:0px;}.elementor-10188 .elementor-element.elementor-element-b44f9ae{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-10188 .elementor-element.elementor-element-b44f9ae{left:0px;}body.rtl .elementor-10188 .elementor-element.elementor-element-b44f9ae{right:0px;}.elementor-10188 .elementor-element.elementor-element-f4b8861{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-10188 .elementor-element.elementor-element-5d4ae03{width:100%;max-width:100%;}.elementor-10188 .elementor-element.elementor-element-5d4ae03 .elementor-heading-title{font-family:\"Montserrat\", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:24px;color:var( --e-global-color-b6de746 );}.elementor-10188 .elementor-element.elementor-element-e05ff75{width:100%;max-width:100%;}.elementor-10188 .elementor-element.elementor-element-e05ff75 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-10188 .elementor-element.elementor-element-e05ff75 .elementor-heading-title{font-family:\"Montserrat\", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:13px;letter-spacing:0.5px;color:var( --e-global-color-231d699 );}.elementor-10188 .elementor-element.elementor-element-8936a0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10188 .elementor-element.elementor-element-26cc26f{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10188 .elementor-element.elementor-element-3d2dbe8 .elementor-heading-title{font-family:\"Montserrat\", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:13px;letter-spacing:0px;}.elementor-10188 .elementor-element.elementor-element-4f5297d .elementor-heading-title{font-family:\"Montserrat\", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:0px;}.elementor-10188 .elementor-element.elementor-element-8337aae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10188 .elementor-element.elementor-element-acd0b20{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-premium-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-premium-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-premium-icon-list .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p{color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-drawable-icon *, .elementor-widget-premium-icon-list svg:not([class*=\"premium-\"]){fill:var( --e-global-color-primary );stroke:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper svg, .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper .premium-bullet-list-icon-text p{text-shadow:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-icon-text p{color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover  .premium-bullet-list-icon-text p{text-shadow:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-drawable-icon *, .elementor-widget-premium-icon-list .premium-bullet-list-content:hover svg:not([class*=\"premium-\"]){fill:var( --e-global-color-primary );stroke:var( --e-global-color-primary );} .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );} .elementor-widget-premium-icon-list .premium-bullet-text{color:var( --e-global-color-primary );} .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-text{text-shadow:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-text{color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-text{text-shadow:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-desc{text-shadow:var( --e-global-color-text );} .elementor-widget-premium-icon-list .premium-bullet-list-badge span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-list-badge span{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-divider:not(:last-child):after {border-top-color:var( --e-global-color-secondary );}.elementor-widget-premium-icon-list .premium-bullet-list-divider-inline:not(:last-child):after {border-left-color:var( --e-global-color-secondary );}.elementor-widget-premium-icon-list li.premium-bullet-list-content:not(:last-of-type) .premium-bullet-list-connector .premium-icon-connector-content:after{border-color:var( --e-global-color-secondary );}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-content{overflow:hidden;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-box {flex-direction:row;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-content, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-box{justify-content:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper-top{align-self:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557{--pa-bullet-align:flex-start;--pa-bullet-hv-size:32px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-text{display:flex;flex-direction:column;order:5;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-content .premium-bullet-list-text-wrapper > span{align-self:start;text-align:start;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper-top{align-self:center !important;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-badge{order:8;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-content {border-radius:0px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper i, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-text p, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-text{font-size:32px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper svg, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper img{width:32px !important;height:32px !important;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper {margin:0px 0px 5px 0px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-text{font-family:\"Montserrat\", Sans-serif;font-size:15px;font-weight:600;line-height:15px;} .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-text{color:var( --e-global-color-231d699 );} .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-blur:hover .premium-bullet-text{text-shadow:var( --e-global-color-231d699 );}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-text {margin:0px 0px 0px 0px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-badge span{color:#fff;background-color:#6ec1e4;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-badge span {border-radius:2px 2px 2px 2px;padding:2px 5px 2px 5px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-badge {margin:0px 0px 0px 5px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider:not(:last-child):after{border-top-style:solid;width:1px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider-inline:not(:last-child):after{border-left-style:solid;height:52px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider-inline:not(:last-child):after {border-left-width:1px;border-left-color:#00000047;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider:not(:last-child):after {border-top-width:52px;border-top-color:#00000047;}@media(max-width:1366px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-premium-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-premium-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );} .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-list-desc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-widget-premium-icon-list .premium-bullet-list-badge span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-content, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-box{justify-content:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper-top{align-self:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557{--pa-bullet-align:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-text{line-height:15px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider:not(:last-child):after {border-top-width:52px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider-inline:not(:last-child):after{height:52px;}}@media(max-width:1320px){.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-content, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-box{justify-content:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper-top{align-self:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557{--pa-bullet-align:flex-start;width:auto;max-width:auto;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper-top{align-self:center !important;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-text{line-height:15px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider:not(:last-child):after {border-top-width:52px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider-inline:not(:last-child):after{height:52px;}}@media(max-width:1100px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-premium-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-premium-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );} .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-list-desc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-widget-premium-icon-list .premium-bullet-list-badge span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-box {flex-direction:row;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-content, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-box{justify-content:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper-top{align-self:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557{--pa-bullet-align:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper-top{align-self:center !important;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-text{line-height:15px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider:not(:last-child):after {border-top-width:52px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider-inline:not(:last-child):after{height:52px;}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10188 .elementor-element.elementor-element-5d4ae03 .elementor-heading-title{font-size:16px;line-height:22px;}.elementor-10188 .elementor-element.elementor-element-8936a0c{--flex-wrap:nowrap;}.elementor-10188 .elementor-element.elementor-element-26cc26f{--width:55%;}.elementor-10188 .elementor-element.elementor-element-acd0b20{--width:45%;}.elementor-widget-premium-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-premium-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );} .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-premium-icon-list .premium-bullet-list-desc{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-widget-premium-icon-list .premium-bullet-list-badge span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-box {flex-direction:row;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-content, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-box{justify-content:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper-top{align-self:flex-start;}.elementor-10188 .elementor-element.elementor-element-d205557{--pa-bullet-align:flex-start;width:auto;max-width:auto;--pa-bullet-hv-size:24px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-content {padding:0px 0px 0px 0px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper i, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-text p, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-text{font-size:24px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper svg, .elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-wrapper img{width:24px !important;height:24px !important;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-text{font-size:15px;line-height:15px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider:not(:last-child):after {border-top-width:44px;}.elementor-10188 .elementor-element.elementor-element-d205557 .premium-bullet-list-divider-inline:not(:last-child):after{height:44px;}}\/* Start custom CSS for heading, class: .elementor-element-4f5297d *\/.price-suffix{\r\n font-weight:400; \r\n  font-size:0.72rem !important;\r\n  display: block;\r\n  margin-top:3px;\r\n}\/* End custom CSS *\/\n\/* Start custom CSS for shortcode, class: .elementor-element-8337aae *\/\/* Style the taxonomy terms in Elementor Loop Grid *\/\r\n.immo-properties-terms {\r\n    font-family: 'Montserrat';\r\n    font-size: 12px;\r\n    line-height: 20px;\r\n    font-weight: 500;\r\n    color: #000;\r\n}\/* End custom CSS *\/\n\/* Start custom CSS for premium-icon-list, class: .elementor-element-d205557 *\/.premium-bullet-list-wrapper-top img{\n    object-fit: contain;\n}\/*\n.elementor-10188 .elementor-element.elementor-element-d205557{\n    min-width: 220px;\n}*\/\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11509 post-11509 properties type-properties status-publish hentry for-sale-apartments for-sale-penthouses for-sale-villas\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc6348c5694\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/the-sky-marbella-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-the-sky-marbella-benahavis-0004.jpg\" alt=\"The Sky Marbella - Nuovi appartamenti e ville in vendita, acquistare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/the-sky-marbella-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-the-sky-marbella-benahavis-0001.jpg\" \r\n                        alt=\"The Sky Marbella - Nuovi appartamenti e ville in vendita, acquistare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/the-sky-marbella-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-the-sky-marbella-benahavis-0002.jpg\" \r\n                        alt=\"The Sky Marbella - Nuovi appartamenti e ville in vendita, acquistare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/the-sky-marbella-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-the-sky-marbella-benahavis-0003.jpg\" \r\n                        alt=\"The Sky Marbella - Nuovi appartamenti e ville in vendita, acquistare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/the-sky-marbella-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-the-sky-marbella-benahavis-0004.jpg\" \r\n                        alt=\"The Sky Marbella - Nuovi appartamenti e ville in vendita, acquistare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/the-sky-marbella-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-the-sky-marbella-benahavis-0001.jpg\" alt=\"The Sky Marbella - Nuovi appartamenti e ville in vendita, acquistare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc6348c5694.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc6348c5694 .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc6348c5694 .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc6348c5694 .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc6348c5694 .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc6348c5694 .pgc-prev { left: 10px; }\r\n    #carousel_69fc6348c5694 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc6348c5694 .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc6348c5694.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc6348c5694.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc6348c5694.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/the-sky-marbella-in-vendita-acquista\/\" target=\"_blank\">The Sky Marbella<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">Benahavis<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac1.495.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"3\">Appartamenti, attici, ville<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"5\"> 5 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"937\"> 937 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11500 post-11500 properties type-properties status-publish hentry for-sale-apartments for-sale-penthouses\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc6348e20b2\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/amaranta-living-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-amaranta-living-casares-0004.jpg\" alt=\"Amaranta Living - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/amaranta-living-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-amaranta-living-casares-0001.jpg\" \r\n                        alt=\"Amaranta Living - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/amaranta-living-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-amaranta-living-casares-0002.jpg\" \r\n                        alt=\"Amaranta Living - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/amaranta-living-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-amaranta-living-casares-0003.jpg\" \r\n                        alt=\"Amaranta Living - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/amaranta-living-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-amaranta-living-casares-0004.jpg\" \r\n                        alt=\"Amaranta Living - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/amaranta-living-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-amaranta-living-casares-0001.jpg\" alt=\"Amaranta Living - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc6348e20b2.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc6348e20b2 .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc6348e20b2 .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc6348e20b2 .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc6348e20b2 .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc6348e20b2 .pgc-prev { left: 10px; }\r\n    #carousel_69fc6348e20b2 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc6348e20b2 .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc6348e20b2.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc6348e20b2.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc6348e20b2.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/amaranta-living-in-vendita-acquista\/\" target=\"_blank\">Amaranta Living<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">Casares<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac420.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"2\">Appartamenti, Attici<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"2-3\"> 2-3 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"126\"> 126 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11487 post-11487 properties type-properties status-publish hentry for-sale-apartments for-sale-penthouses for-sale-townhouses\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc63490a1cc\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/marine-hills-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-marine-hills-estepona-0004.jpg\" alt=\"Marine Hills - Nuovi appartamenti in vendita, acquistare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/marine-hills-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-marine-hills-estepona-0001.jpg\" \r\n                        alt=\"Marine Hills - Nuovi appartamenti in vendita, acquistare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/marine-hills-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-marine-hills-estepona-0002.jpg\" \r\n                        alt=\"Marine Hills - Nuovi appartamenti in vendita, acquistare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/marine-hills-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-marine-hills-estepona-0003.jpg\" \r\n                        alt=\"Marine Hills - Nuovi appartamenti in vendita, acquistare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/marine-hills-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-marine-hills-estepona-0004.jpg\" \r\n                        alt=\"Marine Hills - Nuovi appartamenti in vendita, acquistare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/marine-hills-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-marine-hills-estepona-0001.jpg\" alt=\"Marine Hills - Nuovi appartamenti in vendita, acquistare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc63490a1cc.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc63490a1cc .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc63490a1cc .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc63490a1cc .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc63490a1cc .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc63490a1cc .pgc-prev { left: 10px; }\r\n    #carousel_69fc63490a1cc .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc63490a1cc .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc63490a1cc.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc63490a1cc.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc63490a1cc.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/marine-hills-in-vendita-acquista\/\" target=\"_blank\">Marine Hills<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">New Golden Mile, Selwo, Estepona East<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac608.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"3\">Appartamenti, attici, case a schiera<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"2-3-4\"> 2-3-4 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"373\"> 373 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11476 post-11476 properties type-properties status-publish hentry for-sale-apartments for-sale-penthouses\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc634926454\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/equilibrio-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-equilibrio-estepona-0004.jpg\" alt=\"Equilibrio - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/equilibrio-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-equilibrio-estepona-0001.jpg\" \r\n                        alt=\"Equilibrio - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/equilibrio-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-equilibrio-estepona-0002.jpg\" \r\n                        alt=\"Equilibrio - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/equilibrio-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-equilibrio-estepona-0003.jpg\" \r\n                        alt=\"Equilibrio - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/equilibrio-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-equilibrio-estepona-0004.jpg\" \r\n                        alt=\"Equilibrio - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/equilibrio-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-equilibrio-estepona-0001.jpg\" alt=\"Equilibrio - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc634926454.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc634926454 .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc634926454 .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc634926454 .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc634926454 .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc634926454 .pgc-prev { left: 10px; }\r\n    #carousel_69fc634926454 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc634926454 .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc634926454.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc634926454.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc634926454.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/equilibrio-in-vendita-acquista\/\" target=\"_blank\">Equilibrio<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">Estepona Ovest<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac490.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"2\">Appartamenti, Attici<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"2-3\"> 2-3 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"109\"> 109 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11467 post-11467 properties type-properties status-publish hentry for-sale-townhouses\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc634942082\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/lyra-residences-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-lyra-residences-estepona-0004.jpg\" alt=\"Lyra Residences - Nuove case | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/lyra-residences-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-lyra-residences-estepona-0001.jpg\" \r\n                        alt=\"Lyra Residences - Nuove case | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/lyra-residences-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-lyra-residences-estepona-0002.jpg\" \r\n                        alt=\"Lyra Residences - Nuove case | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/lyra-residences-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-lyra-residences-estepona-0003.jpg\" \r\n                        alt=\"Lyra Residences - Nuove case | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/lyra-residences-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-lyra-residences-estepona-0004.jpg\" \r\n                        alt=\"Lyra Residences - Nuove case | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/lyra-residences-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-lyra-residences-estepona-0001.jpg\" alt=\"Lyra Residences - Nuove case | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc634942082.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc634942082 .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc634942082 .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc634942082 .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc634942082 .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc634942082 .pgc-prev { left: 10px; }\r\n    #carousel_69fc634942082 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc634942082 .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc634942082.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc634942082.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc634942082.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/lyra-residences-in-vendita-acquista\/\" target=\"_blank\">Lyra Residences<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">New Golden Mile, El Campanario, Estepona East<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac1.500.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"1\">Case<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"4\"> 4 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"515\"> 515 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11454 post-11454 properties type-properties status-publish hentry for-sale-apartments for-sale-penthouses\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc634959e1a\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/abril-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-abril-casares-0004.jpg\" alt=\"Abril - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/abril-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-abril-casares-0001.jpg\" \r\n                        alt=\"Abril - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/abril-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-abril-casares-0002.jpg\" \r\n                        alt=\"Abril - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/abril-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-abril-casares-0003.jpg\" \r\n                        alt=\"Abril - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/abril-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-abril-casares-0004.jpg\" \r\n                        alt=\"Abril - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/abril-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-abril-casares-0001.jpg\" alt=\"Abril - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc634959e1a.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc634959e1a .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc634959e1a .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc634959e1a .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc634959e1a .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc634959e1a .pgc-prev { left: 10px; }\r\n    #carousel_69fc634959e1a .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc634959e1a .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc634959e1a.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc634959e1a.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc634959e1a.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/abril-in-vendita-acquista\/\" target=\"_blank\">Abril<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">Casares<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac400.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"2\">Appartamenti, Attici<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"2-3\"> 2-3 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"106\"> 106 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11440 post-11440 properties type-properties status-publish hentry for-sale-apartments for-sale-penthouses\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc634970d08\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/enebros-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-enebros-benahavis-0004.jpg\" alt=\"Enebros - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/enebros-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-enebros-benahavis-0001.jpg\" \r\n                        alt=\"Enebros - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/enebros-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-enebros-benahavis-0002.jpg\" \r\n                        alt=\"Enebros - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/enebros-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-enebros-benahavis-0003.jpg\" \r\n                        alt=\"Enebros - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/enebros-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-enebros-benahavis-0004.jpg\" \r\n                        alt=\"Enebros - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/enebros-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-enebros-benahavis-0001.jpg\" alt=\"Enebros - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc634970d08.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc634970d08 .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc634970d08 .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc634970d08 .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc634970d08 .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc634970d08 .pgc-prev { left: 10px; }\r\n    #carousel_69fc634970d08 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc634970d08 .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc634970d08.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc634970d08.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc634970d08.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/enebros-in-vendita-acquista\/\" target=\"_blank\">Enebros<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">Real de La Quinta, Benahavis<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac1.490.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"2\">Appartamenti, Attici<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"2-3-4\"> 2-3-4 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"234\"> 234 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11430 post-11430 properties type-properties status-publish hentry for-sale-apartments for-sale-penthouses\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc63498a878\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/core-higueron-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-core-higueron-0004.jpg\" alt=\"Core Higueron - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/core-higueron-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-core-higueron-0001.jpg\" \r\n                        alt=\"Core Higueron - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/core-higueron-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-core-higueron-0002.jpg\" \r\n                        alt=\"Core Higueron - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/core-higueron-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-core-higueron-0003.jpg\" \r\n                        alt=\"Core Higueron - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/core-higueron-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-core-higueron-0004.jpg\" \r\n                        alt=\"Core Higueron - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/core-higueron-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-core-higueron-0001.jpg\" alt=\"Core Higueron - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc63498a878.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc63498a878 .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc63498a878 .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc63498a878 .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc63498a878 .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc63498a878 .pgc-prev { left: 10px; }\r\n    #carousel_69fc63498a878 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc63498a878 .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc63498a878.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc63498a878.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc63498a878.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/core-higueron-in-vendita-acquista\/\" target=\"_blank\">Core Higueron<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">El Higueron, Fuengirola<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac829.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"2\">Appartamenti, Attici<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"2-3\"> 2-3 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"130\"> 130 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11409 post-11409 properties type-properties status-publish hentry for-sale-apartments for-sale-penthouses\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc6349a1749\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/alcaidesa-homes-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-alcaidesa-homes-0004.jpg\" alt=\"Alcaidesa Homes - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/alcaidesa-homes-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-alcaidesa-homes-0001.jpg\" \r\n                        alt=\"Alcaidesa Homes - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/alcaidesa-homes-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-alcaidesa-homes-0002.jpg\" \r\n                        alt=\"Alcaidesa Homes - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/alcaidesa-homes-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-alcaidesa-homes-0003.jpg\" \r\n                        alt=\"Alcaidesa Homes - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/alcaidesa-homes-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-alcaidesa-homes-0004.jpg\" \r\n                        alt=\"Alcaidesa Homes - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/alcaidesa-homes-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-alcaidesa-homes-0001.jpg\" alt=\"Alcaidesa Homes - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc6349a1749.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc6349a1749 .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc6349a1749 .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc6349a1749 .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc6349a1749 .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc6349a1749 .pgc-prev { left: 10px; }\r\n    #carousel_69fc6349a1749 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc6349a1749 .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc6349a1749.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc6349a1749.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc6349a1749.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/alcaidesa-homes-in-vendita-acquista\/\" target=\"_blank\">Alcaidesa Homes<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">La Alcaidesa, San Roque<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac697.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"2\">Appartamenti, Attici<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"2-3-4\"> 2-3-4 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"147\"> 147 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11401 post-11401 properties type-properties status-publish hentry for-sale-villas\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc6349b7dd4\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/aurea-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-aurea-villas-estepona-0004.jpg\" alt=\"Aurea Villas - Nuove ville | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/aurea-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-aurea-villas-estepona-0001.jpg\" \r\n                        alt=\"Aurea Villas - Nuove ville | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/aurea-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-aurea-villas-estepona-0002.jpg\" \r\n                        alt=\"Aurea Villas - Nuove ville | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/aurea-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-aurea-villas-estepona-0003.jpg\" \r\n                        alt=\"Aurea Villas - Nuove ville | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/aurea-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-aurea-villas-estepona-0004.jpg\" \r\n                        alt=\"Aurea Villas - Nuove ville | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/aurea-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-aurea-villas-estepona-0001.jpg\" alt=\"Aurea Villas - Nuove ville | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc6349b7dd4.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc6349b7dd4 .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc6349b7dd4 .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc6349b7dd4 .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc6349b7dd4 .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc6349b7dd4 .pgc-prev { left: 10px; }\r\n    #carousel_69fc6349b7dd4 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc6349b7dd4 .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc6349b7dd4.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc6349b7dd4.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc6349b7dd4.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/aurea-villas-in-vendita-acquista\/\" target=\"_blank\">Aurea Villas<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">Estepona Ovest<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac1.550.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"1\">Ville<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"3\"> 3 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"440\"> 440 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11379 post-11379 properties type-properties status-publish hentry for-sale-villas\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc6349d47f9\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/ocyan-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-ocyan-villas-estepona-0004.jpg\" alt=\"Ocyan Villas - Nuove ville | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/ocyan-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-ocyan-villas-estepona-0001.jpg\" \r\n                        alt=\"Ocyan Villas - Nuove ville | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/ocyan-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-ocyan-villas-estepona-0002.jpg\" \r\n                        alt=\"Ocyan Villas - Nuove ville | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/ocyan-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-ocyan-villas-estepona-0003.jpg\" \r\n                        alt=\"Ocyan Villas - Nuove ville | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/ocyan-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-ocyan-villas-estepona-0004.jpg\" \r\n                        alt=\"Ocyan Villas - Nuove ville | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/ocyan-villas-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-ocyan-villas-estepona-0001.jpg\" alt=\"Ocyan Villas - Nuove ville | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc6349d47f9.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc6349d47f9 .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc6349d47f9 .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc6349d47f9 .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc6349d47f9 .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc6349d47f9 .pgc-prev { left: 10px; }\r\n    #carousel_69fc6349d47f9 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc6349d47f9 .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc6349d47f9.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc6349d47f9.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc6349d47f9.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/ocyan-villas-in-vendita-acquista\/\" target=\"_blank\">Ocyan Villas<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">New Golden Mile, Selwo, Estepona East<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac2.900.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"1\">Ville<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"2-3-4\"> 2-3-4 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"511\"> 511 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"10188\" class=\"elementor elementor-10188 e-loop-item e-loop-item-11373 post-11373 properties type-properties status-publish hentry for-sale-apartments for-sale-penthouses\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" data-dce-background-color=\"#FFFFFF\" class=\"elementor-element elementor-element-ddb4174 premium-wrapper-link-yes e-flex e-con-boxed e-con e-parent\" data-id=\"ddb4174\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-982b348 e-con-full e-flex e-con e-child\" data-id=\"982b348\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a3231 elementor-widget elementor-widget-shortcode\" data-id=\"b5a3231\" data-element_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\">\r\n    <!-- ==================== -->\r\n    <!-- Carousel Wrapper -->\r\n    <!-- ==================== -->\r\n    <div class=\"pgc-carousel-wrapper lpgrid-cstmcar-hight\" id=\"carousel_69fc6349f0dff\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/pure-sun-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-pure-sun-manilva-0004.jpg\" alt=\"Pure Sun - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/pure-sun-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-pure-sun-manilva-0001.jpg\" \r\n                        alt=\"Pure Sun - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/pure-sun-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-pure-sun-manilva-0002.jpg\" \r\n                        alt=\"Pure Sun - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/pure-sun-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-pure-sun-manilva-0003.jpg\" \r\n                        alt=\"Pure Sun - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/pure-sun-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                    <img decoding=\"async\" \r\n                        src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-pure-sun-manilva-0004.jpg\" \r\n                        alt=\"Pure Sun - Nuovi appartamenti | In vendita, Acquista\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/pure-sun-in-vendita-acquista\/\" target=\"_blank\" rel=\"noopener\" class=\"pgc-carousel-slide\">\r\n                <img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/10\/new-property-pure-sun-manilva-0001.jpg\" alt=\"Pure Sun - Nuovi appartamenti | In vendita, Acquista\" loading=\"lazy\"\/>\r\n            <\/a>\r\n        <\/div>\r\n\r\n        <!-- Navigation Arrows -->\r\n        <button class=\"pgc-carousel-arrow pgc-prev\" aria-label=\"Precedente\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Prev\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Avanti\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Avanti\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n    <\/div>\r\n\r\n    <!-- ==================== -->\r\n    <!-- Styles -->\r\n    <!-- ==================== -->\r\n    <style>\r\n    #carousel_69fc6349f0dff.pgc-carousel-wrapper {\r\n        position: relative;\r\n        overflow: hidden;\r\n        width: 100%;\r\n        height: 350px; \/* Default desktop height *\/\r\n    }\r\n\r\n    #carousel_69fc6349f0dff .pgc-carousel-track {\r\n        display: flex;\r\n        transition: transform 0.5s ease;\r\n        height: 100%;\r\n    }\r\n\r\n    #carousel_69fc6349f0dff .pgc-carousel-slide {\r\n        flex: 0 0 100%;\r\n        height: 100%;\r\n        text-decoration: none;\r\n    }\r\n\r\n    #carousel_69fc6349f0dff .pgc-carousel-slide img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    #carousel_69fc6349f0dff .pgc-carousel-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        border: none;\r\n        background: none;\r\n        cursor: pointer;\r\n        z-index: 20;\r\n        padding: 0;\r\n        margin: 0;\r\n    }\r\n\r\n    #carousel_69fc6349f0dff .pgc-prev { left: 10px; }\r\n    #carousel_69fc6349f0dff .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc6349f0dff .pgc-carousel-arrow img {\r\n        width: 25px;\r\n        height: 25px;\r\n        filter: brightness(0) invert(1);\r\n        display: block;\r\n        pointer-events: none;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n        #carousel_69fc6349f0dff.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc6349f0dff.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc6349f0dff.pgc-carousel-wrapper { height: 280px; }\r\n    }\r\n    <\/style>\r\n\r\n    <!-- ==================== -->\r\n    <!-- JavaScript -->\r\n    <!-- ==================== -->\r\n    <script>\r\n    (function(){\r\n        \/\/ Store carousels in a Map\r\n        const carousels = new Map();\r\n\r\n        function initCarousel(wrapper) {\r\n            if (carousels.has(wrapper)) return;\r\n\r\n            const track = wrapper.querySelector(\".pgc-carousel-track\");\r\n            const slides = Array.from(track.children);\r\n\r\n            let index = 1;\r\n            const slideCount = slides.length;\r\n\r\n            \/\/ Disable transition for initial positioning\r\n            track.style.transition = \"none\";\r\n            track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n\r\n            \/\/ Force reflow, then re-enable transition\r\n            requestAnimationFrame(() => {\r\n                track.style.transition = \"transform 0.5s ease\";\r\n            });\r\n\r\n            carousels.set(wrapper, { track, slides, index, slideCount });\r\n        }\r\n\r\n        \/\/ Initialize existing carousels on DOMContentLoaded\r\n        document.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n\r\n        \/\/ Event delegation for arrows\r\n        document.addEventListener(\"click\", function(e) {\r\n            if (e.target.closest(\".pgc-carousel-arrow\")) {\r\n                e.preventDefault();\r\n                e.stopPropagation();\r\n\r\n                const button = e.target.closest(\".pgc-carousel-arrow\");\r\n                const wrapper = button.closest(\".pgc-carousel-wrapper\");\r\n                if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n                const carousel = carousels.get(wrapper);\r\n                const { track, slides, slideCount } = carousel;\r\n                let { index } = carousel;\r\n\r\n                if (button.classList.contains(\"pgc-next\")) {\r\n                    if (index >= slideCount - 1) return;\r\n                    index++;\r\n                } else if (button.classList.contains(\"pgc-prev\")) {\r\n                    if (index <= 0) return;\r\n                    index--;\r\n                }\r\n\r\n                carousel.index = index;\r\n                track.style.transition = \"transform 0.5s ease\";\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n            }\r\n        });\r\n\r\n        \/\/ Handle infinite loop reset\r\n        document.addEventListener(\"transitionend\", function(e) {\r\n            if (!e.target.classList.contains(\"pgc-carousel-track\")) return;\r\n\r\n            const track = e.target;\r\n            const wrapper = track.closest(\".pgc-carousel-wrapper\");\r\n            if (!wrapper || !carousels.has(wrapper)) return;\r\n\r\n            const carousel = carousels.get(wrapper);\r\n            const { slides, slideCount } = carousel;\r\n            let { index } = carousel;\r\n\r\n            if (slides[index].isSameNode(slides[slideCount - 1])) {\r\n                track.style.transition = \"none\";\r\n                index = 1;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n            if (slides[index].isSameNode(slides[0])) {\r\n                track.style.transition = \"none\";\r\n                index = slideCount - 2;\r\n                track.style.transform = \"translateX(\" + (-index * 100) + \"%)\";\r\n                requestAnimationFrame(() => {\r\n                    track.style.transition = \"transform 0.5s ease\";\r\n                });\r\n            }\r\n\r\n            carousel.index = index;\r\n        });\r\n\r\n        \/\/ MutationObserver for dynamically added carousels (AJAX infinite scroll)\r\n        const observer = new MutationObserver((mutations) => {\r\n            mutations.forEach((mutation) => {\r\n                mutation.addedNodes.forEach((node) => {\r\n                    if (node.nodeType === 1) {\r\n                        if (node.classList.contains(\"pgc-carousel-wrapper\")) {\r\n                            initCarousel(node);\r\n                        } else {\r\n                            node.querySelectorAll && node.querySelectorAll(\".pgc-carousel-wrapper\").forEach(initCarousel);\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n        });\r\n\r\n        observer.observe(document.body, { childList: true, subtree: true });\r\n    })();\r\n    <\/script>\r\n\r\n    \n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<!-- dce invisible element 8efd941 --><!-- dce invisible element b44f9ae -->\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f4b8861 e-con-full e-flex e-con e-child\" data-id=\"f4b8861\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4ae03 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"5d4ae03\" data-element_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\"><a href=\"https:\/\/www.immomarbel-new-developments.com\/it\/immobili\/pure-sun-in-vendita-acquista\/\" target=\"_blank\">Pure Sun<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e05ff75 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e05ff75\" data-element_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\">Manilva<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-8936a0c e-con-full e-flex e-con e-child\" data-id=\"8936a0c\" data-element_type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-26cc26f e-con-full e-flex e-con e-child\" data-id=\"26cc26f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d2dbe8 elementor-widget elementor-widget-heading\" data-id=\"3d2dbe8\" data-element_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\">PREZZO A PARTIRE DA<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4f5297d elementor-widget elementor-widget-heading\" data-id=\"4f5297d\" data-element_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\"><span class='property-price'>\u20ac398.000<\/span><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8337aae elementor-widget elementor-widget-shortcode\" data-id=\"8337aae\" data-element_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\"><span class=\"immo-properties-terms\" data-immo-term-count=\"2\">Appartamenti, Attici<\/span><script>(function(){\r\n    var scr = document.currentScript || (function(){var s=document.getElementsByTagName('script'); return s[s.length-1];})();\r\n    function findPrevEl(node){ var p = node.previousSibling; while(p && p.nodeType !== 1){ p = p.previousSibling; } return p; }\r\n    var spanEl = findPrevEl(scr);\r\n    if(!spanEl || !spanEl.classList || !spanEl.classList.contains('immo-properties-terms')) return;\r\n    var count = parseInt(spanEl.getAttribute('data-immo-term-count'), 10) || 0;\r\n    var attempts = 0, maxAttempts = 12;\r\n    function apply(){\r\n        attempts++;\r\n        \/\/ closest() is widely supported in modern browsers; used to only affect the nearest container\r\n        var container = (typeof spanEl.closest === 'function') ? spanEl.closest('.sing-pcshcon') : null;\r\n        if(container){\r\n            if(count <= 1){\r\n                container.style.display = 'none';\r\n            } else {\r\n                \/\/ remove inline display to allow normal behavior\r\n                container.style.display = '';\r\n            }\r\n        } else if(attempts < maxAttempts){\r\n            \/\/ retry shortly in case Elementor is still rendering\r\n            setTimeout(apply, 120);\r\n        }\r\n    }\r\n    apply();\r\n})();<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-acd0b20 e-con-full e-flex e-con e-child\" data-id=\"acd0b20\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d205557 premium-type-row elementor-widget-tablet_extra__width-auto premium-mobile-type-row elementor-widget-mobile__width-auto premium-tablet-type-row property-detail elementor-widget elementor-widget-premium-icon-list\" data-id=\"d205557\" data-element_type=\"widget\" data-settings=\"{&quot;rbadges_repeater&quot;:[]}\" data-widget_type=\"premium-icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<ul class=\"premium-bullet-list-box\">\r\n\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-4cb1490\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/beds-1.png\" alt=\"letti.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"2-3\"> 2-3 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\r\n\t\t\t<li class=\"premium-bullet-list-content elementor-repeater-item-03360c3\">\r\n\t\t\t\t<div class=\"premium-bullet-list-text\">\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-wrapper premium-bullet-list-wrapper-top\">\r\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/built.png\" alt=\"costruito.png\">\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-text-wrapper\">\r\n\t\t\t\t\t<span class=\"premium-bullet-text\" data-text=\"138\"> 138 <\/span>\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t<\/li>\r\n\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"premium-bullet-list-divider-inline premium-bullet-list-divider-inline\"><\/div>\r\n\t\t\t\t\t\t\t<\/ul>\r\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<span class=\"e-load-more-spinner\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-spinner\" viewbox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\n\t\t\t\t<div class=\"e-load-more-anchor\" data-page=\"1\" data-max-page=\"7\" data-next-page=\"https:\/\/www.immomarbel-new-developments.com\/wp-json\/wp\/v2\/pages\/7\/page\/2\/\"><\/div>\n\t\t\t\t<div class=\"e-loop__load-more elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Load More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<div class=\"e-load-more-message\"><\/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\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Sun, Sea, and Stunning New Homes FIND YOUR NEW PROPERTY IN THE COSTA DEL SOL Welcome to IMMOMARBEL &#8211; New Property Developments : the ultimate source for all new developments across the Costa del Sol. From Malaga to Sotogrande, we bring you the latest residential projects, investment opportunities, and luxury lifestyle updates. Whether you\u2019re searching [&hellip;]<\/p>","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v26.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New developments - Find your new property in the Costa del Sol<\/title>\n<meta name=\"description\" content=\"New property developments across the Costa del Sol. Explore modern apartments, luxury villas, and exclusive resort communities.\" \/>\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.immomarbel-new-developments.com\/it\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New developments - Find your new property in the Costa del Sol\" \/>\n<meta property=\"og:description\" content=\"New property developments across the Costa del Sol. Explore modern apartments, luxury villas, and exclusive resort communities.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.immomarbel-new-developments.com\/it\/\" \/>\n<meta property=\"og:site_name\" content=\"IMMOMARBEL\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/immomarbel\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-08T11:27:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/08\/immomarbel-real-estate-marbella.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1153\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"New developments - Find your new property in the Costa del Sol\" \/>\n<meta name=\"twitter:description\" content=\"New property developments across the Costa del Sol. Explore modern apartments, luxury villas, and exclusive resort communities.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/08\/immomarbel-real-estate-marbella.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.immomarbel-new-developments.com\/\",\"url\":\"https:\/\/www.immomarbel-new-developments.com\/\",\"name\":\"New developments - Find your new property in the Costa del Sol\",\"isPartOf\":{\"@id\":\"https:\/\/www.immomarbel-new-developments.com\/#website\"},\"datePublished\":\"2024-10-12T09:15:43+00:00\",\"dateModified\":\"2025-11-08T11:27:59+00:00\",\"description\":\"New property developments across the Costa del Sol. Explore modern apartments, luxury villas, and exclusive resort communities.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.immomarbel-new-developments.com\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.immomarbel-new-developments.com\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.immomarbel-new-developments.com\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.immomarbel-new-developments.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.immomarbel-new-developments.com\/#website\",\"url\":\"https:\/\/www.immomarbel-new-developments.com\/\",\"name\":\"New Developments in Costa del Sol, Spain | Immomarbel\",\"description\":\"New Property Developments\",\"publisher\":{\"@id\":\"https:\/\/www.immomarbel-new-developments.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.immomarbel-new-developments.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.immomarbel-new-developments.com\/#organization\",\"name\":\"Immomarbel Real Estate Marbella\",\"alternateName\":\"Immomarbel\",\"url\":\"https:\/\/www.immomarbel-new-developments.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.immomarbel-new-developments.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/08\/logo.png\",\"contentUrl\":\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/08\/logo.png\",\"width\":542,\"height\":542,\"caption\":\"Immomarbel Real Estate Marbella\"},\"image\":{\"@id\":\"https:\/\/www.immomarbel-new-developments.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/immomarbel\",\"https:\/\/www.instagram.com\/immomarbel\/\"],\"description\":\"The ultimate source for all new developments across the Costa del Sol. From Malaga to Sotogrande, we bring you the latest residential projects.\",\"email\":\"info@immomarbel.com\",\"legalName\":\"Immomarbel Real Estate SL\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Nuovi sviluppi - Trova la tua nuova propriet\u00e0 nella Costa del Sol","description":"Nuovi sviluppi in tutta la Costa del Sol. Esplora appartamenti moderni, ville di lusso ed esclusive comunit\u00e0 turistiche.","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.immomarbel-new-developments.com\/it\/","og_locale":"it_IT","og_type":"article","og_title":"New developments - Find your new property in the Costa del Sol","og_description":"New property developments across the Costa del Sol. Explore modern apartments, luxury villas, and exclusive resort communities.","og_url":"https:\/\/www.immomarbel-new-developments.com\/it\/","og_site_name":"IMMOMARBEL","article_publisher":"https:\/\/www.facebook.com\/immomarbel","article_modified_time":"2025-11-08T11:27:59+00:00","og_image":[{"width":2048,"height":1153,"url":"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/08\/immomarbel-real-estate-marbella.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_title":"New developments - Find your new property in the Costa del Sol","twitter_description":"New property developments across the Costa del Sol. Explore modern apartments, luxury villas, and exclusive resort communities.","twitter_image":"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/08\/immomarbel-real-estate-marbella.jpg","twitter_misc":{"Tempo di lettura stimato":"12 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.immomarbel-new-developments.com\/","url":"https:\/\/www.immomarbel-new-developments.com\/","name":"Nuovi sviluppi - Trova la tua nuova propriet\u00e0 nella Costa del Sol","isPartOf":{"@id":"https:\/\/www.immomarbel-new-developments.com\/#website"},"datePublished":"2024-10-12T09:15:43+00:00","dateModified":"2025-11-08T11:27:59+00:00","description":"Nuovi sviluppi in tutta la Costa del Sol. Esplora appartamenti moderni, ville di lusso ed esclusive comunit\u00e0 turistiche.","breadcrumb":{"@id":"https:\/\/www.immomarbel-new-developments.com\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.immomarbel-new-developments.com\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.immomarbel-new-developments.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.immomarbel-new-developments.com\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.immomarbel-new-developments.com\/#website","url":"https:\/\/www.immomarbel-new-developments.com\/","name":"Nuovi sviluppi in Costa del Sol, Spagna | Immomarbel","description":"Nuovi Sviluppi Immobiliari","publisher":{"@id":"https:\/\/www.immomarbel-new-developments.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.immomarbel-new-developments.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.immomarbel-new-developments.com\/#organization","name":"Immomarbel Immobiliare Marbella","alternateName":"Immomarbel","url":"https:\/\/www.immomarbel-new-developments.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.immomarbel-new-developments.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/08\/logo.png","contentUrl":"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/08\/logo.png","width":542,"height":542,"caption":"Immomarbel Real Estate Marbella"},"image":{"@id":"https:\/\/www.immomarbel-new-developments.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/immomarbel","https:\/\/www.instagram.com\/immomarbel\/"],"description":"La fonte definitiva per tutti i nuovi sviluppi della Costa del Sol. Da Malaga a Sotogrande, vi presentiamo gli ultimi progetti residenziali.","email":"info@immomarbel.com","legalName":"Immomarbel Real Estate SL"}]}},"_links":{"self":[{"href":"https:\/\/www.immomarbel-new-developments.com\/it\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.immomarbel-new-developments.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.immomarbel-new-developments.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.immomarbel-new-developments.com\/it\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.immomarbel-new-developments.com\/it\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":78,"href":"https:\/\/www.immomarbel-new-developments.com\/it\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":11549,"href":"https:\/\/www.immomarbel-new-developments.com\/it\/wp-json\/wp\/v2\/pages\/7\/revisions\/11549"}],"wp:attachment":[{"href":"https:\/\/www.immomarbel-new-developments.com\/it\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}