/* 
BHM STYLE SHEET 
VERSION: 1.0.187
*/

/* 
--- LEGEND ---
Title: Benny Hinn Ministries Style Sheet
SECTIONS
  1. Main Styles for whole site
  2. TOP MENU
  3. 

*/

/*
SELECTION HIGHLIGHT
::selection {
  background: #00aedf;
}
::-moz-selection {
  background: #00aedf;
}*/

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

/* --- COMING SOON TOOLTIP --- */
.has-tooltip-c {
    position: relative;    
}
.has-tooltip-c .tooltip-c {
    pointer-events: none;
    position: absolute;
    z-index: 9999999999;
    left: 30%;
    top: 30px;
    opacity: 0;
    -moz-transition: ease-out 300ms opacity 0ms;
    -o-transition: ease-out 300ms opacity 0ms;
    -webkit-transition: ease-out 300ms opacity;
    -webkit-transition-delay: 0ms;
    transition: ease-out 300ms opacity 0ms;
}
.has-tooltip-c .tooltip-c span {
    display: block;
    white-space: nowrap;
    position: relative;
    background: rgba(0, 0, 0, 0.6);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 8px;
    /* left: -50%; */
    font-size: 14px;
    color: #fff;
    line-height: 29px;
}
.has-tooltip-c .tooltip-c span:after {
    top: -12px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-bottom-color: rgba(0, 0, 0, 0.6);
    border-width: 6px;
    left: 10%;
    margin-left: -6px;
}
.has-tooltip-c:hover span {
    opacity: 1;
}
li.has-tooltip-c a {
    pointer-events: none;
}


/* --- BORDER RADIUS --- */
.give-modal .mfp-content,
.border-r,
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper,
.fusion-imageframe,
.fusion-events-shortcode .fusion-layout-column,
.fusion-events-shortcode .fusion-events-thumbnail, .fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper,
.fusion-countdown-1,
.fusion-carousel .fusion-carousel-item img,
.flex-viewport,
.fusion-woocommerce-equal-heights .products .product.product-grid-view, .fusion-woocommerce-equal-heights .products.related .product,
.order-dropdown .current-li, .order-dropdown ul li a,
.sidebar .widget .heading .widget-title, .sidebar .widget .widget-title,
#slidingbar-area .s, .fusion-content-widget-area .s
 {
    border-radius: 8px;
    overflow: hidden;
}
.fusion-countdown-1 .fusion-dash,
.product_list_widget .wp-post-image {
    border-radius: 4px;
}
/* --- TOP BORDER RADIUS --- */
#wrapper .fusion-tabs.fusion-tabs-1.clean .nav-tabs li a,
#wrapper .fusion-tabs.fusion-tabs-2.clean .nav-tabs li a,
#tribe-events-bar {
    border-radius: 8px 8px 0 0;
    overflow: hidden;
}
#tribe-events-bar { overflow: visible; }
/* --- BOX SHADOW --- */
.fusion-events-shortcode .fusion-layout-column,
.fusion-countdown-1 {
    box-shadow: -4px 4px 10px rgba(0,0,0,0.3);
}
.fusion-countdown-1 .fusion-dash {
    box-shadow: -2px 2px 5px rgba(0,0,0,0.3);
}

/* --- EVENTS BORDERS --- */
#tribe-events .tribe-events-list-separator-month+.type-tribe_events,
#tribe-events .tribe-events-list .type-tribe_events {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: -4px 4px 10px rgba(0,0,0,0.3);
}

/* --- HOMEPAGE BOTTOM FLIP TILES FIX FOR IE --- */
/*.fusion-flip-boxes .fusion-flip-box .flip-box-back {
    opacity: 0 !important;
}
.fusion-flip-boxes .fusion-flip-box:hover .flip-box-back {
    opacity: 1 !important;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-front {
    opacity: 1 !important;
}
.fusion-flip-boxes .fusion-flip-box:hover .flip-box-front {
    opacity: 0 !important;
}*/

/* --- CONTENT MARGIN MOBILE FIX --- */
#content {
    margin-bottom: 0px !important;
}

#bhm_header__v1, #search_overlay, #sign-in_overlay, #donate_modal, #ministry_sites__overlay, button.donate_btn {
    display: block;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
#bhm_header__v1 {
    box-shadow: 0px -2px 20px rgba(0,0,0,0.5);
    position: fixed;
    z-index: 999;
    background: #345c86;
    right: 0;
    left: 0;
    transition: 200ms;
}
/*#main {
    margin-top: 94px;
}*/
body.single-avada_portfolio #main {
    padding-top: 0;
}
body.single-avada_portfolio .project-description.post-content > p {
    margin: 0;
}
#bhm_menu__clearspace {
    margin-top: 94px;
}
#bhm_header__top, #bhm_header__main {
    padding: 0px 30px;
}
#bhm_header__v1.sticky {
    /*margin-top: -34px;*/
    transition: 600ms;
}

/* --- 2. TOP MENU --- */
#bhm_header__top {
    /*background-color: #345c86;
    background: #345c86;*/
    background: rgba(0,0,0,0.4);
    height: 34px;
}
.bhm_header__logo {
    float: left;
    padding: 5px 0;
}
.bhm_header_top__menu {
    float: right;
}
.bhm_header__logo, .bhm_header__logo img {
    height: 100%;
}
.bhm_header__logo img {
    height: 28px;
    margin: -2px 0;
}
#bhm_header__v1 ul {
    list-style: none;
    padding-left: 0;
}
.bhm_header_top__menu ul {
    margin: 3px 0 0 0;
    padding: 0;
}
#bhm_header__v1 ul li {
    display: inline-block;
    vertical-align: top;
}
.bhm_header_top__menu ul li {
    
}
.bhm_header_top__menu ul li a {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 13px;
    padding: 0 10px 0 4px;
    border-right: 1px solid #8495a9;
    letter-spacing: 1px;
    line-height: 27px;
}
.bhm_header_top__menu ul li:last-child a {
    border: none;
    padding-right: 0;
}
.bhm_header_top__menu ul li a:hover {
    color: #eeeeee;
}
/* --- TOP MENU CART --- */
#bhm_header__v1 .bhm_header_top__menu {
    color: #fff;
    font-size: 16px;
}
#bhm_header__v1 .bhm_header_top__menu li.cart-info a {
    background: rgba(0,0,0,0.2);
    padding: 5px 10px;
    border-radius: 5px;
}
#bhm_header__v1 .bhm_header_top__menu li.cart-info a:hover, #bhm_header__v1 .bhm_header_top__menu li.cart-info a:focus {
    background: rgba(0,0,0,0.45);
}

/* --- MAIN MENU --- */
#bhm_header_menu__left {
    /*float: left;*/
    display: inline-block;
    height: 60px;
}
#bhm_header_menu__left ul {
    margin: 18px 0;
}
#bhm_header_menu__left a {
    color: #fff;
    text-transform: uppercase;
    padding: 0 10px 0 5px;
    border-right: 1px solid #8495a9;
    letter-spacing: 1px;
}
#bhm_header_menu__left li:last-child a {
    border: none;
}
#bhm_header_menu__right {
    float: right;
}
#bhm_header_menu__right ul {
    margin: 0;
    height: 60px;
}
#bhm_header_menu__right ul li button {
    height: 60px !important;
    line-height: 60px !important;
    color: #fff;
    font-size: 24px;
    padding: 0 10px;
    background: none;
    border: none;
    cursor: pointer;

}

#bhm_header_menu__right ul li.fal.fa-bars{
    display: none !important;
}

#bhm_header_menu__right ul li button.give-btn {
    padding-right: 0;
    height: 38px !important;
    line-height: 38px !important;
    display: inherit;
    margin-top: 11px;
    padding-left: 5px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0px 23px;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 13px;
    border-width: 0px;
    border-style: solid;
    border-color: #ffffff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-border-radius: 25px;
    background: #d83843;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #a82a31 ), to( #d83843 ) );
    background-image: -webkit-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -moz-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -o-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: linear-gradient( to top, #a82a31, #d83843 );
}
#bhm_header_menu__right ul li button.give-btn:hover, #bhm_header_menu__right ul li button.give-btn:focus {
    background: #a82a31;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #d83843 ), to( #a82a31 ) );
    background-image: -webkit-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -moz-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -o-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: linear-gradient( to top, #d83843, #a82a31 );
}
#bhm_header_menu__right ul li a {
    padding-right: 0;
    height: 38px !important;
    line-height: 38px !important;
    display: inherit;
    margin-top: 8px;
    padding-left: 5px;
}
#bhm_header_menu__right a .button-default {
    /*background: #93262a;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #98353b ), to( #93262a ) );
    background-image: -webkit-linear-gradient( bottom, #98353b, #93262a );
    background-image: -moz-linear-gradient( bottom, #98353b, #93262a );
    background-image: -o-linear-gradient( bottom, #98353b, #93262a );
    background-image: linear-gradient( to top, #98353b, #93262a );*/
    background: #d83843;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #a82a31 ), to( #d83843 ) );
    background-image: -webkit-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -moz-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -o-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: linear-gradient( to top, #a82a31, #d83843 );
}
#bhm_header_menu__right a .button-default:hover {
    /*background: #98353b;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #93262a ), to( #98353b ) );
    background-image: -webkit-linear-gradient( bottom, #93262a, #98353b );
    background-image: -moz-linear-gradient( bottom, #93262a, #98353b );
    background-image: -o-linear-gradient( bottom, #93262a, #98353b );
    background-image: linear-gradient( to top, #93262a, #98353b );*/
    background: #a82a31;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #d83843 ), to( #a82a31 ) );
    background-image: -webkit-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -moz-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -o-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: linear-gradient( to top, #d83843, #a82a31 );
    color: #ffffff;
}
/* - ACTIVE - */
.ov_menu_left-list.active {
    display: block !important;
}
.ov_menu_left-list {
    display: none;
}

/* --- SUB PAGE MENU --- */
#sub-header {
    /*background-color: #345c86;
    background: #345c86;*/
    /*box-shadow: 1px 5px 5px rgba(0,0,0,0.2);*/
    z-index: 99;
    background: #345c86;
}
.sub-header_menu {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
.sub-header_menu ul {
    margin: 0;
    /*padding: 10px 0;*/
}
.sub-header_menu li {
    display: inline-block;
    vertical-align: top;
    padding: 10px 0;
}
.sub-header_menu > ul > li > a {
    color: #ffffff;
    text-transform: uppercase;
    padding: 0 10px 0 5px;
    border-right: 1px solid #8495a9;
    letter-spacing: 1px;
    font-size: 16px;
}
.sub-header_menu a:hover {
    color: #08c;
}
.sub-header_menu li:last-child a {
    border: none;
}
.sub-header_menu {
    position: relative;
    padding: 0.5em 0;
}
.sub-header_menu button.button {
    background: #0088cc;
    border: none;
    border-radius: 9px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 16px;
    border-radius: 25px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    line-height: 17px;
    font-weight: 700;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 99;
    background-image: linear-gradient(#00aedf, #0088cc );
    letter-spacing: 1px;
}
.sub-header_menu button.button:hover {
    background-image: linear-gradient(#0088cc, #00aedf );
}

/* --- MENU OVERLAY --- */
#menu_overlay {
    position: fixed;
    background: #345c86;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999991;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    overflow: auto;
}
#menu_overlay h3, #menu_overlay h5 {
    color: #ffffff;
    margin: 5px 0;
    transition: 100ms ease;
}

.ov_menu_left {
    float: left;
    width: 70%;
}
.ov_menu_right {
    float: right;
    width: 30%;
    background: #345c86;
    overflow-y: auto;
    padding: 0 28px 28px;
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.ovl_main {
    padding: 2%;
    padding-bottom: 4%;
}
.ov_menu_left .ovl_main__container {
    position: relative;
}
.ov_menu_left .ovl_sub {
    padding-left: 2%;
    padding-right: 2%;
    display: -ms-grid;
    display: grid;
    -ms-grid-row: auto;
    grid-row: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    /*padding-bottom: 4%;*/
    padding-top: 2%;
}
/*.ov_menu_left .ovl_sub__container:first-child {
    grid-column-end: span 2;
    grid-row-end: span 2;
    margin-bottom: 4%;
    margin-left: 0;
}*/
.ovl_sub__container:nth-child(even) {
    margin-left: 4%;
    margin-bottom: 8%;
}
.ovl_sub__container:nth-child(odd) {
    margin-right: 4%;
    margin-bottom: 8%;
}
.ovl_sub__container {
    position: relative;
    box-shadow: -1px 1px 10px rgba(0,0,0,0.5);
    overflow: hidden;
    transition: 100ms ease;
    border-radius: 5px;
}
.ovl_sub__container:hover img, .ovl_sub__container:focus img {
    transform: scale(1.04);
    transition: 300ms ease;
}
.ovl_sub__container .ovl_sub__description h3::before, .sub-dropdown__outer h3::before {
    content: "";
    position: absolute;
    left: 12px;
    top: 25%;
    width: 1px;
    background: #8495a9;
    height: 50%;
    transition: 100ms ease;
}
#menu_overlay .ovl_sub__container:hover h3, #menu_overlay .ovl_sub__container:focus h3, .sub-dropdown__outer:hover h3, .sub-dropdown__outer:focus h3 {
    color: #0af;
    transition: 300ms ease;
}
.ovl_sub__container:hover .ovl_sub__description h3::before, .ovl_sub__container:focus .ovl_sub__description h3::before, .sub-dropdown__outer:hover h3::before, .sub-dropdown__outer:focus h3::before {
    content: "";
    position: absolute;
    left: 12px;
    top: 25%;
    width: 3px;
    background: #0af;
    height: 50%;
    transition: 300ms ease;
}
.ovl_sub__description {
    position: absolute;
    bottom: 0;
    pointer-events: none;
    left: 0;
    right: 0;
    background: rgba(52,92,134,0.85);
    padding: 16px 16px 16px 24px;
}
#menu_overlay .single-tribe_events .tribe-events-event-image {
    margin-bottom: 0;
}
#menu_overlay .ov_menu_left img {
    width: 100%;
    transition: 100ms ease;
}


/* --- MENU OVERLAY RIGHT --- */
.ov_menu_right {
    background-image: url(/wp-content/uploads/2018/04/Dove_opacity-13.png);
    background: rgba(0,0,0,0.4) url(/wp-content/uploads/2018/04/Dove_opacity-13.png) center center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    box-shadow: inset 0 0 30px rgba(0,0,0,0.5);
}
/* --- TOP MENU --- */
.ov_r_top {
    padding: 20px 0 50px;
}
.ov_r_top #search_menu__open {
    border: none;
    background: none;
    font-size: 21px;
    cursor: pointer;
    color: #ffffff;
    padding: 0;
    float: right;
    margin-right: 12px;
    padding-top: 6px;
    width: 21px;
    padding: 4px 0 0;
}
.ov_r_top #menu_link__close {
    border: none;
    background: none;
    font-size: 28px;
    float: right;
    cursor: pointer;
    color: #ffffff;
    padding-right: 0;
    width: 21px;
    padding: 0;
}
/*.ov_r_top__upper {
    border-bottom: 1px solid #8495a9;
    margin-bottom: 10px;
    padding-bottom: 11px;
}*/
.ov_r_top__upper a {
    color: #ffffff;
}
.ov_r_top__upper a:hover {
    color: #0088cc;
}
.ov_r_top span {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 36px;
}
.ov_r_top .buttons button>span:first-child {
    font-size: 1.5em;
    vertical-align: middle;
    margin-right: 4px;
    line-height: inherit;
}
.ov_r_top .buttons button span.view-cart-text, .ov_r_top .buttons button span.view-account-text, .ov_r_top .buttons button span.view-login-text {
    line-height: 1em;
}
.ov_r_top button.home {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    line-height: 17px;
    font-weight: 700;
    background: transparent;
    border: none;
    border-right: 1px solid #8495a9;
    margin-right: 10px;
    padding-right: 12px;
}
.ov_r_top button.home .fal.fa-home {
    font-size: 2em;
    vertical-align: middle;
}
.ov_r_top button.sign_in, .ov_r_top button.view_cart {
    background: #0088cc;
    background-image: linear-gradient(#00aedf, #0088cc );
    border: none;
    border-radius: 9px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 16px;
    border-radius: 25px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    line-height: 17px;
    font-weight: 700;
    cursor: pointer;
    width: calc(50% - 36px);
}
.ov_r_top button.sign_in:hover, .ov_r_top button.view_cart:hover, .ov_r_top button.sign_in:focus, .ov_r_top button.view_cart:focus {
    background: #00aedf;
    background-image: linear-gradient(#0088cc, #00aedf );
}
.ov_r_top__upper .buttons {
    margin-top: 16px;
    border-top: 1px solid #8495a9;
    margin-top: 10px;
    padding-top: 12px;
}
/* --- MAIN MENU --- */
.ov_r_main {
    padding: 20px 0;
}
.ov_r_main ul {
    margin: 0;
    padding: 0;
}
.ov_r_main li {
    list-style: none;
    /*padding: 20px 0;*/
    /*height: 67px;*/
    /*overflow: hidden;*/
    margin-top: -1px;
    position: relative;
}
.ov_r_main li a {
    color: #ffffff;
    text-transform: uppercase;
    padding: 0 10px 18px 5px;
    /*border-bottom: 1px solid #345c86;*/
    letter-spacing: 1px;
    /*position: relative;*/
    padding: 20px 0;
    display: inline-block;
    overflow: hidden;
}
/*.ov_r_main li.level-1 a:first-child {
	overflow: auto;
}*/
/*.ov_r_main li a:hover {
    margin-bottom: -2px;
}
.ov_r_main li:first-child a:hover {
    margin-bottom: 0;
}*/
/*.ov_r_main li a.active {
    color: #0af;
    font-weight: 700;
    font-size: 24px;
    z-index: 1;
    padding: 20px 0 16px;
}*/
.ov_r_main>ul>li a:before {
    content: "";
    position: absolute;
    top: 0px;
    width: 28px;
    border: none;
    border-top: 1px solid #8495a9;
    left: 0;
}
/*.ov_r_main>ul>li a.active:before {
    border-top: 3px solid #0af;
    z-index: 1;
}*/
.ov_r_main>ul>li a:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 28px;
    border: none;
    border-top: 1px solid #8495a9;
    left: 0;
}
/*.ov_r_main>ul>li a.active:after {
    border-top: 3px solid #0af;
    z-index: 1;
}*/
.ov_r_main>ul>li>ul a.active:after, .ov_r_main>ul>li>ul a:after, .ov_r_main>ul>li>ul a.active:before, .ov_r_main>ul>li>ul a:before {
    content: none;
}

/* - MOBILE PLUS MENU - */
.ovr_plus {
    display: none;
    border: none;
    background: none;
    font-size: 24px;
    color: #fff;
    float: right;
    margin-top: 16px;
    cursor: pointer;
    width: 35px;
    padding: 0;
}
.ovr_plus {
    transition: transform 300ms;
}
.ovr_plus.active {
    transform: rotate(45deg);
    transition: transform 300ms;
}

.ovr_plus.active+ul {
    display: block !important;
}
.ov_r_main li li a {
    padding: 0;
    margin: 20px 0;
    box-shadow: -1px 1px 10px rgba(0,0,0,0.5);
    display: block;
    margin: 0;
}
.ov_r_main li li {
    margin: 20px 0;
}

/* --- RIGHT SUB MENU --- */
.ov_r_main li h5 {
    font-size: 14px;
    font-weight: 300;
}
.ov_r_main li h3 {
    font-size: 20px;
    font-weight: 400;
}
.ov_r_main .ovl_sub__description {
    padding: .5em 1em;
}
.ovr_dontate {
    margin: 40px auto 15px;
    max-width: 350px;
}


/* --- SOCIAL MEDIA --- */
.ov_social {
    font-size: 28px;
    padding: 20px 0 5px;
    text-align: center;
    position: relative;
}
.ov_social::before {
    content: "";
    width: 100px;
    border-top: 1px solid #8495a9;
    left: 50%;
    margin-left: -50px;
    top: 5px;
    position: absolute;
}
.ov_social a {
    padding: 4px;
    color: #ffffff;
}
.ov_social a:hover {
    color: #0af;
}

.ov_r_bottom ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.ov_r_bottom li {
    padding: 5px 0;
}
.ov_r_bottom li a {
    color: #fff;
    letter-spacing: 1px;
}
.ov_r_bottom li a:hover {
    color: #0af;
}
/* --- DONATE MODAL --- */
#bhm_header_menu__right ul li button.donate_modal__open,
.donate_modal__open, .page-id-503536 .give-submit-button-wrap .give-submit,
.page-id-89665 .give-submit-button-wrap .give-submit,
.page-id-90208 .give-submit-button-wrap .give-submit,
.page-id-2243 .give-submit-button-wrap .give-submit,
.page-id-146881 .give-submit-button-wrap .give-submit, 
.page-id-167462 .give-submit-button-wrap .give-submit,
 #bhm_header_menu__right ul li button.donate_btn, 
.donate_btn, .page-id-82116 .give-submit-button-wrap .give-submit,
.donate_modal__open, .page-id-214638 .give-submit-button-wrap .give-submit,
.page-id-252234 .give-submit-button-wrap .give-submit,
.page-id-279039 .give-submit-button-wrap .give-submit,
.page-id-353217 .give-submit-button-wrap .give-submit, 
.page-id-358996 .give-submit-button-wrap .give-submit, 
.page-id-378985 .give-submit-button-wrap .give-submit, 
.page-id-386408 .give-submit-button-wrap .give-submit, 
.donate_modal__open, .page-id-388886 .give-submit-button-wrap .give-submit, 
.page-id-397828 .give-submit-button-wrap .give-submit, 
.page-id-454059 .give-submit-button-wrap .give-submit, 
.page-id-469458 .give-submit-button-wrap .give-submit, 
.application_button.button, 
.page-id-476110 .give-submit-button-wrap .give-submit  {
    padding-right: 0;
    height: 38px !important;
    line-height: 38px !important;
    display: inherit;
    margin-top: 11px;
    padding-left: 5px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0px 23px;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 13px;
    border-width: 0px;
    border-style: solid;
    border-color: #ffffff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-border-radius: 25px;
    background: #d83843;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #a82a31 ), to( #d83843 ) );
    background-image: -webkit-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -moz-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -o-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: linear-gradient( to top, #a82a31, #d83843 );
    cursor: pointer;
}


#bhm_header_menu__right ul li button.donate_modal__open:hover, #bhm_header_menu__right ul li button.donate_modal__open:focus, .donate_modal__open:hover, .donate_modal__open:focus, .page-id-89665 .give-submit-button-wrap .give-submit:hover, .page-id-89665 .give-submit-button-wrap .give-submit:focus, .page-id-90208 .give-submit-button-wrap .give-submit:hover, .page-id-90208 .give-submit-button-wrap .give-submit:focus, .page-id-2243 .give-submit-button-wrap .give-submit:hover, .page-id-2243 .give-submit-button-wrap .give-submit:focus, .page-id-146881 .give-submit-button-wrap .give-submit:hover, .page-id-146881 .give-submit-button-wrap .give-submit:focus, .page-id-167462 .give-submit-button-wrap .give-submit:hover, .page-id-167462 .give-submit-button-wrap .give-submit:focus, .page-id-82116 .give-submit-button-wrap .give-submit:hover, .page-id-82116 .give-submit-button-wrap .give-submit:focus, #bhm_header_menu__right ul li button.donate_btn:hover, #bhm_header_menu__right ul li button.donate_btn:focus, .donate_btn:hover, .donate_btn:focus,  .page-id-214638 .give-submit-button-wrap .give-submit:hover, .page-id-214638 .give-submit-button-wrap .give-submit:focus, .page-id-252234 .give-submit-button-wrap .give-submit:hover, .page-id-252234 .give-submit-button-wrap .give-submit:focus, .page-id-279039 .give-submit-button-wrap .give-submit:hover, .page-id-279039 .give-submit-button-wrap .give-submit:focus, .page-id-353217 .give-submit-button-wrap .give-submit:hover, .page-id-353217 .give-submit-button-wrap .give-submit:focus, .page-id-358996 .give-submit-button-wrap .give-submit:hover, .page-id-358996 .give-submit-button-wrap .give-submit:focus, .page-id-378985 .give-submit-button-wrap .give-submit:hover, .page-id-378985 .give-submit-button-wrap .give-submit:focus, .page-id-386408 .give-submit-button-wrap .give-submit:hover, .page-id-386408 .give-submit-button-wrap .give-submit:focus, .page-id-388886 .give-submit-button-wrap .give-submit:hover, .page-id-388886 .give-submit-button-wrap .give-submit:focus, .page-id-397828 .give-submit-button-wrap .give-submit:hover, .page-id-397828 .give-submit-button-wrap .give-submit:focus, .page-id-454059 .give-submit-button-wrap .give-submit:hover, .page-id-454059 .give-submit-button-wrap .give-submit:focus, .page-id-469458 .give-submit-button-wrap .give-submit:hover, .page-id-469458 .give-submit-button-wrap .give-submit:focus, .application_button.button:hover, .application_button.button:focus,  .page-id-476110 .give-submit-button-wrap .give-submit:hover, .page-id-476110 .give-submit-button-wrap .give-submit:focus {
    background: #a82a31;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #d83843 ), to( #a82a31 ) );
    background-image: -webkit-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -moz-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -o-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: linear-gradient( to top, #d83843, #a82a31 );
}
#bhm_header_menu__right ul li button.donate_btn {
	margin-top: 3px;
}
#donate_modal {
    position: fixed;
    background: rgba(0,0,0,0.6);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999;
}
.donate_modal__outer {
    position: absolute;
    width: 100%;
    max-width: 720px;
    left: 0;
    right: 0;
    margin: auto;
    background: #345c86;
    border-radius: 8px;
    padding: 1em;
    top: 0;
    bottom: 0;
    height: 460px;
}
.donate_modal__container {
    margin: 1em;
    position: relative;
    height: 100%;
}
.donate_modal__inner {
    position: relative;
}
#donate_modal__close {
    border: none;
    background: none;
    font-size: 28px;
    cursor: pointer;
    color: #fff;
    width: 30px;
    padding-left: 5px;
    position: absolute;
    right: 0;
    z-index: 9;
}
#donate_modal h3 {
    margin: 0 0 1.5em 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 300;
    font-size: 1.5em;
    position: relative;
}
#donate_modal h3::after {
    content: "";
    position: absolute;
    height: 1px;
    max-width: 300px;
    width: 160px;
    background: #8495a9;
    bottom: -14px;
    left: 50%;
    margin-left: -80px;
}
#donate_modal p {
    margin-top: 0;
}


/* --- DONATE SECTION --- */
body [id*=give-form] .give-recurring-donors-choice label {
    line-height: 2em;
    display: inline;
}
/* - START DONATE FORM MOBILE NUMBER FIELD - */
#give-form-2344-wrap #give_checkout_user_info, #give-form-358995-wrap #give_checkout_user_info, #give-form-454058-wrap #give_checkout_user_info, #give-form-469457-wrap #give_checkout_user_info, #give-form-476098-wrap #give_checkout_user_info {
    margin-bottom: 0;
    border-radius: 0 5px 0 0;
    padding-bottom: 0;
}
#give-form-2344-wrap #give-ffm-section, #give-form-358995-wrap #give-ffm-section, #give-form-454058-wrap #give-ffm-section, #give-form-469457-wrap #give-ffm-section, #give-form-476098-wrap #give-ffm-section {
    border-left: 3px solid #0af;
    padding: 1em;
    background: #fff;
    margin: 0 0 25px;
    padding-top: 0;
}
#give-form-2344-wrap #mobile_phone_number-wrap, #give-form-358995-wrap #mobile_phone_number-wrap, #give-form-454058-wrap #mobile_phone_number-wrap, #give-form-469457-wrap #mobile_phone_number-wrap, #give-form-476098-wrap #mobile_phone_number-wrap {
    padding: 0;
    padding-right: 1.5%;
}
#give-form-2344-wrap #ffm_action_hook-wrap, #give-form-358995-wrap #ffm_action_hook-wrap, #give-form-454058-wrap #ffm_action_hook-wrap, #give-form-469457-wrap #ffm_action_hook-wrap, #give-form-476098-wrap #ffm_action_hook-wrap { display: none; }

/* - END DONATE FORM MOBILE NUMBER FIELD - */

#give-form-353224-1 .give-recurring-donors-choice {
    margin-bottom: 0;

}
#give-form-353224-1 #give-ffm-section {
    border-left: 3px solid #0af;
    padding: 1em;
    background: #fff;
    margin: 0 0 25px;
}
#give-form-353224-1 #give-ffm-section .textareafield {
    background-color: #ffff99;
    border-radius: 5px;
    color: #000000;
    border-width: 1px;
    border-color: #8495a9;
    border-radius: 5px !important;
}
.give-form-wrap .guidestar { opacity: 0;width: 57px;cursor: default;pointer-events: none; }
.ov_r_bottom {
    
}
.ovr_donate {
    margin: 40px 0 15px;
    display: none;
}
.ovr_donate .donate_modal__open {
    font-size: 1em;
    letter-spacing: inherit;
    font-weight: inherit;
    padding: 0;
    text-transform: none;
    height: auto !important;
    line-height: inherit !important;
}
.ov_r_bottom a div {
    padding: 1em;
    border: 1px solid #fff;
    box-shadow: -3px 3px 9px rgba(0,0,0,0.45);
    border-radius: 10px;
    background: #d83843;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #a82a31 ), to( #d83843 ) );
    background-image: -webkit-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -moz-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -o-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: linear-gradient( to top, #a82a31, #d83843 );
    text-align: center;
    color: #fff;
}
.ov_r_bottom a:hover div {
    background: #a82a31;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #d83843 ), to( #a82a31 ) );
    background-image: -webkit-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -moz-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -o-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: linear-gradient( to top, #d83843, #a82a31 );
}
/* --- --- SIGN IN OVERLAY --- --- */
#sign-in_overlay, #ministry_sites__overlay {
    z-index: 9999999;
    position: fixed;
    background: #345c86;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px 30px;
    overflow-y: scroll;
    color: #fff;
    box-shadow: inset 0 0 30px rgba(0,0,0,0.5);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background-color: rgba(52,92,134,0.98);
    /*margin-top: 34px;*/
}
#sign-in__close, #ministry_sites__close {
    float: right;
    width: 21px;
    text-align: center;
    cursor: pointer;
}
#sign-in__close i, #ministry_sites__close i {
    font-size: 28px;
}
#sign-in_overlay .fusion-login-box {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}
#sign-in_overlay .fusion-login-form {
    background: transparent !important;
}
#sign-in_overlay .fusion-login-username {
    background: transparent;
    color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    /* border-left: 1px solid #fff; */
    font-family: "Open Sans";
    font-size: 1em;
    font-weight: 300;
}
#sign-in_overlay .fusion-login-password {
    color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    background: transparent;
    font-family: "Open Sans";
    font-size: 1em;
    font-weight: 300;
}
#sign-in_overlay .fusion-login-button {
    color: rgb(255, 255, 255);
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    line-height: 17px;
    font-weight: 700;
    cursor: pointer;
    /* position: absolute; */
    /* right: 0px; */
    /* top: 0.5em; */
    z-index: 99;
    background: linear-gradient(#00aedf, #0088cc);
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    /* padding: 13px 16px; */
    border-radius: 25px;
    background-image: linear-gradient(#00aedf, #0088cc);
}
#sign-in_overlay .fusion-login-button:hover, #sign-in_overlay .fusion-login-button:focus {
    background-image: linear-gradient(#0088cc, #00aedf);
}
 
#sign-in_overlay ::-webkit-input-placeholder, .give-modal ::-webkit-input-placeholder  { /* Chrome/Opera/Safari */
  color: #8495a9 !important;
}
#sign-in_overlay ::-moz-placeholder, .give-modal ::-moz-placeholder { /* Firefox 19+ */
  color: #8495a9 !important;
}
#sign-in_overlay :-ms-input-placeholder, .give-modal :-ms-input-placeholder { /* IE 10+ */
  color: #8495a9 !important;
}
#sign-in_overlay :-moz-placeholder, .give-modal :-moz-placeholder { /* Firefox 18- */
  color: #8495a9 !important;
}
/* - SEARCH OVERLAY AND PRAYER FORM - */
#search_overlay ::-webkit-input-placeholder, #prayer-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #8495a9 !important;
}
#search_overlay ::-moz-placeholder, #prayer-form ::-moz-placeholder { /* Firefox 19+ */
  color: #8495a9 !important;
}
#search_overlay :-ms-input-placeholder, #prayer-form :-ms-input-placeholder { /* IE 10+ */
  color: #8495a9 !important;
}
#search_overlay :-moz-placeholder, #prayer-form :-moz-placeholder { /* Firefox 18- */
  color: #8495a9 !important;
}



#sign-in_overlay input:-webkit-autofill,
#sign-in_overlay input:-webkit-autofill:hover, 
#sign-in_overlay input:-webkit-autofill:focus
#sign-in_overlay textarea:-webkit-autofill,
#sign-in_overlay textarea:-webkit-autofill:hover
#sign-in_overlay textarea:-webkit-autofill:focus,
#sign-in_overlay select:-webkit-autofill,
#sign-in_overlay select:-webkit-autofill:hover,
#sign-in_overlay select:-webkit-autofill:focus {
    border-bottom: 3px solid #00aedf;
  -webkit-text-fill-color: #ffffff;
  -webkit-box-shadow: 0 0 0px 1000px #0088cc inset;
  transition: background-color 5000s ease-in-out 0s;
} {
    background: transparent !important;
    background-color: rgba(250, 255, 189, 0);
}
#sign-in_overlay .fusion-login-box .fusion-login-links>a:hover, #sign-in_overlay .fusion-login-box .fusion-login-links>a:focus {
    color: #00aedf;
}
/* --- MINISTRY SITES OVERLAY --- */
#ministry_sites__overlay .ministry_sites__container {
    max-width: 400px;
    margin: 2em auto;
    padding: 1em;
}
#ministry_sites__overlay ul {
    list-style: none;
}
#ministry_sites__overlay li {
    margin: 2em 0;
}

/* --- --- SEARCH OVERLAY --- --- */
#search_overlay {
    z-index: 9999999;
    position: fixed;
    background: #345c86;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 20px 28px;
    overflow-y: scroll;
    color: #fff;
    box-shadow: inset 0 0 30px rgba(0,0,0,0.5);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    background-color: rgba(52,92,134,0.98);
}
#search_overlay a, #search_overlay h4, #search_overlay h3 {
    letter-spacing: 1px;
    color: #345c86;
}
#search_overlay h4 {
    color: #ffffff;
    padding-bottom: 1em;
    position: relative;
    margin-top: 6px;
}
#search_overlay a {
        line-height: 1.5em;
}
#search_overlay a:hover, #search_overlay a:active {
    color: #0af;
}
#search_overlay ul {
    /*list-style: none;
    margin: 0;*/
    padding: 0;
    padding-left: 33px;
    line-height: 1.5em;
}
.search-close {
    text-align: right;
    position: absolute;
    right: 21px;
    z-index: 9;
    top: 19px;
}
#search_menu__close {
    border: none;
    background: none;
    font-size: 28px;
    cursor: pointer;
    color: #fff;
    width: 35px;
}
.search-screen {
    margin-top: 50px;
    margin-left: -1em;
    margin-right: -1em;
    color: #345c86;
}
.ss-row {
    display: grid;
    grid-row: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.ss-3 {
    margin: 1em;
    padding: 1em;
    background: #fff;
    background-color: rgba(255,255,255,0.78);
}
#search_overlay h3:after, #search_overlay h4:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 28px;
    border: none;
    border-top: 1px solid #8495a9;
    left: 0;
}
#search_overlay h3 {
    position: relative;
    padding-bottom: 20px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 1em;
}
/* - SEARCH DROPDOWN SELECTION - */
body .searchwp-live-search-results-showing {
    z-index: 99999999;
    /*margin-top: -36px;*/
    border-radius: 0;
    background: rgba(0,0,0,0.5);
    box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
}
body .searchwp-live-search-result a {
    color: #F3F4F5;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
}
body .searchwp-live-search-result a:hover, body .searchwp-live-search-result a:active {
    color: #ffffff;
}


/* --- --- MENU LEFT --- --- */
/* All in one selector */
.ov_menu_left.ov_menu_left-1 .ovl_main__container img {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(https://bhmmain.wpengine.com/wp-content/uploads/2018/02/Test-Banner-Rotation-1.jpg) no-repeat;
  width: 180px; /* Width of new image */
  height: 236px; /* Height of new image */
  padding-left: 180px; /* Equal to width of new image */
}

/* ------- SUB MENU DROPDOWN ------ */
.sub-dropdown {
    padding-left: 1em;
    padding-right: 1em;
    position: absolute;
    left: 0;
    right: 0;
    /*background: #fff;*/
    /*top: 135px;*/
    z-index: 99;
    padding-top: 19px;
}
.sub-dropdown__container {
    max-width: 1170px;
    display: grid;
    grid-row: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    /*box-shadow: 1px 5px 5px rgba(0,0,0,0.2);*/
    background-color: rgba(52,92,134,0.98);
}
.sub-dropdown__outer {
    position: relative;
    box-shadow: -1px 1px 10px rgba(0,0,0,0.5);
    overflow: hidden;
    transition: 100ms ease;
    margin: 1em;
}
.sub-dropdown__inner {
    position: relative;
    /*margin: 1em;*/
    overflow: hidden;
}
.sub-dropdown__inner:hover img, .sub-dropdown__inner:focus img {
        transform: scale(1.04);
    transition: 300ms ease;
}
.sub-dropdown__inner img {
    width: 100%;
    transition: 100ms ease;
}
.sub-dropdown .ovl_sub__description {
    background: rgba(255,255,255,0.85);
}
.sub-header_menu .sub-dropdown a {
    padding: 0;
}
.sub-dropdown h3 {
    margin: 0;
}
.sub-dropdown .ovl_sub__description {
    color: #fff;
    font-size: 0.8em;
    color: #345c86;
}
/* hover logic */
.sub-header_menu ul li:hover .sub-dropdown {
    display: block !important;
}
/* --- HOME PAGE --- */
#wrapper .fusion-tabs.fusion-tabs-2.clean .nav-tabs li a {
    margin: 0 4px;
}

/* --- HOME PAGE HERO --- */
/* --- SLIDER --- */
.hero_slider, .hero_slider *{
    min-height: 0;
    min-width: 0;
}
#bhm-hero .hero_slider__outer {
    padding: 1em;
}
#bhm-hero .slick-prev:before, #bhm-hero .slick-next:before {
    font-size: 30px;
}
#bhm-hero .slick-next {
    right: 16px;
    height: 30px;
    width: 30px;
}
#bhm-hero .slick-prev {
    left: 16px;
    z-index: 99;
    height: 30px;
    width: 30px;
}
#bhm-hero .slick-dotted.slick-slider {
    margin-bottom: 0;
    border-radius: 8px;
    overflow: hidden;
}
#bhm-hero .slick-dots {
    bottom: 1em;
}
/* - v2 - */
.hero_video p {
	font-size: 0.9em;
}
.bhm_hero__container {
    padding: 4em 2em;
    max-width: 1400px;
    margin: 0 auto;
}
.hero_video {
    color: #fff;
}
.hero_image img {
    bottom: 0;
    position: absolute;
}
button.white {
    padding: 10px 30px;
    border-radius: 50px;
    border: 2px solid #fff;
    background: rgba(255,255,255,0.11);
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}
button.white:hover, button.white:focus {
    background: rgba(255,255,255,0.33);
}
.hero_video {
    max-width: 400px;
}
.hero_video .videowrapper {
    padding-bottom: 50.25%;
}
.hero_video h3 {
    /*position: relative;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;*/
    margin-top: .5em;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-weight: 500;
    line-height: 1;
}
/*.hero_video h3:before {
    content: "";
    position: absolute;
    width: 56px;
    border: none;
    border-top: 3px solid #8495a9;
    left: 0;
    bottom: -11px;
}*/

/* - v1 - */
.youtube-player {
        position: relative;
        padding-bottom: 56.23%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width: 100%;
        background: #000;
        /*margin: 5px;*/
        box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
    }
    
    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }
    
    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }
    
    .youtube-player img:hover {
        -webkit-filter: brightness(75%);
    }
    
    .youtube-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        background: url("//i.imgur.com/TxzC70f.png") no-repeat;
        cursor: pointer;
    }
    .youtube-player .fa-play-circle {
        position: absolute;
        font-size: 3em;
        top: 50%;
        left: 50%;
        margin-top: -27px;
        margin-left: -27px;
        pointer-events: none;
    }
/* - END YOUTUBE CODE - */
.left_hero {
    padding: 1em;
    background: #345c86;
    margin: 1em;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
    background-image: linear-gradient( to bottom, #345c86, #204061 );
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.right_hero {
    padding: 1em;
}


/* - HOME PAGE HERO SECTION 1 - */
.daily-devotional:before {
    content: "";
    position: absolute;
    height: 1px;
    max-width: 300px;
    width: 160px;
    background: #8495a9;
    margin-top: -12px;
    left: 50%;
    margin-left: -80px;
}
.mailchimp-signup:before {
    content: "email@example.com";
    position: absolute;
    color: #888;
    font-size: 0.8em;
    bottom: 8px;
}
.mailchimp-signup:after {
    content: "";
    position: absolute;
    transform: rotate(45deg);
    height: 10px;
    width: 10px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    right: -18px;
    top: 10px;
}
/* - HOMEPAGE SECTION SPECIAL - */
#bhm-news .item {
    display: grid;
    grid-row: auto;
    grid-template-columns: 140px 1fr;
    margin-bottom: 1em;
}
#bhm-news .item p {
    font-size: 0.85em;
    color: #fff;
    padding: 1em;
    margin: 0;
}
#bhm-news .item:hover {
    background: rgba(0,0,0,0.3);
}
#bhm-news .item-top {
    position: relative;
    overflow: hidden;
    margin-bottom: 1em;
}
#bhm-news .ovl_sub__description {
    background: rgba(255,255,255,0.85);
}
#bhm-news h5 {
    margin: 0;
    color: #345c86;
    font-family: 'Open Sans';
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#bhm-news h3 {
    color: #345c86;
    letter-spacing: 1px;
    font-size: 1em;
    border-left: 1px solid #345c86;
    padding-left: 0.8em;
}
#bhm-news .item-top img {
    transition: 100ms ease;
}
#bhm-news .item-top:hover img {
    transform: scale(1.04);
    transition: 300ms ease;
}
#bhm-news .item-top h3 {
    transition: 100ms ease;
}
#bhm-news .item-top:hover h3 {
    color: #0af;
    transition: 300ms ease;
}
#bhm-news .items-bottom {
    display: grid;
    grid-row: auto;
    grid-template-columns: 1fr 1fr;
    gap: 2em;
}
#bhm-news .item-bottom {
    position: relative;
    margin-top: 1em;
}
#bhm-news h2::after, #bhm-events h1::after {
    content: "";
    position: absolute;
    height: 3px;
    max-width: 300px;
    width: 220px;
    background: #8495a9;
    bottom: 50px;
    left: 50%;
    margin-left: -110px;
}
#bhm-news .item-top h3::before {
    content: "";
    position: absolute;
    left: 24px;
    top: 40%;
    width: 1px;
    background: #8495a9;
    height: 30%;
    transition: 100ms ease;
}
#bhm-news .item-top:hover h3::before {
    content: "";
    position: absolute;
    left: 24px;
    top: 40%;
    width: 3px;
    background: #0af;
    height: 30%;
    transition: 300ms ease;
}
/* --- TEMP ABOUT PAGE CHANGE --- */
.page-id-1970 #cta-button-container, .page-id-1970 #cta-button-clearfix {
    display: none;
}

/* --- CTA PAGE STYLE --- */
body.has-sidebar #main>.fusion-row>:nth-child(2), body.has-sidebar #main>.fusion-row>:nth-child(3) {

}
/*.page-template-page-ctatop #content*/ .page-template-page-ctatop #sidebar {
    padding: 20px 30px;
    margin-top: 0px !important;
}
.page-template-page-ctatop #main .fullwidth-box .fusion-row {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/* --- FOOTER BAR or FOOBAR --- */
/*.footer-clearfix {
    height: 65px;
}*/
#footer_bar {
    color: #ffffff;
}
#footer_bar .message, #footer_bar img {
    float: left;
}
#footer_bar .message {
    color: #ffffff;
    margin-left: 190px;
    max-width: calc(100% - 580px);
    height: 50px;
    overflow: hidden;
    position: relative;
    z-index: -1;
    width: calc(100% - 580px);
}
#footer_bar .message p {
    margin-top: 22px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    /*white-space: nowrap;
    overscroll-behavior-y: unset;
    overflow: auto;*/
    /*max-width: calc(100% - 60px);*/
    width: max-content;
}
.donate_link.enewsletter {
    background-color: #5aabd6;background-image: -webkit-gradient(linear,left bottom,left top,from(#5aabd6),to(#90c9e8)) !important;
    background-image: linear-gradient(to top,#5aabd6,#90c9e8) !important;
    transition: 150ms;
}

div.donate_link.enewsletter:hover, div.donate_link.enewsletter:focus {
    background-image: -webkit-gradient(linear,left bottom,left top,from(#90c9e8),to(#5aabd6)) !important;
    background-image: linear-gradient(to top,#90c9e8,#5aabd6) !important;
    color: #105378 !important;
    transition: 300ms;
}
/*#footer_bar img {
    bottom: 0;
    position: absolute;
    max-width: 130px;
    margin-bottom: -30px;
    pointer-events: none;
    margin-left: 20px;
}*/
#footer_bar .donate_link, #footer_bar .chat_link {
    float: right;
    background: #a82a31;
    height: 100%;
    padding: 13px 18px;
    cursor: pointer;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    /*text-transform: uppercase;*/
    font-size: 19px;
    font-weight: 300;
    letter-spacing: 1px;
    width: 380px;
    text-align: center;
    color: #fff;
}
#footer_bar .donate_link {
    height: inherit !important;
    margin: 0;
    border-radius: 0;
    line-height: inherit !important;
 }
#footer_bar .donate_link:hover, #footer_bar .donate_link:focus {
    background: #d83843;
}

#footer_bar .chat_link {
    background: #08c;
}
#footer_bar .chat_link a {
    color: #ffffff;
}
#footer_bar .chat_link:hover, #footer_bar .chat_link:focus {
    background: #00aedf;
}
.page-id-82352 #schat-btn {
    display: none !important;
}
.message .fa-caret-square-down {
    position: absolute;
    right: 20px;
    top: 21px;
    font-size: 23px;
}
#footer_bar .message p {
    display: inline-block;
    padding-left: 1em;
}
#footer_bar .message p.scrolling {
    padding-left: 100%;
    animation: marquee 15s linear infinite;   
}
#footer_bar .message p:hover {
    animation-play-state: paused;
}
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
#footer_bar .donate_link {
    position: relative;
}
#footer_bar .give-display-button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: red;
}
#footer_bar .give-display-button .give-btn-modal {
    height: 64px;
    border: none;
    width: 100%;
    background: #a82a31;
    color: rgb(255, 255, 255);
}
/* --- CHAT --- */
.home #lcx-starter {
    display: none;
}


/* --- BHM RADIO --- */
.page-template-page-radio a.button-cta .button-default {
    color: #fff;
    background: #d83843;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #a82a31 ), to( #d83843 ) );
    background-image: -webkit-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -moz-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -o-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: linear-gradient( to top, #a82a31, #d83843 );
}
.page-template-page-radio a.button-cta .button-default:hover, .page-template-page-radio a.button-cta .button-default:focus {
    background: #a82a31;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #d83843 ), to( #a82a31 ) );
    background-image: -webkit-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -moz-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -o-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: linear-gradient( to top, #d83843, #a82a31 );
    color: #fff;
}
.fusion-button.button-1 .fusion-button-text i { transition: auto; }
.amazingaudioplayer-tracklist-arrow-prev, .amazingaudioplayer-tracklist-arrow-next {
    display: none !important;
}

/* - TEMPORARY - */
.admin-bar .bhm-radio-open {
    display: block !important;
}

#wonderpluginaudio-1 .amazingaudioplayer-info, #wonderpluginaudio-1 .amazingaudioplayer-title, #wonderpluginaudio-1 .amazingaudioplayer-track-item {
    white-space: nowrap;
    overflow: hidden;
/*    font-weight: bold;
    font-size: 10px;
    font-family: Arial;
    color: #373737;
    line-height: 12px;*/
}
.ellipsis {
    text-overflow: ellipsis;
}
.fusion-sliding-bar-content .amazingaudioplayer-tracklist {
    display: none !important;
}
#text-47 {
    height: 150px;
    overflow: hidden;
}
/* - BHM MENU SLIDINGBAR - */
#slidingbar #text-49 {
	position: relative;
}
.bhm-radio-open {
    position: absolute;
    top: -6px;
    right: -4px;
    padding: 0.3em 0.3em 0.4em 0.6em;
    background: #08c;
    color: #fff;
    font-size: 1.2em;
    /*display: none;*/
}
.bhm-radio-open:hover, .bhm-radio-open:focus {
	background: #00aedf;
}


/* --- SLIDING MENU --- */
#slidingbar select#product_cat option[value=uncategorized] {
    display: none;
}
#google_language_translator {
    position: relative;
}
 #google_language_translator select.goog-te-combo {
    height: 45px !important;
    border-radius: 0 !important;
    border: none !important;
    width: 100%;
    font-size: 20px;
    font-family: "Open Sans";
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    padding: 9px !important;
    color: #000;
 }
 #google_language_translator:after {
  position: absolute;
  content: "";
  top: 23px;
  right: 14px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
  pointer-events: none;
}
#google_language_translator:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 41px;
    height: 45px;
    background: #0088cc;
    margin-top: 4px;
    pointer-events: none;
}

/* --- EVENT SIDEBAR --- */
.single-tribe_events #sidebar {
    display: flex;
    flex-direction: column;
}
.single-tribe_events #sidebar #text-48 {
    order: 1;
}
.single-tribe_events #sidebar .tribe-events-event-meta.primary {
    order: 2;
}
.single-tribe_events #sidebar .tribe-events-event-meta.secondary {
    order: 3;
}

.single-tribe_events #sidebar #text-48 h4 {
    margin-top: 0;
}

/* --- EVENTS --- */
#tribe-events .tribe-events-event-cost .tribe-button {
	background: #90c9e8;
    text-transform: uppercase;
    color: #ffffff;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #5aabd6 ), to( #90c9e8 ) );
    background-image: linear-gradient( to top, #5aabd6, #90c9e8 );
    background-image: -webkit-linear-gradient( to top, #5aabd6, #90c9e8 );
    background-image: -moz-linear-gradient( to top, #5aabd6, #90c9e8 );
    background-image: -ms-linear-gradient( to top, #5aabd6, #90c9e8 );
    background-image: -o-linear-gradient( to top, #5aabd6, #90c9e8 );
    transition: all .2s;
    border-width: 0px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 25px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-border-radius: 25px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    cursor: pointer;
}
#tribe-events .tribe-events-event-cost .tribe-button:hover, #tribe-events .tribe-events-event-cost .tribe-button:focus {
    background: #5aabd6;
    color: #105378;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #90c9e8 ), to( #5aabd6 ) );
    background-image: linear-gradient( to top, #90c9e8, #5aabd6 );
    background-image: -webkit-linear-gradient( to top, #90c9e8, #5aabd6 );
    background-image: -moz-linear-gradient( to top, #90c9e8, #5aabd6 );
    background-image: -ms-linear-gradient( to top, #90c9e8, #5aabd6 );
    background-image: -o-linear-gradient( to top, #90c9e8, #5aabd6 );
    border-color: #105378;
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    font-size: .9em;
    line-height: 1.5em;
}
#tribe-events .tribe-events-list .tribe-events-event-meta .author>div {
    font-size: .8em;
}

/* --- TRIBE EVENT TICKETS --- */
body .tribe-common.tribe-tickets { max-width: 800px; }
.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove, .tribe-common .tribe-tickets__item__quantity__add, .tribe-common .tribe-tickets__item__quantity__remove {
    background: #00aedf;
    color: #fff;
    font-size: 1em;
    padding: 1px 5px 6px 4px;
    border-color: #fff;
    height: 28px;
    width: 28px;
    border: none !important;
}
.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:focus, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__add:hover, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:focus, .entry .entry-content .tribe-common .tribe-tickets__item__quantity__remove:hover, .tribe-common .tribe-tickets__item__quantity__add:focus, .tribe-common .tribe-tickets__item__quantity__add:hover, .tribe-common .tribe-tickets__item__quantity__remove:focus, .tribe-common .tribe-tickets__item__quantity__remove:hover {
    background: #0088cc;
    color: #fff;
}
.entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {
    background: #8495a9 !important;
    color: #F3F4F5 !important;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
#tribe-tickets .tribe-tickets__title {color: #345c86;}
.tribe-common .tribe-tickets__buy.tribe-common-c-btn {
    color: #fff;
    background: #d83843;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #a82a31 ), to( #d83843 ) );
    background-image: -webkit-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -moz-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -o-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: linear-gradient( to top, #a82a31, #d83843 );
    border: 0;
    border-radius: 100px;
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 16px;
}
.tribe-common .tribe-tickets__buy.tribe-common-c-btn:hover, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:active {
    background: #a82a31;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #d83843 ), to( #a82a31 ) );
    background-image: -webkit-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -moz-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -o-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: linear-gradient( to top, #d83843, #a82a31 );
}

/* --- PRAYER FORM --- */
.gform_page_footer input[type="button"], .gform_page_footer input[type=button], .gform_wrapper .button, .gform_wrapper .gfield_description, .gform_wrapper .gform_button, .gform_wrapper label {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

/* --- DONTATE FORM STYLE --- */
/* - DONATE PAGE FORM - */
/*.page-id-2243 [id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input, .page-id-2243 [id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active select.give-fl-select, */.page-id-9 [id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active select.give-fl-select, .page-id-9 [id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input {
    border-bottom: 3px solid #0088cc;
    background-color: #fff;
    border-radius: 5px;
}
/*.page-id-2243 [id*='give-form'].give-recurring-form-admin div.give-donation-amount, */.page-id-9 [id*='give-form'].give-recurring-form-admin div.give-donation-amount {
    float: none;
    width: auto;
    display: inline-block;
    margin-left: auto;
    text-align: center;
    margin: 0;
}
/*.page-id-2243 form[id*=give-form] .give-donation-amount #give-amount, */.page-id-9 form[id*=give-form] .give-donation-amount #give-amount {
    background: #345c86;
    border-radius: 0 5px 5px 0;
    color: #fff;
    text-align: center;
    font-size: 2em;
    float: none;
    border: none;
    min-width: 100px;
    width: 165px;
}
/*.page-id-2243 .give-total-wrap, */.page-id-9 .give-total-wrap {
    text-align: center;
    background: #345c86;
    margin-bottom: 1em;
    border-radius: 5px;
}

/*.page-id-2243 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, */.page-id-9 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
    border-radius: 5px 0 0 5px;
    font-size: 2em;
    line-height: 2em;
    height: auto;
    background: #345c86;
    color: #fff;
    width: 2em;
    float: none;
    border: none;
    vertical-align: middle;
}
/*.page-id-2243 .give-btn, */.page-id-9 .give-btn {
    background: #8495a9;
    border: none;
    border-radius: 5px;
    color: #fff;
    padding: 10px 16px;
}
/*.page-id-2243 .give-btn:hover, .page-id-2243 .give-btn:focus, .page-id-2243 .give-btn.give-default-level, */.page-id-9 .give-btn:hover, .page-id-9 .give-btn:focus, .page-id-9 .give-btn.give-default-level {
    background: #0088cc;
    border: none;
    border-radius: 5px;
    color: #fff;
    padding: 10px 16px;
}

.give-form {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
/*.page-id-2243 .give-tributes-dedicate-donation, */.page-id-9 .give-tributes-dedicate-donation {
	border-radius: 5px;
    padding: 1em;
    border: 1px solid #dadada;
}
/*.page-id-2243 .give-tributes-dedicate-donation legend, */.page-id-9 .give-tributes-dedicate-donation legend {
	border-bottom: none;
	width: auto;
}
/*.page-id-2243 #give-payment-mode-select, */.page-id-9 #give-payment-mode-select {
    background: #dadada;
    padding: 1em;
    border-radius: 5px;
    border: 1px solid #dadada;
    margin-bottom: 1em;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    margin: 0;
}
/*.page-id-2243 #give-payment-mode-select legend, */.page-id-9 #give-payment-mode-select legend {
	border-bottom: none;
	width: auto;
}
/*.page-id-2243 #give_purchase_form_wrap, */.page-id-9 #give_purchase_form_wrap {
    background: #dadada;
    padding: 1em;
    border-radius: 5px;
    border-radius: 0 0 5px 5px;
    border: 1px solid #dadada;
    margin-bottom: 1em;
}
/*.page-id-2243 #give_purchase_form_wrap #give_checkout_user_info legend {
    border-left: 3px solid #8495a9;
    padding-left: 1em;
    border-bottom: none;
    text-transform: uppercase;
}*/
/*.page-id-2243 #give_purchase_form_wrap legend, */.page-id-9 #give_purchase_form_wrap legend {
	border-bottom: none;
	width: auto;
}
/*.page-id-2243 [id*=give-form] fieldset , .page-id-2243 #give-cc-address .cc-address, .page-id-2243 .give-recurring-donors-choice, */.page-id-9 [id*=give-form] fieldset , .page-id-9 #give-cc-address .cc-address, .page-id-9 .give-recurring-donors-choice {
    background: #F3F4F5;
    padding: 1em;
    border-radius: 5px;
    border: 1px solid #dadada;
    margin-bottom: 1em;
}
/*.page-id-2243 #give-register-fields-2247, */.page-id-9 #give-register-fields-2247 {
	border: none;
	padding: 0;
	background: #dadada;
}
/*.page-id-2243 #give-donation-level-button-wrap, */.page-id-9 #give-donation-level-button-wrap {
	width: 100%;
    text-align: center;
}
/*.page-id-2243 #give-donation-level-button-wrap>li, */.page-id-9 #give-donation-level-button-wrap>li {
	float: none;
	display: inline-block;
}



/*.page-id-2243 form[id*=give-form] #give-final-total-wrap .give-donation-total-label, */.page-id-9 form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    background: #345c86;
    color: #fff;
    height: auto;
    padding: 0.8em;
    border: 0;
    border-radius: 5px 0 0 5px;
    font-size: 1.25em;
}
/*.page-id-2243 form[id*=give-form] #give-final-total-wrap .give-final-total-amount, */.page-id-9 form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
	background: #345c86;
    color: #fff;
    height: auto;
    padding: 0.8em;
    border: 0;
    border-radius: 0 5px 5px 0;
    font-size: 1.25em;
}
/*.page-id-2243 .give-submit, */.give-modal .mfp-content form[id*=give-form] input.give-submit, .page-id-9 .give-submit, .give-modal .mfp-content form[id*=give-form] input.give-submit {
    background: #d83843;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #a82a31 ), to( #d83843 ) );
    background-image: -webkit-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -moz-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: -o-linear-gradient( bottom, #a82a31, #d83843 );
    background-image: linear-gradient( to top, #a82a31, #d83843 );
    border-radius: 500px !important;
    padding: 10px 16px;
    border: none;
    font-size: 2em;
}
/*.page-id-2243 .give-submit:hover, .page-id-2243 .give-submit:focus, */.give-modal .mfp-content form[id*=give-form] input.give-submit:focus, .give-modal .mfp-content form[id*=give-form] input.give-submit:hover, .page-id-9 .give-submit:hover, .page-id-9 .give-submit:focus {
	background: #a82a31;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #d83843 ), to( #a82a31 ) );
    background-image: -webkit-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -moz-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: -o-linear-gradient( bottom, #d83843, #a82a31 );
    background-image: linear-gradient( to top, #d83843, #a82a31 );
    color: #ffffff;
    border-radius: 500px;
}
.give-modal .mfp-content form[id*=give-form] select.give-recurring-donors-choice-period {
    background: #fff !important;
    color: #282828;
    margin-left: 0.5em;
}
.give-modal .mfp-content form[id*=give-form] input.give-submit {
    font-size: 1.5em;
    padding: 10px 46px;
    font-weight: 600;
    letter-spacing: 1px;
}
/*.page-id-2243 #give-gateway-radio-list, */.page-id-9 #give-gateway-radio-list {
	display: inline-block;
}
#give-payment-mode-wrap::after {
	content: "";
	background-image: url('/wp-content/uploads/2018/09/payment-cards.png');
	background-size: 300px 38px;
	display: inline-block;
	width: 300px;
    height: 38px;
    vertical-align: middle;
}
/*.page-id-2243 #give_purchase_submit, */.page-id-9 #give_purchase_submit {
	border: 0;
}

/* ---- DONATE PAGE 2.0 --- */
.page-id-2243 #main, .page-id-82116 #main, .page-id-146881 #main, .page-id-167462 #main, .page-id-214638 #main, .page-id-252234 #main, .page-id-279039 #main, .page-id-353217 #main, .page-id-358996 #main, .page-id-378985 #main, .page-id-386408 #main, .page-id-388886 #main, .page-id-397828 #main, .page-id-423600 #main, .page-id-454059 #main, .page-id-469458 #main, .page-id-476110 #main {
	background: #F3F4F5;
}
.page-id-2243 .give-total-wrap, .page-id-82116 .give-total-wrap, .page-id-146881 .give-total-wrap, .page-id-167462 .give-total-wrap, .page-id-214638 .give-total-wrap, .page-id-252234 .give-total-wrap, .page-id-279039 .give-total-wrap, .page-id-353217 .give-total-wrap, .page-id-358996 .give-total-wrap, .page-id-378985 .give-total-wrap, .page-id-386408 .give-total-wrap, .page-id-388886 .give-total-wrap, .page-id-397828 .give-total-wrap, .page-id-423600 .give-total-wrap, .page-id-454059 .give-total-wrap, .page-id-469458 .give-total-wrap, .page-id-476110 .give-total-wrap {
    border-left: 3px solid #0af;
    padding: 1em;
    background: #fff;
    border-radius: 0 5px 0 0;
}
.page-id-2243 #give-donation-level-button-wrap, .page-id-82116 #give-donation-level-button-wrap, .page-id-146881 #give-donation-level-button-wrap, .page-id-167462 #give-donation-level-button-wrap, .page-id-214638 #give-donation-level-button-wrap, .page-id-252234 #give-donation-level-button-wrap, .page-id-279039 #give-donation-level-button-wrap, .page-id-353217 #give-donation-level-button-wrap, .page-id-358996 #give-donation-level-button-wrap, .page-id-378985 #give-donation-level-button-wrap, .page-id-386408 #give-donation-level-button-wrap, .page-id-388886 #give-donation-level-button-wrap, .page-id-397828 #give-donation-level-button-wrap, .page-id-423600 #give-donation-level-button-wrap, .page-id-454059 #give-donation-level-button-wrap, .page-id-469458 #give-donation-level-button-wrap, .page-id-476110 #give-donation-level-button-wrap {
    border-left: 3px solid #0af;
    padding: 1em;
    background: #fff;
    margin: 0;
}
.page-id-2243 [id*=give-form] .give-recurring-donors-choice, .page-id-82116 [id*=give-form] .give-recurring-donors-choice, .page-id-146881 [id*=give-form] .give-recurring-donors-choice, .page-id-167462 [id*=give-form] .give-recurring-donors-choice, .page-id-214638 [id*=give-form] .give-recurring-donors-choice, .page-id-252234 [id*=give-form] .give-recurring-donors-choice, .page-id-279039 [id*=give-form] .give-recurring-donors-choice, .page-id-353217 [id*=give-form] .give-recurring-donors-choice, .page-id-358996 [id*=give-form] .give-recurring-donors-choice, .page-id-378985 [id*=give-form] .give-recurring-donors-choice, .page-id-386408 [id*=give-form] .give-recurring-donors-choice, .page-id-388886 [id*=give-form] .give-recurring-donors-choice, .page-id-397828 [id*=give-form] .give-recurring-donors-choice, .page-id-423600 [id*=give-form] .give-recurring-donors-choice, .page-id-454059 [id*=give-form] .give-recurring-donors-choice, .page-id-469458 [id*=give-form] .give-recurring-donors-choice, .page-id-476110 [id*=give-form] .give-recurring-donors-choice {
    border-left: 3px solid #0af;
    padding: 1em;
    background: #fff;
    border-radius: 0 0 5px 0;
}
.page-id-2243 #give-payment-mode-select, .page-id-2243 #give_cc_fields-2344, .page-id-2243 #give_checkout_user_info, .page-id-2243 #give_cc_address, .page-id-82116 #give-payment-mode-select, .page-id-82116 #give_cc_fields-99032, .page-id-82116 #give_checkout_user_info, .page-id-82116 #give_cc_address, #give-tributes-dedicate-donation-99032, .page-id-146881 #give-payment-mode-select, .page-id-146881 #give_cc_fields-146882, .page-id-146881 #give_checkout_user_info, .page-id-146881 #give_cc_address, .page-id-167462 #give-payment-mode-select, .page-id-167462 #give_cc_fields-167460, .page-id-167462 #give_checkout_user_info, .page-id-167462 #give_cc_address, .page-id-214638 #give-payment-mode-select, .page-id-214638 #give_cc_fields-214639, .page-id-214638 #give_checkout_user_info, .page-id-214638 #give_cc_address, .page-id-252234 #give-payment-mode-select, .page-id-252234 #give_cc_fields-252238, .page-id-252234 #give_checkout_user_info, .page-id-252234 #give_cc_address, .page-id-279039 #give-payment-mode-select, .page-id-279039 #give_cc_fields-279038, .page-id-279039 #give_checkout_user_info, .page-id-279039 #give_cc_address, .page-id-353217 #give-payment-mode-select, .page-id-353217 #give_cc_fields-353224, .page-id-353217 #give_checkout_user_info, .page-id-353217 #give_cc_address, .page-id-358996 #give-payment-mode-select, .page-id-358996 #give_cc_fields-378984, .page-id-358996 #give_checkout_user_info, .page-id-358996 #give_cc_address, .page-id-378985 #give-payment-mode-select, .page-id-378985 #give_cc_fields-358995, .page-id-378985 #give_checkout_user_info, .page-id-378985 #give_cc_address, .page-id-386408 #give-payment-mode-select, .page-id-386408 #give_cc_fields-386407, .page-id-386408 #give_checkout_user_info, .page-id-386408 #give_cc_address, .page-id-388886 #give-payment-mode-select, .page-id-388886 #give_cc_fields-388887, .page-id-388886 #give_checkout_user_info, .page-id-388886 #give_cc_address, .page-id-397828 #give-payment-mode-select, .page-id-397828 #give_cc_fields-397829, .page-id-397828 #give_checkout_user_info, .page-id-397828 #give_cc_address, .page-id-423600 #give-payment-mode-select, .page-id-423600 #give_cc_fields-454059, .page-id-423600 #give_checkout_user_info, .page-id-423600 #give_cc_address, .page-id-454059 #give-payment-mode-select, .page-id-454059 #give_cc_fields-454058, .page-id-454059 #give_checkout_user_info, .page-id-454059 #give_cc_address, .page-id-469458 #give-payment-mode-select, .page-id-469458 #give_cc_fields-469457, .page-id-469458 #give_checkout_user_info, .page-id-469458 #give_cc_address, .page-id-476110 #give_cc_fields-476098, .page-id-476110 #give-payment-mode-select, .page-id-476110 #give_cc_fields-2344, .page-id-476110 #give_checkout_user_info, .page-id-476110 #give_cc_address {
    border-left: 3px solid #0af;
    padding: 1em;
    background: #fff;
    border-radius: 0 5px 5px 0;
    border-bottom: none;
}
/*.page-id-2243 #give-ffm-section*/ .page-id-82116 #give-ffm-section, .page-id-146881 #give-ffm-section, .page-id-167462 #give-ffm-section/*, .page-id-214638 #give-ffm-section*/, .page-id-252234 #give-ffm-section, .page-id-279039 #give-ffm-section, .page-id-386408 #give-ffm-section, .page-id-388886 #give-ffm-section, .page-id-397828 #give-ffm-section, .page-id-469457 #give-ffm-section {
	display: none;
}
.page-id-2243 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-82116 form[id*=give-form] .give-donation-amount #give-amount, .page-id-82116 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-82116 form[id*=give-form] .give-donation-amount #give-amount, .page-id-146881 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-167462 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-214638 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-252234 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-279039 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-353217 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-358996 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before,  .postid-314107 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-378985 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-386408 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-388886 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-397828 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-423600 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-454059 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-469458 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before, .page-id-476110 form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
    background: #0088cc;
    color: #fff;
    border: 1px solid #0088cc;
}
.page-id-2243 .give-btn, .page-id-82116 .give-btn, .page-id-146881 .give-btn, .page-id-167462 .give-btn, .page-id-214638 .give-btn, .page-id-252234 .give-btn, .page-id-279039 .give-btn, .page-id-353217 .give-btn, .page-id-358996 .give-btn, .postid-314107 .give-btn, .page-id-378985 .give-btn, .page-id-386408 .give-btn, .page-id-388886 .give-btn, .page-id-397828 .give-btn, .page-id-423600 .give-btn, .page-id-454059 .give-btn, .page-id-469458 .give-btn, .page-id-476110 .give-btn {
    background: #fff;
    color: #0088cc;
    border: 1px solid #0088cc;
}
.page-id-2243 .give-btn.give-default-level, .page-id-82116 .give-btn.give-default-level, .page-id-146881 .give-btn.give-default-level, .page-id-167462 .give-btn.give-default-level, .page-id-214638 .give-btn.give-default-level, .page-id-252234 .give-btn.give-default-level, .page-id-279039 .give-btn.give-default-level, .page-id-353217 .give-btn.give-default-level, .page-id-358996 .give-btn.give-default-level, .postid-314107 .give-btn.give-default-level, .page-id-378985 .give-btn.give-default-level, .page-id-386408 .give-btn.give-default-level, .page-id-388886 .give-btn.give-default-level, .page-id-397828 .give-btn.give-default-level, .page-id-423600 .give-btn.give-default-level, .page-id-454059 .give-btn.give-default-level, .page-id-469458 .give-btn.give-default-level, .page-id-476110 .give-btn.give-default-level {
	background: #0088cc;
    color: #fff;
    border: 1px solid #0088cc;
}
.page-id-2243 form[id*=give-form] .give-donation-amount, .page-id-82116 form[id*=give-form] .give-donation-amount, .page-id-146881 form[id*=give-form] .give-donation-amount, .page-id-167462 form[id*=give-form] .give-donation-amount, .page-id-214638 form[id*=give-form] .give-donation-amount, .page-id-252234 form[id*=give-form] .give-donation-amount, .page-id-279039 form[id*=give-form] .give-donation-amount, .page-id-353217 form[id*=give-form] .give-donation-amount, .page-id-358996 form[id*=give-form] .give-donation-amount, .postid-314107 form[id*=give-form] .give-donation-amount, .page-id-378985 form[id*=give-form] .give-donation-amount, .page-id-386408 form[id*=give-form] .give-donation-amount, .page-id-388886 form[id*=give-form] .give-donation-amount, .page-id-397828 form[id*=give-form] .give-donation-amount, .page-id-423600 form[id*=give-form] .give-donation-amount, .page-id-454059 form[id*=give-form] .give-donation-amount, .page-id-469458 form[id*=give-form] .give-donation-amount, .page-id-476110 form[id*=give-form] .give-donation-amount {
	margin: 0;
}
.give-form-wrap .js-phone-domestic.ffm-field-container {
    border-left: 3px solid #0af;
    padding: 1em;
    background: #fff;
    border-radius: 0 5px 5px 0;
    border-bottom: none;
    width: 100% !important;
    margin: 0px !important;
    padding-top: 0px !important;
}
.give-form-wrap .ffm-field-container {
    border-left: 3px solid #0af;
    padding: 1em !important;
    background: #fff;
}
.give-form-wrap div[data-field-name=bhmstudio] {
    display: none !important;
}


/* - DONATE POPUP - */
.give-modal .give-donation-amount {
    text-align: center;
    background: #00aedf;
    margin-bottom: 1em;
    border-radius: 5px;
}
.give-modal form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
    border-radius: 5px 0 0 5px;
    font-size: 2em;
    line-height: 2em;
    height: auto;
    background: #00aedf;
    color: #fff;
    width: 2em;
    float: none;
    border: none;
}
.give-modal form[id*=give-form] .give-donation-amount #give-amount-text {
    background: #00aedf;
    border-radius: 0 5px 5px 0;
    color: #fff;
    text-align: center;
    font-size: 2em;
    float: none;
    border: none;
    min-width: 100px;
    width: 165px;
}
.give-modal h2 {
	color: #fff;
	letter-spacing: 1px;
}
.give-modal form[id*=give-form] .give-donation-amount {
    text-align: center;
    background: rgba(0,0,0,0.2);
    margin-bottom: 1em;
    border-radius: 5px;
}
.give-modal form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
    border-radius: 5px 0 0 5px;
    font-size: 2em;
    line-height: 2em;
    height: auto;
    background: transparent;
    color: #fff;
    width: 2em;
    float: none;
    border: none;
}
body .give-modal form[id*=give-form] .give-donation-amount .give-text-input.give-amount-top#give-amount {
    color: #fff;
    font-size: 2em;
    float: none;
    border: none;
    min-width: 100px;
    width: 167px;
    font-weight: 600;
    margin-top: -0.5em;
    height: auto;
}

.give-modal form[id*=give-form] .give-donation-amount #give-amount-text {
    background: transparent;
    border-radius: 0 5px 5px 0;
    color: #fff;
    text-align: center;
    font-size: 2em;
    float: none;
    border: none;
    min-width: 100px;
    width: 165px;
}
.give-modal .mfp-content form[id*=give-form] select {
    background: #0088cc !important;
    border: 1px solid #8495a9;
    border: none;
    margin-left: auto;
    margin-right: auto;
}
.give-modal .mfp-content [id*=give-form] #give-payment-mode-select {
    border-radius: 10px 10px 0 0;
    padding: 1em;
    background: rgba(0,0,0,0.2);
    margin: 0;
    border: none;
}
.give-modal form[id*=give-form] .give-payment-mode-label {
    border: 0;
    letter-spacing: 1px;
}
.give-modal .mfp-content [id*=give-form] #give_purchase_form_wrap {
    background: rgba(0,0,0,0.2);
    border-radius: 0 0 5px 5px;
    /* margin-top: 1em; */
    padding: 1em;
    border: none;
}
.give-modal [id*=give-form] fieldset {
    background: rgba(255,255,255,0.05);
    border-radius: 5px;
    padding: 1em;
    margin-bottom: 1em;
    /*border-radius: 5px 5px 0 0;*/
    /*padding-bottom: 0;*/
    border: none;
}
.give-modal [id*=give-form] fieldset.give-fee-recovery-donors-choice {
    border-radius: 5px 5px 0 0;
}
.give-modal [id*=give-form] fieldset#give_checkout_user_info {
    padding-bottom: 0;
    border-radius: 5px 5px 0 0;
}
.give-modal form[id*=give-form] #give-ffm-section {
    border-radius: 0 0 5px 5px;
    margin: 0;
    margin-top: -1em;
    padding-top: 0;
    margin-bottom: 1em;
}
.give-modal form[id*=give-form] .give-ffm-form-row-full {
    padding: 0;
}
.give-modal form.give-form .form-row label.give-label {
    display: inline-block;
    width: 90%;
    width: calc(100% - 20px);
    padding-left: 1em;
}
.give-modal #ffm-please_send_text_alerts_to_my_mobile_device_from_benny_hinn_ministries {
    float: left;
}

.give-modal [id*=give-form] .give-recurring-donors-choice {
    background: rgba(255,255,255,0.05);
    border-radius: 0 0 5px 5px;
    padding: 1em;
    margin-top: -1em;
    border: none;
}
.give-modal form[id*=give-form] legend {
    letter-spacing: 1px;
    border-bottom: none;
}
.give-modal .give-modal .mfp-content [id*=give-form] #give-payment-mode-select {
    border-radius: 10px 10px 0 0;
    padding: 1em;
    background: rgba(0,0,0,0.2);
}
.give-modal .give-modal .mfp-content [id*=give-form] #give_purchase_form_wrap {
    background: rgba(0,0,0,0.2);
    border-radius: 0 0 5px 5px;
    padding: 1em;
}
.give-modal #give_purchase_submit {
    background: transparent;
    padding: 0;
}
.give-modal form.give-form button.mfp-close {
	color: #fff;
}
.give-modal .give-form-content-wrap.give_post_form-content {
    /*position: absolute;
    bottom: 1em;
    right: 1em;*/
    margin-bottom: 0;
}
.give-modal .give-form-content-wrap.give_post_form-content p {
    margin-bottom: 0;
}
.give-modal .give-form-content-wrap.give_post_form-content p a {
    color: #fff;
    text-decoration: underline;
}
.give-modal .give-form-content-wrap.give_post_form-content p a:hover, .give-modal .give-form-content-wrap.give_post_form-content p a:focus {
    color: #8495a9;
}
    
.give-modal .give-form-content-wrap.give_post_form-content span {
    display: block;
    text-align: left;
    font-size: 0.9em;
}
.give-modal .give-form-content-wrap.give_post_form-content img {
    /*position: absolute;
    width: 130px;
    max-width: none;
    bottom: 2.5em;
    right: 120px;*/
    margin-top: 30px;
    max-width: 131px;
}
.give-modal .give-form-content-wrap.give_post_form-content a {
    display: inline-block;
}
.give-modal .give-form-content-wrap.give_post_form-content div a:nth-child(2) img {
    max-width: none;
    width: 200px;
    margin-right: -60px;
    margin-left: -40px;
    display: inline-block;
    margin-top: 0;
}
.give-modal {

}

.give-modal .mfp-content form[id*=give-form] input, .give-modal .mfp-content form[id*=give-form] select {
    background: transparent;
    color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    /* border-left: 1px solid #fff; */
    font-family: "Open Sans";
    font-size: 1em;
    font-weight: 300;
    background-color: transparent !important;
    border-radius: 0 !important;
}
.give-recurring-donors-choice-period {
    background: #fff !important;
    color: #282828;
    margin-left: 0.5em;
}
.give-modal .mfp-content form[id*=give-form] select.give-select-level {
    background: #0088cc !important;
    border: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2em;
}
.give-modal .mfp-content {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    background-color: #345c86;
    background: #345c86;
    color: #ffffff;
}
.give_error {
    color: #282828;
    border-radius: 0 5px 5px 0;
}
.give-modal [id*=give-form].give-fl-form .give-fl-has-focus label.give-fl-label {
    color: #00aedf;
}
.give-modal [id*=give-form].give-fl-form .give-fl-is-active input.give-fl-input, .give-modal [id*=give-form].give-fl-form .give-fl-is-active select.give-fl-select, [id*=give-form].give-fl-form .give-fl-is-active textarea.give-fl-textarea {
    border-color: #8495a9;
    border-width: 1px;
    transition: 100ms;
}
.give-modal [id*=give-form].give-fl-form .give-fl-is-active input.give-fl-input, .give-modal [id*=give-form].give-fl-form .give-fl-is-active select.give-fl-select, [id*=give-form].give-fl-form .give-fl-is-active textarea.give-fl-textarea {
    border-width: 3px;
    border-color: #00aedf;
    transition: 300ms;
    color: #fff;
    font-weight: 400;
    border-radius: 0 !important;
}
.give-modal [id*=give-form].give-fl-form label.give-fl-label {
    color: #8495a9;
}
.give-modal form.give-form .form-row input[type=email].required, .give-modal form.give-form .form-row input[type=password].required, .give-modal form.give-form .form-row input[type=tel].required, .give-modal form.give-form .form-row input[type=text].required, .give-modal form.give-form .form-row input[type=url].required, .give-modal form.give-form .form-row select.required, .give-modal form.give-form .form-row textarea.required, .give-modal form[id*=give-form] .form-row input[type=email].required, .give-modal form[id*=give-form] .form-row input[type=password].required, .give-modal form[id*=give-form] .form-row input[type=tel].required, .give-modal form[id*=give-form] .form-row input[type=text].required, .give-modal form[id*=give-form] .form-row input[type=url].required, .give-modal form[id*=give-form] .form-row select.required, .give-modal form[id*=give-form] .form-row textarea.required {
    color: #ffffff;
}
form[id*=give-form] .give-donation-amount #give-amount, form[id*=give-form] .give-donation-amount #give-amount-text {
    color: #282828;
}
.give-modal form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
    background: #0088cc;
    color: #fff;
    height: auto;
    padding: 0.8em;
    border: 0;
    border-radius: 5px 0 0 5px;
    font-size: 1.25em;
}
.give-modal form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
    background: #0088cc;
    color: #fff;
    height: auto;
    padding: 0.8em;
    border: 0;
    border-radius: 0 5px 5px 0;
    font-size: 1.25em;
}
.give-modal {

}
.give-modal {

}
.give-modal {

}

/* --- SHOP --- */
.post-type-archive-product .catalog-ordering, .post-type-archive-product .products.clearfix.products-4, .post-type-archive-product .woocommerce-pagination { display: none !important; }
/* - SINGLE PRODUCT - */
.product .product-border {
    border-bottom: none;
}
.product .entry-summary .woocommerce-product-rating {
    margin-top: 0;
}
.fusion-body .fusion-separator.sep-none {
    border-color: #345c86;
}
.bundled_product_summary {
	background: #F5F5F5;
    padding-right: 1em;
    padding-top: 1em;
    margin-bottom: 1em;
}
.bundled_product_image {
	margin: 0;
}

/* --- CHECKOUT --- */

/*label[for="bhm_card_csc"]::after {
	content: url('../img/cc-cvc.png');
    display: inline-block;
    transform: scale(.3);
    position: absolute;
    padding-left: 80px;
}*/

/* --- SEARCH --- */
body.searchwp-live-search-results-showing {
    z-index: 99999999;
    margin-top: -36px;
    border-radius: 0;
    background: rgba(0,0,0,0.5);
    box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
}
body.fusion-search-form-classic .searchform .fusion-search-form-content .fusion-search-field input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #8495a9;
    font-size: 1em;
    letter-spacing: 1px;
}
body.fusion-search-form-classic #search_overlay .searchform .fusion-search-form-content .fusion-search-field input {
    color: #fff;
}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    background: #8495a9;
}
.searchform .fusion-search-form-content .fusion-search-button input[type=submit]:hover, .searchform .fusion-search-form-content .fusion-search-button input[type=submit]:focus {
    background: #0088cc !important;
}
.modal-top {
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: -15px;
}
.modal-top img {
    height: 28px;
    margin: -2px 0;
    padding-right: 13px;
}


@media only screen and (max-width: 1350px) {
    .hero_video {
        max-width: 290px !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1349px) {
    .ov_r_top__upper a {
        font-size: 0.6em;
    }
    .ov_r_top .buttons button span.view-cart-text, .ov_r_top .buttons button span.view-account-text, .ov_r_top .buttons button span.view-login-text {
        display: none;
    }
}
@media only screen and (min-width: 1024px) {
    .ov_r_main li li a {
        display: none;
    }
    .ov_r_main li a.active {
        color: #0af;
        font-weight: 700;
        font-size: 24px;
        z-index: 1;
        padding: 20px 0 16px;
    }
    .ov_r_main>ul>li a.active:before {
        border-top: 3px solid #0af;
        z-index: 1;
    }
    .ov_r_main>ul>li a.active:after {
        border-top: 3px solid #0af;
        z-index: 1;
    }
    .hero_video {
        min-height: 490px;
    }
    #live-foobar {display: none !important;}
}
@media only screen and (min-width: 1024px) and (max-width: 1180px) {
    .bhm_hero__container {
        padding: 2em 1em;
    }
    .hero_video {
        max-width: 290px !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1180px) {
    /*.bhm_hero__container {
        padding: 2em 1em;
    }*/
    .hero_video {
        max-width: 290px !important;
    }
    .hero_video p {
        font-size: 0.8em;
    }
}
@media only screen and (max-width: 1366px) {
    #tribe-events .tribe-events-content p {
        font-size: 0.9em;
    }
    #tribe-events .tribe-events-list .tribe-events-event-meta .author>div:last-child {
        display: none;
    }
}
@media only screen and (max-width: 1023px) {
    .ov_menu_left {
        display: none;
    }
    .ov_menu_right {
        width: 100%;
    }
    .ovr_plus {
        display: block;
    }
    .ov_r_main>ul>li a:before {
        content: "";
        position: absolute;
        top: -2px;
        width: 28px;
        border: none;
        border-top: 1px solid #8495a9;
        left: 0;
    }
    .ov_r_main li {
        border-bottom: 1px solid rgba(0,0,0,0.1);
    }
    .bhm_hero__container {
        padding: 1em;
    }
    .bhm_hero__inner {
        flex-direction: column !important;
    }
    .hero_image__inner img {
        position: inherit;
    }
    .hero_video {
        display: flex !important;
        flex-direction: row !important;
        max-width: 100% !important;
    }
    .video_top {
        flex: 1;
        min-width: 400px;
    }
    .video_bottom {
        flex: 2;
        padding: 0 0 0 1em;
    }
    button.white {
        margin-left: 0;
    }
    .hero_video h3 {
        margin-top: 0;
    }
    .bhm_hero__container {
        padding: 2em 1em;
    }
    #tribe-events .tribe-events-list .tribe-events-content, #tribe-events .tribe-events-list .tribe-events-event-meta .author>div {
        padding: 1em;
        font-size: 0.9em;
    }
    #footer_bar {
        display: none;
    }
    /*#live-foobar {display: none !important;}*/
    #bhm-live-now { display: none !important; }
    .bhm-hero--new .bhm-hero--new-inner {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .video_bottom, .video_bottom p {
        text-align: left !important;
    }
}
@media only screen and (max-width: 800px) {
    .bhm_mc {
        text-align: center;
    }
    .page-template-page-ctatop #cta-button-clearfix {
        height: 70px;
        width: 100%;
    }
    /*.page-template-page-ctatop.has-sidebar #cta-button-clearfix {
        height: 1em;
    }*/
    #hp_tab__section .fusion-tabs .nav-tabs.nav-justified li:first-child {
        display: none;
    }
    #hp_tab__section .fusion-tabs.fusion-tabs-1 .tab-content #tab-26cd6b9bb7895d6978a {
        display: none;
    }
    #hp_tab__section .fusion-tabs.fusion-tabs-1 .tab-content #tab-c6a738d709152baa2e2 {
        display: block;
        opacity: 1;
    }
    #hp_tab__section .nav {
        display: block;
    }
    #hp_tab__section .tab-pane h2 {
        margin: 0 1em;
    }
    #sidebar {
        display: none;
    }
    .page-id-131 #sidebar {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    #bhm_header_menu__left {
        display: none;
    }
    /*.bhm_header__logo a:last-child {
        display: none;
    }*/
    #bhm_header__top {
        height: auto !important;
    }
    .bhm_header__logo {
        text-align: center;
        float: none;
        padding: 8px 0;
    }
    .bhm_header__logo img {
        height: 30px;
        margin: -4px 0;
    }
    .bhm_header_top__menu {
        float: none;
        text-align: center;
        padding-bottom: 10px;
        /*height: 34px;*/
        overflow: hidden;
        margin-top: -8px;
        transition: 600ms;
        padding-bottom: 5px;
        display: none;
    }
    /*#bhm_menu__clearspace {
        margin-top: 100px;
    }*/
    .ss-row {
        grid-template-columns: 1fr;
        text-align: center;
    }
    #search_overlay h3:after {
        content: "";
        position: absolute;
        bottom: 0;
        width: 28px;
        border: none;
        border-top: 1px solid #8495a9;
        left: 50%;
        left: calc(50% - 14px);
    }
    #bhm_header__v1 .bhm_header_top_menu ul li:first-child {
        display: none;
    }
    #bhm_header__v1 .bhm_header_top_menu ul li {
        float: none;
    }
    .hero_video {
        flex-direction: column !important;
    }
    .hero_video h3 {
        margin-top: 0.5em;
    }
    .video_bottom {
        padding: 0;
        text-align: center;
    }
    .hero_video .videowrapper {
        padding-bottom: 56.25%;
    }
    .video_top {
        min-width: 250px;
    }
    .video_bottom button.white {
        margin-left: auto;
    }
}
@media only screen and (max-width: 641px) {
    .ov_r_top button.sign_in, .ov_r_top button.view_cart {
            width: calc(50% - 42px);
    }
}
@media only screen and (min-width: 641px) {
    .marcus-lamb {
        max-width: 300px;
    }
}
@media only screen and (max-width: 540px) {
    #bhm_header__top, #bhm_header__main {
        padding: 0px 15px;
    }
    .bhm_header_top__menu ul li a {
        font-size: 12px;
    }
    
}
@media only screen and (max-width: 515px) {
    /*.bhm_header_top__menu {
        display: none;
    }*/
    /*.bhm_header_top__menu span {
        display: none;
    }
    .bhm_header_top__menu i {
        display: inline-block !important;
        font-size: 18px;
    }*/
}
@media only screen and (max-width: 499px) {
    .give-modal #give_purchase_submit {
        margin-bottom: 4em;
    }
}
@media only screen and (max-width: 480px) {
    #give-form-2344-wrap #mobile_phone_number-wrap, #give-form-454058-wrap #mobile_phone_number-wrap, #give-form-476098-wrap #mobile_phone_number-wrap {
        padding-right: 0;
    }
    .special_link_living a {
        font-size: 13px;
    }
}
@media only screen and (max-width: 449px) {
    .ov_r_top button.home {
        font-size: 10px;
    }
    .ov_r_top button.sign_in, .ov_r_top button.view_cart {
        font-size: 12px;
        padding: 8px 12px;
    }
    .ov_r_top {
        padding: 20px 0 30px;
    }

    /* -- HEADER --- */
    /*.bhm_header_top__menu {
        display: none;
    }*/
    #bhm_header__v1.sticky .bhm_header_top__menu {
        height: 0;
        transition: 600ms;
        margin-top: -10px;
    }
    #bhm_header__top {
        /*position: fixed;*/
        width: 100%;
        z-index: 9;
    }
    /*#bhm_header__main {
        margin-top: 40px;
    }*/
    /*#bhm_menu__clearspace {
        margin-top: 125px !important;
    }*/
    /*#bhm_header__v1 {
        position: relative;
    }*/
    /*#bhm_header__v1.sticky {
        margin-top: 0!important;
    }*/
    #bhm_header_menu__right {
        width: 100%;
    }
    #bhm_header__v1 ul li {
        float: right;
    }
    #bhm_header__v1 ul li:last-child {
        float: left;
    }
    #bhm_header__v1 .bhm_header_top__menu ul li {
        float: none;
    }
    #bhm_header__v1 .bhm_header_top__menu ul li:first-child {
        display: none;
    }
    /* --- FOOTER BAR or FOOBAR --- */
    #footer_bar {
        height: 35px !important;
    }
    #footer_bar .give-display-button .give-btn-modal {
        height: 34px !important;
    }
    #footer_bar img {
        margin-bottom: -25px !important;
        margin-left: 10px !important;
        max-width: 100px !important;
    }
    #footer_bar .message {
        display: none;
    }
    #footer_bar .donate_link, #footer_bar .chat_link {
        font-size: 14px;
        padding: 10px 15px;
        width: auto;
    }
    .ov_r_top button.sign_in, .ov_r_top button.view_cart {
        width: calc(50% - 38px);
    }
    .donate_modal__outer {
        height: fit-content;
    }
    #donate_modal__close {
        top: -13px;
        right: -13px;
        font-size: 1em;
        width: 24px;
    }
    #footer_bar {
        display: none;
    }
    .home-page #main {
        margin-bottom: 0;
    }
}
/* --- GIVE RESPONSIVE --- */
@media only screen and (max-width: 415px) {
    .give-modal .mfp-container {
        padding: 0
    }
    .give-modal .mfp-content {
        padding: 6px;
        width: 100%;
    }
    .give-modal .mfp-content [id*=give-form] #give_purchase_form_wrap {
        padding: 6px;
    }
    .ov_r_top span a {
        font-size: 16px;
    }
}
@media only screen and (max-width: 375px) {
    .ov_r_top span a {
        font-size: 15px;
    }
    .ov_r_top__upper .view-cart-text, .ov_r_top__upper .view-account-text {
        display: none;
    }
}
@media only screen and (max-width: 374px) {
    .ov_r_top #menu_link__close {
        font-size: 20px;
    }
    .ov_r_top span {
        line-height: 21px;
    }
    .ov_r_top #search_menu__open {
        padding-top: 4px;
        font-size: 15px;
    }
    .ov_menu_right {
        padding: 0px 18px 18px;
    }
    .ov_r_top__upper a {
        font-size: 14px;
    }
    #search_overlay {
        padding: 18px 18px;
    }
    #search_menu__close {
        font-size: 20px;
    }
    #search_overlay h4 {
        margin-top: 3px;
    }
    .search-close {
        right: 8px;
        top: 20px;
    }
    .ov_r_top {
        padding: 16px 0 20px;
    }
    /* --- MENU --- */
    .ov_r_main li a.active, .ovr_plus {
        font-size: 20px;
    }
    .ov_r_main li h3 {
        font-size: 16px;
    }
    .ov_r_top__upper a {
        margin-right: 0;
    }
}
@media only screen and (max-width: 345px) {
    .ov_r_top span a {
        font-size: 13px;
    }
}
@media only screen and (max-width: 329px) {
    .ov_r_top button.sign_in, .ov_r_top button.view_cart {
        font-size: 10px;
        padding: 8px 9px;
    }
    .bhm_header__logo a {
        font-size: 16px;
    }
    .ov_r_top button.home {
        margin-right: 6px;
        padding-right: 6px;
    }
}

/* ---------- LIVE NOW ---- */
#bhm-live-now .live-light {
  animation: pulse 1.8s infinite;
}

body.home .fusion-carousel-wrapper {
    min-height: 280px;
}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

@media only screen and (min-width: 1200px) {
    button#menu_link__open {
        display: none;
    }
}