Your search results

Property Template Custom Design

Description

Property Template Custom Design



Reserve This Property

Description

.elementor-23861 .elementor-element.elementor-element-09c119b{–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;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;width:var( –container-widget-width, 74.338% );max-width:74.338%;–container-widget-width:74.338%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-27c57ea.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:813px;}.elementor-23861 .elementor-element.elementor-element-6942e18 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23861 .elementor-element.elementor-element-6942e18{width:var( –container-widget-width, 25.19% );max-width:25.19%;–container-widget-width:25.19%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-6942e18.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-23861 .elementor-element.elementor-element-1325fb5{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2b75c9b{–display:flex;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c06139b{text-align:left;}.elementor-23861 .elementor-element.elementor-element-1990ef7{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2e7f08a .multi_image_slider_image{height:400px!important;}.elementor-23861 .elementor-element.elementor-element-3786b27{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d5678c9 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dd74611{–display:flex;}.elementor-23861 .elementor-element.elementor-element-0ea75cc .wpestate_schedule_tour_wrapper{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-99afd0a{–display:flex;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c953f14 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-d0d5427{–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;}.elementor-widget-property_show_map_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-8c8a40d .google_map_shortcode_wrapper{height:400px;z-index:99;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .googleMap_shortcode_class{height:400px;}.elementor-23861 .elementor-element.elementor-element-8c8a40d #googleMap_shortcode{height:400px;min-height:400px;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .panel-default{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-98e9b1d{–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;}.elementor-widget-property_show_video_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-85f87e7 #accordion_video{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-85f87e7 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-85f87e7 .property-panel .panel-body{padding:0;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;–container-widget-width:358px;–container-widget-flex-grow:0;width:var( –container-widget-width, 358px );max-width:358px;}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-6942e18{–container-widget-width:402px;–container-widget-flex-grow:0;width:var( –container-widget-width, 402px );max-width:402px;}}

Property Template Custom Design



Reserve This Property


document.addEventListener(‘DOMContentLoaded’, function () {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
const propertyData = {};
/* ———- PROPERTY ID ———- */
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now(); // Fallback ID
}
/* ———- TITLE ———- */
const titleElement = document.querySelector(‘.entry_prop’);
propertyData.title = titleElement ? titleElement.textContent.trim() : ‘Unknown Property’;
/* ———- PRICE & DISPLAY PRICE ———- */
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
const priceClone = priceElement.cloneNode(true); // strip labels like
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) priceLabel.remove();
let priceText = priceClone.textContent.trim();
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
/* ———- PRICE FREQUENCY (e.g., per week) ———- */
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
/* ———- FEATURED IMAGE (current slick slide) ———- */
const activeSlide = document.querySelector(‘.slick-slide.slick-current .multi_image_slider_image’);
if (activeSlide) {
const bgStyle = activeSlide.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1]) {
propertyData.featuredImage = urlMatch[1];
}
}
/* ———- GALLERY IMAGES ———- */
propertyData.galleryImages = [];
const addedImageUrls = new Set();
const galleryDivs = document.querySelectorAll(‘.multi_image_slider_image’);
galleryDivs.forEach(div => {
const bgStyle = div.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1] && !addedImageUrls.has(urlMatch[1])) {
propertyData.galleryImages.push(urlMatch[1]);
addedImageUrls.add(urlMatch[1]);
}
});
// Fallback: ensure at least one image
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
/* ———- PROPERTY URL ———- */
propertyData.url = window.location.href;
/* ———- ROOMS ———- */
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsMatch = (roomsElement.textContent || ”).match(/d+/);
if (roomsMatch) propertyData.rooms = roomsMatch[0];
}
/* ———- BATHROOMS ———- */
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsMatch = (bathroomsElement.textContent || ”).match(/d+/);
if (bathroomsMatch) propertyData.bathrooms = bathroomsMatch[0];
}
/* ———- SIZE ———- */
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeMatch = (propertySizeElement.textContent || ”).match(/d+/);
if (sizeMatch) propertyData.size = sizeMatch[0] + ‘ m²’;
}
/* ———- BUILD RESERVATION URL ———- */
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency|| ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’,propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
reserveButton.setAttribute(‘href’, reserveUrl);
/* OPTIONAL: handle click if you don’t want native navigation
reserveButton.addEventListener(‘click’, function (e) {
// e.preventDefault();
// window.location.href = reserveUrl;
});
*/
}
updateReserveButton();
setTimeout(updateReserveButton, 1000); // catch late-loading elements
window.addEventListener(‘load’, updateReserveButton);
});
jQuery(document).ready(function(){
wpestate_enable_slick_theme_slider(2);
});

Description

Property Template Custom Design



Reserve This Property

Description

.elementor-23861 .elementor-element.elementor-element-09c119b{–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;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;width:var( –container-widget-width, 74.338% );max-width:74.338%;–container-widget-width:74.338%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-27c57ea.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:813px;}.elementor-23861 .elementor-element.elementor-element-6942e18 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23861 .elementor-element.elementor-element-6942e18{width:var( –container-widget-width, 25.19% );max-width:25.19%;–container-widget-width:25.19%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-6942e18.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-23861 .elementor-element.elementor-element-1325fb5{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2b75c9b{–display:flex;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c06139b{text-align:left;}.elementor-23861 .elementor-element.elementor-element-1990ef7{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2e7f08a .multi_image_slider_image{height:400px!important;}.elementor-23861 .elementor-element.elementor-element-3786b27{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d5678c9 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dd74611{–display:flex;}.elementor-23861 .elementor-element.elementor-element-0ea75cc .wpestate_schedule_tour_wrapper{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-99afd0a{–display:flex;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c953f14 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-d0d5427{–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;}.elementor-widget-property_show_map_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-8c8a40d .google_map_shortcode_wrapper{height:400px;z-index:99;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .googleMap_shortcode_class{height:400px;}.elementor-23861 .elementor-element.elementor-element-8c8a40d #googleMap_shortcode{height:400px;min-height:400px;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .panel-default{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-98e9b1d{–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;}.elementor-widget-property_show_video_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-85f87e7 #accordion_video{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-85f87e7 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-85f87e7 .property-panel .panel-body{padding:0;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;–container-widget-width:358px;–container-widget-flex-grow:0;width:var( –container-widget-width, 358px );max-width:358px;}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-6942e18{–container-widget-width:402px;–container-widget-flex-grow:0;width:var( –container-widget-width, 402px );max-width:402px;}}

Property Template Custom Design



Reserve This Property


document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback ID
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Title
const titleElement = document.querySelector(‘.entry_prop’);
propertyData.title = titleElement ? titleElement.textContent.trim() : ‘Unknown Property’;
// Price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
const priceClone = priceElement.cloneNode(true);
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) priceLabel.remove();
let priceText = priceClone.textContent.trim();
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
// Price frequency
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Featured image (from current slick slide)
const activeSlide = document.querySelector(‘.slick-slide.slick-current .multi_image_slider_image’);
if (activeSlide) {
const bgStyle = activeSlide.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1]) {
propertyData.featuredImage = urlMatch[1];
}
}
// Gallery images (background-image from slick slider)
propertyData.galleryImages = [];
const addedImageUrls = new Set();
const galleryDivs = document.querySelectorAll(‘.multi_image_slider_image’);
galleryDivs.forEach(div => {
const bgStyle = div.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1] && !addedImageUrls.has(urlMatch[1])) {
propertyData.galleryImages.push(urlMatch[1]);
addedImageUrls.add(urlMatch[1]);
}
});
// Fallback if no gallery
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// URL
propertyData.url = window.location.href;
// Rooms
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsMatch = (roomsElement.textContent || ”).match(/d+/);
if (roomsMatch) propertyData.rooms = roomsMatch[0];
}
// Bathrooms
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsMatch = (bathroomsElement.textContent || ”).match(/d+/);
if (bathroomsMatch) propertyData.bathrooms = bathroomsMatch[0];
}
// Size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeMatch = (propertySizeElement.textContent || ”).match(/d+/);
if (sizeMatch) propertyData.size = sizeMatch[0] + ‘ m²’;
}
// Final URL to send to booking app
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
reserveButton.setAttribute(‘href’, reserveUrl);
// Optional: add click handler (not required)
reserveButton.addEventListener(‘click’, function(e) {
// window.location.href = reserveUrl; // Optional: uncomment to force redirect
});
}
updateReserveButton();
setTimeout(updateReserveButton, 1000);
window.addEventListener(‘load’, updateReserveButton);
});
jQuery(document).ready(function(){
wpestate_enable_slick_theme_slider(2);
});

Description

Property Template Custom Design



Reserve This Property

Description

.elementor-23861 .elementor-element.elementor-element-09c119b{–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;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;width:var( –container-widget-width, 74.338% );max-width:74.338%;–container-widget-width:74.338%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-27c57ea.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:813px;}.elementor-23861 .elementor-element.elementor-element-6942e18 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23861 .elementor-element.elementor-element-6942e18{width:var( –container-widget-width, 25.19% );max-width:25.19%;–container-widget-width:25.19%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-6942e18.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-23861 .elementor-element.elementor-element-1325fb5{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2b75c9b{–display:flex;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c06139b{text-align:left;}.elementor-23861 .elementor-element.elementor-element-1990ef7{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2e7f08a .multi_image_slider_image{height:400px!important;}.elementor-23861 .elementor-element.elementor-element-3786b27{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d5678c9 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dd74611{–display:flex;}.elementor-23861 .elementor-element.elementor-element-0ea75cc .wpestate_schedule_tour_wrapper{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-99afd0a{–display:flex;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c953f14 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-d0d5427{–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;}.elementor-widget-property_show_map_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-8c8a40d .google_map_shortcode_wrapper{height:400px;z-index:99;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .googleMap_shortcode_class{height:400px;}.elementor-23861 .elementor-element.elementor-element-8c8a40d #googleMap_shortcode{height:400px;min-height:400px;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .panel-default{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-8c8a40d .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-98e9b1d{–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;}.elementor-widget-property_show_video_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-85f87e7 #accordion_video{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-85f87e7 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-85f87e7 .property-panel .panel-body{padding:0;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;–container-widget-width:358px;–container-widget-flex-grow:0;width:var( –container-widget-width, 358px );max-width:358px;}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-6942e18{–container-widget-width:402px;–container-widget-flex-grow:0;width:var( –container-widget-width, 402px );max-width:402px;}}

Property Template Custom Design



Reserve This Property


document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback ID
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Title
const titleElement = document.querySelector(‘.entry_prop’);
propertyData.title = titleElement ? titleElement.textContent.trim() : ‘Unknown Property’;
// Price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
const priceClone = priceElement.cloneNode(true);
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) priceLabel.remove();
let priceText = priceClone.textContent.trim();
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
// Price frequency
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Featured image (from current slick slide)
const activeSlide = document.querySelector(‘.slick-slide.slick-current .multi_image_slider_image’);
if (activeSlide) {
const bgStyle = activeSlide.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1]) {
propertyData.featuredImage = urlMatch[1];
}
}
// Gallery images (background-image from slick slider)
propertyData.galleryImages = [];
const addedImageUrls = new Set();
const galleryDivs = document.querySelectorAll(‘.multi_image_slider_image’);
galleryDivs.forEach(div => {
const bgStyle = div.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1] && !addedImageUrls.has(urlMatch[1])) {
propertyData.galleryImages.push(urlMatch[1]);
addedImageUrls.add(urlMatch[1]);
}
});
// Fallback if no gallery
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// URL
propertyData.url = window.location.href;
// Rooms
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsMatch = (roomsElement.textContent || ”).match(/d+/);
if (roomsMatch) propertyData.rooms = roomsMatch[0];
}
// Bathrooms
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsMatch = (bathroomsElement.textContent || ”).match(/d+/);
if (bathroomsMatch) propertyData.bathrooms = bathroomsMatch[0];
}
// Size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeMatch = (propertySizeElement.textContent || ”).match(/d+/);
if (sizeMatch) propertyData.size = sizeMatch[0] + ‘ m²’;
}
// Final URL to send to booking app
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
reserveButton.setAttribute(‘href’, reserveUrl);
// Optional: add click handler (not required)
reserveButton.addEventListener(‘click’, function(e) {
// window.location.href = reserveUrl; // Optional: uncomment to force redirect
});
}
updateReserveButton();
setTimeout(updateReserveButton, 1000);
window.addEventListener(‘load’, updateReserveButton);
});
jQuery(document).ready(function(){
wpestate_enable_slick_theme_slider(2);
});

Description

Property Template Custom Design



Reserve This Property

Description

.elementor-23861 .elementor-element.elementor-element-09c119b{–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;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;width:var( –container-widget-width, 74.338% );max-width:74.338%;–container-widget-width:74.338%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-27c57ea.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:813px;}.elementor-23861 .elementor-element.elementor-element-6942e18 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23861 .elementor-element.elementor-element-6942e18{width:var( –container-widget-width, 25.19% );max-width:25.19%;–container-widget-width:25.19%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-6942e18.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-23861 .elementor-element.elementor-element-1325fb5{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2b75c9b{–display:flex;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c06139b{text-align:left;}.elementor-23861 .elementor-element.elementor-element-1990ef7{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2e7f08a .multi_image_slider_image{height:400px!important;}.elementor-23861 .elementor-element.elementor-element-3786b27{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d5678c9 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dd74611{–display:flex;}.elementor-23861 .elementor-element.elementor-element-0ea75cc .wpestate_schedule_tour_wrapper{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-99afd0a{–display:flex;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c953f14 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-d0d5427{–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;}.elementor-23861 .elementor-element.elementor-element-98e9b1d{–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;}.elementor-widget-property_show_video_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-85f87e7 #accordion_video{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-85f87e7 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-85f87e7 .property-panel .panel-body{padding:0;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;–container-widget-width:358px;–container-widget-flex-grow:0;width:var( –container-widget-width, 358px );max-width:358px;}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-6942e18{–container-widget-width:402px;–container-widget-flex-grow:0;width:var( –container-widget-width, 402px );max-width:402px;}}

Property Template Custom Design



Reserve This Property


document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback ID
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Title
const titleElement = document.querySelector(‘.entry_prop’);
propertyData.title = titleElement ? titleElement.textContent.trim() : ‘Unknown Property’;
// Price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
const priceClone = priceElement.cloneNode(true);
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) priceLabel.remove();
let priceText = priceClone.textContent.trim();
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
// Price frequency
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Featured image (from current slick slide)
const activeSlide = document.querySelector(‘.slick-slide.slick-current .multi_image_slider_image’);
if (activeSlide) {
const bgStyle = activeSlide.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1]) {
propertyData.featuredImage = urlMatch[1];
}
}
// Gallery images (background-image from slick slider)
propertyData.galleryImages = [];
const addedImageUrls = new Set();
const galleryDivs = document.querySelectorAll(‘.multi_image_slider_image’);
galleryDivs.forEach(div => {
const bgStyle = div.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1] && !addedImageUrls.has(urlMatch[1])) {
propertyData.galleryImages.push(urlMatch[1]);
addedImageUrls.add(urlMatch[1]);
}
});
// Fallback if no gallery
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// URL
propertyData.url = window.location.href;
// Rooms
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsMatch = (roomsElement.textContent || ”).match(/d+/);
if (roomsMatch) propertyData.rooms = roomsMatch[0];
}
// Bathrooms
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsMatch = (bathroomsElement.textContent || ”).match(/d+/);
if (bathroomsMatch) propertyData.bathrooms = bathroomsMatch[0];
}
// Size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeMatch = (propertySizeElement.textContent || ”).match(/d+/);
if (sizeMatch) propertyData.size = sizeMatch[0] + ‘ m²’;
}
// Final URL to send to booking app
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
reserveButton.setAttribute(‘href’, reserveUrl);
// Optional: add click handler (not required)
reserveButton.addEventListener(‘click’, function(e) {
// window.location.href = reserveUrl; // Optional: uncomment to force redirect
});
}
updateReserveButton();
setTimeout(updateReserveButton, 1000);
window.addEventListener(‘load’, updateReserveButton);
});
jQuery(document).ready(function(){
wpestate_enable_slick_theme_slider(2);
});

Description

Property Template Custom Design



Reserve This Property

Description

.elementor-23861 .elementor-element.elementor-element-09c119b{–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;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;width:var( –container-widget-width, 74.338% );max-width:74.338%;–container-widget-width:74.338%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-27c57ea.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:813px;}.elementor-23861 .elementor-element.elementor-element-6942e18 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23861 .elementor-element.elementor-element-6942e18{width:var( –container-widget-width, 25.19% );max-width:25.19%;–container-widget-width:25.19%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-6942e18.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-23861 .elementor-element.elementor-element-1325fb5{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2b75c9b{–display:flex;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c06139b{text-align:left;}.elementor-23861 .elementor-element.elementor-element-1990ef7{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2e7f08a .multi_image_slider_image{height:400px!important;}.elementor-23861 .elementor-element.elementor-element-3786b27{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d5678c9 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dd74611{–display:flex;}.elementor-23861 .elementor-element.elementor-element-0ea75cc .wpestate_schedule_tour_wrapper{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-99afd0a{–display:flex;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c953f14 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-d0d5427{–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;}.elementor-23861 .elementor-element.elementor-element-98e9b1d{–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;}.elementor-widget-property_show_video_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-85f87e7 #accordion_video{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-85f87e7 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-85f87e7 .property-panel .panel-body{padding:0;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;–container-widget-width:358px;–container-widget-flex-grow:0;width:var( –container-widget-width, 358px );max-width:358px;}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-6942e18{–container-widget-width:402px;–container-widget-flex-grow:0;width:var( –container-widget-width, 402px );max-width:402px;}}

Property Template Custom Design



Reserve This Property


document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback ID
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Title
const titleElement = document.querySelector(‘.entry_prop’);
propertyData.title = titleElement ? titleElement.textContent.trim() : ‘Unknown Property’;
// Price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
const priceClone = priceElement.cloneNode(true);
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) priceLabel.remove();
let priceText = priceClone.textContent.trim();
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
// Price frequency
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Featured image (from current slick slide)
const activeSlide = document.querySelector(‘.slick-slide.slick-current .multi_image_slider_image’);
if (activeSlide) {
const bgStyle = activeSlide.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1]) {
propertyData.featuredImage = urlMatch[1];
}
}
// Gallery images (background-image from slick slider)
propertyData.galleryImages = [];
const addedImageUrls = new Set();
const galleryDivs = document.querySelectorAll(‘.multi_image_slider_image’);
galleryDivs.forEach(div => {
const bgStyle = div.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1] && !addedImageUrls.has(urlMatch[1])) {
propertyData.galleryImages.push(urlMatch[1]);
addedImageUrls.add(urlMatch[1]);
}
});
// Fallback if no gallery
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// URL
propertyData.url = window.location.href;
// Rooms
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsMatch = (roomsElement.textContent || ”).match(/d+/);
if (roomsMatch) propertyData.rooms = roomsMatch[0];
}
// Bathrooms
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsMatch = (bathroomsElement.textContent || ”).match(/d+/);
if (bathroomsMatch) propertyData.bathrooms = bathroomsMatch[0];
}
// Size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeMatch = (propertySizeElement.textContent || ”).match(/d+/);
if (sizeMatch) propertyData.size = sizeMatch[0] + ‘ m²’;
}
// Final URL to send to booking app
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
reserveButton.setAttribute(‘href’, reserveUrl);
// Optional: add click handler (not required)
reserveButton.addEventListener(‘click’, function(e) {
// window.location.href = reserveUrl; // Optional: uncomment to force redirect
});
}
updateReserveButton();
setTimeout(updateReserveButton, 1000);
window.addEventListener(‘load’, updateReserveButton);
});
jQuery(document).ready(function(){
wpestate_enable_slick_theme_slider(2);
});

Description

Property Template Custom Design



Reserve This Property

Description

.elementor-23861 .elementor-element.elementor-element-09c119b{–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;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;width:var( –container-widget-width, 74.338% );max-width:74.338%;–container-widget-width:74.338%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-27c57ea.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:813px;}.elementor-23861 .elementor-element.elementor-element-6942e18 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23861 .elementor-element.elementor-element-6942e18{width:var( –container-widget-width, 25.19% );max-width:25.19%;–container-widget-width:25.19%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-6942e18.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-23861 .elementor-element.elementor-element-1325fb5{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2b75c9b{–display:flex;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c06139b{text-align:left;}.elementor-23861 .elementor-element.elementor-element-1990ef7{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2e7f08a .multi_image_slider_image{height:400px!important;}.elementor-23861 .elementor-element.elementor-element-3786b27{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d5678c9 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dd74611{–display:flex;}.elementor-23861 .elementor-element.elementor-element-0ea75cc .wpestate_schedule_tour_wrapper{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-99afd0a{–display:flex;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c953f14 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-body{padding:0;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:center;–container-widget-width:358px;–container-widget-flex-grow:0;width:var( –container-widget-width, 358px );max-width:358px;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-6942e18{–container-widget-width:402px;–container-widget-flex-grow:0;width:var( –container-widget-width, 402px );max-width:402px;}}

Property Template Custom Design



Reserve This Property


document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback ID
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Title
const titleElement = document.querySelector(‘.entry_prop’);
propertyData.title = titleElement ? titleElement.textContent.trim() : ‘Unknown Property’;
// Price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
const priceClone = priceElement.cloneNode(true);
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) priceLabel.remove();
let priceText = priceClone.textContent.trim();
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
// Price frequency
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Featured image (from current slick slide)
const activeSlide = document.querySelector(‘.slick-slide.slick-current .multi_image_slider_image’);
if (activeSlide) {
const bgStyle = activeSlide.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1]) {
propertyData.featuredImage = urlMatch[1];
}
}
// Gallery images (background-image from slick slider)
propertyData.galleryImages = [];
const addedImageUrls = new Set();
const galleryDivs = document.querySelectorAll(‘.multi_image_slider_image’);
galleryDivs.forEach(div => {
const bgStyle = div.style.backgroundImage;
const urlMatch = bgStyle.match(/url([“‘]?(.*?)[“‘]?)/);
if (urlMatch && urlMatch[1] && !addedImageUrls.has(urlMatch[1])) {
propertyData.galleryImages.push(urlMatch[1]);
addedImageUrls.add(urlMatch[1]);
}
});
// Fallback if no gallery
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// URL
propertyData.url = window.location.href;
// Rooms
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsMatch = (roomsElement.textContent || ”).match(/d+/);
if (roomsMatch) propertyData.rooms = roomsMatch[0];
}
// Bathrooms
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsMatch = (bathroomsElement.textContent || ”).match(/d+/);
if (bathroomsMatch) propertyData.bathrooms = bathroomsMatch[0];
}
// Size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeMatch = (propertySizeElement.textContent || ”).match(/d+/);
if (sizeMatch) propertyData.size = sizeMatch[0] + ‘ m²’;
}
// Final URL to send to booking app
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
reserveButton.setAttribute(‘href’, reserveUrl);
// Optional: add click handler (not required)
reserveButton.addEventListener(‘click’, function(e) {
// window.location.href = reserveUrl; // Optional: uncomment to force redirect
});
}
updateReserveButton();
setTimeout(updateReserveButton, 1000);
window.addEventListener(‘load’, updateReserveButton);
});
jQuery(document).ready(function(){
wpestate_enable_slick_theme_slider(2);
});

Description

Property Template Custom Design



Reserve This Property

Description

.elementor-23861 .elementor-element.elementor-element-09c119b{–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;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;width:var( –container-widget-width, 74.338% );max-width:74.338%;–container-widget-width:74.338%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-27c57ea.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:813px;}.elementor-23861 .elementor-element.elementor-element-6942e18 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23861 .elementor-element.elementor-element-6942e18{width:var( –container-widget-width, 25.19% );max-width:25.19%;–container-widget-width:25.19%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-6942e18.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-23861 .elementor-element.elementor-element-1325fb5{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2b75c9b{–display:flex;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c06139b{text-align:left;}.elementor-23861 .elementor-element.elementor-element-1990ef7{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2e7f08a .multi_image_slider_image{height:400px!important;}.elementor-23861 .elementor-element.elementor-element-3786b27{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d5678c9 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dd74611{–display:flex;}.elementor-23861 .elementor-element.elementor-element-0ea75cc .wpestate_schedule_tour_wrapper{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-99afd0a{–display:flex;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c953f14 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-body{padding:0;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:100%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
} else {
propertyData.title = ‘Unknown Property’;
}
// Get property price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
// Extract the exact price display
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Get featured image with multiple selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’,
‘.carousel-inner img’,
‘.property_image_wrapper img’
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
break;
}
}
propertyData.featuredImage = featuredImage || ”;
// Get gallery images with multiple selectors
propertyData.galleryImages = [];
// Define gallery image selectors
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’,
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’,
‘.owl-carousel img’,
‘.image_gallery img’
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
images.forEach(img => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// Get property URL
propertyData.url = window.location.href;
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
}
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
}
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
}
}
// Use network environment URL
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = ${baseUrl}/dashboard?${urlParams.toString()};
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler
reserveButton.addEventListener(‘click’, function(e) {
// Normal operation – redirect
window.location.href = reserveUrl;
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});
jQuery(document).ready(function(){
wpestate_enable_slick_theme_slider(2);
});

Description

Property Template Custom Design



Reserve This Property

Description

.elementor-23861 .elementor-element.elementor-element-09c119b{–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;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;width:var( –container-widget-width, 74.338% );max-width:74.338%;–container-widget-width:74.338%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-27c57ea.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:813px;}.elementor-23861 .elementor-element.elementor-element-6942e18 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23861 .elementor-element.elementor-element-6942e18{width:var( –container-widget-width, 25.19% );max-width:25.19%;–container-widget-width:25.19%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-6942e18.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-23861 .elementor-element.elementor-element-1325fb5{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2b75c9b{–display:flex;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c06139b{text-align:left;}.elementor-23861 .elementor-element.elementor-element-1990ef7{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2e7f08a .multi_image_slider_image{height:400px!important;}.elementor-23861 .elementor-element.elementor-element-3786b27{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d5678c9 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dd74611{–display:flex;}.elementor-23861 .elementor-element.elementor-element-0ea75cc .wpestate_schedule_tour_wrapper{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-99afd0a{–display:flex;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c953f14 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-c953f14 .property-panel .panel-body{padding:0;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:100%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
} else {
propertyData.title = ‘Unknown Property’;
}
// Get property price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
// Extract the exact price display
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Get featured image with multiple selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’,
‘.carousel-inner img’,
‘.property_image_wrapper img’
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
break;
}
}
propertyData.featuredImage = featuredImage || ”;
// Get gallery images with multiple selectors
propertyData.galleryImages = [];
// Define gallery image selectors
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’,
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’,
‘.owl-carousel img’,
‘.image_gallery img’
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
images.forEach(img => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// Get property URL
propertyData.url = window.location.href;
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
}
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
}
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
}
}
// Use network environment URL
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = ${baseUrl}/dashboard?${urlParams.toString()};
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler
reserveButton.addEventListener(‘click’, function(e) {
// Normal operation – redirect
window.location.href = reserveUrl;
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});
jQuery(document).ready(function(){
wpestate_enable_slick_theme_slider(2);
});

Description

Property Template Custom Design



Reserve This Property

Description

.elementor-23861 .elementor-element.elementor-element-09c119b{–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;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;width:var( –container-widget-width, 74.338% );max-width:74.338%;–container-widget-width:74.338%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-27c57ea.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6942e18 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:813px;}.elementor-23861 .elementor-element.elementor-element-6942e18 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-23861 .elementor-element.elementor-element-6942e18{width:var( –container-widget-width, 25.19% );max-width:25.19%;–container-widget-width:25.19%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-6942e18.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-23861 .elementor-element.elementor-element-1325fb5{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2b75c9b{–display:flex;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-c06139b{text-align:left;}.elementor-23861 .elementor-element.elementor-element-1990ef7{–display:flex;}.elementor-23861 .elementor-element.elementor-element-2e7f08a .multi_image_slider_image{height:400px!important;}.elementor-23861 .elementor-element.elementor-element-3786b27{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d5678c9 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dd74611{–display:flex;}.elementor-23861 .elementor-element.elementor-element-0ea75cc .wpestate_schedule_tour_wrapper{padding:30px 30px 30px 30px;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:left;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-27c57ea{text-align:center;}.elementor-23861 .elementor-element.elementor-element-6942e18 .price_area{max-width:100%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
} else {
propertyData.title = ‘Unknown Property’;
}
// Get property price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
// Extract the exact price display
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Get featured image with multiple selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’,
‘.carousel-inner img’,
‘.property_image_wrapper img’
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
break;
}
}
propertyData.featuredImage = featuredImage || ”;
// Get gallery images with multiple selectors
propertyData.galleryImages = [];
// Define gallery image selectors
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’,
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’,
‘.owl-carousel img’,
‘.image_gallery img’
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
images.forEach(img => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// Get property URL
propertyData.url = window.location.href;
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
}
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
}
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
}
}
// Use network environment URL
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = ${baseUrl}/dashboard?${urlParams.toString()};
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler
reserveButton.addEventListener(‘click’, function(e) {
// Normal operation – redirect
window.location.href = reserveUrl;
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});
jQuery(document).ready(function(){
wpestate_enable_slick_theme_slider(2);
});

Description

Property Template Custom Design



Reserve This Property

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;width:var( –container-widget-width, 59.915% );max-width:59.915%;–container-widget-width:59.915%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-d1b08d8.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:999px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 32.35% );max-width:32.35%;–container-widget-width:32.35%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c02880a{–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;}.elementor-23861 .elementor-element.elementor-element-e4270a2 .property_header_gallery_wrapper .col-md-6.image_gallery{height:650px;}.elementor-23861 .elementor-element.elementor-element-e4270a2 .property_header_gallery_wrapper .gallery-left-column.col-md-6 .col-md-6.image_gallery{height:calc( 650px/2 );}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-21af08b > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
} else {
propertyData.title = ‘Unknown Property’;
}
// Get property price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
// Extract the exact price display
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Get featured image with multiple selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’,
‘.carousel-inner img’,
‘.property_image_wrapper img’
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
break;
}
}
propertyData.featuredImage = featuredImage || ”;
// Get gallery images with multiple selectors
propertyData.galleryImages = [];
// Define gallery image selectors
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’,
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’,
‘.owl-carousel img’,
‘.image_gallery img’
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
images.forEach(img => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// Get property URL
propertyData.url = window.location.href;
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
}
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
}
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
}
}
// Use network environment URL
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler
reserveButton.addEventListener(‘click’, function(e) {
// Normal operation – redirect
window.location.href = reserveUrl;
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;width:var( –container-widget-width, 59.915% );max-width:59.915%;–container-widget-width:59.915%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-d1b08d8.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:999px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 32.35% );max-width:32.35%;–container-widget-width:32.35%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c02880a{–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;}.elementor-23861 .elementor-element.elementor-element-e4270a2 .property_header_gallery_wrapper .col-md-6.image_gallery{height:650px;}.elementor-23861 .elementor-element.elementor-element-e4270a2 .property_header_gallery_wrapper .gallery-left-column.col-md-6 .col-md-6.image_gallery{height:calc( 650px/2 );}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-21af08b > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
} else {
propertyData.title = ‘Unknown Property’;
}
// Get property price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
// Extract the exact price display
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Get featured image with multiple selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’,
‘.carousel-inner img’,
‘.property_image_wrapper img’
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
break;
}
}
propertyData.featuredImage = featuredImage || ”;
// Get gallery images with multiple selectors
propertyData.galleryImages = [];
// Define gallery image selectors
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’,
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’,
‘.owl-carousel img’,
‘.image_gallery img’
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
images.forEach(img => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// Get property URL
propertyData.url = window.location.href;
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
}
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
}
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
}
}
// Use network environment URL
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler
reserveButton.addEventListener(‘click’, function(e) {
// Normal operation – redirect
window.location.href = reserveUrl;
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;width:var( –container-widget-width, 45.904% );max-width:45.904%;–container-widget-width:45.904%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-d1b08d8.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:999px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 32.35% );max-width:32.35%;–container-widget-width:32.35%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c02880a{–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;}.elementor-23861 .elementor-element.elementor-element-e4270a2 .property_header_gallery_wrapper .col-md-6.image_gallery{height:650px;}.elementor-23861 .elementor-element.elementor-element-e4270a2 .property_header_gallery_wrapper .gallery-left-column.col-md-6 .col-md-6.image_gallery{height:calc( 650px/2 );}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-21af08b > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
} else {
propertyData.title = ‘Unknown Property’;
}
// Get property price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
// Extract the exact price display
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Get featured image with multiple selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’,
‘.carousel-inner img’,
‘.property_image_wrapper img’
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
break;
}
}
propertyData.featuredImage = featuredImage || ”;
// Get gallery images with multiple selectors
propertyData.galleryImages = [];
// Define gallery image selectors
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’,
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’,
‘.owl-carousel img’,
‘.image_gallery img’
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
images.forEach(img => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// Get property URL
propertyData.url = window.location.href;
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
}
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
}
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
}
}
// Use network environment URL
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler
reserveButton.addEventListener(‘click’, function(e) {
// Normal operation – redirect
window.location.href = reserveUrl;
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:999px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c02880a{–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;}.elementor-23861 .elementor-element.elementor-element-e4270a2 .property_header_gallery_wrapper .col-md-6.image_gallery{height:650px;}.elementor-23861 .elementor-element.elementor-element-e4270a2 .property_header_gallery_wrapper .gallery-left-column.col-md-6 .col-md-6.image_gallery{height:calc( 650px/2 );}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-21af08b > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
} else {
propertyData.title = ‘Unknown Property’;
}
// Get property price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
// Extract the exact price display
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Get featured image with multiple selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’,
‘.carousel-inner img’,
‘.property_image_wrapper img’
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
break;
}
}
propertyData.featuredImage = featuredImage || ”;
// Get gallery images with multiple selectors
propertyData.galleryImages = [];
// Define gallery image selectors
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’,
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’,
‘.owl-carousel img’,
‘.image_gallery img’
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
images.forEach(img => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// Get property URL
propertyData.url = window.location.href;
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
}
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
}
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
}
}
// Use network environment URL
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler
reserveButton.addEventListener(‘click’, function(e) {
// Normal operation – redirect
window.location.href = reserveUrl;
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-c02880a{–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;}.elementor-23861 .elementor-element.elementor-element-e4270a2 .property_header_gallery_wrapper .col-md-6.image_gallery{height:650px;}.elementor-23861 .elementor-element.elementor-element-e4270a2 .property_header_gallery_wrapper .gallery-left-column.col-md-6 .col-md-6.image_gallery{height:calc( 650px/2 );}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
} else {
propertyData.title = ‘Unknown Property’;
}
// Get property price
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
// Extract the exact price display
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
}
}
propertyData.priceFrequency = priceFrequency;
// Get featured image with multiple selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’,
‘.carousel-inner img’,
‘.property_image_wrapper img’
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
break;
}
}
propertyData.featuredImage = featuredImage || ”;
// Get gallery images with multiple selectors
propertyData.galleryImages = [];
// Define gallery image selectors
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’,
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’,
‘.owl-carousel img’,
‘.image_gallery img’
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
images.forEach(img => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
}
// Get property URL
propertyData.url = window.location.href;
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
}
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
}
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
}
}
// Use network environment URL
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler
reserveButton.addEventListener(‘click’, function(e) {
// Normal operation – redirect
window.location.href = reserveUrl;
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get EXACT property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
debugLog(‘Raw price text’, priceText);
// Extract the exact price display – keep the € symbol and the number
// This regex looks for currency symbols (€, $, £) followed by space and numbers
// or numbers followed by currency symbols
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted exact display price’, propertyData.displayPrice);
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted numeric price value’, propertyData.price);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted alternative exact display price’, propertyData.displayPrice);
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Extracted alternative numeric price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “https://reservation-system-ivory.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get EXACT property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
debugLog(‘Raw price text’, priceText);
// Extract the exact price display – keep the € symbol and the number
// This regex looks for currency symbols (€, $, £) followed by space and numbers
// or numbers followed by currency symbols
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted exact display price’, propertyData.displayPrice);
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted numeric price value’, propertyData.price);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted alternative exact display price’, propertyData.displayPrice);
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Extracted alternative numeric price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “https://reservation-system-fkq2okyp1-adrians-projects-a32d0019.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get EXACT property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
debugLog(‘Raw price text’, priceText);
// Extract the exact price display – keep the € symbol and the number
// This regex looks for currency symbols (€, $, £) followed by space and numbers
// or numbers followed by currency symbols
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted exact display price’, propertyData.displayPrice);
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted numeric price value’, propertyData.price);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted alternative exact display price’, propertyData.displayPrice);
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Extracted alternative numeric price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “https://reservation-system-adriscitech-adrians-projects-a32d0019.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get EXACT property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
debugLog(‘Raw price text’, priceText);
// Extract the exact price display – keep the € symbol and the number
// This regex looks for currency symbols (€, $, £) followed by space and numbers
// or numbers followed by currency symbols
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted exact display price’, propertyData.displayPrice);
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted numeric price value’, propertyData.price);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted alternative exact display price’, propertyData.displayPrice);
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Extracted alternative numeric price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “https://reservation-system-adriscitech-adrians-projects-a32d0019.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get EXACT property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
debugLog(‘Raw price text’, priceText);
// Extract the exact price display – keep the € symbol and the number
// This regex looks for currency symbols (€, $, £) followed by space and numbers
// or numbers followed by currency symbols
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted exact display price’, propertyData.displayPrice);
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted numeric price value’, propertyData.price);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted alternative exact display price’, propertyData.displayPrice);
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Extracted alternative numeric price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “https://reservation-system-dt9nb1zl4-adrians-projects-a32d0019.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get EXACT property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
debugLog(‘Raw price text’, priceText);
// Extract the exact price display – keep the € symbol and the number
// This regex looks for currency symbols (€, $, £) followed by space and numbers
// or numbers followed by currency symbols
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted exact display price’, propertyData.displayPrice);
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted numeric price value’, propertyData.price);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted alternative exact display price’, propertyData.displayPrice);
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Extracted alternative numeric price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “http://192.168.56.1:3000″;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get EXACT property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
debugLog(‘Raw price text’, priceText);
// Extract the exact price display – keep the € symbol and the number
// This regex looks for currency symbols (€, $, £) followed by space and numbers
// or numbers followed by currency symbols
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted exact display price’, propertyData.displayPrice);
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted numeric price value’, propertyData.price);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted alternative exact display price’, propertyData.displayPrice);
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Extracted alternative numeric price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “https://reservation-system-dt9nb1zl4-adrians-projects-a32d0019.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get EXACT property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
debugLog(‘Raw price text’, priceText);
// Extract the exact price display – keep the € symbol and the number
// This regex looks for currency symbols (€, $, £) followed by space and numbers
// or numbers followed by currency symbols
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted exact display price’, propertyData.displayPrice);
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted numeric price value’, propertyData.price);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted alternative exact display price’, propertyData.displayPrice);
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Extracted alternative numeric price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “https://reservation-system-dt9nb1zl4-adrians-projects-a32d0019.vercel.app/”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get EXACT property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
debugLog(‘Raw price text’, priceText);
// Extract the exact price display – keep the € symbol and the number
// This regex looks for currency symbols (€, $, £) followed by space and numbers
// or numbers followed by currency symbols
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted exact display price’, propertyData.displayPrice);
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted numeric price value’, propertyData.price);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted alternative exact display price’, propertyData.displayPrice);
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Extracted alternative numeric price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Updated to use the production URL
const baseUrl = “https://reservation-system-dt9nb1zl4-adrians-projects-a32d0019.vercel.app”;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get EXACT property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
debugLog(‘Raw price text’, priceText);
// Extract the exact price display – keep the € symbol and the number
// This regex looks for currency symbols (€, $, £) followed by space and numbers
// or numbers followed by currency symbols
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted exact display price’, propertyData.displayPrice);
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted numeric price value’, propertyData.price);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted alternative exact display price’, propertyData.displayPrice);
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Extracted alternative numeric price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “http://192.168.56.1:3000″;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get EXACT property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
// Clone the element to work with
const priceClone = priceElement.cloneNode(true);
// Remove the “Price:” label if present
const priceLabel = priceClone.querySelector(‘strong’);
if (priceLabel) {
priceLabel.remove();
}
// Get the text content
let priceText = priceClone.textContent.trim();
debugLog(‘Raw price text’, priceText);
// Extract the exact price display – keep the € symbol and the number
// This regex looks for currency symbols (€, $, £) followed by space and numbers
// or numbers followed by currency symbols
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted exact display price’, propertyData.displayPrice);
// Also extract numeric value for calculations if needed
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted numeric price value’, propertyData.price);
}
} else {
// If no match with currency symbol, try just getting the numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
// Try to get the exact display format
const exactPriceMatch = priceText.match(/(€s*[0-9.,]+|[0-9.,]+s*€)/);
if (exactPriceMatch) {
propertyData.displayPrice = exactPriceMatch[0].trim();
debugLog(‘Extracted alternative exact display price’, propertyData.displayPrice);
// Also extract numeric value
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
}
} else {
// Just get any numeric part
const numericMatch = priceText.match(/[0-9.,]+/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
propertyData.displayPrice = ‘€ ‘ + propertyData.price;
debugLog(‘Extracted alternative numeric price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
propertyData.displayPrice = ‘€ 0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “http://192.168.56.1:3000″;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘display_price’, propertyData.displayPrice || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// Get property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
const priceText = priceElement.textContent.trim();
debugLog(‘Found price text’, priceText);
// Extract the € symbol and the numeric part
const priceMatch = priceText.match(/€s*([0-9.,]+)/);
if (priceMatch && priceMatch[1]) {
propertyData.price = priceMatch[1].replace(‘,’, ‘.’);
debugLog(‘Extracted price’, propertyData.price);
} else {
// Fallback to any numeric part if the € symbol isn’t found
const numericMatch = priceText.match(/d[d.,]*/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
const priceMatch = priceText.match(/d[d.,]*/);
if (priceMatch) {
propertyData.price = priceMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted alternative price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// UPDATED: Get featured image with more selectors
const featuredImageSelectors = [
‘.property_featured_image img’,
‘.estate_property_first_row img’,
‘.elementor-widget-container img’,
‘img.img-responsive.lightbox_trigger’, // New selector
‘.carousel-inner img’, // Common slider image
‘.property_image_wrapper img’ // Another possible selector
];
let featuredImage = ”;
for (const selector of featuredImageSelectors) {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
featuredImage = images[0].src;
debugLog(`Found featured image using selector “${selector}”`, featuredImage);
break;
}
}
if (featuredImage) {
propertyData.featuredImage = featuredImage;
} else {
debugLog(‘No featured image found with any selector’, {});
propertyData.featuredImage = ”;
}
// UPDATED: Get gallery images with more comprehensive selectors
propertyData.galleryImages = [];
// Define gallery image selectors in order of preference
const gallerySelectors = [
‘img.img-responsive.lightbox_trigger’, // New main selector from example
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.carousel-inner img’, // Carousel images
‘.owl-carousel img’, // Owl carousel images
‘.image_gallery img’ // Generic gallery class
];
// Try each selector and add unique images
const addedImageUrls = new Set();
gallerySelectors.forEach(selector => {
const images = document.querySelectorAll(selector);
if (images.length > 0) {
debugLog(`Found ${images.length} gallery images with selector “${selector}”`, {});
images.forEach((img, index) => {
const imgSrc = img.src;
if (!addedImageUrls.has(imgSrc)) {
propertyData.galleryImages.push(imgSrc);
addedImageUrls.add(imgSrc);
debugLog(`Added gallery image ${propertyData.galleryImages.length}`, imgSrc);
}
});
}
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “http://192.168.56.1:3000″;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// UPDATED: Get property price from correct element
const priceElement = document.querySelector(‘.listing_detail.property_default_price’);
if (priceElement) {
const priceText = priceElement.textContent.trim();
debugLog(‘Found price text’, priceText);
// Extract the € symbol and the numeric part
const priceMatch = priceText.match(/€s*([0-9.,]+)/);
if (priceMatch && priceMatch[1]) {
propertyData.price = priceMatch[1].replace(‘,’, ‘.’);
debugLog(‘Extracted price’, propertyData.price);
} else {
// Fallback to any numeric part if the € symbol isn’t found
const numericMatch = priceText.match(/d[d.,]*/);
if (numericMatch) {
propertyData.price = numericMatch[0].replace(‘,’, ‘.’);
debugLog(‘Fallback price extraction’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
}
}
} else {
// Try alternative price selector
const altPriceElement = document.querySelector(‘.price_area’);
if (altPriceElement) {
const priceText = altPriceElement.textContent.trim();
debugLog(‘Found alternative price text’, priceText);
const priceMatch = priceText.match(/d[d.,]*/);
if (priceMatch) {
propertyData.price = priceMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted alternative price’, propertyData.price);
} else {
debugLog(‘Alternative price format not recognized’, priceText);
propertyData.price = ‘0’;
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
}
}
// Also get price frequency (monthly, yearly, etc.)
let priceFrequency = ”;
if (priceElement) {
const frequencyMatch = priceElement.textContent.match(/pers+(w+)/i);
if (frequencyMatch && frequencyMatch[1]) {
priceFrequency = frequencyMatch[1].toLowerCase();
debugLog(‘Found price frequency’, priceFrequency);
}
}
propertyData.priceFrequency = priceFrequency;
// Get featured image
const images = document.querySelectorAll(‘.property_featured_image img, .estate_property_first_row img, .elementor-widget-container img’);
if (images.length > 0) {
propertyData.featuredImage = images[0].src;
debugLog(‘Found featured image’, propertyData.featuredImage);
} else {
debugLog(‘No featured image found’, {});
propertyData.featuredImage = ”;
}
// Get gallery images
propertyData.galleryImages = [];
const galleryImages = document.querySelectorAll(‘.property_gallery_wrapper img, .estate_gallery img, .gallery_wrapper img’);
galleryImages.forEach((img, index) => {
propertyData.galleryImages.push(img.src);
debugLog(`Found gallery image ${index + 1}`, img.src);
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “http://192.168.56.1:3000″;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘price_frequency’, propertyData.priceFrequency || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

Debug Information

document.addEventListener(‘DOMContentLoaded’, function() {
// Debug function
function debugLog(message, data) {
// Log to console
console.log(message, data);
// Show in debug panel (for development)
const debugPanel = document.getElementById(‘debug-panel’);
const debugContent = document.getElementById(‘debug-content’);
if (debugPanel && debugContent) {
debugPanel.style.display = ‘block’;
const entry = document.createElement(‘div’);
entry.innerHTML = `${message}: ${JSON.stringify(data)}`;
debugContent.appendChild(entry);
}
}
function updateReserveButton() {
debugLog(‘Starting updateReserveButton function’, {});
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) {
debugLog(‘Reserve button not found’, {});
return;
}
// Create an object to store all property data
const propertyData = {};
// Get property ID
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyData.id = idMatch[0];
debugLog(‘Found property ID’, propertyData.id);
} else {
debugLog(‘Property ID element found but no ID extracted’, idText);
}
} else {
debugLog(‘Property ID element not found’, {});
}
// Fallback: Generate a unique ID if none found
if (!propertyData.id) {
propertyData.id = ‘prop-‘ + Date.now();
debugLog(‘Generated fallback ID’, propertyData.id);
}
// Get property title
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyData.title = titleElement.textContent.trim();
debugLog(‘Found property title’, propertyData.title);
} else {
debugLog(‘Title element not found’, {});
propertyData.title = ‘Unknown Property’;
}
// Get property price
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
const priceText = priceElement.textContent.trim();
debugLog(‘Found price text’, priceText);
// Extract numeric part
const priceMatch = priceText.match(/d[d.,]*/);
if (priceMatch) {
propertyData.price = priceMatch[0].replace(‘,’, ‘.’);
debugLog(‘Extracted price’, propertyData.price);
} else {
debugLog(‘Price format not recognized’, priceText);
propertyData.price = ‘0’;
}
} else {
debugLog(‘Price element not found’, {});
propertyData.price = ‘0’;
}
// Get featured image
const images = document.querySelectorAll(‘.property_featured_image img, .estate_property_first_row img, .elementor-widget-container img’);
if (images.length > 0) {
propertyData.featuredImage = images[0].src;
debugLog(‘Found featured image’, propertyData.featuredImage);
} else {
debugLog(‘No featured image found’, {});
propertyData.featuredImage = ”;
}
// Get gallery images
propertyData.galleryImages = [];
const galleryImages = document.querySelectorAll(‘.property_gallery_wrapper img, .estate_gallery img, .gallery_wrapper img’);
galleryImages.forEach((img, index) => {
propertyData.galleryImages.push(img.src);
debugLog(`Found gallery image ${index + 1}`, img.src);
});
// If no gallery images found, add featured image if available
if (propertyData.galleryImages.length === 0 && propertyData.featuredImage) {
propertyData.galleryImages.push(propertyData.featuredImage);
debugLog(‘No gallery images, using featured image instead’, {});
}
// Get property URL
propertyData.url = window.location.href;
debugLog(‘Current page URL’, propertyData.url);
// Get rooms info
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
propertyData.rooms = roomsMatch[0];
debugLog(‘Found rooms’, propertyData.rooms);
} else {
debugLog(‘Rooms format not recognized’, roomsText);
}
} else {
debugLog(‘Rooms element not found’, {});
}
// Get bathrooms info
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
propertyData.bathrooms = bathroomsMatch[0];
debugLog(‘Found bathrooms’, propertyData.bathrooms);
} else {
debugLog(‘Bathrooms format not recognized’, bathroomsText);
}
} else {
debugLog(‘Bathrooms element not found’, {});
}
// Get property size
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
debugLog(‘Found size text’, sizeText);
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertyData.size = sizeMatch[0] + ‘ m²’;
debugLog(‘Extracted size’, propertyData.size);
} else {
debugLog(‘Size format not recognized’, sizeText);
}
} else {
debugLog(‘Size element not found’, {});
}
// Use network environment URL
const baseUrl = “http://192.168.56.1:3000″;
// Build URL parameters
const urlParams = new URLSearchParams();
urlParams.append(‘property_id’, propertyData.id || ”);
urlParams.append(‘property_title’, propertyData.title || ”);
urlParams.append(‘property_price’, propertyData.price || ”);
urlParams.append(‘featured_image’, propertyData.featuredImage || ”);
urlParams.append(‘gallery_images’, propertyData.galleryImages.join(‘,’));
urlParams.append(‘property_url’, propertyData.url || ”);
urlParams.append(‘property_rooms’, propertyData.rooms || ”);
urlParams.append(‘property_bathrooms’, propertyData.bathrooms || ”);
urlParams.append(‘property_size’, propertyData.size || ”);
// Construct the final URL
const reserveUrl = `${baseUrl}/dashboard?${urlParams.toString()}`;
debugLog(‘Final reserve URL’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
// Add a click handler with confirmation and logging
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
debugLog(‘Button clicked, redirecting to’, reserveUrl);
try {
// For development only – allows testing without actual redirect
if (false) { // Change to true to enable this test mode
e.preventDefault();
debugLog(‘TEST MODE – No redirect, would go to’, reserveUrl);
alert(‘TEST MODE: Would redirect to ‘ + reserveUrl);
return;
}
// Normal operation – redirect
window.location.href = reserveUrl;
} catch (error) {
debugLog(‘Error during redirect’, error.toString());
alert(‘Error during redirect: ‘ + error.toString());
}
});
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
// Also try running it when the page is fully loaded
window.addEventListener(‘load’, updateReserveButton);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Debug Information

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property ID – using the exact selector from your HTML
let propertyId = ”;
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
// Extract the ID number from “Property Id: 24076″
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyId = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyId) {
propertyId = ‘prop-‘ + Date.now();
}
// Get property title – using the exact class from your HTML
let propertyTitle = ”;
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyTitle = titleElement.textContent.trim();
}
if (!propertyTitle) propertyTitle = ‘Unknown Property’;
// Get property price – using the exact class from your HTML
let propertyPrice = ‘0’;
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
const priceText = priceElement.textContent.trim();
// Extract numeric part (e.g., “1,537” from “per month € 1,537″)
const priceMatch = priceText.match(/d[d.,]*/);
if (priceMatch) {
propertyPrice = priceMatch[0].replace(‘,’, ‘.’);
}
}
// Get the featured image
let featuredImage = ”;
// Try to find any property image on the page
const images = document.querySelectorAll(‘.property_featured_image img, .estate_property_first_row img, .elementor-widget-container img’);
if (images.length > 0) {
featuredImage = images[0].src;
}
// Get all property images
let imageGallery = [];
const galleryImages = document.querySelectorAll(‘.property_gallery_wrapper img, .estate_gallery img, .gallery_wrapper img’);
galleryImages.forEach(img => {
imageGallery.push(img.src);
});
// If no gallery images found, add featured image if available
if (imageGallery.length === 0 && featuredImage) {
imageGallery.push(featuredImage);
}
// Convert array to a single comma-separated string (URL encode it to avoid errors)
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// Get current property URL for reference
let propertyUrl = window.location.href;
// Extract rooms and bathrooms info from your listing details
let rooms = ”;
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
rooms = roomsMatch[0];
}
}
let bathrooms = ”;
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
bathrooms = bathroomsMatch[0];
}
}
// Get property size
let propertySize = ”;
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertySize = sizeMatch[0] + ‘ m²’;
}
}
// Construct the URL dynamically with all available property details
let reserveUrl = `http://192.168.56.1:3000?` +
`property_id=${encodeURIComponent(propertyId)}` +
`&property_title=${encodeURIComponent(propertyTitle)}` +
`&property_price=${encodeURIComponent(propertyPrice)}` +
`&featured_image=${encodeURIComponent(featuredImage)}` +
`&gallery_images=${galleryImages}` +
`&property_url=${encodeURIComponent(propertyUrl)}` +
`&property_rooms=${encodeURIComponent(rooms)}` +
`&property_bathrooms=${encodeURIComponent(bathrooms)}` +
`&property_size=${encodeURIComponent(propertySize)}`;
// For debugging
console.log(‘Property Details:’);
console.log(‘ID:’, propertyId);
console.log(‘Title:’, propertyTitle);
console.log(‘Price:’, propertyPrice);
console.log(‘Rooms:’, rooms);
console.log(‘Bathrooms:’, bathrooms);
console.log(‘Size:’, propertySize);
console.log(‘Reserve URL:’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property ID
let propertyId = ”;
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyId = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyId) {
propertyId = ‘prop-‘ + Date.now();
}
// Get property title
let propertyTitle = ”;
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyTitle = titleElement.textContent.trim();
}
if (!propertyTitle) propertyTitle = ‘Unknown Property’;
// Get property price
let propertyPrice = ‘0’;
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
const priceText = priceElement.textContent.trim();
// Extract numeric part
const priceMatch = priceText.match(/d[d.,]*/);
if (priceMatch) {
propertyPrice = priceMatch[0].replace(‘,’, ‘.’);
}
}
// Get the featured image
let featuredImage = ”;
const images = document.querySelectorAll(‘.property_featured_image img, .estate_property_first_row img, .elementor-widget-container img’);
if (images.length > 0) {
featuredImage = images[0].src;
}
// Get all property images
let imageGallery = [];
const galleryImages = document.querySelectorAll(‘.property_gallery_wrapper img, .estate_gallery img, .gallery_wrapper img’);
galleryImages.forEach(img => {
imageGallery.push(img.src);
});
// If no gallery images found, add featured image if available
if (imageGallery.length === 0 && featuredImage) {
imageGallery.push(featuredImage);
}
// Get current property URL for reference
let propertyUrl = window.location.href;
// Extract rooms and bathrooms info
let rooms = ”;
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
rooms = roomsMatch[0];
}
}
let bathrooms = ”;
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
bathrooms = bathroomsMatch[0];
}
}
// Get property size
let propertySize = ”;
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertySize = sizeMatch[0] + ‘ m²’;
}
}
// Get property address
let propertyAddress = ”;
const addressElement = document.querySelector(‘.property_address_wrapper’);
if (addressElement) {
propertyAddress = addressElement.textContent.trim();
}
// Create property data object
const propertyData = {
propertyId,
propertyTitle,
propertyPrice,
featuredImage,
galleryImages: imageGallery,
propertyUrl,
bedrooms: rooms,
bathrooms,
propertySize,
address: propertyAddress,
timestamp: Date.now()
};
// Store in localStorage
localStorage.setItem(‘pendingPropertyBooking’, JSON.stringify(propertyData));
// Add click event listener to the button
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
// Redirect to auth page with return path parameter
window.location.href = ‘/login?redirect=dashboard&action=book’;
});
console.log(‘Property data saved:’, propertyData);
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property ID
let propertyId = ”;
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyId = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyId) {
propertyId = ‘prop-‘ + Date.now();
}
// Get property title
let propertyTitle = ”;
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyTitle = titleElement.textContent.trim();
}
if (!propertyTitle) propertyTitle = ‘Unknown Property’;
// Get property price
let propertyPrice = ‘0’;
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
const priceText = priceElement.textContent.trim();
// Extract numeric part
const priceMatch = priceText.match(/d[d.,]*/);
if (priceMatch) {
propertyPrice = priceMatch[0].replace(‘,’, ‘.’);
}
}
// Get the featured image
let featuredImage = ”;
const images = document.querySelectorAll(‘.property_featured_image img, .estate_property_first_row img, .elementor-widget-container img’);
if (images.length > 0) {
featuredImage = images[0].src;
}
// Get all property images
let imageGallery = [];
const galleryImages = document.querySelectorAll(‘.property_gallery_wrapper img, .estate_gallery img, .gallery_wrapper img’);
galleryImages.forEach(img => {
imageGallery.push(img.src);
});
// If no gallery images found, add featured image if available
if (imageGallery.length === 0 && featuredImage) {
imageGallery.push(featuredImage);
}
// Get current property URL for reference
let propertyUrl = window.location.href;
// Extract rooms and bathrooms info
let rooms = ”;
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
rooms = roomsMatch[0];
}
}
let bathrooms = ”;
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
bathrooms = bathroomsMatch[0];
}
}
// Get property size
let propertySize = ”;
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertySize = sizeMatch[0] + ‘ m²’;
}
}
// Get property address
let propertyAddress = ”;
const addressElement = document.querySelector(‘.property_address_wrapper’);
if (addressElement) {
propertyAddress = addressElement.textContent.trim();
}
// Create property data object
const propertyData = {
propertyId,
propertyTitle,
propertyPrice,
featuredImage,
galleryImages: imageGallery,
propertyUrl,
bedrooms: rooms,
bathrooms,
propertySize,
address: propertyAddress,
timestamp: Date.now()
};
// Store in localStorage
localStorage.setItem(‘pendingPropertyBooking’, JSON.stringify(propertyData));
// Add click event listener to the button
reserveButton.addEventListener(‘click’, function(e) {
e.preventDefault();
// Redirect to auth page with return path parameter
window.location.href = ‘/login?redirect=dashboard&action=book’;
});
console.log(‘Property data saved:’, propertyData);
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
});

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property ID – using the exact selector from your HTML
let propertyId = ”;
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
// Extract the ID number from “Property Id: 24076″
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyId = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyId) {
propertyId = ‘prop-‘ + Date.now();
}
// Get property title – using the exact class from your HTML
let propertyTitle = ”;
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyTitle = titleElement.textContent.trim();
}
if (!propertyTitle) propertyTitle = ‘Unknown Property’;
// Get property price – using the exact class from your HTML
let propertyPrice = ‘0’;
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
const priceText = priceElement.textContent.trim();
// Extract numeric part (e.g., “1,537” from “per month € 1,537″)
const priceMatch = priceText.match(/d[d.,]*/);
if (priceMatch) {
propertyPrice = priceMatch[0].replace(‘,’, ‘.’);
}
}
// Get the featured image
let featuredImage = ”;
// Try to find any property image on the page
const images = document.querySelectorAll(‘.property_featured_image img, .estate_property_first_row img, .elementor-widget-container img’);
if (images.length > 0) {
featuredImage = images[0].src;
}
// Get all property images
let imageGallery = [];
const galleryImages = document.querySelectorAll(‘.property_gallery_wrapper img, .estate_gallery img, .gallery_wrapper img’);
galleryImages.forEach(img => {
imageGallery.push(img.src);
});
// If no gallery images found, add featured image if available
if (imageGallery.length === 0 && featuredImage) {
imageGallery.push(featuredImage);
}
// Convert array to a single comma-separated string (URL encode it to avoid errors)
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// Get current property URL for reference
let propertyUrl = window.location.href;
// Extract rooms and bathrooms info from your listing details
let rooms = ”;
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
rooms = roomsMatch[0];
}
}
let bathrooms = ”;
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
bathrooms = bathroomsMatch[0];
}
}
// Get property size
let propertySize = ”;
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertySize = sizeMatch[0] + ‘ m²’;
}
}
// Construct the URL dynamically with all available property details
let reserveUrl = `http://192.168.56.1:3000?` +
`property_id=${encodeURIComponent(propertyId)}` +
`&property_title=${encodeURIComponent(propertyTitle)}` +
`&property_price=${encodeURIComponent(propertyPrice)}` +
`&featured_image=${encodeURIComponent(featuredImage)}` +
`&gallery_images=${galleryImages}` +
`&property_url=${encodeURIComponent(propertyUrl)}` +
`&property_rooms=${encodeURIComponent(rooms)}` +
`&property_bathrooms=${encodeURIComponent(bathrooms)}` +
`&property_size=${encodeURIComponent(propertySize)}`;
// For debugging
console.log(‘Property Details:’);
console.log(‘ID:’, propertyId);
console.log(‘Title:’, propertyTitle);
console.log(‘Price:’, propertyPrice);
console.log(‘Rooms:’, rooms);
console.log(‘Bathrooms:’, bathrooms);
console.log(‘Size:’, propertySize);
console.log(‘Reserve URL:’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property ID – using the exact selector from your HTML
let propertyId = ”;
const propertyIdElement = document.querySelector(‘.listing_detail.propertyid_display’);
if (propertyIdElement) {
// Extract the ID number from “Property Id: 24076″
const idText = propertyIdElement.textContent || ”;
const idMatch = idText.match(/d+/);
if (idMatch) {
propertyId = idMatch[0];
}
}
// Fallback: Generate a unique ID if none found
if (!propertyId) {
propertyId = ‘prop-‘ + Date.now();
}
// Get property title – using the exact class from your HTML
let propertyTitle = ”;
const titleElement = document.querySelector(‘.entry_prop’);
if (titleElement) {
propertyTitle = titleElement.textContent.trim();
}
if (!propertyTitle) propertyTitle = ‘Unknown Property’;
// Get property price – using the exact class from your HTML
let propertyPrice = ‘0’;
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
const priceText = priceElement.textContent.trim();
// Extract numeric part (e.g., “1,537” from “per month € 1,537″)
const priceMatch = priceText.match(/d[d.,]*/);
if (priceMatch) {
propertyPrice = priceMatch[0].replace(‘,’, ‘.’);
}
}
// Get the featured image
let featuredImage = ”;
// Try to find any property image on the page
const images = document.querySelectorAll(‘.property_featured_image img, .estate_property_first_row img, .elementor-widget-container img’);
if (images.length > 0) {
featuredImage = images[0].src;
}
// Get all property images
let imageGallery = [];
const galleryImages = document.querySelectorAll(‘.property_gallery_wrapper img, .estate_gallery img, .gallery_wrapper img’);
galleryImages.forEach(img => {
imageGallery.push(img.src);
});
// If no gallery images found, add featured image if available
if (imageGallery.length === 0 && featuredImage) {
imageGallery.push(featuredImage);
}
// Convert array to a single comma-separated string (URL encode it to avoid errors)
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// Get current property URL for reference
let propertyUrl = window.location.href;
// Extract rooms and bathrooms info from your listing details
let rooms = ”;
const roomsElement = document.querySelector(‘.listing_detail.property_default_rooms’);
if (roomsElement) {
const roomsText = roomsElement.textContent || ”;
const roomsMatch = roomsText.match(/d+/);
if (roomsMatch) {
rooms = roomsMatch[0];
}
}
let bathrooms = ”;
const bathroomsElement = document.querySelector(‘.listing_detail.property_default_bathrooms’);
if (bathroomsElement) {
const bathroomsText = bathroomsElement.textContent || ”;
const bathroomsMatch = bathroomsText.match(/d+/);
if (bathroomsMatch) {
bathrooms = bathroomsMatch[0];
}
}
// Get property size
let propertySize = ”;
const propertySizeElement = document.querySelector(‘.listing_detail.property_default_property_size’);
if (propertySizeElement) {
const sizeText = propertySizeElement.textContent || ”;
const sizeMatch = sizeText.match(/d+/);
if (sizeMatch) {
propertySize = sizeMatch[0] + ‘ m²’;
}
}
// Construct the URL dynamically with all available property details
let reserveUrl = `http://192.168.56.1:3000?` +
`property_id=${encodeURIComponent(propertyId)}` +
`&property_title=${encodeURIComponent(propertyTitle)}` +
`&property_price=${encodeURIComponent(propertyPrice)}` +
`&featured_image=${encodeURIComponent(featuredImage)}` +
`&gallery_images=${galleryImages}` +
`&property_url=${encodeURIComponent(propertyUrl)}` +
`&property_rooms=${encodeURIComponent(rooms)}` +
`&property_bathrooms=${encodeURIComponent(bathrooms)}` +
`&property_size=${encodeURIComponent(propertySize)}`;
// For debugging
console.log(‘Property Details:’);
console.log(‘ID:’, propertyId);
console.log(‘Title:’, propertyTitle);
console.log(‘Price:’, propertyPrice);
console.log(‘Rooms:’, rooms);
console.log(‘Bathrooms:’, bathrooms);
console.log(‘Size:’, propertySize);
console.log(‘Reserve URL:’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Log all selectors to debug
console.log(‘Debugging WP Residence Selectors:’);
// First attempt to get property ID from data attribute or post ID
let propertyId = ”;
// Try multiple potential selectors for property ID
const propertyIdSelectors = [
‘.property_header[data-property-id]’,
‘.single-estate_property’,
‘body.postid-[0-9]+’,
‘#post-[0-9]+’
];
// Log property ID selectors
propertyIdSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Selector ${selector}:`, elem);
if (elem && !propertyId) {
// Extract ID from various sources
if (elem.getAttribute(‘data-property-id’)) {
propertyId = elem.getAttribute(‘data-property-id’);
} else if (elem.id && elem.id.includes(‘post-‘)) {
propertyId = elem.id.replace(‘post-‘, ”);
} else if (elem.className && elem.className.includes(‘postid-‘)) {
const match = elem.className.match(/postid-(d+)/);
if (match && match[1]) propertyId = match[1];
}
}
});
// Fallback: Get property ID from URL
if (!propertyId) {
const urlMatch = window.location.pathname.match(/property/([^/]+)/);
if (urlMatch && urlMatch[1]) {
propertyId = urlMatch[1];
} else {
// Last resort: Use current timestamp as unique ID
propertyId = ‘prop-‘ + Date.now();
}
}
console.log(‘Property ID found:’, propertyId);
// Get property title – try multiple selectors
let propertyTitle = ”;
const titleSelectors = [
‘.entry-title’,
‘h1.title_prop’,
‘.property_title h1’,
‘.property-title’
];
titleSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Title Selector ${selector}:`, elem);
if (elem && !propertyTitle) {
propertyTitle = elem.textContent.trim();
}
});
if (!propertyTitle) propertyTitle = ‘Unknown Property’;
console.log(‘Property Title found:’, propertyTitle);
// Get property price – try multiple selectors
let propertyPrice = ‘0’;
const priceSelectors = [
‘.price_area’,
‘.listing_detail .price_label’,
‘.property_price’,
‘.listing_price’,
‘.price_label’
];
priceSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Price Selector ${selector}:`, elem);
if (elem && propertyPrice === ‘0’) {
propertyPrice = elem.textContent.trim();
propertyPrice = propertyPrice.replace(/[^0-9.]/g, ”); // Remove currency symbols
}
});
console.log(‘Property Price found:’, propertyPrice);
// Get the featured image – try multiple selectors
let featuredImage = ”;
const imageSelectors = [
‘.property_featured_image img’,
‘.featured_prop_img img’,
‘.listing-featured-image img’,
‘.property-featured img’,
‘.wpestate_property_featured_image img’
];
imageSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Image Selector ${selector}:`, elem);
if (elem && !featuredImage) {
featuredImage = elem.src;
}
});
// Fallback: Try to get any first large image on the page
if (!featuredImage) {
const allImages = document.querySelectorAll(‘.property_wrapper img, .property_slider img, .property-content img’);
if (allImages.length > 0) {
featuredImage = allImages[0].src;
}
}
console.log(‘Featured Image found:’, featuredImage);
// Get all property images
let imageGallery = [];
const gallerySelectors = [
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.property-gallery img’
];
gallerySelectors.forEach(selector => {
const elems = document.querySelectorAll(selector);
console.log(`Gallery Selector ${selector}:`, elems.length);
if (elems.length > 0 && imageGallery.length === 0) {
elems.forEach(img => {
imageGallery.push(img.src);
});
}
});
// If no gallery found, use the featured image
if (imageGallery.length === 0 && featuredImage) {
imageGallery.push(featuredImage);
}
console.log(‘Gallery Images found:’, imageGallery.length);
// Convert array to a single comma-separated string (URL encode it to avoid errors)
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// Get current property URL for reference
let propertyUrl = window.location.href;
// Extract property details – try multiple selectors
let propertyAddress = ”;
const addressSelectors = [
‘.property_address_wrapper’,
‘.property_address’,
‘.listing_address’,
‘.property-address’
];
addressSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Address Selector ${selector}:`, elem);
if (elem && !propertyAddress) {
propertyAddress = elem.textContent.trim();
}
});
console.log(‘Property Address found:’, propertyAddress);
let bedrooms = ”;
const bedroomSelectors = [
‘.property_details_wrapper .beds’,
‘.listing_details .beds’,
‘.property-beds’,
‘.property_bedrooms’
];
bedroomSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Bedroom Selector ${selector}:`, elem);
if (elem && !bedrooms) {
bedrooms = elem.textContent.trim();
}
});
console.log(‘Bedrooms found:’, bedrooms);
let bathrooms = ”;
const bathroomSelectors = [
‘.property_details_wrapper .baths’,
‘.listing_details .baths’,
‘.property-baths’,
‘.property_bathrooms’
];
bathroomSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Bathroom Selector ${selector}:`, elem);
if (elem && !bathrooms) {
bathrooms = elem.textContent.trim();
}
});
console.log(‘Bathrooms found:’, bathrooms);
// Construct the URL dynamically with all available property details
let reserveUrl = `http://192.168.56.1:3000/reserve?property_id=${encodeURIComponent(propertyId)}&property_title=${encodeURIComponent(propertyTitle)}&property_price=${encodeURIComponent(propertyPrice)}&featured_image=${encodeURIComponent(featuredImage)}&gallery_images=${galleryImages}&property_url=${encodeURIComponent(propertyUrl)}&property_address=${encodeURIComponent(propertyAddress)}&property_bedrooms=${encodeURIComponent(bedrooms)}&property_bathrooms=${encodeURIComponent(bathrooms)}`;
console.log(‘Reserve URL:’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
});

Property Details

Property Id: 23861

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property

Property Details

Property Id: 23861

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-cc56853 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-cc56853 .property-panel .panel-body{padding:0;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Log all selectors to debug
console.log(‘Debugging WP Residence Selectors:’);
// First attempt to get property ID from data attribute or post ID
let propertyId = ”;
// Try multiple potential selectors for property ID
const propertyIdSelectors = [
‘.property_header[data-property-id]’,
‘.single-estate_property’,
‘body.postid-[0-9]+’,
‘#post-[0-9]+’
];
// Log property ID selectors
propertyIdSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Selector ${selector}:`, elem);
if (elem && !propertyId) {
// Extract ID from various sources
if (elem.getAttribute(‘data-property-id’)) {
propertyId = elem.getAttribute(‘data-property-id’);
} else if (elem.id && elem.id.includes(‘post-‘)) {
propertyId = elem.id.replace(‘post-‘, ”);
} else if (elem.className && elem.className.includes(‘postid-‘)) {
const match = elem.className.match(/postid-(d+)/);
if (match && match[1]) propertyId = match[1];
}
}
});
// Fallback: Get property ID from URL
if (!propertyId) {
const urlMatch = window.location.pathname.match(/property/([^/]+)/);
if (urlMatch && urlMatch[1]) {
propertyId = urlMatch[1];
} else {
// Last resort: Use current timestamp as unique ID
propertyId = ‘prop-‘ + Date.now();
}
}
console.log(‘Property ID found:’, propertyId);
// Get property title – try multiple selectors
let propertyTitle = ”;
const titleSelectors = [
‘.entry-title’,
‘h1.title_prop’,
‘.property_title h1’,
‘.property-title’
];
titleSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Title Selector ${selector}:`, elem);
if (elem && !propertyTitle) {
propertyTitle = elem.textContent.trim();
}
});
if (!propertyTitle) propertyTitle = ‘Unknown Property’;
console.log(‘Property Title found:’, propertyTitle);
// Get property price – try multiple selectors
let propertyPrice = ‘0’;
const priceSelectors = [
‘.price_area’,
‘.listing_detail .price_label’,
‘.property_price’,
‘.listing_price’,
‘.price_label’
];
priceSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Price Selector ${selector}:`, elem);
if (elem && propertyPrice === ‘0’) {
propertyPrice = elem.textContent.trim();
propertyPrice = propertyPrice.replace(/[^0-9.]/g, ”); // Remove currency symbols
}
});
console.log(‘Property Price found:’, propertyPrice);
// Get the featured image – try multiple selectors
let featuredImage = ”;
const imageSelectors = [
‘.property_featured_image img’,
‘.featured_prop_img img’,
‘.listing-featured-image img’,
‘.property-featured img’,
‘.wpestate_property_featured_image img’
];
imageSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Image Selector ${selector}:`, elem);
if (elem && !featuredImage) {
featuredImage = elem.src;
}
});
// Fallback: Try to get any first large image on the page
if (!featuredImage) {
const allImages = document.querySelectorAll(‘.property_wrapper img, .property_slider img, .property-content img’);
if (allImages.length > 0) {
featuredImage = allImages[0].src;
}
}
console.log(‘Featured Image found:’, featuredImage);
// Get all property images
let imageGallery = [];
const gallerySelectors = [
‘.property_gallery_wrapper img’,
‘.estate_gallery img’,
‘.gallery_wrapper img’,
‘.property-gallery img’
];
gallerySelectors.forEach(selector => {
const elems = document.querySelectorAll(selector);
console.log(`Gallery Selector ${selector}:`, elems.length);
if (elems.length > 0 && imageGallery.length === 0) {
elems.forEach(img => {
imageGallery.push(img.src);
});
}
});
// If no gallery found, use the featured image
if (imageGallery.length === 0 && featuredImage) {
imageGallery.push(featuredImage);
}
console.log(‘Gallery Images found:’, imageGallery.length);
// Convert array to a single comma-separated string (URL encode it to avoid errors)
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// Get current property URL for reference
let propertyUrl = window.location.href;
// Extract property details – try multiple selectors
let propertyAddress = ”;
const addressSelectors = [
‘.property_address_wrapper’,
‘.property_address’,
‘.listing_address’,
‘.property-address’
];
addressSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Address Selector ${selector}:`, elem);
if (elem && !propertyAddress) {
propertyAddress = elem.textContent.trim();
}
});
console.log(‘Property Address found:’, propertyAddress);
let bedrooms = ”;
const bedroomSelectors = [
‘.property_details_wrapper .beds’,
‘.listing_details .beds’,
‘.property-beds’,
‘.property_bedrooms’
];
bedroomSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Bedroom Selector ${selector}:`, elem);
if (elem && !bedrooms) {
bedrooms = elem.textContent.trim();
}
});
console.log(‘Bedrooms found:’, bedrooms);
let bathrooms = ”;
const bathroomSelectors = [
‘.property_details_wrapper .baths’,
‘.listing_details .baths’,
‘.property-baths’,
‘.property_bathrooms’
];
bathroomSelectors.forEach(selector => {
const elem = document.querySelector(selector);
console.log(`Bathroom Selector ${selector}:`, elem);
if (elem && !bathrooms) {
bathrooms = elem.textContent.trim();
}
});
console.log(‘Bathrooms found:’, bathrooms);
// Construct the URL dynamically with all available property details
let reserveUrl = `http://192.168.56.1:3000/reserve?property_id=${encodeURIComponent(propertyId)}&property_title=${encodeURIComponent(propertyTitle)}&property_price=${encodeURIComponent(propertyPrice)}&featured_image=${encodeURIComponent(featuredImage)}&gallery_images=${galleryImages}&property_url=${encodeURIComponent(propertyUrl)}&property_address=${encodeURIComponent(propertyAddress)}&property_bedrooms=${encodeURIComponent(bedrooms)}&property_bathrooms=${encodeURIComponent(bathrooms)}`;
console.log(‘Reserve URL:’, reserveUrl);
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
});

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property


Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property title
let propertyTitle = document.querySelector(‘.entry-title’)?.textContent.trim() || ‘Unknown Property’;
// Get property price (numeric only)
let propertyPrice = document.querySelector(‘.price_area’)?.textContent.trim() || ‘0’;
propertyPrice = propertyPrice.replace(/[^0-9.]/g, ”); // Remove currency symbols, keep numbers
// Get the featured image
let featuredImage = document.querySelector(‘.property_featured_image img’)?.src
|| document.querySelector(‘.property-featured-image img’)?.src
|| ”;
// Get all property images
let imageGallery = [];
document.querySelectorAll(‘.property_gallery_wrapper img, .property-gallery img’).forEach(img => {
imageGallery.push(img.src);
});
// Convert array to a single comma-separated string (URL encode it to avoid errors)
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// Get property ID
let propertyId = document.querySelector(‘.property_header’)?.getAttribute(‘data-property-id’) || ”;
// Get current property URL for reference
let propertyUrl = window.location.href;
// Extract property address
let propertyAddress = document.querySelector(‘.property_address_wrapper’)?.textContent.trim() || ”;
// Extract bedroom and bathroom details
let bedrooms = document.querySelector(‘.property_details_wrapper .beds’)?.textContent.trim() || ”;
let bathrooms = document.querySelector(‘.property_details_wrapper .baths’)?.textContent.trim() || ”;
// Construct the dynamic URL with network address
let reserveUrl = `http://192.168.56.1:3000/reserve?` +
`property_title=${encodeURIComponent(propertyTitle)}` +
`&property_price=${encodeURIComponent(propertyPrice)}` +
`&featured_image=${encodeURIComponent(featuredImage)}` +
`&gallery_images=${galleryImages}` +
`&property_id=${encodeURIComponent(propertyId)}` +
`&property_url=${encodeURIComponent(propertyUrl)}` +
`&property_address=${encodeURIComponent(propertyAddress)}` +
`&property_bedrooms=${encodeURIComponent(bedrooms)}` +
`&property_bathrooms=${encodeURIComponent(bathrooms)}`;
// Update the button href
reserveButton.setAttribute(‘href’, reserveUrl);
}
updateReserveButton();
setTimeout(updateReserveButton, 1000); // For Elementor dynamic load
});

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property


Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function () {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property title
let propertyTitle = document.querySelector(‘.entry-title’)?.textContent.trim() || ‘Unknown Property’;
// Get property price (numeric only)
let propertyPrice = document.querySelector(‘.price_area’)?.textContent.trim() || ‘0’;
propertyPrice = propertyPrice.replace(/[^0-9.]/g, ”);
// Get the featured image
let featuredImage = document.querySelector(‘.property-featured-image img’)?.src || ”;
// Get all property images
let imageGallery = [];
document.querySelectorAll(‘.property-gallery img’).forEach(img => {
imageGallery.push(img.src);
});
// Encode gallery images
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// ✅ Construct the URL to root `/` with property data as query params
let reserveUrl = `http://192.168.56.1:3000/?property_title=${encodeURIComponent(propertyTitle)}&property_price=${encodeURIComponent(propertyPrice)}&featured_image=${encodeURIComponent(featuredImage)}&gallery_images=${galleryImages}`;
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
}
// Run the function on page load
updateReserveButton();
// Re-run after short delay (in case Elementor loads content dynamically)
setTimeout(updateReserveButton, 1000);
});

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design



Reserve This Property


Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:521px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 71.687% );max-width:71.687%;–container-widget-width:71.687%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design


Click here



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function () {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property title
let propertyTitle = document.querySelector(‘.entry-title’)?.textContent.trim() || ‘Unknown Property’;
// Get property price (numeric only)
let propertyPrice = document.querySelector(‘.price_area’)?.textContent.trim() || ‘0’;
propertyPrice = propertyPrice.replace(/[^0-9.]/g, ”);
// Get the featured image
let featuredImage = document.querySelector(‘.property-featured-image img’)?.src || ”;
// Get all property images
let imageGallery = [];
document.querySelectorAll(‘.property-gallery img’).forEach(img => {
imageGallery.push(img.src);
});
// Encode gallery images
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// ✅ Construct the URL to root `/` with property data as query params
let reserveUrl = `http://192.168.56.1:3000/?property_title=${encodeURIComponent(propertyTitle)}&property_price=${encodeURIComponent(propertyPrice)}&featured_image=${encodeURIComponent(featuredImage)}&gallery_images=${galleryImages}`;
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
}
// Run the function on page load
updateReserveButton();
// Re-run after short delay (in case Elementor loads content dynamically)
setTimeout(updateReserveButton, 1000);
});

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design


Click here



Reserve This Property


Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-button .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );background-color:var( –e-global-color-accent );}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:37px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 34.827% );max-width:34.827%;–container-widget-width:34.827%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design


Click here



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function () {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property title
let propertyTitle = document.querySelector(‘.entry-title’)?.textContent.trim() || ‘Unknown Property’;
// Get property price (numeric only)
let propertyPrice = document.querySelector(‘.price_area’)?.textContent.trim() || ‘0’;
propertyPrice = propertyPrice.replace(/[^0-9.]/g, ”);
// Get the featured image
let featuredImage = document.querySelector(‘.property-featured-image img’)?.src || ”;
// Get all property images
let imageGallery = [];
document.querySelectorAll(‘.property-gallery img’).forEach(img => {
imageGallery.push(img.src);
});
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// ✅ UPDATED this line — use your local reservation URL:
let reserveUrl = `http://192.168.56.1:3000/book?property_title=${encodeURIComponent(propertyTitle)}&property_price=${encodeURIComponent(propertyPrice)}&featured_image=${encodeURIComponent(featuredImage)}&gallery_images=${galleryImages}`;
reserveButton.setAttribute(‘href’, reserveUrl);
}
updateReserveButton();
setTimeout(updateReserveButton, 1000); // for dynamic content
});

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design


Click here



Reserve This Property


Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-button .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );background-color:var( –e-global-color-accent );}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:37px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 34.827% );max-width:34.827%;–container-widget-width:34.827%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design


Click here



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function () {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property title
let propertyTitle = document.querySelector(‘.entry-title’)?.textContent.trim() || ‘Unknown Property’;
// Get property price (numeric only)
let propertyPrice = document.querySelector(‘.price_area’)?.textContent.trim() || ‘0’;
propertyPrice = propertyPrice.replace(/[^0-9.]/g, ”);
// Get the featured image
let featuredImage = document.querySelector(‘.property-featured-image img’)?.src || ”;
// Get all property images
let imageGallery = [];
document.querySelectorAll(‘.property-gallery img’).forEach(img => {
imageGallery.push(img.src);
});
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// ✅ UPDATED this line — use your local reservation URL:
let reserveUrl = `http://192.168.56.1:3000/book?property_title=${encodeURIComponent(propertyTitle)}&property_price=${encodeURIComponent(propertyPrice)}&featured_image=${encodeURIComponent(featuredImage)}&gallery_images=${galleryImages}`;
reserveButton.setAttribute(‘href’, reserveUrl);
}
updateReserveButton();
setTimeout(updateReserveButton, 1000); // for dynamic content
});

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design


Click here



Reserve This Property


Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-button .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );background-color:var( –e-global-color-accent );}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:37px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 34.827% );max-width:34.827%;–container-widget-width:34.827%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design


Click here



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property title
let propertyTitle = document.querySelector(‘.entry-title’)?.textContent.trim() || ‘Unknown Property’;
// Get property price (numeric only)
let propertyPrice = document.querySelector(‘.price_area’)?.textContent.trim() || ‘0’;
propertyPrice = propertyPrice.replace(/[^0-9.]/g, ”); // Remove currency symbols, keep numbers
// Get the featured image
let featuredImage = document.querySelector(‘.property-featured-image img’)?.src || ”;
// Get all property images
let imageGallery = [];
document.querySelectorAll(‘.property-gallery img’).forEach(img => {
imageGallery.push(img.src);
});
// Convert array to a single comma-separated string (URL encode it to avoid errors)
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// Construct the URL dynamically
let reserveUrl = `https://your-reservation-site.com/reserve?property_title=${encodeURIComponent(propertyTitle)}&property_price=${encodeURIComponent(propertyPrice)}&featured_image=${encodeURIComponent(featuredImage)}&gallery_images=${galleryImages}`;
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
});

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design


Click here



Reserve This Property


Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-button .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );background-color:var( –e-global-color-accent );}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:37px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 34.827% );max-width:34.827%;–container-widget-width:34.827%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design


Click here



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
function updateReserveButton() {
const reserveButton = document.getElementById(‘reserve-property-button’);
if (!reserveButton) return;
// Get property title
let propertyTitle = document.querySelector(‘.entry-title’)?.textContent.trim() || ‘Unknown Property’;
// Get property price (numeric only)
let propertyPrice = document.querySelector(‘.price_area’)?.textContent.trim() || ‘0’;
propertyPrice = propertyPrice.replace(/[^0-9.]/g, ”); // Remove currency symbols, keep numbers
// Get the featured image
let featuredImage = document.querySelector(‘.property-featured-image img’)?.src || ”;
// Get all property images
let imageGallery = [];
document.querySelectorAll(‘.property-gallery img’).forEach(img => {
imageGallery.push(img.src);
});
// Convert array to a single comma-separated string (URL encode it to avoid errors)
let galleryImages = encodeURIComponent(imageGallery.join(‘,’));
// Construct the URL dynamically
let reserveUrl = `https://your-reservation-site.com/reserve?property_title=${encodeURIComponent(propertyTitle)}&property_price=${encodeURIComponent(propertyPrice)}&featured_image=${encodeURIComponent(featuredImage)}&gallery_images=${galleryImages}`;
// Update the button link
reserveButton.setAttribute(‘href’, reserveUrl);
}
// Run the function on page load
updateReserveButton();
// If Elementor loads content dynamically (AJAX), re-run after a short delay
setTimeout(updateReserveButton, 1000);
});

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design


Click here



Reserve This Property


Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-button .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );background-color:var( –e-global-color-accent );}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:37px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 34.827% );max-width:34.827%;–container-widget-width:34.827%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design


Click here



Reserve This Property

document.addEventListener(‘DOMContentLoaded’, function() {
// Get the reserve button
const reserveButton = document.getElementById(‘reserve-property-button’);
if (reserveButton) {
// Get property title from the page
let propertyTitle = ”;
const titleElement = document.querySelector(‘.entry-title’);
if (titleElement) {
propertyTitle = titleElement.textContent.trim();
}
// Get property price from the page
let propertyPrice = ”;
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
propertyPrice = priceElement.textContent.trim();
}
// Construct the URL with property data
let reserveUrl = reserveButton.getAttribute(‘href’);
reserveUrl += ‘?property_title=’ + encodeURIComponent(propertyTitle);
reserveUrl += ‘&property_price=’ + encodeURIComponent(propertyPrice);
// Update button href with the new URL
reserveButton.setAttribute(‘href’, reserveUrl);
}
});

jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design


Click here



Reserve This Property


Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-button .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );background-color:var( –e-global-color-accent );}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:37px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 34.827% );max-width:34.827%;–container-widget-width:34.827%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design


Click here


jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design


Click here


Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-button .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );background-color:var( –e-global-color-accent );}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb{width:var( –container-widget-width, 38.506% );max-width:38.506%;–container-widget-width:38.506%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:37px;}.elementor-23861 .elementor-element.elementor-element-641359c{width:var( –container-widget-width, 34.827% );max-width:34.827%;–container-widget-width:34.827%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-641359c.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design


Click here


jQuery(document).ready(function(){
wpestate_property_slider();
});

Description

Property Template Custom Design


Click here


Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-button .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );background-color:var( –e-global-color-accent );}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-23861 .elementor-element.elementor-element-02c330b{–display:flex;}.elementor-widget-WpResidenc_Items_Slider_v6 .property_listing h4{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .inforoom_unit_type5{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .listing_unit_price_wrapper{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-WpResidenc_Items_Slider_v6 .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6f7e2fa .slick-arrow{border-color:#eee;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}}

Property Template Custom Design


Click here

Description

Property Template Custom Design


Click here

Description

.elementor-23861 .elementor-element.elementor-element-9a194f1{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-widget-button .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );background-color:var( –e-global-color-accent );}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-641359c {text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-widget-Additional Price Info .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Additional Price Info .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-4bfc5eb {text-align:center;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-22ca742{–display:flex;}.elementor-23861 .elementor-element.elementor-element-a0b4f93 .col-md-8.image_gallery{height:650px;}.elementor-23861 .elementor-element.elementor-element-a0b4f93 .col-md-4.wpresidence_gallery_first_col .image_gallery {height:calc( 650px/2 );}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d4b4a92 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-property_show_features_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_features_section .panel-body,.elementor-widget-property_show_features_section .panel-body .listing_detail,.elementor-widget-property_show_features_section .panel-body .listing_detail a {font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-e8a61e9 #accordion_prop_features{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-e8a61e9 .property-panel .panel-body{padding:0;}.elementor-widget-property_show_address_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_address_section .acc_google_maps{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2c455db #accordion_prop_addr{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .property-panel .panel-body{padding:0;}.elementor-23861 .elementor-element.elementor-element-2c455db .acc_google_maps{background-color:#69c17d;}.elementor-widget-property_show_overview_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_overview_section .overview_element a, .elementor-widget-property_show_overview_section .overview_element li{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .property-panel{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-a33f6c8{–display:flex;}.elementor-widget-property_show_subunits_section .accordion-item .accordion-header .accordion-button{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_title a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_price,.elementor-widget-property_show_subunits_section .subunit_title .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_subunits_section .subunit_size,.elementor-widget-property_show_subunits_section .subunit_bathrooms,.elementor-widget-property_show_subunits_section .subunit_rooms,.elementor-widget-property_show_subunits_section .subunit_type,.elementor-widget-property_show_subunits_section .subunit_type a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;padding:0px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 #accordion_property_multi_units{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-body{padding:0px;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:left;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:left;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:20%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-d1b08d8{text-align:center;}.elementor-23861 .elementor-element.elementor-element-641359c .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-4bfc5eb .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element:first-of-type li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element li{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .nav-tabs{justify-content:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .panel-title{text-align:center;}.elementor-23861 .elementor-element.elementor-element-379abe7 .overview_element{width:40%;}.elementor-23861 .elementor-element.elementor-element-f2cb9a3 .accordion-item .accordion-header .accordion-button{margin-bottom:15px;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:nowrap;–n-tabs-heading-overflow-x:scroll;–n-tabs-title-white-space:nowrap;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:nowrap;–n-tabs-heading-overflow-x:scroll;–n-tabs-title-white-space:nowrap;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:nowrap;–n-tabs-heading-overflow-x:scroll;–n-tabs-title-white-space:nowrap;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:nowrap;–n-tabs-heading-overflow-x:scroll;–n-tabs-title-white-space:nowrap;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-532b11f{–content-width:500px;–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;}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}


Property Template Custom Design

Property Details

Property Id: 23861















Description



Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Template Custom Design

Property Details

Property Id: 23861















Description

.elementor-23861 .elementor-element.elementor-element-532b11f{–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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’false’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”true”], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=’true’] > .e-n-tabs-heading > .e-n-tab-title[aria-selected=”false”]:hover{background:var( –e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-3361075{–display:flex;}.elementor-widget-Property Title .entry_prop{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-family:”Roboto”, Sans-serif;font-weight:600;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;width:var( –container-widget-width, 70.301% );max-width:70.301%;–container-widget-width:70.301%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-fc867e5.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-Property Price .price_area{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-Property Price .price_label{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-9c39387 {text-align:center;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 72.728% );max-width:72.728%;–container-widget-width:72.728%;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387.elementor-element{–flex-grow:0;–flex-shrink:0;}.elementor-widget-property_show_details_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_details_section .panel-body,.elementor-widget-property_show_details_section .panel-body .listing_detail,.elementor-widget-property_show_details_section .panel-body .listing_detail a{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-dba3441 #accordion_prop_details{padding:30px 30px 30px 30px;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-heading{padding:0;}.elementor-23861 .elementor-element.elementor-element-dba3441 .property-panel .panel-body{padding:0;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-gallery{–galleries-title-color-normal:var( –e-global-color-primary );–galleries-title-color-hover:var( –e-global-color-secondary );–galleries-pointer-bg-color-hover:var( –e-global-color-accent );–gallery-title-color-active:var( –e-global-color-secondary );–galleries-pointer-bg-color-active:var( –e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-6c8edf9{–image-transition-duration:800ms;–overlay-transition-duration:800ms;–content-text-align:center;–content-padding:20px;–content-transition-duration:800ms;–content-transition-delay:800ms;}.elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-23861 .elementor-element.elementor-element-6c8edf9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-widget-property_show_description_section .panel-title{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-widget-property_show_description_section .wpestate_property_description{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-d0cfd47 .wpestate_property_description{padding:30px 30px 30px 30px;}.elementor-widget-Property Address .property_categs,.elementor-widget-Property Address .property_categs i{font-family:var( –e-global-typography-primary-font-family ), Sans-serif;font-weight:var( –e-global-typography-primary-font-weight );}.elementor-23861 .elementor-element.elementor-element-2a848da{text-align:left;}.elementor-23861 .elementor-element.elementor-element-ae2355c{–display:flex;}.elementor-23861 .elementor-element.elementor-element-6fe2e9e{–display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( –e-global-color-text );font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( –e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-button[type=”submit”]{background-color:var( –e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( –e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( –e-global-typography-text-font-family ), Sans-serif;font-weight:var( –e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-widget-form{–e-form-steps-indicator-inactive-primary-color:var( –e-global-color-text );–e-form-steps-indicator-active-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-completed-primary-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-color:var( –e-global-color-accent );–e-form-steps-indicator-progress-background-color:var( –e-global-color-text );–e-form-steps-indicator-progress-meter-color:var( –e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( –e-global-typography-accent-font-family ), Sans-serif;font-weight:var( –e-global-typography-accent-font-weight );}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-type-html{padding-bottom:0px;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”] svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .elementor-button[type=”submit”]:hover svg *{fill:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23861 .elementor-element.elementor-element-7c3e87c{–e-form-steps-indicators-spacing:20px;–e-form-steps-indicator-padding:30px;–e-form-steps-indicator-inactive-secondary-color:#ffffff;–e-form-steps-indicator-active-secondary-color:#ffffff;–e-form-steps-indicator-completed-secondary-color:#ffffff;–e-form-steps-divider-width:1px;–e-form-steps-divider-gap:10px;}.elementor-23861 .elementor-element.elementor-element-7aa315a{–n-tabs-heading-wrap:wrap;–n-tabs-heading-overflow-x:initial;–n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:left;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:25%;}}@media(max-width:767px){.elementor-23861 .elementor-element.elementor-element-fc867e5 .entry_prop{font-size:20px;}.elementor-23861 .elementor-element.elementor-element-fc867e5{text-align:center;width:var( –container-widget-width, 341.075px );max-width:341.075px;–container-widget-width:341.075px;–container-widget-flex-grow:0;}.elementor-23861 .elementor-element.elementor-element-9c39387 .price_area{max-width:100%;}.elementor-23861 .elementor-element.elementor-element-9c39387{width:var( –container-widget-width, 341.613px );max-width:341.613px;–container-widget-width:341.613px;–container-widget-flex-grow:0;}}




Reserve here

Property Template Custom Design

Property Details

Property Id: 23861




















document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});





document.addEventListener(‘DOMContentLoaded’, function() {
// Find the price element
const priceElement = document.querySelector(‘.price_area’);
if (priceElement) {
// Extract just the numbers from the price text (€ 2,900,000)
let price = priceElement.textContent.replace(/[^0-9]/g, ”);
console.log(‘Price found:’, price);
// Directly target the specific hidden field by its ID
const priceField = document.getElementById(‘form-field-field_c42c85a’);
if (priceField) {
// Set the actual numeric price instead of the placeholder
priceField.value = price;
console.log(‘Hidden field updated with price:’, price);
} else {
console.log(‘Hidden field not found’);
}
} else {
console.log(‘Price element not found’);
}
// Add event listener to the form to verify value before submission
const form = document.querySelector(‘form.elementor-form’);
if (form) {
form.addEventListener(‘submit’, function() {
const priceField = document.getElementById(‘form-field-field_c42c85a’);
console.log(‘Form submitted with price value:’, priceField ? priceField.value : ‘not found’);
});
}
});

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 10, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 10, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 10, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

Residence



€ 1,242

XIOR residence

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 10, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

Residence



€ 1,242

XIOR residence

//
//

Property Address

City: State/County: Country: Spain Open In Google Maps

Overview

  • Updated On:
  • March 10, 2025
  • 0 Bedrooms
  • 0 Bathrooms
  • Not Available Garages
  • Area Size
  • Year Built: Year Built

Residence



€ 1,242

XIOR residence

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 10, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

Residence



€ 1,242

XIOR residence

//
//

Property Address

City: State/County: Country: Spain Open In Google Maps

Overview

  • Updated On:
  • March 10, 2025
  • 0 Bedrooms
  • 0 Bathrooms
  • Not Available Garages
  • Area Size
  • Year Built: Year Built

Residence



€ 1,242

XIOR residence

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 25, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 26, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 26, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 26, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 26, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 26, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 26, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 26, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 26, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 28, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 28, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 28, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 28, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 28, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 28, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 29, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 29, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 29, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 29, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 29, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 29, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 29, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 29, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 29, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • March 29, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.
//
//

Property Address

Open In Google Maps

Overview

  • Updated On:
  • April 1, 2025
  • Bedrooms
  • Bathrooms
  • Garages
  • Area Size
  • Year Built: Year Built

There are no properties listed on this page at this moment. Please try again later.

Property Details

Property Id: 23861

Property Details

Property Id: 23861

Property Details

Property Id: 23861

Property Details

Property Id: 23861

Property Details

Property Id: 23861

Property Details

Property Id: 23861

Property Details

Property Id: 23861

Property Details

Property Id: 23861

Property Details

Property Id: 23861

Property Details

Property Id: 23861

click to enable zoom
loading…
We didn't find any results
open map
View
Roadmap
Satellite
Hybrid
Terrain
My Location
Fullscreen
Prev
Next

//<![CDATA[
var is_map_shortcode=1;
var map_style_shortcode="";jQuery(document).ready(function(){
googlecode_regular_vars.generated_pins="0";
googlecode_regular_vars.markers="[["Modern%203-Bedroom%20Apartment%20with%20Balcony%20%26amp%3B%20Parking%20in%20El%20Viso%2C%20Madrid",40.4516799,-3.6868321,2,"%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-120×120.avif%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-120×120.avif%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-150×150.avif%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-45×45.avif%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-36×36.avif%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E","%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%204%2C800%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E","apartment","rentals","apartmentrentals","https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fmodern-3-bedroom-apartment-with-balcony-parking-in-el-viso-madrid%2F",24423,4800,"3","2","171 m2″,”Apartment”,”Rentals”,”%E2%82%AC%204800″,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-105×70.avif%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-105×70.avif%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-300×200.avif%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-1024×683.avif%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-768×512.avif%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-1536×1025.avif%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-2048×1366.avif%202048w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Modern%203-Bedroom%20Apartment%20with%20Balcony%20in%20Lista%2C%20Salamanca%20%E2%80%93%20Fully%20Furnished”,40.4317142,-3.6728519,3,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-120×120.avif%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-120×120.avif%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-150×150.avif%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-45×45.avif%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-36×36.avif%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3EFrom%3C%2Fspan%3E%E2%82%AC%203%2C790%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”rentals”,”apartmentrentals”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fmodern-3-bedroom-apartment-with-balcony-in-lista-salamanca-fully-furnished%2F”,24396,3790,”3″,”2″,”115 m2″,”Apartment”,”Rentals”,”%E2%82%AC%203790″,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-105×70.avif%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-105×70.avif%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-300×200.avif%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-1024×683.avif%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-768×512.avif%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-1536×1024.avif%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-2048×1365.avif%202048w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Stylish%202BR%20Apartment%20with%20City%20Views%20%26amp%3B%20Private%20Terrace%20%E2%80%93%20R%C3%ADos%20Rosas%2C%20Madrid”,40.41638,-3.6749807,4,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-120×120.avif%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-120×120.avif%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-150×150.avif%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-45×45.avif%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-36×36.avif%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3EFrom%3C%2Fspan%3E%E2%82%AC%203%2C040%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”rentals”,”apartmentrentals”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fstylish-2br-apartment-with-city-views-private-terrace-rios-rosas-madrid%2F”,24366,3040,”3″,”2″,”80 m2″,”Apartment”,”Rentals”,”%E2%82%AC%203040″,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-105×70.avif%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-105×70.avif%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-300×200.avif%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-1024×682.avif%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-768×512.avif%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-1536×1024.avif%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1.avif%202000w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Modern%20Apartment%20Next%20to%20IE%20University%20with%20Stunning%204%20Towers%20View”,40.4741778,-3.6886971,5,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3Eper%20month%3C%2Fspan%3E%E2%82%AC%202%2C200%3Cspan%20class%3D%22infocur%22%3E%28Available%20from%20mid%20June%29%3C%2Fspan%3E”,”apartment”,”rentals”,”apartmentrentals”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fmodern-apartment-next-to-ie-university-with-stunning-4-towers-view%2F”,24337,2200,”2″,”2″,”90 m2″,”Apartment”,”Rentals”,”%E2%82%AC%202200″,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Modern%202-Bedroom%20Corner%20Apartment%20with%20Panoramic%20Sea%20Views%20in%20Camporrosso%20Village%20%E2%80%93%20Finestrat”,38.5460869,-0.1867101,6,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20375%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”duplex”,”sales”,”duplexsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fmodern-2-bedroom-corner-apartment-with-panoramic-sea-views-in-camporrosso-village-finestrat%2F”,24257,375000,”2″,”2″,”115 m2″,”Duplex”,”Sales”,”%E2%82%AC%20375K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Seascape%20Resort%20duplex%20with%20jacuzzi”,38.548262463998,-0.18528946294872,7,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3EReduced%3C%2Fspan%3E%E2%82%AC%20699%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,””,””,””,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fseascape-resort-duplex-with-jacuzzi%2F”,24020,699000,”4″,”3″,false,””,””,”%E2%82%AC%20699K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-105×70.jpg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-300×200.jpg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-1024×683.jpg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-768×512.jpg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-1536×1024.jpg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011.jpg%201600w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Exquisite%20Mediterranean%20Villa%20with%20Stunning%20Sea%20Views%20%26%23038%3B%20Lush%20Gardens%20%E2%80%93%20For%20Sale%20in%20Altea”,38.6283492,-0.0421355,8,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%202%2C900%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexquisite-mediterranean-villa-with-stunning-sea-views-lush-gardens-for-sale-in-altea%2F”,23731,2900000,”6″,”5″,”692 m2″,”Villa”,”Sales”,”%E2%82%AC%202.9M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Charming%20Mediterranean%20Villa%20with%20Mountain%20Views%20%E2%80%93%20For%20Sale%20in%20Altea%20La%20Vella”,38.6283492,-0.0421355,9,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20845%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fcharming-mediterranean-villa-with-mountain-views-for-sale-in-altea-la-vella%2F”,23701,845000,”3″,”2″,”220 m2″,”Villa”,”Sales”,”%E2%82%AC%20845K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-1024×681.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-768×511.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-1536×1022.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit.jpeg%201542w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Exquisite%20Modern%20Residence%20with%20Mediterranean%20Elegance%20%E2%80%93%20For%20Sale%20in%20Benidorm”,38.530431106971,-0.1611546331965,10,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%202%2C950%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexquisite-modern-residence-with-mediterranean-elegance-for-sale-in-benidorm%2F”,23656,2950000,”6″,”8″,”800 m2″,”Villa”,”Sales”,”%E2%82%AC%203M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23.jpeg%201624w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Luxury%20Villa%20with%20Stunning%20Sea%20%26%23038%3B%20Mountain%20Views%20%E2%80%93%20For%20Sale%20in%20Moraira”,38.6889452,0.1325342,11,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%204%2C500%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-villa-with-stunning-sea-mountain-views-for-sale-in-moraira%2F”,23619,4500000,”4″,”5″,”356 m2″,”Villa”,”Sales”,”%E2%82%AC%204.5M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32.jpeg%201542w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Exclusive%20Luxury%20Villa%20on%20the%20Front%20Line%20%E2%80%93%20For%20Sale%20in%20Altea”,38.6333085,-0.0154449,12,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%206%2C300%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexclusive-luxury-villa-on-the-front-line-for-sale-in-altea%2F”,23583,6300000,”6″,”6″,”721 m2″,”Villa”,”Sales”,”%E2%82%AC%206.3M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-768×513.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4.jpeg%20899w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Luxury%20Modern%20Designer%20Villa%20with%20Panoramic%20Sea%20Views%20%E2%80%93%20For%20Sale%20in%20Sierra%20Cortina”,38.5540086,-0.1764397,13,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%201%2C795%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-modern-designer-villa-with-panoramic-sea-views-for-sale-in-sierra-cortina%2F”,23582,1795000,”3″,”3″,”386 m2″,”Villa”,”Sales”,”%E2%82%AC%201.8M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87.jpeg%201500w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Luxury%20Modern%20Apartments%20with%20Panoramic%20Sea%20Views%20for%20Sale%20in%20Finestrat”,38.5508738,-0.1961959,14,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20345%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-modern-apartments-with-panoramic-sea-views-for-sale-in-finestrat%2F”,23528,345000,”2″,”2″,”148 m2″,”Apartment”,”Sales”,”%E2%82%AC%20345K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-2048×1365.jpeg%202048w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Luxurious%20Modern%20Apartment%20in%20the%20Exclusive%20Intempo%20Building%20%E2%80%93%20Benidorm”,38.5379142,-0.1546272,15,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%201%2C170%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxurious-modern-apartment-in-the-exclusive-intempo-building-benidorm%2F”,23500,1170000,”3″,”3″,”179 m2″,”Apartment”,”Sales”,”%E2%82%AC%201.2M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1.jpeg%201624w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Stunning%20Modern%20Villa%20with%20Panoramic%20Sea%20Views%20for%20Sale%20in%20Albir”,38.5706814,-0.070135,16,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%203%2C950%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fstunning-modern-villa-with-panoramic-sea-views-for-sale-in-albir%2F”,23478,3950000,”4″,”5″,”702 m2″,”Villa”,”Sales”,”%E2%82%AC%204M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48.jpeg%201624w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Exquisite%20Luxury%20Villa%20with%20Tennis%20Court%20%26amp%3B%20Panoramic%20Sea%20Views%20for%20Sale%20in%20Altea%20Hills”,38.6333085,-0.0154449,17,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%208%2C500%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexquisite-luxury-villa-with-tennis-court-panoramic-sea-views-for-sale-in-altea-hills%2F”,23395,8500000,”7″,”10″,”1,800 m2″,”Villa”,”Sales”,”%E2%82%AC%208.5M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Luxury%20Modern%20Villa%20for%20Sale%20in%20Altea%20Hills%20%E2%80%93%20Breathtaking%20Sea%20Views”,38.6333085,-0.0154449,18,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%205%2C200%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,””,”sales”,”sales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-modern-villa-for-sale-in-altea-hills-breathtaking-sea-views%2F”,23349,5200000,”5″,”7″,”1,060 m2″,””,”Sales”,”%E2%82%AC%205.2M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21.jpeg%201624w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Luxury%20house%20for%20sale%20in%20Sierra%20Cortina”,38.551138359027114,-0.17844774669892427,19,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20850%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-house-for-sale-in-sierra-cortina%2F”,23258,850000,”4″,”4″,false,”Villa”,”Sales”,”%E2%82%AC%20850K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-105×70.jpg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-300×200.jpg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-1024×683.jpg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-768×512.jpg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-1536×1024.jpg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099.jpg%202048w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Duplex%20at%20the%20top%20of%20Camporrosso%20village”,38.5460552,-0.1867356,20,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%202%2C500%3Cspan%20class%3D%22infocur%22%3Eper%20moth%3C%2Fspan%3E”,”apartment”,”rentals”,”apartmentrentals”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fduplex-at-the-top-of-camporrosso-village%2F”,23201,2500,”3″,”3″,”136 m2″,”Apartment”,”Rentals”,”%E2%82%AC%202500″,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Luxury%20apartment%20in%20seascape%20resort”,38.5489206,-0.1867716,21,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20499%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,””,””,””,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-apartment-in-seascape-resort%2F”,23169,499000,”2″,”2″,”150 m2″,””,””,”%E2%82%AC%20499K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Camporrosso%20village%20furniture%20included”,38.5460552,-0.1867356,22,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20339%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fcamporrosso-village-furniture-included%2F”,23149,339000,”2″,”2″,false,”Apartment”,”Sales”,”%E2%82%AC%20339K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Apartment%20on%2015th%20floor%20Intempo%20Benidrom”,38.5379142,-0.1546272,23,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20500%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fapartment-on-15th-floor-intempo-benidrom%2F”,23138,500000,”2″,”2″,false,”Apartment”,”Sales”,”%E2%82%AC%20500K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Beautiful%20apartment%20in%20camporrosso%20village”,38.5460552,-0.1867356,24,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20425%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,””,””,””,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fbeautiful-apartment-in-camporrosso-village%2F”,23122,425000,”2″,”2″,false,””,””,”%E2%82%AC%20425K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Exquisite%20New%20Luxury%20Apartment%20in%20Avenida%20de%20Finestrat”,38.5460552,-0.1867356,25,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20339%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexquisite-new-luxury-apartment-in-avenida-de-finestrat%2F”,23099,339000,”2″,”2″,false,”Apartment”,”Sales”,”%E2%82%AC%20339K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-105×70.jpg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-300×204.jpg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-1206×790.jpg%201206w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Exclusive%20Sea%20View%20Apartment%20%26%238211%3B%20Seascape%20Development”,38.550514405225,-0.18204771526845,26,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20379%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexclusive-sea-view-apartment-seascape-development%2F”,23078,379000,”6″,”2″,”131 m2″,”Apartment”,”Sales”,”%E2%82%AC%20379K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“SEASCAPE%20RESORT%20%26%238211%3B%20FINESTRAT%20%7C%20LUXURY%20BEACHSIDE%20LIVING”,38.548176239385,-0.18395662307739,27,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20499%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,””,”sales”,”sales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fseascape-resort-finestrat-luxury-beachside-living%2F”,22929,499000,”3″,”2″,”174 m2″,””,”Sales”,”%E2%82%AC%20499K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-105×70.jpg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-300×200.jpg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-1024×682.jpg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-768×512.jpg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-1536×1023.jpg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1.jpg%201600w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Spectacular%20Duplex%20in%20Camporrosso%20Village%2C%20Finestrat”,38.547515718668,-0.18520653247833,28,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20410%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”duplex”,”sales”,”duplexsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fspectacular-duplex-in-camporrosso-village-finestrat%2F”,22928,410000,”0″,”3″,”131 m2″,”Duplex”,”Sales”,”%E2%82%AC%20410K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”]]”
if (typeof google === “object” && typeof google.maps === “object”) {
google.maps.event.addDomListener(window, “load”, wpresidence_initialize_map);
}else{
wpresidence_initialize_map();
setTimeout(function(){map.invalidateSize(); },1000)
}
});
//]]>

Map

Property Details

Property Id: 23861

click to enable zoom
loading…
We didn't find any results
open map
View
Roadmap
Satellite
Hybrid
Terrain
My Location
Fullscreen
Prev
Next

Map

Property Details

Property Id: 23861

click to enable zoom
loading…
We didn't find any results
open map
View
Roadmap
Satellite
Hybrid
Terrain
My Location
Fullscreen
Prev
Next

//<![CDATA[
var is_map_shortcode=1;
var map_style_shortcode="";jQuery(document).ready(function(){
googlecode_regular_vars.generated_pins="0";
googlecode_regular_vars.markers="[["Modern%203-Bedroom%20Apartment%20with%20Balcony%20%26amp%3B%20Parking%20in%20El%20Viso%2C%20Madrid",40.4516799,-3.6868321,2,"%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-120×120.avif%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-120×120.avif%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-150×150.avif%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-45×45.avif%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-36×36.avif%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E","%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%204%2C800%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E","apartment","rentals","apartmentrentals","https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fmodern-3-bedroom-apartment-with-balcony-parking-in-el-viso-madrid%2F",24423,4800,"3","2","171 m2″,”Apartment”,”Rentals”,”%E2%82%AC%204800″,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-105×70.avif%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-105×70.avif%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-300×200.avif%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-1024×683.avif%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-768×512.avif%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-1536×1025.avif%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F26c5eb2835be776e66f1e91dbcf2cb5564e6425b-3000×2001-1-2048×1366.avif%202048w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Modern%203-Bedroom%20Apartment%20with%20Balcony%20in%20Lista%2C%20Salamanca%20%E2%80%93%20Fully%20Furnished”,40.4317142,-3.6728519,3,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-120×120.avif%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-120×120.avif%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-150×150.avif%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-45×45.avif%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-36×36.avif%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3EFrom%3C%2Fspan%3E%E2%82%AC%203%2C790%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”rentals”,”apartmentrentals”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fmodern-3-bedroom-apartment-with-balcony-in-lista-salamanca-fully-furnished%2F”,24396,3790,”3″,”2″,”115 m2″,”Apartment”,”Rentals”,”%E2%82%AC%203790″,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-105×70.avif%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-105×70.avif%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-300×200.avif%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-1024×683.avif%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-768×512.avif%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-1536×1024.avif%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2F6e029766ab962e16187f5f538415b06f15e72609-3000×2000-1-2048×1365.avif%202048w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Stylish%202BR%20Apartment%20with%20City%20Views%20%26amp%3B%20Private%20Terrace%20%E2%80%93%20R%C3%ADos%20Rosas%2C%20Madrid”,40.41638,-3.6749807,4,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-120×120.avif%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-120×120.avif%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-150×150.avif%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-45×45.avif%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-36×36.avif%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3EFrom%3C%2Fspan%3E%E2%82%AC%203%2C040%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”rentals”,”apartmentrentals”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fstylish-2br-apartment-with-city-views-private-terrace-rios-rosas-madrid%2F”,24366,3040,”3″,”2″,”80 m2″,”Apartment”,”Rentals”,”%E2%82%AC%203040″,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-105×70.avif%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-105×70.avif%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-300×200.avif%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-1024×682.avif%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-768×512.avif%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1-1536×1024.avif%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2Fcb1a2ed2b15e389c652938e8df7ab39edd748ad0-7998×5332-1.avif%202000w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Modern%20Apartment%20Next%20to%20IE%20University%20with%20Stunning%204%20Towers%20View”,40.4741778,-3.6886971,5,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3Eper%20month%3C%2Fspan%3E%E2%82%AC%202%2C200%3Cspan%20class%3D%22infocur%22%3E%28Available%20from%20mid%20June%29%3C%2Fspan%3E”,”apartment”,”rentals”,”apartmentrentals”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fmodern-apartment-next-to-ie-university-with-stunning-4-towers-view%2F”,24337,2200,”2″,”2″,”90 m2″,”Apartment”,”Rentals”,”%E2%82%AC%202200″,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F05%2FIMG-20250506-WA0043-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Modern%202-Bedroom%20Corner%20Apartment%20with%20Panoramic%20Sea%20Views%20in%20Camporrosso%20Village%20%E2%80%93%20Finestrat”,38.5460869,-0.1867101,6,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20375%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”duplex”,”sales”,”duplexsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fmodern-2-bedroom-corner-apartment-with-panoramic-sea-views-in-camporrosso-village-finestrat%2F”,24257,375000,”2″,”2″,”115 m2″,”Duplex”,”Sales”,”%E2%82%AC%20375K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F04%2Feergergerg-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Seascape%20Resort%20duplex%20with%20jacuzzi”,38.548262463998,-0.18528946294872,7,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3EReduced%3C%2Fspan%3E%E2%82%AC%20699%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,””,””,””,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fseascape-resort-duplex-with-jacuzzi%2F”,24020,699000,”4″,”3″,false,””,””,”%E2%82%AC%20699K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-105×70.jpg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-300×200.jpg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-1024×683.jpg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-768×512.jpg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011-1536×1024.jpg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F03%2FIMG-20250306-WA0011.jpg%201600w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Exquisite%20Mediterranean%20Villa%20with%20Stunning%20Sea%20Views%20%26%23038%3B%20Lush%20Gardens%20%E2%80%93%20For%20Sale%20in%20Altea”,38.6283492,-0.0421355,8,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%202%2C900%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexquisite-mediterranean-villa-with-stunning-sea-views-lush-gardens-for-sale-in-altea%2F”,23731,2900000,”6″,”5″,”692 m2″,”Villa”,”Sales”,”%E2%82%AC%202.9M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDJI_0052-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Charming%20Mediterranean%20Villa%20with%20Mountain%20Views%20%E2%80%93%20For%20Sale%20in%20Altea%20La%20Vella”,38.6283492,-0.0421355,9,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20845%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fcharming-mediterranean-villa-with-mountain-views-for-sale-in-altea-la-vella%2F”,23701,845000,”3″,”2″,”220 m2″,”Villa”,”Sales”,”%E2%82%AC%20845K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-1024×681.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-768×511.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit-1536×1022.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FDSC1785-1-Edit-Edit.jpeg%201542w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Exquisite%20Modern%20Residence%20with%20Mediterranean%20Elegance%20%E2%80%93%20For%20Sale%20in%20Benidorm”,38.530431106971,-0.1611546331965,10,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%202%2C950%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexquisite-modern-residence-with-mediterranean-elegance-for-sale-in-benidorm%2F”,23656,2950000,”6″,”8″,”800 m2″,”Villa”,”Sales”,”%E2%82%AC%203M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FLaCalaBenidorm3.5MFull-23.jpeg%201624w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Luxury%20Villa%20with%20Stunning%20Sea%20%26%23038%3B%20Mountain%20Views%20%E2%80%93%20For%20Sale%20in%20Moraira”,38.6889452,0.1325342,11,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%204%2C500%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-villa-with-stunning-sea-mountain-views-for-sale-in-moraira%2F”,23619,4500000,”4″,”5″,”356 m2″,”Villa”,”Sales”,”%E2%82%AC%204.5M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FVillaMoraira4.5MOK-32.jpeg%201542w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Exclusive%20Luxury%20Villa%20on%20the%20Front%20Line%20%E2%80%93%20For%20Sale%20in%20Altea”,38.6333085,-0.0154449,12,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%206%2C300%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexclusive-luxury-villa-on-the-front-line-for-sale-in-altea%2F”,23583,6300000,”6″,”6″,”721 m2″,”Villa”,”Sales”,”%E2%82%AC%206.3M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4-768×513.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2F6-4.jpeg%20899w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Luxury%20Modern%20Designer%20Villa%20with%20Panoramic%20Sea%20Views%20%E2%80%93%20For%20Sale%20in%20Sierra%20Cortina”,38.5540086,-0.1764397,13,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%201%2C795%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-modern-designer-villa-with-panoramic-sea-views-for-sale-in-sierra-cortina%2F”,23582,1795000,”3″,”3″,”386 m2″,”Villa”,”Sales”,”%E2%82%AC%201.8M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FCallePraga14Web-87.jpeg%201500w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Luxury%20Modern%20Apartments%20with%20Panoramic%20Sea%20Views%20for%20Sale%20in%20Finestrat”,38.5508738,-0.1961959,14,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20345%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-modern-apartments-with-panoramic-sea-views-for-sale-in-finestrat%2F”,23528,345000,”2″,”2″,”148 m2″,”Apartment”,”Sales”,”%E2%82%AC%20345K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FFinestrat-SEVERIANOS_0266-2048×1365.jpeg%202048w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Luxurious%20Modern%20Apartment%20in%20the%20Exclusive%20Intempo%20Building%20%E2%80%93%20Benidorm”,38.5379142,-0.1546272,15,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%201%2C170%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxurious-modern-apartment-in-the-exclusive-intempo-building-benidorm%2F”,23500,1170000,”3″,”3″,”179 m2″,”Apartment”,”Sales”,”%E2%82%AC%201.2M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FINTEMPO-44B-47-1.jpeg%201624w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Stunning%20Modern%20Villa%20with%20Panoramic%20Sea%20Views%20for%20Sale%20in%20Albir”,38.5706814,-0.070135,16,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%203%2C950%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fstunning-modern-villa-with-panoramic-sea-views-for-sale-in-albir%2F”,23478,3950000,”4″,”5″,”702 m2″,”Villa”,”Sales”,”%E2%82%AC%204M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlbir3.7MDarcyVillaVega-48.jpeg%201624w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Exquisite%20Luxury%20Villa%20with%20Tennis%20Court%20%26amp%3B%20Panoramic%20Sea%20Views%20for%20Sale%20in%20Altea%20Hills”,38.6333085,-0.0154449,17,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%208%2C500%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexquisite-luxury-villa-with-tennis-court-panoramic-sea-views-for-sale-in-altea-hills%2F”,23395,8500000,”7″,”10″,”1,800 m2″,”Villa”,”Sales”,”%E2%82%AC%208.5M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2Fcostablancainvestments-propiedades_64bc2b69243ac-source-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Luxury%20Modern%20Villa%20for%20Sale%20in%20Altea%20Hills%20%E2%80%93%20Breathtaking%20Sea%20Views”,38.6333085,-0.0154449,18,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-120×120.jpeg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-120×120.jpeg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-150×150.jpeg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-45×45.jpeg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-36×36.jpeg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%205%2C200%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,””,”sales”,”sales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-modern-villa-for-sale-in-altea-hills-breathtaking-sea-views%2F”,23349,5200000,”5″,”7″,”1,060 m2″,””,”Sales”,”%E2%82%AC%205.2M”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-105×70.jpeg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-105×70.jpeg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-300×200.jpeg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-1024×683.jpeg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-768×512.jpeg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21-1536×1024.jpeg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FAlteaHills5MDarcyOK-21.jpeg%201624w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Luxury%20house%20for%20sale%20in%20Sierra%20Cortina”,38.551138359027114,-0.17844774669892427,19,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20850%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”villa”,”sales”,”villasales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-house-for-sale-in-sierra-cortina%2F”,23258,850000,”4″,”4″,false,”Villa”,”Sales”,”%E2%82%AC%20850K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-105×70.jpg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-300×200.jpg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-1024×683.jpg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-768×512.jpg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099-1536×1024.jpg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250223-WA0099.jpg%202048w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Duplex%20at%20the%20top%20of%20Camporrosso%20village”,38.5460552,-0.1867356,20,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%202%2C500%3Cspan%20class%3D%22infocur%22%3Eper%20moth%3C%2Fspan%3E”,”apartment”,”rentals”,”apartmentrentals”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fduplex-at-the-top-of-camporrosso-village%2F”,23201,2500,”3″,”3″,”136 m2″,”Apartment”,”Rentals”,”%E2%82%AC%202500″,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-01.28.59_7a07b5f6-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Luxury%20apartment%20in%20seascape%20resort”,38.5489206,-0.1867716,21,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20499%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,””,””,””,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fluxury-apartment-in-seascape-resort%2F”,23169,499000,”2″,”2″,”150 m2″,””,””,”%E2%82%AC%20499K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-23-a-las-00.21.52_59080e20-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Camporrosso%20village%20furniture%20included”,38.5460552,-0.1867356,22,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20339%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fcamporrosso-village-furniture-included%2F”,23149,339000,”2″,”2″,false,”Apartment”,”Sales”,”%E2%82%AC%20339K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-23.04.06_f1bfb2f8-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Apartment%20on%2015th%20floor%20Intempo%20Benidrom”,38.5379142,-0.1546272,23,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20500%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fapartment-on-15th-floor-intempo-benidrom%2F”,23138,500000,”2″,”2″,false,”Apartment”,”Sales”,”%E2%82%AC%20500K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.55.35_8bf09d4d-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Beautiful%20apartment%20in%20camporrosso%20village”,38.5460552,-0.1867356,24,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20425%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,””,””,””,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fbeautiful-apartment-in-camporrosso-village%2F”,23122,425000,”2″,”2″,false,””,””,”%E2%82%AC%20425K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-22.16.43_252426ba-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“Exquisite%20New%20Luxury%20Apartment%20in%20Avenida%20de%20Finestrat”,38.5460552,-0.1867356,25,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20339%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexquisite-new-luxury-apartment-in-avenida-de-finestrat%2F”,23099,339000,”2″,”2″,false,”Apartment”,”Sales”,”%E2%82%AC%20339K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-105×70.jpg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-300×204.jpg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FImagen-de-WhatsApp-2025-02-22-a-las-21.43.32_c289be78-1206×790.jpg%201206w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Exclusive%20Sea%20View%20Apartment%20%26%238211%3B%20Seascape%20Development”,38.550514405225,-0.18204771526845,26,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20379%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”apartment”,”sales”,”apartmentsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fexclusive-sea-view-apartment-seascape-development%2F”,23078,379000,”6″,”2″,”131 m2″,”Apartment”,”Sales”,”%E2%82%AC%20379K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2025%2F02%2FIMG-20250222-WA0016-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”],[“SEASCAPE%20RESORT%20%26%238211%3B%20FINESTRAT%20%7C%20LUXURY%20BEACHSIDE%20LIVING”,38.548176239385,-0.18395662307739,27,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20499%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,””,”sales”,”sales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fseascape-resort-finestrat-luxury-beachside-living%2F”,22929,499000,”3″,”2″,”174 m2″,””,”Sales”,”%E2%82%AC%20499K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-105×70.jpg%20105w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-300×200.jpg%20300w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-1024×682.jpg%201024w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-768×512.jpg%20768w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1-1536×1023.jpg%201536w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FWhatsApp-Image-2024-12-19-at-00.06.01_f4e20936-1.jpg%201600w%22%20sizes%3D%22%28max-width%3A%20105px%29%20100vw%2C%20105px%22%20%2F%3E”],[“Spectacular%20Duplex%20in%20Camporrosso%20Village%2C%20Finestrat”,38.547515718668,-0.18520653247833,28,”%3Cimg%20width%3D%22120%22%20height%3D%22120%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-120×120.jpg%22%20class%3D%22attachment-agent_picture_thumb%20size-agent_picture_thumb%20wp-post-image%22%20alt%3D%22%22%20srcset%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-120×120.jpg%20120w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-150×150.jpg%20150w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-45×45.jpg%2045w%2C%20https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-36×36.jpg%2036w%22%20sizes%3D%22%28max-width%3A%20120px%29%20100vw%2C%20120px%22%20%2F%3E”,”%3Cspan%20class%3D%22infocur%20infocur_first%22%3E%3C%2Fspan%3E%E2%82%AC%20410%2C000%3Cspan%20class%3D%22infocur%22%3E%3C%2Fspan%3E”,”duplex”,”sales”,”duplexsales”,”https%3A%2F%2Fspaindreamhome.com%2Fproperty%2Fspectacular-duplex-in-camporrosso-village-finestrat%2F”,22928,410000,”0″,”3″,”131 m2″,”Duplex”,”Sales”,”%E2%82%AC%20410K”,”%3Cimg%20width%3D%22105%22%20height%3D%2270%22%20src%3D%22https%3A%2F%2Fspaindreamhome.com%2Fwp-content%2Fuploads%2F2024%2F12%2FIMG-20241103-WA0049-105×70.jpg%22%20class%3D%22attachment-widget_thumb%20size-widget_thumb%20wp-post-image%22%20alt%3D%22%22%20%2F%3E”]]”
if (typeof google === “object” && typeof google.maps === “object”) {
google.maps.event.addDomListener(window, “load”, wpresidence_initialize_map);
}else{
wpresidence_initialize_map();
setTimeout(function(){map.invalidateSize(); },1000)
}
});
//]]>

Map

Property Details

Property Id: 23861

Map

Property Details

Property Id: 23861

Map

Property Details

Property Id: 23861

Map

Property Details

Property Id: 23861

Map

Compare Listings