/*
 Theme Name:   LeadBuyerHub
 Description:  LeadBuyerHub Theme
 Template:     leadgenaration
 Author:       Sibers(HireRussians)
 Author URI:   https://www.sibers.com
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  leadbuyerhub
*/

body {
    font-family: inherit !important;
    line-height: inherit !important;
}

.modal {
    bottom: inherit;
}

a.header-btn:hover, a.banner-btn {
    color: #fff;
}

a.header-btn:focus, a.banner-btn:focus {
    color: #fff;
    text-decoration: none;
}

a.header-nav:hover {
    color: #000;
}

.header-nav--menu > a.header-nav__title:hover {
    color: #000;
}

.header-nav__li--menu > a.header-nav__title:hover, .blog-card__link:hover {
    color: #33BC85;
}

header a:hover, a.lbhb-card:hover, a.banner-btn {
    text-decoration: none;
}

.affiliate_form {
    color: #000;
}

.lbhf__input-checkbox:checked ~ .wpcf7-list-item-label .lbhf__label-check:after {
    border-color: #FFFFFF;
}

.lbhf__input-checkbox:checked ~ .wpcf7-list-item-label .lbhf__label-check:before {
    border-color: #33BC85;
    background-color: #33BC85;
}

.terms .wpcf7-list-item {
    margin-left: 0;
}

.terms .wpcf7-list-item .lbhf__label-check:before {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
}

.terms .wpcf7-list-item .lbhf__label-check:after {
    left: 0.7rem;
    width: 1.1rem;
    height: 1.9rem;
}

.banner-text .banner-about, .lbhp-form-about p {
    color: #fff;
}

.wpcf7 .lbhp-form {
    width: calc(100% - 3.2rem);
}

.new-design .wpcf7 .lbhp-form {
    max-width: 608px;
    width: 100%;
}
.new-design .lbhp-leads {
    padding-top: 6rem;
}
.new-design .lbh-card-list {
    padding-bottom: 0;
}
.new-design .wpb_content_element.image--cover {
    margin-bottom: 0;
}

.wpcf7 .lbhf__btn-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.lbh-card-list {
    justify-content: center;
}

.lbhp-link:hover {
    color: #33BC85;
}

h3.vc_custom_heading {
    margin-bottom: 1.8rem;
    font-family: "Sora", sans-serif;
    font-weight: 700;
}

.wpb_wrapper ul {
    margin-bottom: 3.2rem;
    padding-left: 2.2rem;
    font-size: 1.6rem;
    font-weight: 400;
    font-family: "Oxygen", sans-serif;
    color: #000;
}

.wpb_wrapper ul > li:not(:first-child) {
    margin-top: 2rem;
}

.wpb_wrapper p > a {
    font-weight: 700;
    color: #33BC85;
}

.wpb_wrapper p {
    font-size: 1.6rem;
    font-family: "Oxygen", sans-serif;
}

.wpb_wrapper p > a:hover {
    text-decoration: underline;
}

img.blog-main-post-image {
    max-height: 388px;
}

.vc_row.lbh-about__flex::before, .vc_row.lbh-about__flex::after {
    content: none;
}

footer .footer-copyright {
    line-height: 9px;
}

.lbhp-form-wrapper .wpcf7-spinner {
    display: none;
}
.lbhp-form-wrapper form.submitting .wpcf7-spinner {
    margin-top: 10px;
    display: block;
}
.select-not-choose {
    color: #A9B4B5;
}

select[name="injury_leads"] option {
    color: #0F5156;
}

@media (max-width: 767px) {
    h3.vc_custom_heading {
        font-size: 2.7rem;
    }

    .wpcf7 .lbhp-form {
        width: 100%;
    }
}
