/* =========================================
   نموذج البحث العقاري
   ========================================= */

.ere-property-advanced-search {
	direction: rtl;
	text-align: right;
}

/* =========================================
   صندوق البحث الفخم
   ========================================= */

.ere-property-advanced-search .form-search-wrap {
	background: rgba(255, 255, 255, 0.96);
	border-radius: 20px;
	padding: 22px;
	border: 1px solid rgba(201, 162, 74, 0.45);
	box-shadow:
		0 20px 50px rgba(0, 0, 0, 0.18),
		0 5px 15px rgba(201, 162, 74, 0.12);
	max-width: 900px;
	margin: 0 auto;
}

/* الحقول */
.ere-property-advanced-search .form-group {
	margin-bottom: 10px;
}

/* القوائم والحقول */
.ere-property-advanced-search .form-control {
	width: 100%;
	min-height: 46px;
	background: #fafafa;
	border: 1px solid #ddd8cf;
	border-radius: 10px;
	padding: 0 14px;
	color: #333333;
	font-size: 14px;
	transition: all 0.25s ease;
}

/* عند الضغط داخل الحقل */
.ere-property-advanced-search .form-control:focus {
	background: #ffffff;
	border-color: #c9a24a;
	box-shadow: 0 0 0 3px rgba(201, 162, 74, 0.12);
	outline: none;
}

/* النص داخل الحقول */
.ere-property-advanced-search .form-control::placeholder {
	color: #999999;
}

/* =========================================
   تبويبات للبيع والإيجار
   ========================================= */

.ere-property-advanced-search .ere-search-status-tab-inner {
	display: flex;
	justify-content: center;
	gap: 6px;
	margin-bottom: 12px;
}

/* أزرار البيع والإيجار */
.ere-property-advanced-search .btn-status-filter {
	background: #f5f3ef;
	color: #555555;
	border: 1px solid #e3ded4;
	border-radius: 8px;
	padding: 8px 22px;
	font-size: 14px;
	font-weight: 600;
	transition: all 0.25s ease;
}

/* الزر النشط */
.ere-property-advanced-search .btn-status-filter.active {
	background: #c9a24a;
	color: #ffffff;
	border-color: #c9a24a;
	box-shadow: 0 4px 12px rgba(201, 162, 74, 0.25);
}

/* عند مرور الماوس */
.ere-property-advanced-search .btn-status-filter:hover {
	border-color: #c9a24a;
	color: #ffffff;
	background: #c9a24a;
}

/* =========================================
   زر البحث
   ========================================= */

.ere-property-advanced-search .ere-advanced-search-btn {
	width: 100%;
	min-height: 46px;
	border: none;
	border-radius: 10px;
	background: #c9a24a;
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	transition: all 0.25s ease;
	box-shadow: 0 5px 15px rgba(201, 162, 74, 0.25);
}

/* زر البحث عند مرور الماوس */
.ere-property-advanced-search .ere-advanced-search-btn:hover {
	background: #b58e35;
	color: #ffffff;
	transform: translateY(-2px);
	box-shadow: 0 8px 20px rgba(201, 162, 74, 0.30);
}

/* أيقونة البحث */
.ere-property-advanced-search .ere-advanced-search-btn i {
	font-size: 15px;
}

/* =========================================
   اتجاه النص
   ========================================= */

.ere-property-advanced-search select,
.ere-property-advanced-search input {
	direction: rtl;
	text-align: right;
}

/* =========================================
   ترتيب الحقول
   ========================================= */

.ere-property-advanced-search .row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	row-gap: 2px;
}


/* =========================================
   إخفاء الحقول غير المطلوبة
   ========================================= */

/* إخفاء الحي */
.ere-property-advanced-search .form-group:has(select[name="neighborhood"]) {
	display: none !important;
}

/* إخفاء المساحة */
.ere-property-advanced-search .form-group:has(select[name="min-area"]),
.ere-property-advanced-search .form-group:has(select[name="max-area"]) {
	display: none !important;
}

/* إخفاء مساحة الأرض */
.ere-property-advanced-search .form-group:has(select[name="min-land-area"]),
.ere-property-advanced-search .form-group:has(select[name="max-land-area"]) {
	display: none !important;
}


/* =========================================
   إخفاء قائمة العقارات الموجودة أسفل البحث
   ========================================= */

.elementor-shortcode .ere-archive-property {
	display: none !important;
}


/* =========================================
   الأكواد الأصلية الأخرى
   ========================================= */

/* main icon boxes */
.ct-hover-box {
	transition: all 0.2s ease !important;
}

.ct-hover-box:hover {
	transform: translateY(-10px) !important;
}

.ct-hover-box:hover p,
.ct-hover-box:hover h3,
.ct-hover-box:hover .elementor-counter span {
	color: var(--theme-palette-color-8) !important;
}

.ct-hover-box:hover svg {
	fill: var(--theme-palette-color-2) !important;
}


/* project cards */
[data-cards="cover"] .entry-title a,
[data-cards="cover"] .meta-categories {
	padding: 0.5em 1em;
	border-radius: 7px;
	background: #000;
}


/* =========================================
   contact form
   ========================================= */

.wpforms-container .wpforms-field {
	padding: 30px 0;
}

.wpforms-container .wpforms-field-label {
	margin-bottom: 30px;
}

.radio-buttons ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.radio-buttons ul li {
	display: flex;
}

.radio-buttons input {
	display: none !important;
}

.radio-buttons li label:hover,
.radio-buttons input:checked ~ label {
	color: #fff;
	background: var(--theme-palette-color-1);
}

.radio-buttons li label {
	display: flex;
	font-size: 18px;
	font-weight: 800 !important;
	padding: 10px 50px;
	border-radius: 20px;
	background: var(--theme-palette-color-6);
	transition: background 0.2s ease, color 0.2s ease;
}

.wpforms-submit {
	margin-top: 30px;
	--theme-button-font-size: 20px;
	--theme-button-font-weight: 800;
	--theme-button-padding: 15px 100px;
}


/* =========================================
   الهاتف
   ========================================= */

@media (max-width: 767px) {

	.ere-property-advanced-search .form-search-wrap {
		padding: 12px;
		border-radius: 14px;
		max-width: 100%;
	}

	.ere-property-advanced-search .btn-status-filter {
		flex: 1;
		padding: 8px 12px;
	}

	.ere-property-advanced-search .form-control {
		min-height: 46px;
	}

	.ere-property-advanced-search .ere-advanced-search-btn {
		min-height: 46px;
	}
}