{"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\/ro\/","title":{"rendered":"Bine a\u021bi venit"},"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\/ro\">\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\">Soare, mare \u0219i case noi uimitoare<\/h1><h2 class=\"ekit-heading--subtitle elementskit-section-subtitle\">\n\t\t\t\t\t\tG\u0102SI\u021aI-V\u0102 NOUL DVS. IMOBIL PE 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>Bine a\u021bi venit la IMMOMARBEL - Noi Dezvolt\u0103ri Imobiliare<\/strong> : sursa suprem\u0103 pentru toate noile dezvolt\u0103ri imobiliare de pe Costa del Sol. De la Malaga la Sotogrande, v\u0103 prezent\u0103m cele mai noi proiecte reziden\u021biale, oportunit\u0103\u021bi de investi\u021bii \u0219i nout\u0103\u021bi despre stilul de via\u021b\u0103 de lux. Fie c\u0103 sunte\u021bi \u00een c\u0103utarea casei visurilor dvs. l\u00e2ng\u0103 mare, fie c\u0103uta\u021bi cea mai bun\u0103 investi\u021bie imobiliar\u0103 din sudul Spaniei, site-ul nostru web v\u0103 \u021bine cu un pas \u00eenainte.<\/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=\"Filtru de loca\u021bie\"\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 Vest<\/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 Vest<\/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=\"\">Sorta\u021bi dup\u0103...<\/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>Cel mai ieftin<\/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>Cel mai scump<\/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 ad\u0103ugare<\/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=\"Pre\u021b\"\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>Toate pre\u021burile<\/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>Mai pu\u021bin de 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>Mai mult de 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=\"Numele proiectului\"\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=\"ro\"\/><\/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\">Cuvinte cheie populare<\/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\">Categorii<\/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>Nu s-a g\u0103sit nicio \u00eenregistrare<\/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=\"#\">Vezi toate rezultatele<\/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_69fc64dd66e14\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/the-sky-marbella-de-vanzare-cumparare\/\" 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 - Apartamente \u0219i vile noi | De v\u00e2nzare, cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/the-sky-marbella-de-vanzare-cumparare\/\" 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 - Apartamente \u0219i vile noi | De v\u00e2nzare, cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/the-sky-marbella-de-vanzare-cumparare\/\" 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 - Apartamente \u0219i vile noi | De v\u00e2nzare, cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/the-sky-marbella-de-vanzare-cumparare\/\" 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 - Apartamente \u0219i vile noi | De v\u00e2nzare, cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/the-sky-marbella-de-vanzare-cumparare\/\" 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 - Apartamente \u0219i vile noi | De v\u00e2nzare, cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/the-sky-marbella-de-vanzare-cumparare\/\" 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 - Apartamente \u0219i vile noi | De v\u00e2nzare, cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64dd66e14.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_69fc64dd66e14 .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_69fc64dd66e14 .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_69fc64dd66e14 .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_69fc64dd66e14 .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_69fc64dd66e14 .pgc-prev { left: 10px; }\r\n    #carousel_69fc64dd66e14 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64dd66e14 .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_69fc64dd66e14.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64dd66e14.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64dd66e14.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\/ro\/proprietati\/the-sky-marbella-de-vanzare-cumparare\/\" 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\">PRE\u021a DE LA<\/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\">Apartamente, Penthouses, Vile<\/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=\"beds.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=\"built.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_69fc64dd88e31\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/amaranta-living-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/amaranta-living-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/amaranta-living-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/amaranta-living-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/amaranta-living-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/amaranta-living-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64dd88e31.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_69fc64dd88e31 .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_69fc64dd88e31 .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_69fc64dd88e31 .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_69fc64dd88e31 .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_69fc64dd88e31 .pgc-prev { left: 10px; }\r\n    #carousel_69fc64dd88e31 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64dd88e31 .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_69fc64dd88e31.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64dd88e31.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64dd88e31.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\/ro\/proprietati\/amaranta-living-de-vanzare-cumparare\/\" 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\">PRE\u021a DE LA<\/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\">Apartamente, Penthouse-uri<\/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=\"beds.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=\"built.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_69fc64ddac199\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/marine-hills-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/marine-hills-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/marine-hills-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/marine-hills-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/marine-hills-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/marine-hills-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64ddac199.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_69fc64ddac199 .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_69fc64ddac199 .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_69fc64ddac199 .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_69fc64ddac199 .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_69fc64ddac199 .pgc-prev { left: 10px; }\r\n    #carousel_69fc64ddac199 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64ddac199 .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_69fc64ddac199.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64ddac199.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64ddac199.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\/ro\/proprietati\/marine-hills-de-vanzare-cumparare\/\" 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\">PRE\u021a DE LA<\/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\">Apartamente, Penthouses, Townhouses<\/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=\"beds.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=\"built.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_69fc64ddc4ae6\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/equilibrio-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/equilibrio-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/equilibrio-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/equilibrio-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/equilibrio-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/equilibrio-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64ddc4ae6.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_69fc64ddc4ae6 .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_69fc64ddc4ae6 .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_69fc64ddc4ae6 .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_69fc64ddc4ae6 .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_69fc64ddc4ae6 .pgc-prev { left: 10px; }\r\n    #carousel_69fc64ddc4ae6 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64ddc4ae6 .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_69fc64ddc4ae6.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64ddc4ae6.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64ddc4ae6.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\/ro\/proprietati\/equilibrio-de-vanzare-cumparare\/\" 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 Vest<\/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\">PRE\u021a DE LA<\/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\">Apartamente, Penthouse-uri<\/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=\"beds.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=\"built.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_69fc64ddd7e7c\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/lyra-residences-de-vanzare-cumparare\/\" 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 - Case noi | De v\u00e2nzare, Cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/lyra-residences-de-vanzare-cumparare\/\" 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 - Case noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/lyra-residences-de-vanzare-cumparare\/\" 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 - Case noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/lyra-residences-de-vanzare-cumparare\/\" 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 - Case noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/lyra-residences-de-vanzare-cumparare\/\" 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 - Case noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/lyra-residences-de-vanzare-cumparare\/\" 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 - Case noi | De v\u00e2nzare, Cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64ddd7e7c.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_69fc64ddd7e7c .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_69fc64ddd7e7c .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_69fc64ddd7e7c .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_69fc64ddd7e7c .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_69fc64ddd7e7c .pgc-prev { left: 10px; }\r\n    #carousel_69fc64ddd7e7c .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64ddd7e7c .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_69fc64ddd7e7c.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64ddd7e7c.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64ddd7e7c.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\/ro\/proprietati\/lyra-residences-de-vanzare-cumparare\/\" 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\">PRE\u021a DE LA<\/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=\"beds.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=\"built.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_69fc64de036f8\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/abril-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/abril-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/abril-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/abril-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/abril-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/abril-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64de036f8.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_69fc64de036f8 .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_69fc64de036f8 .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_69fc64de036f8 .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_69fc64de036f8 .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_69fc64de036f8 .pgc-prev { left: 10px; }\r\n    #carousel_69fc64de036f8 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64de036f8 .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_69fc64de036f8.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64de036f8.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64de036f8.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\/ro\/proprietati\/abril-de-vanzare-cumparare\/\" 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\">PRE\u021a DE LA<\/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\">Apartamente, Penthouse-uri<\/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=\"beds.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=\"built.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_69fc64de1b578\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/enebros-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/enebros-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/enebros-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/enebros-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/enebros-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/enebros-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64de1b578.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_69fc64de1b578 .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_69fc64de1b578 .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_69fc64de1b578 .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_69fc64de1b578 .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_69fc64de1b578 .pgc-prev { left: 10px; }\r\n    #carousel_69fc64de1b578 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64de1b578 .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_69fc64de1b578.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64de1b578.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64de1b578.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\/ro\/proprietati\/enebros-de-vanzare-cumparare\/\" 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\">PRE\u021a DE LA<\/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\">Apartamente, Penthouse-uri<\/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=\"beds.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=\"built.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_69fc64de4367a\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/core-higueron-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/core-higueron-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/core-higueron-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/core-higueron-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/core-higueron-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/core-higueron-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64de4367a.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_69fc64de4367a .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_69fc64de4367a .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_69fc64de4367a .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_69fc64de4367a .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_69fc64de4367a .pgc-prev { left: 10px; }\r\n    #carousel_69fc64de4367a .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64de4367a .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_69fc64de4367a.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64de4367a.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64de4367a.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\/ro\/proprietati\/core-higueron-de-vanzare-cumparare\/\" 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\">PRE\u021a DE LA<\/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\">Apartamente, Penthouse-uri<\/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=\"beds.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=\"built.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_69fc64de654b1\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/alcaidesa-homes-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/alcaidesa-homes-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/alcaidesa-homes-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/alcaidesa-homes-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/alcaidesa-homes-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/alcaidesa-homes-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64de654b1.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_69fc64de654b1 .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_69fc64de654b1 .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_69fc64de654b1 .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_69fc64de654b1 .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_69fc64de654b1 .pgc-prev { left: 10px; }\r\n    #carousel_69fc64de654b1 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64de654b1 .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_69fc64de654b1.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64de654b1.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64de654b1.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\/ro\/proprietati\/alcaidesa-homes-de-vanzare-cumparare\/\" 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\">PRE\u021a DE LA<\/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\">Apartamente, Penthouse-uri<\/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=\"beds.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=\"built.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_69fc64de800b3\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/aurea-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/aurea-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/aurea-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/aurea-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/aurea-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/aurea-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64de800b3.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_69fc64de800b3 .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_69fc64de800b3 .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_69fc64de800b3 .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_69fc64de800b3 .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_69fc64de800b3 .pgc-prev { left: 10px; }\r\n    #carousel_69fc64de800b3 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64de800b3 .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_69fc64de800b3.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64de800b3.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64de800b3.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\/ro\/proprietati\/aurea-villas-de-vanzare-cumparare\/\" 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 Vest<\/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\">PRE\u021a DE LA<\/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\">Vile<\/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=\"beds.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=\"built.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_69fc64de94fd8\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/ocyan-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/ocyan-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/ocyan-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/ocyan-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/ocyan-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/ocyan-villas-de-vanzare-cumparare\/\" 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 - Vile noi | De v\u00e2nzare, Cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64de94fd8.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_69fc64de94fd8 .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_69fc64de94fd8 .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_69fc64de94fd8 .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_69fc64de94fd8 .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_69fc64de94fd8 .pgc-prev { left: 10px; }\r\n    #carousel_69fc64de94fd8 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64de94fd8 .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_69fc64de94fd8.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64de94fd8.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64de94fd8.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\/ro\/proprietati\/ocyan-villas-de-vanzare-cumparare\/\" 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\">PRE\u021a DE LA<\/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\">Vile<\/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=\"beds.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=\"built.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_69fc64deb2cf5\">\r\n        <div class=\"pgc-carousel-track\">\r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/pure-sun-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" loading=\"lazy\"\/>\r\n            <\/a>\r\n\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/pure-sun-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/pure-sun-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/pure-sun-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n                            <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/pure-sun-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" \r\n                        loading=\"lazy\"\r\n                    \/>\r\n                <\/a>\r\n            \r\n                        <a href=\"https:\/\/www.immomarbel-new-developments.com\/ro\/proprietati\/pure-sun-de-vanzare-cumparare\/\" 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 - Apartamente noi | De v\u00e2nzare, Cump\u0103rare\" 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=\"Articolul precedent\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-2.svg\" alt=\"Anterior\" width=\"25\" height=\"25\"\/>\r\n        <\/button>\r\n        <button class=\"pgc-carousel-arrow pgc-next\" aria-label=\"Urm\u0103torul\">\r\n            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.immomarbel-new-developments.com\/wp-content\/uploads\/2025\/09\/svgexport-7-3.svg\" alt=\"Urm\u0103torul\" 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_69fc64deb2cf5.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_69fc64deb2cf5 .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_69fc64deb2cf5 .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_69fc64deb2cf5 .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_69fc64deb2cf5 .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_69fc64deb2cf5 .pgc-prev { left: 10px; }\r\n    #carousel_69fc64deb2cf5 .pgc-next { right: 10px; }\r\n\r\n    #carousel_69fc64deb2cf5 .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_69fc64deb2cf5.pgc-carousel-wrapper { height: 350px; }\r\n    }\r\n    \/* Mobile *\/\r\n    @media (max-width: 768px) {\r\n        #carousel_69fc64deb2cf5.pgc-carousel-wrapper { height: 300px; }\r\n    }\r\n    \/* Extra small *\/\r\n    @media (max-width: 480px) {\r\n        #carousel_69fc64deb2cf5.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\/ro\/proprietati\/pure-sun-de-vanzare-cumparare\/\" 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\">PRE\u021a DE LA<\/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\">Apartamente, Penthouse-uri<\/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=\"beds.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=\"built.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\/ro\/\" \/>\n<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/\" \/>\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=\"Timp estimat pentru citire\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 minute\" \/>\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\":\"ro-RO\",\"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\":\"ro-RO\"},{\"@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\":\"ro-RO\",\"@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":"Proiecte noi - G\u0103si\u021bi-v\u0103 noua proprietate \u00een Costa del Sol","description":"Proiecte noi \u00een Costa del Sol. Descoperi\u021bi apartamente moderne, vile de lux \u0219i comunit\u0103\u021bi reziden\u021biale exclusiviste.","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\/ro\/","og_locale":"ro_RO","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\/ro\/","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":{"Timp estimat pentru citire":"12 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.immomarbel-new-developments.com\/","url":"https:\/\/www.immomarbel-new-developments.com\/","name":"Proiecte noi - G\u0103si\u021bi-v\u0103 noua proprietate \u00een 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":"Proiecte noi \u00een Costa del Sol. Descoperi\u021bi apartamente moderne, vile de lux \u0219i comunit\u0103\u021bi reziden\u021biale exclusiviste.","breadcrumb":{"@id":"https:\/\/www.immomarbel-new-developments.com\/#breadcrumb"},"inLanguage":"ro-RO","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":"Noi dezvolt\u0103ri \u00een Costa del Sol, Spania | Immomarbel","description":"Noi Dezvolt\u0103ri Imobiliare","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":"ro-RO"},{"@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":"ro-RO","@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":"Cea mai bun\u0103 surs\u0103 pentru toate proiectele noi din Costa del Sol. De la Malaga la Sotogrande, v\u0103 aducem cele mai recente proiecte reziden\u021biale.","email":"info@immomarbel.com","legalName":"Immomarbel Real Estate SL"}]}},"_links":{"self":[{"href":"https:\/\/www.immomarbel-new-developments.com\/ro\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.immomarbel-new-developments.com\/ro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.immomarbel-new-developments.com\/ro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.immomarbel-new-developments.com\/ro\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.immomarbel-new-developments.com\/ro\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":78,"href":"https:\/\/www.immomarbel-new-developments.com\/ro\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":11549,"href":"https:\/\/www.immomarbel-new-developments.com\/ro\/wp-json\/wp\/v2\/pages\/7\/revisions\/11549"}],"wp:attachment":[{"href":"https:\/\/www.immomarbel-new-developments.com\/ro\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}