/* fix for link contrast issues on single post and page templates */
body.wp-singular div.elementor-widget-container a[rel*="noopener"] {
    color: #3b78af !important;
}

a:not(.mega-menu-link):not(.post__date-link):not(.elementor-icon-box-title a):not(.entry-title a):not(.jet-posts__terms-link):not(.elementor-widget-theme-post-content a):not(.elementor-widget-search-form .elementor-search-form__input):not(.ab-item){
    color: #3b78af !important;
    font-weight: bold;
}

.elementor-icon-box-title a, .entry-title a{
    color: white!important;
}
.elementor-widget-theme-post-content, .elementor-widget-search-form .elementor-search-form__input {
    color: #3b3b3b;
   
}

/* fix for fontawesome icons not showing up in the footer */
.fal{
    font-family: "Font Awesome 5 Free";
    /* color:white!important; */
}
h5 {
    font-size: 1.75rem!important;
}
 /*
light green button fixes - contrast
 */
.elementor-element-8b9b220 .elementor-button-wrapper a.elementor-button-link, .elementor-element-119be962 .elementor-button-wrapper a.elementor-button-link {
    background-color: #8A8B46!important;
    border-color: #8A8B46!important;
}
.elementor-element-8b9b220 .elementor-button-wrapper   a.elementor-button-link:hover,.elementor-element-119be962 .elementor-button-wrapper a.elementor-button-link:hover {
    color: #8A8B46!important;
    background-color: #fff!important;
}



/* target-size fixes in table cells */
.entry-content table td a,
.elementor-widget-theme-post-content table td a {
    display: inline-block;
    min-height: 24px;
    line-height: 24px;
    padding: 2px 4px;
}
.entry-content ol li div.mobile-hidden > a,
.elementor-widget-theme-post-content ol li div.mobile-hidden > a {
    display: inline-block;
    min-width: 24px;
    min-height: 24px;
    line-height: 24px;
}



/* global changes */
.elementor-kit-48787 {
     --e-global-color-text: #282828!important;
     --e-global-color-primary: #3b78af!important;
}
