/* Dey Theme - Dark Green */
:root {
    --dey-bg-dark: #010f09;
    --dey-card-bg: #0a1a12;
    --dey-text-primary: #ffffff;
    --dey-text-secondary: #a0b3a8;
    --dey-border: #1a2e22;
    --dey-gradient: linear-gradient(135deg, #2FB141, #00553F);
    --dey-hover-gradient: linear-gradient(135deg, #3ac44e, #006b4f);
    --dey-accent: #2FB141;
}

body {
    background-color: var(--dey-bg-dark) !important;
    color: var(--dey-text-primary) !important;
}

/* Override existing orange colors */
.btn-color, .highlight-header, .btn-color:hover {
    background: var(--dey-gradient) !important;
    border: none !important;
    color: white !important;
}

.highlight-header {
    background: var(--dey-gradient) !important;
    color: white !important;
    width: auto !important;
    padding: 8px 20px !important;
}

.btn-clear {
    border: 1px solid var(--dey-accent) !important;
    color: var(--dey-text-primary) !important;
}

.btn-clear:hover {
    background: var(--dey-gradient) !important;
    color: white !important;
}

/* Cards and sections */
.vertical-equal-spacing, .review-div, .sub1-div, .sub2-div, .sub3-div, .sub4-div {
    background-color: var(--dey-card-bg) !important;
    border: 1px solid var(--dey-border) !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.5) !important;
}

/* Text colors */
.general-heading, .small-heading, .smaller-heading, h1, h2, h3, h4 {
    color: var(--dey-text-primary) !important;
}

p, .order-paragraph, .small-text, .smaller-text {
    color: var(--dey-text-secondary) !important;
}

/* FAQ section */
.faq-div {
    background-color: var(--dey-card-bg) !important;
}

.faq-bottom {
    background-color: var(--dey-bg-dark) !important;
}

.custom-accordion {
    background-color: var(--dey-card-bg) !important;
    border: 1px solid var(--dey-border) !important;
}

.accordion-button {
    background-color: var(--dey-card-bg) !important;
    color: var(--dey-text-primary) !important;
}

.accordion-button:not(.collapsed) {
    background: var(--dey-gradient) !important;
    color: white !important;
}

/* Footer */
footer {
    border-top: 1px solid var(--dey-border) !important;
}

.bi, i {
    color: var(--dey-accent) !important;
}

.bi:hover, i:hover {
    color: #3ac44e !important;
}

/* Profile stack images border */
.profile-img, .profile-img_ {
    border: 2px solid var(--dey-accent) !important;
}