
:root {
    --company-primary-color: #009432;
    --company-primary-dark: #007a2a;
    --company-primary-light: #00b83c;
}

/* Override hardcoded colors with CSS variables */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: var(--company-primary-color) !important;
}

.primary-menu__sub-link {
    color: var(--company-primary-color) !important;
}

.form--control {
    color: var(--company-primary-color) !important;
}

.form--control:-webkit-autofill {
    -webkit-text-fill-color: var(--company-primary-color) !important;
}

.preloader {
    background-color: var(--company-primary-color) !important;
}

.btn--accent {
    background: var(--company-primary-color) !important;
}

.btn--accent:hover {
    background: var(--company-primary-color) !important;
}

.search-popup .search-form .submit-btn:hover {
    background: var(--company-primary-color) !important;
}

.custom--table__header > * {
    color: var(--company-primary-color) !important;
}

.heading-clr {
    color: var(--company-primary-color) !important;
}

.text--accent {
    color: var(--company-primary-color) !important;
}

.bg--accent {
    background: var(--company-primary-color) !important;
}

.bg--accent-dark {
    background: var(--company-primary-color) !important;
}

.t-link--accent:hover {
    color: var(--company-primary-color) !important;
}

.counter-section {
    background: var(--company-primary-color) !important;
}

.compare-list__left {
    background: var(--company-primary-color) !important;
}

.blog-post__link {
    color: var(--company-primary-color) !important;
}

/* Admin specific overrides */
.cmn-btn {
    background-color: var(--company-primary-color) !important;
}

.login-form .form-control:focus {
    border-color: var(--company-primary-color) !important;
}

.login-form .form-check .form-check-input:checked~.form-check-label::before {
    background-color: var(--company-primary-color) !important;
    border-color: var(--company-primary-color) !important;
}

/* Agent specific overrides */
.login-form .form-control:focus {
    border-color: var(--company-primary-color) !important;
}