/* ===== Global Background ===== */
body, 
.page-wrapper, 
.full-width-content, 
.ck-content, 
.home-page {
    background-color: #000000 !important;
}

/* ===== اجعل حاويات المحتوى الرئيسية شفافة ===== */
.section-kt, 
.story-section, 
.page, 
.page-content, 
.page-wrapper .content, 
.entry-content, 
.page-inner, 
.content-area {
    background-color: transparent !important;
    background: transparent !important;
}

/* ===== Remove green overlays ===== */
.bg-video-wrap, 
.bg-video-wrap::before, 
.bg-video-wrap::after {
    background: rgba(0, 0, 0, 0.85) !important;
}

/* ===== Text color for readability ===== */
body, 
.section-kt p, 
.section-kt h1, 
.section-kt h2, 
.section-kt h3, 
.section-kt h4, 
.section-kt h5, 
.section-kt h6 {
    color: #ffffff;
}

/* ===== Icons & separators (gold touch) ===== */
.section-kt svg, 
.section-kt i {
    color: #c9a24d;
}

/* ===== Remove green curved shapes (EXCEPT section-kt) ===== */
section::after, 
footer::before, 
footer::after, 
.shape, 
.section-shape, 
.curve, 
.kt-shape, 
.top-shape, 
.section-top-shape, 
.shape-top, 
.curve-top, 
.kt-top-shape {
    background: none !important;
    display: none !important;
}

/* ===== Footer Black Background ===== */
footer, 
.main-footer, 
.footer, 
.footer-wrap {
    background-color: #000000 !important;
}

/* ===== Remove inline green gradients ===== */
[style*="radial-gradient"] {
    background-image: none !important;
}

/* ================================================= */
/* ===== Dark Luxury Gradient (Cinematic) - فقط في الأعلى دون تغطية النصوص ===== */
/* ================================================= */
.section-kt {
    position: relative;
    background: transparent !important; /* شفاف بدلاً من أسود */
}

.section-kt::before {
    content: "";
    position: absolute;
    top: -160px;
    left: 0;
    width: 100%;
    height: 160px;
    background: linear-gradient(
        to bottom, 
        rgba(0, 0, 0, 0) 0%, 
        rgba(0, 0, 0, 0.3) 40%, 
        rgba(0, 0, 0, 0.6) 70%, 
        rgba(0, 0, 0, 0.8) 100%
    );
    z-index: 1;
    pointer-events: none;
}

/* ===== Keep content above gradient ===== */
.section-kt > *, 
.story-section > * {
    position: relative;
    z-index: 3;
    background: transparent; /* تأكيد الشفافية على العناصر الداخلية */
}

/* ===== Improve readability for legal pages ===== */
.entry-content {
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 20px;
    background: transparent !important; /* شفاف في الصفحات الثابتة */
}

/* ===== Headings Gold Style ===== */
.entry-content h1, 
.entry-content h2, 
.entry-content h3 {
    color: #c9a24d !important;
}

/* ===== Paragraph spacing ===== */
.entry-content p {
    color: #ffffff !important;
    line-height: 1.8;
    margin-bottom: 20px;
    background: transparent; /* لا خلفية سوداء خلف الفقرات */
}
/* ===== Madaba Location Page ===== */
.location-page {
    max-width: 920px;
    margin: 0 auto;
    padding: 90px 24px;
}

.location-page h1 {
    font-size: 42px;
    line-height: 1.25;
    margin-bottom: 28px;
    color: #ffffff;
}

.location-page h2 {
    font-size: 26px;
    margin-top: 48px;
    margin-bottom: 14px;
    color: #c9a24d;
}

.location-page .intro {
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 36px;
    color: #ffffff;
}

.location-page p {
    font-size: 16px;
    line-height: 1.9;
    color: #dddddd;
    margin-bottom: 18px;
}

.location-page .map-box {
    margin-top: 50px;
    border-radius: 8px;
    overflow: hidden;
}