/* ===================================================
   AHRCF GREEN BRAND THEME
   Safe override for Charitify main.css
   =================================================== */

/* PRIMARY BRAND COLORS */
:root {
    --ahrcf-primary: #1B5E20;
    --ahrcf-secondary: #2E7D32;
    --ahrcf-accent: #4CAF50;
    --ahrcf-light: #E8F5E9;
}

/* Buttons */
.default-btn,
.owl-nav div,
.gallery-filter li.active,
.pagination_wrap li a.active {
    background-color: var(--ahrcf-secondary) !important;
    border-color: var(--ahrcf-secondary) !important;
}

.default-btn:hover,
.owl-nav div:hover {
    background-color: var(--ahrcf-primary) !important;
}

/* Section heading underline */
.section-heading .heading-border {
    border-top-color: var(--ahrcf-secondary) !important;
}

/* Header */
.top-header {
    background-color: var(--ahrcf-primary) !important;
}

.top-header li {
    color: var(--ahrcf-light) !important;
}

/* Menu hover & active */
#mainmenu li a:hover,
#mainmenu li > ul > li:hover a {
    color: var(--ahrcf-secondary) !important;
}

/* Slider controls */
.nivo-controlNav a.active {
    background-color: var(--ahrcf-secondary) !important;
}

/* Promo & links */
.promo-content a:hover {
    color: var(--ahrcf-secondary) !important;
}

/* Icons */
i,
.check-list i,
.event-info i,
.counters .counter-content h3 {
    color: var(--ahrcf-secondary) !important;
}

/* Progress bars */
.progress-bar,
.causes-thumb .progress .progress-bar,
.campaigns-wrap .progress .progress-bar {
    background-color: var(--ahrcf-secondary) !important;
}

/* Progress circle indicators */
.causes-thumb .progress .progress-bar span,
.campaigns-wrap .progress .progress-bar span {
    background-color: var(--ahrcf-secondary) !important;
}
.causes-thumb .progress .progress-bar span:before,
.campaigns-wrap .progress .progress-bar span:before {
    border-color: rgba(46, 125, 50, 0.4) !important;
}

/* Shapes */
.circle:before,
.shape:after {
    background-color: var(--ahrcf-secondary) !important;
}

/* Widget & Footer */
.widget-content .social-icon li a,
.widget-content .address li i,
.footer-social li a:hover {
    color: var(--ahrcf-accent) !important;
}

/* Scroll to top */
#scroll-to-top {
    background-color: var(--ahrcf-secondary) !important;
}

#scroll-to-top i {
    color: var(--ahrcf-light) !important;
}

#scroll-to-top:hover {
    background-color: var(--ahrcf-primary) !important;
}

/* Background helpers */
.bg-grey {
    background-color: var(--ahrcf-light) !important;
}

/* Preloader */
.site-preloader-wrap .spinner {
    background-color: var(--ahrcf-accent) !important;
}
