:root {
    --e-global-color-primary: #cc0000 !important; /* Red */
    --e-global-color-secondary: #000000 !important; /* Black */
    --e-global-color-text: #cccccc !important; /* Light Grey Text */
    --e-global-color-accent: #ff0000 !important; /* Bright Red */
}

body, .site, .site-content {
    background-color: #000000 !important;
    color: #e0e0e0 !important;
}

h1, h2, h3, h4, h5, h6, 
.elementor-heading-title, 
.entry-title, .site-title {
    color: #cc0000 !important;
}

a {
    color: #ff3333 !important;
}

a:hover {
    color: #ff6666 !important;
}

header, footer, .site-header, .site-footer, .elementor-location-header, .elementor-location-footer {
    background-color: #111111 !important;
    border-color: #cc0000 !important;
}

button, .button, .elementor-button, input[type="submit"] {
    background-color: #cc0000 !important;
    color: #ffffff !important;
    border: none !important;
}

button:hover, .button:hover, .elementor-button:hover, input[type="submit"]:hover {
    background-color: #ff0000 !important;
}
