Property Template Custom Design
Description
Property Template Custom Design
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
jQuery(document).ready(function(){
wpestate_property_slider();
});
Description
Property Template Custom Design
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
jQuery(document).ready(function(){
wpestate_property_slider();
});
Description
Property Template Custom Design
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
Description
Property Template Custom Design
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
Description
Property Template Custom Design
Property Details
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
Description
Property Template Custom Design
Property Details
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
Description
Property Template Custom Design
Property Details
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
Description
Property Template Custom Design
Property Details
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
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
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
Description
Property Template Custom Design
Property Details
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
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
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
Description
Property Template Custom Design
Property Details
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
Description
Property Template Custom Design
Property Details
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
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
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
Description
Property Template Custom Design
Property Details
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
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
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
Description
Property Template Custom Design
Property Details
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
Description
Property Template Custom Design
Property Details
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
Description
Property Template Custom Design
Property Details
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
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
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
Description
Property Template Custom Design
Property Details
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
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
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
Description
Property Template Custom Design
Property Details
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
Description
Property Template Custom Design
Property Details
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
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
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
Description
Property Template Custom Design
Property Details
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
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
Overview
- Updated On:
- March 10, 2025
- Bedrooms
- Bathrooms
- Garages
- Area Size
- Year Built: Year Built
Property Address
Overview
- Updated On:
- March 10, 2025
- Bedrooms
- Bathrooms
- Garages
- Area Size
- Year Built: Year Built
Property Address
Overview
- Updated On:
- March 10, 2025
- Bedrooms
- Bathrooms
- Garages
- Area Size
- Year Built: Year Built
XIOR residence
Property Address
Overview
- Updated On:
- March 10, 2025
- Bedrooms
- Bathrooms
- Garages
- Area Size
- Year Built: Year Built
XIOR residence
//
//
Property Address
City: MadridState/County: Madrid ProvinceCountry: Spain Open In Google Maps
Overview
- Updated On:
- March 10, 2025
- 0 Bedrooms
- 0 Bathrooms
- Not Available Garages
- Area Size
- Year Built: Year Built
XIOR residence
Property Address
Overview
- Updated On:
- March 10, 2025
- Bedrooms
- Bathrooms
- Garages
- Area Size
- Year Built: Year Built
XIOR residence
//
//
Property Address
City: MadridState/County: Madrid ProvinceCountry: Spain Open In Google Maps
Overview
- Updated On:
- March 10, 2025
- 0 Bedrooms
- 0 Bathrooms
- Not Available Garages
- Area Size
- Year Built: Year Built
XIOR residence
Property Address
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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