a.tt_button.tt_primary_button {
    display: none;
}
.entry-header{
		    padding-top: 100px;

	    padding-bottom: 30px
}
th.wdtheader {
    font-size: 16px;
    text-transform: uppercase;
}
input.form-control.wdt-filter-control.text_filter {
	color: #fff;}


header.entry-header.single-page-header {
    display: none;
}
.page-template-default #primary {
    padding-bottom: 0px;
}
    .upper-footer {
        padding: 0px; 
    }
ul#menu-home {
    padding-top: 25px;
}

.search-cart-wrapper {
    margin-top: 30px;
}

@media screen and (max-width: 600px) {
img.fixed-logo {
    width: 123px !important;
}
}
ul#menu-home {
    WIDTH: MAX-CONTENT;
}
.logged-in #main-menu .navbar-nav a, #main-menu .navbar-nav .menu-item a {
 
    padding-bottom: 0PX;
}

/* Brant Hickey: restore the original Font Awesome glyphs using WPBakery's installed fonts. */
@font-face {
    font-family: "BH Font Awesome Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-solid-900.woff2") format("woff2");
}
@font-face {
    font-family: "BH Font Awesome Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("/wp-content/plugins/js_composer/assets/lib/bower/font-awesome/webfonts/fa-brands-400.woff2") format("woff2");
}
#wrapper i.fas,
#wrapper i.fas::before {
    font-family: "BH Font Awesome Free" !important;
    font-weight: 900;
    font-style: normal;
}
#wrapper i.fa-hands-helping::before {
    content: "\f4c4";
}
#wrapper i.fab.fa-steam-square,
#wrapper i.fab.fa-steam-square::before {
    font-family: "BH Font Awesome Brands" !important;
    font-weight: 400;
    font-style: normal;
}

/* Brant Hickey: retain the original three IconsMind navigation symbols. */
@font-face {
    font-family: "BH IconsMind Original";
    src: url("/wp-content/plugins/keydesign-addon/assets/webfonts/iconsmind.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
#wrapper .fss-nav-icon.iconsmind-Castle,
#wrapper .fss-nav-icon.iconsmind-Mens,
#wrapper .fss-nav-icon.iconsmind-Security-Smiley,
#wrapper .fss-nav-icon.iconsmind-Castle::before,
#wrapper .fss-nav-icon.iconsmind-Mens::before,
#wrapper .fss-nav-icon.iconsmind-Security-Smiley::before {
    font-family: "BH IconsMind Original" !important;
    font-weight: 400;
    font-style: normal;
}
#wrapper .fss-nav-icon.iconsmind-Castle::before { content: "\e731" !important; }
#wrapper .fss-nav-icon.iconsmind-Mens::before { content: "\eab2" !important; }
#wrapper .fss-nav-icon.iconsmind-Security-Smiley::before { content: "\ec3d" !important; }

/* Keep the approved Terms title clear of the fixed desktop navigation. */
.page-id-3985 .bh-terms-title {
    font-size: 43px !important;
    line-height: 56px !important;
}
@media (min-width: 960px) {
    .page-id-3985 #primary { padding-top: 180px !important; }
}
@media (max-width: 959px) {
    .page-id-3985 .bh-terms-title {
        font-size: 28px !important;
        line-height: 36.4px !important;
    }
}

/* Support white hero text while retaining the existing photograph and layout. */
.page-id-10118 .vc_custom_1732621002426 h1,
.page-id-10118 .vc_custom_1732621002426 .wpb_text_column p {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* Brant Hickey: approved phone logo width with the image's natural proportions. */
@media (max-width: 959px) {
    .navbar img.fixed-logo,
    .navbar img.nav-logo {
        width: clamp(123px, 33vw, 150px) !important;
        height: auto !important;
        max-height: none !important;
        max-width: 100%;
    }
}

/* Brant Hickey: equal heights within the two existing homepage card rows. */
@media (min-width: 768px) {
    .page-id-10118 .vc_custom_1551105401513,
    .page-id-10118 .vc_custom_1556027364477 {
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
    }
    .page-id-10118 .vc_custom_1551105401513::before,
    .page-id-10118 .vc_custom_1551105401513::after,
    .page-id-10118 .vc_custom_1556027364477::before,
    .page-id-10118 .vc_custom_1556027364477::after {
        display: none;
    }
    .page-id-10118 .vc_custom_1551105401513 > .vc_column_container,
    .page-id-10118 .vc_custom_1556027364477 > .vc_column_container {
        display: flex;
    }
    .page-id-10118 .vc_custom_1551105401513 > .vc_column_container > .vc_column-inner,
    .page-id-10118 .vc_custom_1556027364477 > .vc_column_container > .vc_column-inner {
        display: flex;
        width: 100%;
    }
    .page-id-10118 .vc_custom_1551105401513 > .vc_column_container > .vc_column-inner > .wpb_wrapper,
    .page-id-10118 .vc_custom_1556027364477 > .vc_column_container > .vc_column-inner > .wpb_wrapper {
        display: flex;
        flex-direction: column;
        width: 100%;
        min-width: 0;
    }
    .page-id-10118 .vc_custom_1551105401513 .cb-container,
    .page-id-10118 .vc_custom_1556027364477 .key-icon-box {
        flex: 1 1 auto;
        width: 100%;
    }
    .page-id-10118 .vc_custom_1551105401513 .cb-img-area {
        min-height: 42px;
        line-height: 42px;
    }
    .page-id-10118 .vc_custom_1556027364477 .key-icon-box {
        display: flex;
        flex-direction: column;
    }
    .page-id-10118 .vc_custom_1556027364477 .key-icon-box > .ib-wrapper {
        flex: 1 1 auto;
        width: 100%;
    }
}

/* Brant Hickey About Us: clear consultation and team symbols. */
.page-id-5762 #wrapper .key-icon-box i.fa-comments::before {
    content: "\f086" !important;
}
.page-id-5762 #wrapper .key-icon-box i.fa-users::before {
    content: "\f0c0" !important;
}

/* Brant Hickey About Us: white text throughout the Who We've Helped red section. */
.page-id-5762 #wrapper .vc_custom_1741197853880 :is(h1, h2, h3, h4, h5, h6, p, li, a, span, strong, em) {
    color: #ffffff !important;
}

/* Brant Hickey About Us: blend the closing image into the white arc above. */
.page-id-5762 #wrapper .vc_custom_1732364564818 {
    background-image: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0.75) 12%, rgba(255, 255, 255, 0.25) 30%, rgba(255, 255, 255, 0) 50%), url("https://branthickey.com/wp-content/uploads/2024/11/banner-bg-2.jpg?id=10181") !important;
}
.page-id-5762 #wrapper .vc_custom_1732364564818 .wpb_text_column,
.page-id-5762 #wrapper .vc_custom_1732364564818 .wpb_text_column * {
    color: #000000 !important;
}

/* Brant Hickey CEO page: match the homepage's subtle white-heading shadow. */
.page-id-10736 #wrapper .vc_custom_1738173762012 h1,
.page-id-10736 #wrapper .vc_custom_1738173762012 h2 {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* Brant Hickey What We Do: match the homepage's subtle white-heading shadow. */
.page-id-5730 #wrapper .vc_custom_1741195397517 h1 {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* Brant Hickey 7-Step Claim: match the homepage's subtle white-heading shadow. */
.page-id-5732 #wrapper .vc_custom_1741195487117 h1 {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* Brant Hickey Solutions: blend the closing image edge and support white text. */
.page-id-10294 #wrapper .vc_custom_1733311119720 > .kd-overlay {
    background-image: linear-gradient(to bottom, #ffffff 0, rgba(255, 255, 255, 0.7) 24px, rgba(255, 255, 255, 0.25) 52px, rgba(255, 255, 255, 0) 88px);
}
.page-id-10294 #wrapper .vc_custom_1733311119720 h2,
.page-id-10294 #wrapper .vc_custom_1733311119720 .wpb_text_column p {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* Brant Hickey Solutions: white hero title with the homepage's subtle shadow. */
.page-id-10294 #wrapper .vc_custom_1741195086228 h1 {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* Brant Hickey Helpful Links: match the homepage's subtle white-heading shadow. */
.page-id-10334 #wrapper .vc_custom_1741195223430 h1 {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* Brant Hickey Helpful Links: support the closing heading and white subtext. */
.page-id-10334 #wrapper .vc_custom_1732879290971 h2,
.page-id-10334 #wrapper .vc_custom_1732879290971 .wpb_text_column p {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

/* Brant Hickey 7-Step Claim: Advocacy alignment and matching image treatment. */
.page-id-5732 #wrapper .vc_custom_1741195549534 .wpb_single_image {
    margin-bottom: 0;
}
.page-id-5732 #wrapper .vc_custom_1741195549534 .vc_single_image-img {
    box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);
}
