/* ===== Global Background ===== */
body,
.page-wrapper,
.full-width-content,
.ck-content,
.section-kt,
.story-section,
.home-page {
    background-color: #000000 !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-color: #000 !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.5) 40%,
        rgba(0, 0, 0, 0.8) 70%,
        #000000 100%
    );
    z-index: 2;
    pointer-events: none;
}

/* ===== Keep content above gradient ===== */
.section-kt > *,
.story-section > * {
    position: relative;
    z-index: 3;
}