/*
Theme Name: Mobawabat Real Estate
Theme URI: https://mobawabat.com
Author: ChatGPT
Description: قالب عقاري عربي RTL مخصص لمنصة Mobawabat، مع قسم عقارات مخصص ومحرك بحث وواجهة عربية.
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: mobawabat
*/

:root{--navy:#073653;--teal:#09a57d;--light:#f5f8fa;--text:#173b56}
*{box-sizing:border-box}
html{direction:rtl}
body{margin:0;font-family:"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.6;background:var(--light);color:var(--text)}
a{color:inherit;text-decoration:none}
.container{width:min(1180px,92%);margin:auto}
.main-header{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);position:sticky;top:0;z-index:20}
.navbar{min-height:74px;display:flex;align-items:center;gap:24px}
.logo{font-size:24px;font-weight:800;color:var(--navy);margin-left:auto}
.logo span{color:var(--teal)}
.logo small{display:block;font-size:10px;color:#728493;font-weight:500}
.nav-menu ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}
.nav-menu a{font-weight:700;font-size:14px;padding:25px 0;display:block}
.nav-menu a:hover{color:var(--teal)}
.add-property{background:var(--teal);color:#fff;padding:11px 16px;border-radius:7px;font-weight:700}
.hero-search{background:linear-gradient(135deg,#073653,#0d5a72);padding:75px 0;color:#fff}
.hero-search h1{font-size:42px;margin:0 0 8px}
.hero-search p{margin:0 0 30px;color:#dbe8ef}
.search-filter-form{background:#fff;border-radius:12px;padding:12px;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.search-row{display:grid;grid-template-columns:2fr 1fr 1fr 130px;gap:8px}
.search-row input,.search-row select{width:100%;padding:14px;border:1px solid #e0e7ec;border-radius:7px;font-size:15px;background:#fff}
.search-row button{border:0;border-radius:7px;background:var(--teal);color:#fff;font-weight:800;font-size:16px;cursor:pointer}
.section{padding:50px 0}
.section-title{font-size:28px;margin:0 0 25px}
.properties-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.property-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 14px rgba(20,50,70,.08);transition:.2s}
.property-card:hover{transform:translateY(-4px)}
.property-image{height:210px;background:linear-gradient(135deg,#b9ccd5,#718e9c);position:relative}
.property-image img{width:100%;height:100%;object-fit:cover}
.badge{position:absolute;top:14px;right:14px;background:var(--teal);color:#fff;padding:5px 11px;border-radius:5px;font-size:12px}
.property-details{padding:18px}
.property-details h3{margin:0 0 7px;font-size:18px}
.price{color:var(--teal);font-size:20px;font-weight:800;margin:8px 0}
.location{color:#738493;font-size:13px}
.features-icons{border-top:1px solid #edf0f2;padding-top:12px;margin-top:12px;color:#617484;font-size:12px}
footer{background:var(--navy);color:#fff;padding:35px 0;margin-top:20px}
footer p{color:#c4d3dc}
@media(max-width:900px){.nav-menu{display:none}.search-row{grid-template-columns:1fr 1fr}.search-row button{height:48px}.properties-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.hero-search h1{font-size:30px}.search-row,.properties-grid{grid-template-columns:1fr}.navbar{gap:10px}.add-property{font-size:12px;padding:9px}}
