/* CSS Document */

:root {
    --rdh-blue: #003E52;
    --rdh-light-blue: #4CAED1;
    --rdh-green: #6A8630;
    --rdh-gold: #DEAD37;
    --rdh-light-gray: #F7F7F7;
    --rdh-medium-gray: #C3C4C7;
    --rdh-dark-gray: #666666;
}

/* OVERRIDE basic styling in the Community Archives plugin */

a.ca-button {
    background-color: var(--rdh-green) !important;
    border-radius: 150px !important;
}

    a.ca-button:hover {
        background-color: var(--rdh-blue) !important;
    }


/* GENERAL TYPOGRAPHY */

.ca-item-kicker {
    color: var(--rdh-green);
}


/* CA-GRID-ITEM */

.ca-kicker {
    color: var(--rdh-green);
}

.ca-grid-title {
    font-size: 20px !important;
}



/* WIDGET MODULES */

.ca-widget-title {
    background: var(--rdh-green);
}

.ca-widget-secondary-title {
    color: var(--rdh-green);
}

.ca-widget-secondary-title a {
    color: var(--rdh-green);
    text-decoration-line: underline;
    text-decoration-style: dotted;
}

.ca-widget-secondary-title a:hover {
    color: var(--rdh-light-blue);
}

.ca-widget-content a {
    color: var(--rdh-blue);
    text-decoration-line: underline;
    text-decoration-style: dotted;
}

.ca-widget-content a:hover {
    color: var(--rdh-green);    
}

.ca-widget-module ul.post-count-list li span.post-count {
    background-color: var(--rdh-green); 
}

.ca-widget-item-title a {
    color: var(--rdh-blue);
    text-decoration-line: underline;
    text-decoration-style: dotted;
}

.ca-widget-item-title a:hover {
    color: var(--rdh-light-blue);
}

.ca-widget-module ul.item-list li .ca-widget-item-kicker {
    color: var(--rdh-green);
}



/* PREV / NEXT BUTTONS */

.ca-prev-next-nav.below-item {
    border-top: 1px solid var(--rdh-green);
}

.ca-prev-next-nav.above-item {
    border-bottom: 1px solid var(--rdh-green);
}



/* PAGINATION */

.ca-pagination .page-numbers {
    background-color: var(--rdh-green);
}

.ca-pagination .page-numbers.current {
    background-color: var(--rdh-blue);
}

.ca-pagination a.page-numbers:hover {
    background-color: var(--rdh-blue);
}



/* SOCIAL ICONS */

a.ca-social-icon:hover span::after {
    background-color: var(--rdh-blue);
}

.ca-facebook-icon::after {
    background-color: var(--rdh-green);
}

.ca-x-icon::after {
    background-color: var(--rdh-green);
}

.ca-instagram-icon::after {
    background-color: var(--rdh-green);
}



/* TIMELINES */

.ca-timeline-date {
    color: var(--rdh-green);
    font-weight: bold;
    padding-bottom: 0;
    margin-bottom: 0;
}

.ca-timeline-types-list .timeline-type-item a {
    background-color: var(--rdh-green);
}

.ca-timeline-types-list .timeline-type-item a:hover {
    background-color: var(--rdh-blue);
}



/* SEARCH */

.divi-search-result-post-type-label {
    display: block; 
    font-size: 0.5em; 
    font-weight: bold; 
    text-transform: uppercase; 
    color: var(--rdh-green); 
    margin-bottom: 3px;
    letter-spacing: 0.5px;
    line-height: 1.2;
}

.et_pb_module_blog.et_pb_posts article .divi-search-result-post-type-label {
    margin-top: 10px;
    margin-bottom: 5px;
}