/* GLOBAL WHITE THEME OVERRIDES */
:root {
    --dd-bg-primary: #FFFFFF;
    --dd-bg-secondary: #F7F8FA;
    --dd-text-main: #111111;
    --dd-text-muted: #555555;
    --dd-accent: linear-gradient(135deg, #2b5cff, #9b51e0);
    --dd-border: rgba(0,0,0,0.08);
}

body {
    background-color: var(--dd-bg-primary) !important;
    color: var(--dd-text-main) !important;
    font-family: 'Inter', sans-serif !important;
    margin: 0;
}

/* Ensure Elementor uses the white background */
.elementor-page {
    background-color: var(--dd-bg-primary) !important;
}
.elementor-section {
    background-color: transparent;
}
.elementor-widget-heading .elementor-heading-title {
    color: var(--dd-text-main) !important;
}
.elementor-widget-text-editor {
    color: var(--dd-text-muted) !important;
}
