:root {
    /* Override Standard Elementor Global Colors */
    --e-global-color-primary: #050505 !important;     /* Primary Black */
    --e-global-color-secondary: #4384F5 !important;   /* INTrack Blue */
    --e-global-color-text: #202020 !important;        /* Dark Text */
    --e-global-color-accent: #C35A08 !important;      /* Warm Accent Orange */

    /* Override Custom Elementor Kit Colors based on existing site data */
    --e-global-color-c696dce: #FFFFFF !important;     /* Primary White */
    --e-global-color-14ef391: #73C7F2 !important;     /* INTrack Light Blue */
    --e-global-color-764183d: #DCEFF4 !important;     /* Pale Blue Background */
    --e-global-color-d6cea4e: #F5F5F3 !important;     /* Off White */

    /* Define full INTrack Custom Variables for usage anywhere */
    --intrack-primary-black: #050505;
    --intrack-soft-black: #151515;
    --intrack-primary-white: #FFFFFF;
    --intrack-off-white: #F5F5F3;
    --intrack-blue: #4384F5;
    --intrack-light-blue: #73C7F2;
    --intrack-pale-blue: #DCEFF4;
    --intrack-warm-orange: #C35A08;
    --intrack-muted-gray: #A6A6A6;
    --intrack-dark-text: #202020;
}

/* Base Body Colors Override */
body {
    background-color: var(--intrack-primary-white);
    color: var(--intrack-dark-text);
}

/* Headings Default */
h1, h2, h3, h4, h5, h6 {
    color: var(--intrack-primary-black);
}

/* Links Default */
a {
    color: var(--intrack-blue);
    transition: color 0.3s ease;
}

a:hover {
    color: var(--intrack-warm-orange);
}
