', ',', $meta_keywords_raw);
?>
<meta name="keywords" content="<?= $meta_keywords; ?>">
<?php }} } );





*/
body , html{
	overflow-x:hidden
}
.lang-footer , .lang-header{
	display:none
}
:lang(en-US) .footer-en , :lang(en-US) .header-en {
    display:block!important
}
:lang(ar) .footer-ar , :lang(ar) .header-ar {
    display:block!important
}
:lang(ar) .property-body .meta span i {
	padding-right: 0!important;
	padding-left: 5px;
}
:lang(ru-RU) .footer-ru , :lang(ru-RU) .header-ru {
    display:block!important
}
:lang(fr-BE) .footer-fr , :lang(fr-BE) .header-fr {
    display:block!important
}
:lang(es-ES) .footer-sp , :lang(es-ES) .header-sp {
    display:block!important
}
:lang(zh-CN) .footer-ch , :lang(zh-CN) .header-ch {
    display:block!important
}
.pll-parent-menu-item ul li a{
	display:flex!important;
	align-items:center;
	justify-content:flex-start
}
.pll-parent-menu-item > a > img{
	display:none
}
/* Show Elementor background video on mobile */
/* .elementor-background-video-container {
    display: block !important;
    width: 100%;
    height: 100%;
} */
/* @media (max-width: 767px) {
    .elementor-background-overlay {
        opacity: 0.4!important;
    }
} */
.property-card {
    background: #fff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
    height: 100%;
    position: relative;
    padding-bottom: 80px;
}

.property-card img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.property-body {
    padding: 10px 20px;
}

.property-body p {
    margin: 0 0 10px 0;
}

.property-body h3 {
    font-size: 22px;
    line-height: 2rem;
    font-weight: 700;
    color: #00122b;
    font-family: 'Playfair Display', serif;
    margin-bottom: 10px;
}

.property-body h3 label,
.property-body .price label {
    font-size: 15px;
    opacity: .7;
}

.property-body .price {
    color: #00122b;
    font-weight: 700;
    font-size: 18px;
}

.dev-gall img {
    max-height: 150px;
    width: auto;
    display: block;
    margin: auto;
}

.property-body .meta {
    display: flex;
    gap: 15px;
    font-size: 14px;
    flex-wrap: wrap;
}

.property-body .meta span {
    display: inline-block;
    margin: 2px;
}

.property-body .meta span i {
    color: #e8c9a3;
    padding-right: 5px;
    font-size: 15px;
}

p.location i {
    color: #e8c9a3;
}

.btn-details {
    display: block;
    text-align: center;
    background: #e8c9a3;
    padding: 12px;
    border-radius: 10px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
    margin-top: 20px;
    position: absolute;
    bottom: 30px;
    left: 20px;
    right: 20px;
}

/* Pagination Container */
.pagination {
    display: flex;
    justify-content: center;
    /* center horizontally */
    align-items: center;
    gap: 8px;
    /* space between links */
    margin: 30px 0;
    flex-wrap: wrap;
    /* wrap on small screens */
}

/* All page links */
.pagination a.page-numbers,
.pagination span.page-numbers {
    display: inline-block;
    padding: 8px 14px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 600;
    color: #333;
    border: 1px solid #ddd;
    transition: all 0.3s ease;
}

/* Current page */
.pagination span.page-numbers.current {
    background-color: #e8c9a3;
    color: #fff;
    border-color: #e8c9a3;
}

/* Hover effect for links */
.pagination a.page-numbers:hover {
    background-color: #e8c9a3;
    color: #fff;
    border-color: #e8c9a3;
}

/* Next / Previous links */
.pagination a.next.page-numbers,
.pagination a.prev.page-numbers {
    font-weight: 700;
}

/* single property page */
.property-single {
    padding: 70px 0;
}

.agent-box {
    padding: 30px;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    border-top: 5px solid #E2C39F;
    text-align: center;
}

@media (min-width: 1025px) {
    .agent-box {
        position: sticky;
        top: 100px;
    }
}

/* .agent-contact-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin-top: 1rem;
} */
.main-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.main-icons span {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    color: #555;
    background-color: #ffffff;
    padding: 8px 15px;
    border-radius: 9999px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    font-size: 0.9rem;
}

.main-icons i {
    color: #E2C39F;
    font-size: 1.2rem;
}

.agent-contact-buttons .contact-link {
    min-width: 150px;
    padding: 15px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 1rem;
    color: white;
    text-decoration: none;
    transition: background-color 0.3s ease;
    display: block;
    margin: 6px 0;
}

.agent-contact-buttons .contact-link i {
    margin-right: 8px;
}

.email-button {
    background-color: #E2C39F;
}

.email-button:hover {
    background-color: #C1A380;
}

.whatsapp-button {
    background-color: #25D366;
}

.whatsapp-button:hover {
    background-color: #1da851;
}

.contact-link[href^="tel:"] {
    background-color: #00122b;
}

.contact-link[href^="tel:"]:hover {
    background-color: #134270;
}

.brochure-button {
    background-color: #4F88B5;
    transition-duration: 300ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-weight: 600;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border-radius: 0.5rem;
    width: 100%;
    margin-top: 1rem;
    display: block;
}

.brochure-button:hover {
    background-color: #00122b;
    color: #fff;
}

.property-price {
    font-size: 3rem;
    color: #E2C39F;
    font-weight: 700;
    margin-bottom: 1rem;
    font-family: 'Playfair Display', serif;
    margin-bottom: 15px;
}

.contact-agent-heading {
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    font-weight: 700;
    margin-top: 30px;
}

.content-box {
    padding: 40px 20px;
    margin: 20px 0;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    border-radius: 0.75rem;
    --tw-bg-opacity: 1;
}

.property-single-content-h {
    font-size: 2.5rem;
    margin-bottom: 0.5rem;
    color: #00122b;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
}

.property-location {
    font-size: 1.1rem;
    color: #4F88B5;
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 400;
    margin-bottom: 1.5rem;
}

.property-gallery {
    display: flex;
    flex-wrap: wrap;
}

.section-title {
    font-size: 2rem;
    color: #00122b;
    border-bottom: 2px solid #E2C39F;
    padding-bottom: 15px;
    margin-bottom: 25px;
    font-family: 'Playfair Display',serif;font-weight:700}body.single-properties{background-color:#f0f4f8}.amenity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.amenity-box{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:1rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background-color:#F9DFC5;border-left:5px solid #E2C39F;font-weight:600;padding:15px;border-radius:8px}.property-gallery{max-width:900px;margin:auto}.gallery-main{width:100%;border-radius:12px;overflow:hidden}.gallery-main img{width:100%;height:480px;object-fit:cover;border-radius:12px}.gallery-thumbs{display:flex;gap:10px;margin-top:15px;overflow-x:auto}.gallery-thumbs img{width:120px;height:90px;object-fit:cover;border-radius:8px;cursor:pointer;opacity:.6;border:2px solid #fff0;transition:all 0.3s ease}.gallery-thumbs img:hover{opacity:1}.gallery-thumbs img.active{opacity:1;border-color:#0073aa}.description-box{margin-bottom:40px}.section-title{font-size:22px;margin-bottom:15px}.description-wrapper{overflow:hidden;transition:height 0.5s ease;line-height:1.8;color:#333}.read-more-btn{margin-top:15px;background:none;border:none;color:#0073aa!important;font-weight:600;cursor:pointer;padding:0;font-size:15px;background-color:transparent!important;text-decoration:none}.search-bar-container{background-color:rgb(255 255 255 / .9);box-shadow:0 8px 30px rgb(0 0 0 / .15);--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:30px;border:1px solid #e2c39f;border-width:1px;border-radius:.75rem;max-width:72rem;margin-left:auto;margin-right:auto}.search-input{background-color:#f9f9f9;color:#00122b;border-color:#E2C39F;font-weight:500;margin:6px 0}.find-button{background-color:#00122b;color:#E2C39F;transition:background-color 0.3s ease;font-weight:700;width:100%;margin:6px 0}.find-button:hover{background-color:#4F88B5;color:#F9DFC5}.checks{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-bottom:20px}.find-prop-form-check{margin:2px}.find-prop-form-check input{display:none}.find-prop-form-check label{color:#00122b;font-weight:700;border:1px solid #fff0;padding:10px 25px;border-radius:30px;cursor:pointer}.find-prop-form-check label:hover{background-color:#f0f0f0}.find-prop-form-check input:checked+label{background-color:#E2C39F;border-color:#E2C39F;background-color:#E2C39F;box-shadow:0 3px 6px rgb(226 195 159 / .6)}.c-form{padding:20px 20px}.c-form .form-group{position:relative;margin:5px 0}.c-form input{width:100%;padding:1rem 0 .25rem 0;border:none;border-bottom:1px solid #00122b;border-radius:0;background-color:#fff0;color:#00122b;transition:border-color 0.3s,box-shadow 0.3s;font-size:.875rem}.c-form .wpcf7 form .wpcf7-response-output{margin-top:0!important}.c-form label{position:absolute;top:-13px;left:15px;font-size:.875rem;color:#4F88B5;pointer-events:none;transition:all 0.2s ease-out;transform-origin:left top;font-size:14px}.c-form input:placeholder-shown~label{top:.5rem;font-size:.875rem;color:#4F88B5}.c-form .wpcf7-not-valid-tip{font-size:14px}.c-form textarea{width:100%;padding:1rem 0 .25rem 0;border:none;border-bottom:1px solid #00122b;border-radius:0;background-color:#fff0;color:#00122b;transition:border-color 0.3s,box-shadow 0.3s;font-size:.875rem;resize:none;height:70px;overflow-y:auto}.c-form input[type=submit]{background-color:#E2C39F;width:100%;border-radius:30px;padding:10px;text-align:center}.c-form input:focus~label,.c-form input:not(:placeholder-shown)~label{top:-12;font-size:.65rem;color:#00122b}@media (max-width:768px){.gallery-main img{height:280px}.gallery-thumbs img{width:90px;height:70px}}@media (max-width:480px){.pagination a.page-numbers,.pagination span.page-numbers{padding:6px 10px;font-size:14px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1360px}}.mobile-search-toggle{display:none}@media (max-width:767px){.column-toggle-show{overflow:hidden;max-height:0;opacity:0;transform:translateY(-10px);transition:max-height 0.45s ease,opacity 0.35s ease,transform 0.35s ease}.column-toggle-show.is-open{max-height:1000px;opacity:1;transform:translateY(0)}.mobile-search-toggle{display:block;padding:10px 10px;width:100%;background:#00122b!important;color:#E2C39F!important;border:0}.mobile-search-toggle i{margin:0 5px}.remal-search-form.is-open{max-height:2000px;opacity:1;transform:translateY(0)}}