/**
 * Emergency CSS Fix v3
 * إصلاح شامل - تصحيح مشكلة الموقع السالب
 */

/* ===== تعطيل AOS تماماً ===== */
[data-aos] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    transition: none !important;
}

[data-aos]:not(.aos-animate) {
    opacity: 1 !important;
    transform: none !important;
}

/* ===== Hero Section - إصلاح الموقع ===== */
.hero-luxury,
.hero-full,
.hero-section,
#hero-section {
    position: relative !important;
    overflow: visible !important;
}

.hero-content {
    position: relative !important;
    z-index: 10 !important;
}

.hero-cta {
    position: relative !important;
    top: auto !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
    gap: 15px !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    margin-top: 20px !important;
}

/* ===== الأزرار ===== */
.btn-primary,
.btn.btn-primary,
a.btn.btn-primary,
.hero-cta .btn {
    position: relative !important;
    top: auto !important;
    transform: none !important;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color)) !important;
    background-color: var(--primary-color) !important;
    color: #ffffff !important;
    border-color: var(--primary-color) !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 12px 24px !important;
}

/* ===== قسم البحث ===== */
.search-section,
.hero-search,
.search-form,
.search-box,
[class*="search-"] {
    opacity: 1 !important;
    visibility: visible !important;
    position: relative !important;
    transform: none !important;
}

/* ===== الخدمات ===== */
.services-section,
.service-card,
.service-item,
[class*="service"] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

/* ===== الفوتر - إصلاح height: 0 ===== */
footer,
.footer,
.footer-custom {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    min-height: auto !important;
    height: auto !important;
    overflow: visible !important;
}

footer p,
footer h4,
footer h5,
footer a,
footer li,
footer span,
.footer-custom p,
.footer-custom h4,
.footer-custom a,
.footer-custom li {
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    min-height: 1em !important;
    line-height: 1.6 !important;
    display: block !important;
}

footer p:empty,
.footer-custom p:empty {
    display: none !important;
}

/* ===== الكروت ===== */
.card,
.property-card,
.card-body {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

/* ===== إصلاح عام ===== */
.fade:not(.show) {
    opacity: 1 !important;
}
