/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
@import url('fontawesome.css');
@import url('https://cdn.mcneesolutions.com/css/patterns.css');

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.search-result-item > .col-inner {
    height: 100%;
}


.row.item-footer {
    position: absolute;
    bottom: 0px;
    padding: 0px 20px 0px 10px;
    margin-bottom: 0px;
}


i.icon-envelop {
    font-family: 'FontAwesome' !important;
    color: #f15d22;
    font-size: 1.25rem;
}
i.icon-angle-down, i.icon-angle-right {
    font-family: 'FontAwesome' !important;
    font-size: 1.25rem;
    color: #caccd6;
}

i.icon-envelop:before,
.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d"
}

i.icon-angle-down:before {
    content: "\f078"
}
i.icon-angle-right:before {
    content: "\f061";
             position: relative;
}
.fancy-search-filters a.button {
    border-radius: 99px !important;
}

.fancy-search-filters a.button:hover {
    border: 2px solid #aaa;
    background-color: #aaa;
    position: relative;
    top: -2px;
}

.dark .search-result-item > .col-inner {
}

.search-result-item-header {
    background-color: var(--primary-color);
    color: white !important;
    padding: 5px 10px;    
}
.search-result-item p, .search-result-item h3 {
    padding: 10px;
    line-height: 1em;
}

.dark .search-result-item * {
    color: #111;
}
.dark .search-result-item .row.item-footer * {
    color: #caccd6;
}
.search-result-item .search-result-item-excerpt .text {
    background-color: white;
}
.search-result-item .item-footer {
    background-color: var(--primary-color);
}
.search-result-item > .col-inner {
    background-color: white;
}

#clear-filters {
    color: var(--primary-color);
}

.sandy-section {
    background: transparent linear-gradient(90deg,#148dd9 0,#6ee88f 100%) 0 0 no-repeat padding-box;
}

.content-hub {
    background: transparent linear-gradient(135deg,#001227 0,#3b0030 100%) 0 0 no-repeat;
}

.footer .widget-title {
    font-size: 2em;
}

.footer input[type='submit'] {
    display: block;
    width: 80%;
    margin: 0 auto;
}

#test-popup .row {
    max-width: 830px;
}
#test-popup .row.row-collapse {
    max-width: 800px;
}
.search-result-item .row.item-footer a:hover span {
    transition: color 1s;
    color: #111;
}

a.suggest-block {
    display: block;
    margin-bottom: 40px;
}

.search-result-item > .col-inner {
    border-color: gray;
    border-width: 3px;
    border-style: solid;
}

.item-footer a {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

@font-face {
    font-family: 'Britannic Bold Regular';
    src:
         url("assets/fonts/Britannic Bold Regular.otf") format("opentype"),
        url("assets/fonts/Britannic Bold Regular.woff") format("woff");
}


.link-ws, .link-wf, .link-w401k, .link-ar {
    font-family: 'Britannic Bold Regular';
}

a.link-ws {
    color: #00571B !important;
}

a.link-wf {
    color: #A70000 !important;
}

a.link-w401k {
    color: #4D4D4D !important;
}
