/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

div#red-banner, div#red-banner a, div#red-banner h1, div#red-banner h2, div#red-banner h3, div#red-banner h4, div#red-banner h5, div#red-banner h6 {color: #fff!important;}

.wpgb-grid-19 .wpgb-area-bottom-1 {margin-top: -85px!important;z-index: 1;display: block;position: absolute;margin-left: auto!important;margin-right: auto!important;text-align: center;width: 100%;}
.wpgb-grid-19 .wp-grid-builder .wpgb-page-dots .wpgb-dot {background: transparent!important;}
.wpgb-grid-19 .wpgb-page-dots .wpgb-dot:after {background: transparent!important;border: solid 1px #fff!important;width: 16px!important;height: 16px!important;}
.wpgb-grid-19 .wpgb-page-dots .wpgb-dot[aria-selected=true]:after {background-color: #4aa7a0!important;}
.wpgb-grid-19 article.wpgb-card.wpgb-card-default {cursor: default!important;}

/*  HEADER  */

.sticky-tb-color #Top_bar.is-sticky {background: #fff!important;opacity: 1!important;transition: background 0.8s ease, opacity 0.0s ease;}
#Top_bar {transition: background 0.8s ease, opacity 0.1s ease;}

.header-fixed.admin-bar.ab-show #Top_bar{top: 32px!important;}

.header-fixed #Top_bar {box-shadow: 0px 4px 10px #0000003b;}
body:not(.template-slider) #Header {min-height: 0px!important;}
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-shop #Top_bar, .header-shop-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {background: #ffffffbf;}

/*  top bar  */

div#Top_bar {margin-top: 0px;}
div#Top_bar {background: #ffffff9e;padding-top: 35px;padding-bottom: 20px;}
.header-fixed.ab-show #Top_bar{top: 0px!important;}
#Top_bar .top_bar_right {top: -2px;position: absolute;right: 311px;z-index: 9999999999!important;}
.header-fixed #Top_bar .menu > li > a {margin-top:60px;padding-top: 4px;padding-bottom: 5px;}

a#search_button {width: 30px;height: 30px;background-image: url(/wp-content/themes/betheme-child/img/search-icon.png);background-size: contain;background-repeat: no-repeat;}

#Top_bar .top_bar_right .top-bar-right-icon, #Top_bar .top_bar_right .top-bar-right-icon svg .path {color: transparent!important;stroke: transparent!important;}
#Top_bar .menu > li > a span {border: solid 0px!important;}

#Top_bar .search_wrapper {top: -8px;left: 49%;z-index: 9999999999;}
#Top_bar .search_wrapper input[type="text"], .column_livesearch .mfn-live-search-wrapper input[type="text"] {padding: 8px 50px;border: solid 2px #B66612;padding-left: 50px;}

img.logo-main.scale-with-grid {max-height: 98px!important;margin-top: -18px;}
.header-fixed #Top_bar .logo {margin-left: 0px!important;margin-right: 0px!important;}

/*  end - top bar */


/*  action bar  */

#Action_bar {z-index: 99999;}
.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-shop #Action_bar, .header-shop-split #Action_bar, .header-stack #Action_bar {background: transparent!important;}
#Action_bar .column {margin-top: 22px;padding-top: 10px;padding-bottom: 10px;width: fit-content;right: 0;position: absolute;}

/*  END - action bar */

.btn-menu a{border:solid 2px #B66612;color: #B66612!important;padding: 4px 28px;text-decoration:unset;font-size: 17px;font-weight: 600;}
.btn-menu a:hover{background:#B66612;border:solid 2px #B66612;color: #fff!important;}
.btn-menu.btn-full a{background:#B66612;color: #fff!important;margin-right: 13px;}
.btn-menu.btn-full a:hover{background:transparent;border:solid 2px #B66612;color: #B66612!important;}

@media only screen and (max-width: 1249px){

#Top_bar .menu > li > a span {padding: 0px 10px!important;font-size: 18px;}
img.logo-main.scale-with-grid {max-height: 90px!important;margin-top: -18px;}
    
}

@media only screen and (max-width: 1239px){

#Top_bar .search_wrapper {top: -8px;left: 48%;width: 35%;}
#Top_bar .menu > li > a span {padding: 0px 10px!important;font-size: 14px;}
img.logo-main.scale-with-grid {max-height: 90px!important;margin-top: -18px;}
    
}

@media only screen and (max-width: 960px){

#Top_bar a.responsive-menu-toggle i {font-size: 40px;line-height: 76px!important;top: 40px;}
div#Top_bar {padding-top: 13px;padding-bottom: 10px;}
#Top_bar .search_wrapper {top: 46px;left: 60%;width: 55%;}
#Action_bar .column {margin-top: 0px;}
    
}

@media only screen and (max-width: 767px){

img.logo-mobile.scale-with-grid {max-height: 54px!important;margin-top:-15px; margin-left: 13px;}
#Top_bar a.responsive-menu-toggle i {font-size: 33px;line-height: 30px!important;margin-left: -5px;}
#Action_bar .column {margin-top: 0px;margin-right:40px;z-index: 999999;}

.mobile-header-mini #Action_bar {display: unset!important;position: fixed;}
.mobile-header-mini #Top_bar a.responsive-menu-toggle {top: 24px!important;}
.header-fixed.ab-show #Top_bar {padding-bottom: 1px;}

#Header {position: fixed;z-index: 99;width: 100%;}
#Top_bar {background:#fffffff0!important;;}
    
#Action_bar .social-menu .btn-menu a{border:solid 2px #B66612;color: #B66612!important;padding: 4px 10px;text-decoration:unset;font-size: 12px;font-weight: 800;}
#Action_bar .social-menu .btn-menu a:hover{background:#B66612;border:solid 2px #B66612;color: #fff!important;}
#Action_bar .social-menu .btn-menu.btn-full a{background:#B66612;color: #fff!important;margin-right: -5px;}
#Action_bar .social-menu .btn-menu.btn-full a:hover{background:transparent;border:solid 2px #B66612;color: #B66612!important;}
        
}

@media only screen and (max-width: 353px){

img.logo-mobile.scale-with-grid {max-height: 48px!important;margin-top:-15px;margin-left: 13px;}
#Action_bar .social-menu .btn-menu a{border:solid 2px #B66612;color: #B66612!important;padding: 4px 10px;text-decoration:unset;font-size: 10px;font-weight: 800;}

}

/*  SIDE SLIDE */

#Side_slide {background: #B66612;border-color: #B66612;}
#Side_slide, #Side_slide #menu ul li.submenu .menu-toggle, #Side_slide .search-wrapper input.field, #Side_slide a:not(.action_button) {color: #fff!important;font-size: 18px;}
#Side_slide .social-menu li {margin-bottom: 20px;width: 100%;}

#Side_slide .btn-menu a{border:solid 2px #ffffff;color: #ffffff!important;padding: 4px 28px;text-decoration:unset;font-size: 17px;font-weight: 600;width: 80%!important;display: block;margin: auto;}
#Side_slide .btn-menu a:hover{background:#B66612;border:solid 2px #B66612;color: #fff!important;}
#Side_slide .btn-menu.btn-full a{background:#B66612;color: #fff!important;}
#Side_slide .btn-menu.btn-full a:hover{background:transparent;border:solid 2px #ffffff;color: #ffffff!important;}

#Side_slide .social-menu li {margin-right: 0px!important;padding-right: 0px!important;}
#Side_slide .extras .extras-wrapper a svg .path {stroke: #fff!important;}
#Side_slide .search-wrapper input.field {background: #fff!important;font-size: 14px;color: #B66612!important;}
#Side_slide .search-wrapper > form {width: 80%;margin: auto;}

#Side_slide .icon-search-fine:before {color: #B66612;font-weight: 600;width: 1em;font-size: 25px;}

/*  END - SIDE SLIDE  */

/*  mega menu  */

.submenu .mfn-megamenu-title span {color: #0a0a0a;text-transform:unset!important;text-decoration:unset!important;}
.mfn-megamenu a {padding-left:0px!important;}
.mfn-megamenu span {color: #0a0a0a;}
ul.sub-menu.mfn-megamenu { margin-left: 0%!important;}
#Top_bar .menu li ul li a {border-bottom: 1.5px solid #B66612!important;}
ul.sub-menu.mfn-megamenu {box-shadow: unset!important;}
#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2 {padding-left: 50px;padding-right: 50px;}
.menuo-right #Top_bar .menu > li > ul.mfn-megamenu {width: 76%!important;padding-bottom: 24px!important;left: 23%;}
#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {text-transform: unset!important;}
#Top_bar .menu .mfn-megamenu {width: 100%!important;}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {background: transparent!important;}
#Top_bar .menu > li ul li a:hover span, #Top_bar .menu > li ul li.hover > a span{color: #B66612!important;}
#Side_slide #menu ul li a {padding-left: 17px!important;}
#Side_slide #menu ul li a span{color: #fff;}
#Side_slide #menu ul li ul {background: transparent!important;}
#Top_bar .menu > li ul {background: #fff!important;margin-top: 0px!important;}
.menuo-right #Top_bar .menu > li > ul.mfn-megamenu {box-shadow: 0px 0px 20px 0px #00000040!important;}

/* END - mega menu  */

/*  END - HEADER */






/*  GLOBAL  */

#Content {padding-top: 0px;}

.has_content .the_content_wrapper {margin-bottom: 0px!important;}

h3,h4,h5 {
    font-family: "Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
}

li {
    color: #000!important;
}

h1, h1 a, h1 a:hover, .text-logo #logo {
    color: #003366;
    font-weight:300!important;
}

h2, h2 a, h2 a:hover, .text-logo #logo {
    color: #003366;
    font-weight:300!important;
}


h3, h3 a, h3 a:hover, .text-logo #logo {
    color: #003366;
    font-weight:500!important;
}

.dark-bg h1 ,.dark-bg h2 ,.dark-bg h3 ,.dark-bg h4 ,.dark-bg h5,.dark-bg h6 ,.dark-bg p ,.dark-bg span ,.dark-bg b, .dark-bg a {color: #fff;}

.blue-light-text h1,.blue-light-text h2,.blue-light-text h3,.blue-light-text h4,.blue-light-text h5.blue-light-text h6,.blue-light-text p,.blue-light-text b,.blue-light-text {color: #00AAA1!important;}

.featured-pastors h2 {font-size: 30px;margin-bottom: -3px;}
.featured-pastors a {color:#B66612;}

.featured-pastors img.vc_single_image-img.attachment-full {width: 75%;margin-top: 15px;}

a.fixed-nav.fixed-nav-prev.format-.style-default {display: none!important;}
a.fixed-nav.fixed-nav-next.format-.style-default {display: none!important;}

.vc_row.bottom-right-bg {background-repeat: no-repeat!important;background-position-x: right!important;background-position-y: bottom!important;background-size: 268px!important;}

.vc_btn3-container.full-width.vc_btn3-inline {margin-bottom: 18px;}

.show-mobile{display:none;}
.show-desktop{display:block;}

.lined-link {display: flex;align-items: center;justify-content: flex-end;position: relative;overflow: hidden;}
.lined-link::before {content: "";flex-grow: 1;height: 1.5px;background-color: #383838;margin-right: 10px;}
.left-border-text {z-index: 1;background: white;padding-left: 10px;}

p.golden-text {color: #B66612;font-weight: 600;}
a.absolute-text {position: absolute;margin-top: -37px;}

strong.ico-sun::before {
    content: '';
    background-image: url('/wp-content/themes/betheme-child/img/sun-ico.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 9px;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-top: -1px;
    position: absolute;
    margin-left: -38px;
}

.video-container .thumbnail {cursor: pointer!important;}

/*  flip boxes  */

.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back, .vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {border-radius: 0px!important;}
.vc-hoverbox-block-inner.vc-hoverbox-front-inner h3,.vc-hoverbox-block-inner.vc-hoverbox-front-inner {color: #fff!important;}
.vc-hoverbox-block-inner.vc-hoverbox-front-inner p{font-weight:600!important;}
.vc-hoverbox-block-inner.vc-hoverbox-front-inner h3{font-size:1.8rem;text-shadow: 0px 0px 10px #000000c2;font-weight:900!important;}
.vc-hoverbox-block-inner.vc-hoverbox-back-inner {color: #fff!important;font-weight: 600!important;text-shadow: 0px 0px 10px #000000c2;}
.vc-hoverbox-block-inner .button {color: #fff!important;border-radius: 0px!important;background-image: unset!important;box-shadow: none!important;border: solid 2px!important;background: transparent!important;padding: 5px 20px!important;text-shadow:none!important;}

.vc-hoverbox {min-height: 290px;}

.blue-shade .vc-hoverbox-block.vc-hoverbox-front {box-shadow: inset 0px 400px 0px #00aaa1a1;}
.orange-shade .vc-hoverbox-block.vc-hoverbox-front {box-shadow: inset 0px 400px 0px #b66612a8;}

/*  END - flip boxes*/

/*   buttons   */

.vc_btn3-inline {margin-right: 15px!important;}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {width: 100%;}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: transparent!important;
    border-radius: 0px!important;
    border: solid 2px #B66612!important;
    font-weight: 600;
    font-size: 18px;
    color: #B66612!important;
    padding: 12px 22px;
    background-image:unset!important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: #B66612!important;
    color: #fff!important;    
}


.gold-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: transparent!important;
    border-radius: 0px!important;
    border: solid 2px #B66612!important;
    font-weight: 600;
    font-size: 18px;
    color: #B66612!important;
    padding: 12px 22px;
    background-image:unset!important;
}

.gold-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: #B66612!important;
    color: #fff!important;    
}


.gold-btn.fill-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: #B66612!important;
    border-radius: 0px!important;
    border: solid 2px #B66612!important;
    font-weight: 600;
    font-size: 18px;
    color: #fff!important;
    padding: 12px 22px;
    background-image:unset!important;
}

.gold-btn.fill-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: transparent!important;
    color: #B66612!important;
}

.blue-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: transparent!important;
    border-radius: 0px!important;
    border: solid 2px #003366!important;
    font-weight: 600;
    font-size: 18px;
    color: #003366!important;
    padding: 12px 22px;
    background-image:unset!important;
}

.blue-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: #003366!important;
    color: #fff!important;    
}

.blue-btn.fill-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: #003366!important;
    border-radius: 0px!important;
    border: solid 2px #003366!important;
    font-weight: 600;
    font-size: 18px;
    color: #fff!important;
    padding: 12px 22px;
    background-image:unset!important;
}

.blue-btn.fill-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background-color: transparent!important;
    color: #003366!important;    
}

.button-default button:hover:after{width:0%;}

.vc_btn3-container.full-width.vc_btn3-inline {width: 100%!important;}
.full-width .vc_btn3-style-modern{width:100%!important;}

p span.golden-text {color: #B66612;font-weight: 600;}

/*  END -  buttons  */

.partner-logo img {max-width: 63%;}


@media only screen and (max-width: 767px){
.invert-cl-mobile{flex-flow: column-reverse;display: flex!important;}
.center-mobile {text-align: center;}
.partner-logo img {max-width: 70%;}
.full-width-mobile button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {width: 100%;margin-bottom: -12px;}
	
.wpgb-grid-19 .wpgb-area-bottom-1 {margin-top: -40px!important;}
	
.full-width-mobile {width: 100%!important;}
	
.center-mobile p {text-align: center!important;}
.no-padding-top-mobile .vc_column-inner {padding-top: 0px!important;}
.vc_btn3-container.center-mobile {text-align: center;}
	
.live-yt-frame iframe {height: 225px;}
	
.show-mobile{display:block;}
.show-desktop{display:none;}
	
#Content h1{font-size:34px;line-height:32px;}
#Content h2{font-size:30px;}
#Content h3{font-size:21px;}
#Content h4{font-size:19px;}
#Content h5{font-size:18px;line-height:28px;}
#Content h6{font-size:18px;}
#Content p,#Content a,#Content li,#Content strong{font-size:18px;line-height:32px;}
	
a.absolute-text {position: unset;margin-top: 0px;}

.vc_btn3-container.center-mobile.vc_btn3-inline{margin-left: auto!important;display: block;text-align: center;margin-right: auto!important;}
.vc_btn3-container.center-mobile.vc_btn3-right {margin-left: auto;margin-right: auto;display: block;text-align: center;}	
	
}


/*  single post global design  */

.column.one.post-nav.minimal {display: none;}

.column.one.post-header {display: none;}

div#Subheader {height: 280px;margin-bottom: 32px;padding-bottom: 0px;background-size: cover;}

#Subheader .column.one {bottom: 0;}

#Subheader .container {display: flex;flex-direction: column-reverse;left: 0;}

ul.breadcrumbs.no-link {display: none!important;}

.subheader-both-center #Subheader .title {
    margin-bottom: 0px;
    padding-bottom: 101px;
    text-align: left;
    width: fit-content;
    padding-left: 100px;
    padding-right: 100px;
    background: #00aaa19e;
    padding-top: 302px;
    padding-bottom: 0px;
    box-shadow: -346px 0px 0px 0px #00aaa19e;
    line-height: 45px;
    color:#fff!important;
    padding-bottom: 37px;
    height: 61px;
}

@media only screen and (max-width: 960px){

div#Subheader {height: 220px;}
.subheader-both-center #Subheader .title {line-height: 41px;}

}

@media only screen and (max-width: 767px){
div#Subheader {height: 50px;padding-top:95px}
.subheader-both-center #Subheader .title{width:100%;padding-left: 0px;box-shadow: unset;line-height: 30px;height: 41px;padding-right: 0px;font-size: 1.3rem;text-align: center;padding-bottom: 10px;}    
}

/*  END - single post global design  */

/*  single post design  */

.single-post div#Subheader {background-image: url(/wp-content/themes/betheme-child/img/gallery-hero-custom-post.jpg);}

section.section.mcb-section.section-post-related {display: none!important;}

/*  END - single post design */

/*  gallery single post subheader  */

.single-gallery div#Subheader {background-image: url(/wp-content/themes/betheme-child/img/gallery-hero-custom-post.jpg);}

.single-gallery .column.one.single-photo-wrapper.image {display: none!important;}

.single-gallery .section-post-intro-share .mcb-column-inner {margin-bottom: 0px!important;}
.single-gallery .more-galleries {margin-bottom: 30px!important;}

/*  END - gallery single post subheader */


/*  single staff post  */

.single-staff div#Subheader {background-image: url(/wp-content/themes/betheme-child/img/staff-subhero.jpg);}
.single-staff .share-simple-wrapper {display: none!important;}

.single-staff header.section.mcb-section.section-post-header {width: 33%;}
.single-staff .post-wrapper-content {width: 55%;}
.single-staff .hentry {display: flex;}
.single-staff div#Content {max-width: 1360px;margin: auto;}

.staff_details {margin-top: 20px;padding-bottom: 22px;}
p.title-staff {line-height: 1.2em; margin-bottom: 20px;font-weight: 600;color: #b66612;}
.email-staff {width: 100%;border: solid 1px;height: 31px;line-height: 29px;font-weight: 600;}
p.email-staff {color: #00aaa1; border-color:#00aaa1; }

/* img.scale-with-grid.wp-post-image {max-width: 315px;height: auto;} */

.share-simple .section-post-header .single-photo-wrapper.image .image_frame {
    max-width: none;
    width: 78%;
}
@media only screen and (max-width: 1239px){
.single-staff div#Content {max-width: 940px;margin: auto;}
}

@media only screen and (max-width: 767px){
.single-staff header.section.mcb-section.section-post-header {width: 100%;}
.single-staff .post-wrapper-content {width: 100%;}
.single-staff .hentry {display: block;}
}

/*  END - single staff post  */

/*  resource single post  */

.single-resource section.section.section-post-intro-share {display: none;}
.single-resource header.section.mcb-section.section-post-header {display: none;}
.single-resource div#Subheader {background-image: url(/wp-content/themes/betheme-child/img/resources-subhero.jpg);background-size:cover;background-position-y:bottom;}
.single-resource.subheader-both-center #Subheader .title {box-shadow: -290px 0px 0px 0px #00aaa19e;}
.single-resource section.section.mcb-section.the_content.has_content {padding-bottom: 25px;}

/*  END - resource single post  */

/*  single sermon post  */

.single-sermon .image_wrapper p {line-height: 32px!important;}

.single-sermon p.loc-service-sermon {margin-bottom: 2px;margin-top: -4px;font-weight: 600;color: #003366;}

a.preacher-link {color: #B66611;font-size: 1rem!important;font-weight: 600;}

.single-sermon.subheader-both-center #Subheader .title {font-size: 0px!important;}
.single-sermon.subheader-both-center #Subheader .title:before {content:'Sermons';font-size: 3.5rem!important;}

.single-sermon img.scale-with-grid.wp-post-image {width: 100%!important;}

.single-sermon .the_content_wrapper {width: 100%!important;margin: 0%!important;margin-top: 19px!important;}

p.desc-service-sermon {font-size: 15px;line-height: 25px;font-weight: 500;}

.single div#Subheader {background-position-y:bottom;}
.single-sermon  div#Subheader {background-image: url(/wp-content/themes/betheme-child/img/sermon-subhero.jpg);background-size:cover!important;background-position-y:bottom;}

.single-sermon .prev-next-sermons {display: flex;justify-content: space-between;margin-top: 24px;margin-bottom: 28px;}
.single-sermon .prev-next-sermons .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern a {color: #B66611;}
.single-sermon .prev-next-sermons .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover a {color: #fff;text-decoration:unset;}

.single-sermon section.section.section-post-intro-share {display: none!important;}
.single-sermon header.section.mcb-section.section-post-header {width: 50%;}
.single-sermon .post-wrapper-content {width: 50%;}

.single-sermon .vc_btn3-container.vc_btn3-center.bulletin-btn {width: fit-content;}
.single-sermon .vc_btn3-container.vc_btn3-center.bulletin-btn .vc_btn3  {width: fit-content;padding:8px 40px;margin-top:10px;}
.single-sermon .vc_btn3-container.vc_btn3-center.bulletin-btn a{color: #B66611;}
.single-sermon .vc_btn3-container.vc_btn3-center.bulletin-btn:hover a{color: #fff!important;text-decoration:unset;}

.single-sermon .share-simple .section-post-header .single-photo-wrapper.image .image_frame {width: 100%!important;height: 400px!important;}
.single-sermon .share-simple .section-post-header .single-photo-wrapper.image .image_frame iframe {height: 400px!important;}

.single-sermon .service-single-sermon h2 {font-size: 2.3rem!important;margin-bottom: 2px!important;}
.single-sermon .service-single-sermon {margin-top: 13px;border-bottom: solid 1.5px #B66611;}


.single-sermon .header-service {display: flex;margin-bottom: 12px;}
.single-sermon .header-service p.golden-text {background: #f1e2d2;width: 84px;margin-bottom: 0px;margin-right: 15px;}
.single-sermon .header-service strong.ico-sun {border-top: solid 0px!important;padding-top: 43px;}


@media only screen and (min-width: 1240px){
.single-sermon .type-sermon {display: flex;flex-direction: row-reverse;max-width: 1340px;margin: auto;}    
}


@media only screen and (min-width: 960px) and (max-width: 1239px){
.single-sermon .type-sermon {display: flex;flex-direction: row-reverse;width: 940px!important;margin: auto;}    
}

@media only screen and (min-width: 768px) and (max-width: 959px){
.single-sermon .type-sermon {display: flex;flex-direction: row-reverse;width: 700px!important;margin: auto;}    
}


@media only screen and (max-width: 767px){
.single-sermon header.section.mcb-section.section-post-header {width: 100%;}
.single-sermon .post-wrapper-content {width: 100%;}
}

.single-sermon .card-full-upcoming {width: 100%;}
a.view-all-sermons {float: right;text-transform: uppercase;font-weight: 600;color: #B66611;margin-bottom: 20px;}

.single-sermon .featured-preacher-img {width: 34%;height: 209px;}
.single-sermon .title-sermon {margin-left: 20px;width: 55%;}
.single-sermon .title-sermon h2 {line-height: 31px;}
.single-sermon .title-sermon h4 {line-height: 31px;margin-top:-10px!important;}
.single-sermon .card-date p.number-month {font-size: 20px!important;margin-bottom: 0px;}
.single-sermon .card-date {width: 100px; padding-bottom:0px!important;padding-top:10px!important;}

.single-sermon strong.ico-sun {
    display: flex;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    justify-content: center;
    margin-top: 0px;
    border-top: solid 1.5px;
    padding-top: 40px;
    width: 85%;
    margin: auto;
    font-size: 15px;
}

.single-sermon strong.ico-sun::before {margin-left: 0px;margin-top: -30px;margin-right: 0px!important;}

@media only screen and (max-width: 767px){
.single-sermon p.loc-service-sermon {margin-bottom: 2px;margin-top: -4px;font-weight: 600;color: #003366;}
.single-sermon .share-simple .section-post-header .single-photo-wrapper.image .image_frame {height: 280px!important;}
.single-sermon .share-simple .section-post-header .single-photo-wrapper.image .image_frame iframe {height: 280px!important;}
.single-sermon .date-featured-preacher {display: flex;}
.single-sermon .card-date {width: 150px!important;margin-left: 13px;height: fit-content;}

.single-sermon .featured-preacher-img {width: 341px!important;margin-left: 5px!important;}
.single-sermon .title-sermon {width: 100%;}
.single-sermon .services-single-sermon {padding-left: 15px;padding-right: 15px;}
.single-sermon section.section.mcb-section.the_content.has_content {padding-left: 15px;padding-right: 15px;}
.single-sermon section.section.mcb-section.section-post-about {padding-left: 15px;padding-right: 15px;}

.single-sermon .title-sermon {display: block;}
.single-sermon .title-sermon h2 {font-size: 23px!important;line-height: 26px;}
.single-sermon .title-sermon h4 {font-size: 1rem!important;line-height: 22px;}
.single-sermon .card-date p {margin-bottom: 7px!important;}
}

/* END - single sermon post  */


/*  grid builder global style  */

.wpgb-facet .wpgb-pagination li a[aria-current] {color: #B66612!important;font-weight: 700!important;}
.wpgb-facet .wpgb-pagination li a {color: #00AAA1;font-weight: 600!important;padding: 0px 0px!important;}
.wpgb-facet .wpgb-pagination li { min-width: 14px!important;margin-top: 35px!important;}
.wpgb-card-3 .wpgb-card-footer {display: flex;justify-content: center;}
.wpgb-facet .wpgb-date-facet label input[type="text"] {border-radius: 0px!important;border: solid 1px #707070!important;}

/*  END - grid builder global style  */

li.isotope-item {margin-right: 10px!important;padding-right: 10px!important;}

.box-card {box-shadow: 0px 0px 10px #0000005c;padding: 10px 29px;padding-top: 27px;}

.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    border-radius: 0px;
    background: transparent;
    box-shadow: none;
    color: #003366;
    font-size: 18px;
    border: solid 2px #003366;
    padding: 10px 20px;
}

/*  sidebar  */

.sidebar .vc_column-inner{padding:20px 30px;}
.sidebar h5 {font-family: "EB Garamond",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;color: #003366!important;border-bottom: solid 1px #00AAA1;padding-bottom: 12px;}
.sidebar .gform-theme--foundation .gfield input.large {border: 0px;border-radius: 0px;}

.ico-social a {color: #B66612;}
.sidebar .ico-social i::before{font-size: 35px;}

/*  END - sidebar */

/*  theme subscribe popup  */

.pum-theme-default-theme h1 {font-size: 40px;}
.pum-theme-default-theme h2 {font-size: 34px;}

.pum-theme-subscribe-form-theme .vc_column_container>.vc_column-inner {padding-left: 0px;padding-right: 0px;}
.pum-theme-subscribe-form-theme .vc_col-has-fill>.vc_column-inner {padding-top: 0px;}
.pum-theme-subscribe-form-theme .wpb_wrapper > div {padding-bottom: 0px!important;margin-bottom: 0px!important;}

.pum-theme-subscribe-form-theme h1,.pum-theme-subscribe-form-theme h2,.pum-theme-subscribe-form-theme h3,.pum-theme-subscribe-form-theme h4,.pum-theme-subscribe-form-theme h5,.pum-theme-subscribe-form-theme h6{color:#fff;}

.pum-theme-subscribe-form-theme h1{font-size:64px;}
.pum-theme-subscribe-form-theme h2{font-size:36px;}

.pum-theme-subscribe-form-theme .pum-container {padding: 0px!important;}
.pum-theme-subscribe-form-theme .gform-theme--foundation .gfield .ginput_password.large,.pum-theme-subscribe-form-theme .gform-theme--foundation .gfield input.large,.pum-theme-subscribe-form-theme .gform-theme--foundation .gfield select.large {max-width: 328px;margin-top: 19px;border-radius: 0px;border: unset;}

input#gform_submit_button_3 {color: #fff;border-color: #fff;padding: 11px 40px;}

.pum-theme-subscribe-form-theme .padding-pop .vc_column-inner {padding-left: 50px!important;padding-right: 50px!important;}

.pum-theme-subscribe-form-theme .gform_confirmation_wrapper {margin-top:30px;}
.pum-theme-subscribe-form-theme .gform_confirmation_message{background:transparent!important;font-weight:600;padding:10px;border:solid}

@media only screen and (max-width: 1115px){
.pum-theme-subscribe-form-theme h1{font-size:44px;}
.pum-theme-subscribe-form-theme h2{font-size:26px;line-height:30px;}
}

@media only screen and (max-width: 767px){
.padding-pop .vc_column-inner {padding-top: 20px!important;padding-bottom: 30px!important;}
.pum-theme-subscribe-form-theme img.vc_single_image-img.attachment-full {width: 92.5%;margin: auto;display: block;}
}

/* END - theme subscribe popup  */

/*  END - GLOBAL  */





/*  BLOCKS  */

/*  Past Services */

article.wpgb-card.wpgb-card-10 .wpgb-card-wrapper {margin-right: 15px;margin-left: 15px;margin-bottom: 25px;}

/*  END - Past Services */

/* stay connected */

.stay-connected img {width: 85px;}
.stay-connected button{margin-right: 0px;}

/* end - stay connected */

/*  hero home carousel wp bakery  */

#hero-home h2 {font-size: 43px;font-weight: 600!important;margin-bottom: 6px;}
#hero-home h1 {font-size: 63px;font-weight: 600!important;margin-bottom: \6px;}
#hero-home p {font-size: 23px;font-weight: 500!important;margin-bottom: 6px;line-height:37px;}
#hero-home .vc_single_image-wrapper.vc_box_border_grey {margin-bottom: 12px;}

#hero-home .vc_images_carousel {margin-bottom: 0px!important;}
#hero-home div#vc_images-carousel-1-1697463116 {padding-bottom: 0px!important;margin-bottom: 0px;}
#hero-home .wpb_images_carousel.wpb_content_element.vc_clearfix {margin-bottom: 0px;}

.vc_images_carousel .vc_carousel-indicators .vc_active {width: 20px!important;height: 20px!important;border: 1px solid white!important;background-color: #00AAA1!important;}
.vc_images_carousel .vc_carousel-indicators li {margin-right:6px!important;margin-left:6px!important;width: 20px!important;height: 20px!important;border: 1px solid white!important;background-color: transparent!important;}
#hero-home .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {box-shadow: 0px 100px #00aaa1a3;z-index: 1;margin-bottom: -6px;}
.vc_images_carousel .vc_carousel-indicators {bottom: 50px!important;}

/*  css resizing hero home elements - or use a custom plugin  */

@media only screen and (max-width: 1570px){
#hero-home h2 {font-size: 33px;font-weight: 600!important;margin-bottom: 6px;}
#hero-home h1 {font-size: 53px;font-weight: 600!important;margin-bottom: 6px;}
#hero-home p {font-size: 20px;font-weight: 500!important;margin-bottom: 6px;line-height:28px;}
#hero-home .vc_single_image-wrapper.vc_box_border_grey {margin-bottom: 2px;}
}

@media only screen and (max-width: 1466px){

#hero-home h2 {font-size: 33px;font-weight: 600!important;margin-bottom: -10px;}
#hero-home h1 {font-size: 43px;font-weight: 600!important;margin-bottom: 6px;}
#hero-home p {font-size: 18px;font-weight: 500!important;margin-bottom: 0px;line-height:25px;}
#hero-home .vc_single_image-wrapper.vc_box_border_grey {margin-bottom: 12px;}
#hero-home .blue-btn.fill-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {font-size: 14px;}
}

@media only screen and (max-width: 1368px){
#hero-home .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {width: 40%;}
.vc_empty_space.top-space {height: 90px!important;}
#hero-home .vc_btn3-container.blue-btn.fill-btn.vc_btn3-center {margin-bottom: 0px;} 
}

@media only screen and (max-width: 1190px){
#hero-home .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {width: 40%;}
.vc_empty_space.top-space {height: 90px!important;}
#hero-home .vc_btn3-container.blue-btn.fill-btn.vc_btn3-center {margin-bottom: 0px;}
#hero-home h2 {font-size: 23px;font-weight: 600!important;margin-bottom: -20px;}
#hero-home h1 {font-size: 33px;font-weight: 600!important;margin-bottom: -10px;}
#hero-home p {font-size: 15px;font-weight: 500!important;margin-bottom: -20px;line-height:21px;}
#hero-home .vc_single_image-wrapper.vc_box_border_grey {margin-bottom: -2px;}
#hero-home .blue-btn.fill-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {font-size: 14px;}  
#hero-home .vc_images_carousel ol.vc_carousel-indicators{margin: 0 0 25px -30%;}
}

@media only screen and (max-width: 1024px){
#hero-home .vc_images_carousel ol.vc_carousel-indicators{margin: 0 0 -22px -30%;}
}

@media only screen and (max-width: 920px){
#hero-home h2 {font-size: 21px;font-weight: 600!important;margin-bottom: -18px;}
#hero-home h1 {font-size: 33px;font-weight: 600!important;margin-bottom: -5px;}
#hero-home p {font-size: 12px;font-weight: 600!important;margin-bottom: -20px;line-height:18px;}
#hero-home .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {width: 43%;}

#hero-home .vc_empty_space.top-space {height: 60px!important;}
#hero-home img.vc_single_image-img {width:30px;}
#hero-home .vc_btn3-container.blue-btn.fill-btn.vc_btn3-center {margin-bottom: 4px;padding:10px;}
#hero-home .blue-btn.fill-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{padding:5px 30px;   margin-bottom:0px;}

}

@media only screen and (max-width: 820px){
#hero-home h2 {font-size: 21px;font-weight: 600!important;margin-bottom: -18px;}
#hero-home h1 {font-size: 33px;font-weight: 600!important;margin-bottom: -5px;}
#hero-home p {font-size: 12px;font-weight: 600!important;margin-bottom: -20px;line-height:18px;}
#hero-home .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {width: 43%;}

#hero-home .vc_empty_space.top-space {height: 50px!important;}
#hero-home img.vc_single_image-img {width:30px;}
#hero-home .vc_btn3-container.blue-btn.fill-btn.vc_btn3-center {margin-bottom: 4px;padding:10px;}
#hero-home .blue-btn.fill-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{padding:5px 30px;   margin-bottom:23px;}
#hero-home .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill{box-shadow:unset!important;}
}


@media only screen and (max-width: 768px){
#hero-home .blue-btn.fill-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{padding:5px 30px;   margin-bottom:0px;}  
}

@media only screen and (max-width: 767px){

#hero-home h2 {font-size: 21px;font-weight: 600!important;margin-bottom: -8px;}
#hero-home h1 {font-size: 33px;font-weight: 600!important;margin-bottom: 5px;}
    
#hero-home .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {width: 100%;}
#hero-home .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill {position: unset;}
#hero-home .vc_empty_space.top-space {height: 0px!important;display:none;}
div#hero-home {height: 500px;padding-top: 75px;}
#hero-home .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill .vc_column-inner {padding-top: 9px;}
.absolute-carousel.wpb_column.vc_column_container.vc_col-sm-9 {position: unset!important;}

}

@media only screen and (max-width: 450px){

div#hero-home {height: 460px;padding-top: 75px;}
#hero-home .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill .vc_column-inner {padding-top: 9px;}
.absolute-carousel.wpb_column.vc_column_container.vc_col-sm-9 {position: unset!important;}

}

/*  END - css resizing hero home elements - or use a custom plugin  */

/*  END - hero home carousel wp bakery  */


/*  subpage hero  */

#hero-subpage .vc_row {margin-bottom: 0px;}
#hero-subpage h1 {padding-bottom: 40px!important;}

@media only screen and (max-width: 959px){
#hero-subpage .vc_empty_space.top-space-subpage {height: 101px!important;}
}

@media only screen and (max-width: 767px){
#hero-subpage .vc_empty_space.top-space-subpage {height: 32px!important;}
#hero-subpage h1 {padding-bottom: 0px!important;}
#hero-subpage .left-col-hero {margin-bottom: 88px;}
}

/*  END - subpage hero  */

/*  faqs facets */

.wpb_text_column.wpb_content_element.display-flex-facet {display: flex;float: right;padding-top:10px;}

.wpgb-facet.wpgb-facet-2 {display: inline-block;width: 48%;margin-right: 2%;margin-bottom: 0px;margin-top: -8px!important;}
.wpgb-facet.wpgb-facet-3 {display: inline-block;width: 48%;}

.wpgb-facet.wpgb-facet-4 {display: inline-block;width: 48%;margin-right: 2%;margin-bottom: 0px;margin-top: -8px!important;}

.wpgb-facet.wpgb-facet-5 {display: inline-block;width: 48%;margin-right: 2%;margin-bottom: 0px;margin-top: -8px!important;}

.wpgb-facet.wpgb-facet-6 {display: inline-block;width: 48%;margin-right: 2%;margin-bottom: 0px;margin-top: -8px!important;}

.wpgb-facet.wpgb-facet-8 {display: inline-block;width: 48%;margin-right: 2%;margin-bottom: 0px;margin-top: -8px!important;}

.wpgb-facet.wpgb-facet-9 {display: inline-block;width: 22%;margin-right: 2%;margin-bottom: 0px;margin-top: -8px!important;}
.wpgb-facet.wpgb-facet-10 {display: inline-block;width: 25%;margin-right: 2%;margin-bottom: 0px;margin-top: -8px!important;}
.wpgb-facet.wpgb-facet-11 {display: inline-block;width: 20%;margin-right: 2%;margin-bottom: 0px;margin-top: -8px!important;}

.display-flex .wpb_wrapper {width: 100%;}

.wpgb-facet>fieldset:last-child {margin-bottom: 0px!important;}
.wpgb-facet select.wpgb-select+.wpgb-select-controls .wpgb-select-separator {display: none;}
.wpgb-select-toggle {fill: #B66612!important;}
svg.wpgb-input-icon {fill: #B66612!important;color: #B66612!important;stroke: #B66612!important;}

.wpgb-facet .wpgb-input-icon {left: unset!important;right: 9px!important;}
.wpgb-facet .wpgb-search-facet input[type="search"], .wpgb-facet .wpgb-autocomplete-facet input[type="search"] {padding: 16px!important;border-radius: 0px!important;border: solid 1px #707070!important;}
.wpgb-facet select.wpgb-select:not([multiple]) { border: solid 1px #707070!important;border-radius: 0px!important;}

@media only screen and (max-width: 767px){
.wpgb-facet.wpgb-facet-2 {display: inline-block;width: 100%;margin-right: 0%;margin-bottom: 20px;}
.wpgb-facet.wpgb-facet-3 {display: inline-block;width: 100%;margin-bottom:-50px;}
.wpgb-facet.wpgb-facet-4 {display: inline-block;width: 100%;margin-right: 0%;margin-bottom: 20px;}
.wpgb-facet.wpgb-facet-5 {display: inline-block;width: 100%;margin-right: 0%;margin-bottom: 20px;}
.wpgb-facet.wpgb-facet-6 {display: inline-block;width: 100%;margin-right: 0%;margin-bottom: 20px;}
.wpgb-facet.wpgb-facet-8 {display: inline-block;width: 100%;margin-right: 0%;margin-bottom: 20px;}
.wpgb-facet.wpgb-facet-9 {display: inline-block;width: 100%;margin-right: 0%;margin-bottom: 20px;}
.wpgb-facet.wpgb-facet-10 {display: inline-block;width: 100%;margin-right: 0%;margin-bottom: 20px;}
.wpgb-facet.wpgb-facet-11 {display: inline-block;width: 100%;margin-right: 0%;margin-bottom: 20px;}
}

.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="4"] {color: #B66612;}
.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="5"] {color: #D93841;}
.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="6"] {color: #00AAA1;}
.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="7"] {color: #B66612;}
.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="8"] {color: #D93841;}
.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="9"] {color: #00AAA1;}
.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="10"] {color: #B66612;}
.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="11"] {color: #D93841;}
.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="12"] {color: #00AAA1;}
.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="13"] {color: #B66612;}
.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="14"] {color: #D93841;}
.wpgb-card-1 span.wpgb-block-term.wpgb-idle-scheme-3[data-id="15"] {color: #00AAA1;}

/*  END - faqs facets */

/*  announciaments grid  */

.ann-col .vc_column-inner {padding-left: 0px!important;padding-right: 30px!important;}
.wpgb-card-6:last-child .wpgb-card-inner {border-bottom: solid 0px!important;}

@media only screen and (max-width: 767px) {
.ann-col .vc_column-inner {padding-left: 0px!important;padding-right: 0px!important;}
.wp-grid-builder .wpgb-card-5 .wpgb-card-body {padding-left: 0px!important;margin-top: 17px!important;}
.box-card {padding: 10px 10px!important;}
.wp-grid-builder .wpgb-card-6 .wpgb-card-media-thumbnail {margin-right: 0px!important;margin-bottom: 23px!important;}
}

/*  END-announciaments grid  */




/*  END - BLOCKS  */

/*  search page  */

.search div#Subheader {background-image: url(/wp-content/themes/betheme-child/img/staff-subhero.jpg);background-size:cover!important;}
.search-results #Content {padding-top: 5px;}
.search .post-meta.clearfix {display: none!important;}
.search-results .search-item .search-content {border-bottom: solid 1.5px #B66612;padding-bottom: 17px;}

.pager {margin-bottom: 30px;}
.pager .pages {background-image: none!important;background: unset!important;}
.pager .pages a.active { background: #B66612;}


.search-content .post-title h4 {font-family: "EB Garamond",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;color: #003366!important;}

/*  END - search page  */





/*  FOOTER  */

.mfn-footer h1, .mfn-footer h1 a, .mfn-footer h1 a:hover, .mfn-footer h2, .mfn-footer h2 a, .mfn-footer h2 a:hover, .mfn-footer h3, .mfn-footer h3 a, .mfn-footer h3 a:hover, .mfn-footer h4, .mfn-footer h4 a, .mfn-footer h4 a:hover, .mfn-footer h5, .mfn-footer h5 a, .mfn-footer h5 a:hover, .mfn-footer h6, .mfn-footer h6 a, .mfn-footer h6 a:hover {
    color: #00AAA1!important;
    border-bottom: solid 2px #00AAA1;
    padding-bottom: 10px;
    margin-bottom: 0px!important;
}

.wp-element-button {
    background: transparent!important;
    border-radius:0px!important;
    color: #00AAA1!important;
    text-decoration:unset!important;
    color:#00AAA1;
    border:solid 2px#00AAA1;
    padding:4px 20px;
}

.wp-element-button:hover {
    background: #00AAA1!important;
    color: #383838!important;
    text-decoration:unset;
}

#Footer {
    background-color: #383838;
    padding-top: -8px;
}

#Footer .widgets_wrapper {
    padding-top: 20px;
    border-top: solid 15px #B66612;
}

#Footer {
    color: #fff!important;
}

#Footer a {
    color: #F0993E;
    text-decoration:underline;
}

.ico-social i::before {
    font-size: 29px;
}

#Footer h2.gform_title {
    display: none;
}

#Footer input#gform_submit_button_1 {
background: transparent!important;
border-radius: 0px!important;
color: #00AAA1!important;
text-decoration: unset!important;
color: #00AAA1;
border: solid 2px#00AAA1;
padding: 4px 20px;
font-size:20px;
}

#Footer input#gform_submit_button_1:hover {
background: #00AAA1!important;
color: #383838!important;
text-decoration: unset;
}

#Footer .icon-phone:before{content:'\e8f4';transform: scaleX(-1);font-size: 27px;margin-right: 11px;}

#Footer aside#block-6 {margin-top: -10px!important;}

/*  END - FOOTER */

/*  LEFT COLUMN  */

.left-margin-fullwidth .vc_column-inner {
    padding-top: 30px;
}

.left-margin-fullwidth {
    padding-left: 25vw;
    padding-right: 1%;
}

@media only screen and (max-width: 2750px) {
    .left-margin-fullwidth {
        padding-left: 25vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 2650px) {
    .left-margin-fullwidth {
        padding-left: 24.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 2600px) {
    .left-margin-fullwidth {
        padding-left: 23vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 2500px) {
    .left-margin-fullwidth {
        padding-left: 22.5vw;
        padding-right: 2%;
    }
}

@media only screen and (max-width: 2450px) {
    .left-margin-fullwidth {
        padding-left: 22.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 2400px) {
    .left-margin-fullwidth {
        padding-left: 21.5vw;
        padding-right: 2%;
    }
}

@media only screen and (max-width: 2350px) {
    .left-margin-fullwidth {
        padding-left: 21.5vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 2300px) {
    .left-margin-fullwidth {
        padding-left: 20.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 2250px) {
    .left-margin-fullwidth {
        padding-left: 20vw;
        padding-right: 2%;
    }
}

@media only screen and (max-width: 2200px) {
    .left-margin-fullwidth {
        padding-left: 19vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 2150px) {
    .left-margin-fullwidth {
        padding-left: 18.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 2100px) {
    .left-margin-fullwidth {
        padding-left: 18vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 2050px) {
    .left-margin-fullwidth {
        padding-left: 17.5vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 2000px) {
    .left-margin-fullwidth {
        padding-left: 16vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1950px) {
    .left-margin-fullwidth {
        padding-left: 15vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 1900px) {
    .left-margin-fullwidth {
        padding-left: 14vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 1850px) {
    .left-margin-fullwidth {
        padding-left: 13vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 1800px) {
    .left-margin-fullwidth {
        padding-left: 12.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1750px) {
    .left-margin-fullwidth {
        padding-left: 10.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1700px) {
    .left-margin-fullwidth {
        padding-left: 10.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1650px) {
    .left-margin-fullwidth {
        padding-left: 9vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1600px) {
    .left-margin-fullwidth {
        padding-left: 8vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1550px) {
    .left-margin-fullwidth {
        padding-left: 5.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1500px) {
    .left-margin-fullwidth {
        padding-left: 4.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1450px) {
    .left-margin-fullwidth {
        padding-left: 3.4vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1400px) {
    .left-margin-fullwidth {
        padding-left: 1vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1350px) {
    .left-margin-fullwidth {
        padding-left: 1.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1300px) {
    .left-margin-fullwidth {
        padding-left: 1vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1250px) {
    .left-margin-fullwidth {
        padding-left: 0.5vw;
        padding-right: 1%;
    }
}

@media only screen and (max-width: 1239px) {
    .left-margin-fullwidth {
        padding-left: 11.5vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 1200px) {
    .left-margin-fullwidth {
        padding-left: 10vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 1150px) {
    .left-margin-fullwidth {
        padding-left: 8vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 1100px) {
    .left-margin-fullwidth {
        padding-left: 6vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 1050px) {
    .left-margin-fullwidth {
        padding-left: 5vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 1000px) {
    .left-margin-fullwidth {
        padding-left: 3vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 959px) {
    .left-margin-fullwidth {
        padding-left: 12vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 900px) {
    .left-margin-fullwidth {
        padding-left: 10vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 850px) {
    .left-margin-fullwidth {
        padding-left: 6vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 800px) {
    .left-margin-fullwidth {
        padding-left: 5vw;
        padding-right: 3%;
    }
}

@media only screen and (max-width: 767px) {
    .left-margin-fullwidth {
        padding-left: 12vw;
        padding-right: 9vh;
    }
}

@media only screen and (max-width: 570px) {
    .left-margin-fullwidth {
        padding-left: 5vw;
        padding-right: 3vh;
    }
}

/*  RIGHT COLUMN  */
.right-margin-fullwidth .vc_column-inner {padding-top: 30px;}
    .right-margin-fullwidth {
        padding-right: 27vw;
        padding-left: 1%;
    }

@media only screen and (max-width: 2750px) {
    .right-margin-fullwidth {
        padding-right: 25vw;
        padding-left: 1%;
    }
}


@media only screen and (max-width: 2650px) {
    .right-margin-fullwidth {
        padding-right: 24.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2600px) {
    .right-margin-fullwidth {
        padding-right: 24vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2500px) {
    .right-margin-fullwidth {
        padding-right: 23vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2450px) {
    .right-margin-fullwidth {
        padding-right: 22.4vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2400px) {
    .right-margin-fullwidth {
        padding-right: 22vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2350px) {
    .right-margin-fullwidth {
        padding-right: 21.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2300px) {
    .right-margin-fullwidth {
        padding-right: 21vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2250px) {
    .right-margin-fullwidth {
        padding-right: 19.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2200px) {
    .right-margin-fullwidth {
        padding-right: 19vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2150px) {
    .right-margin-fullwidth {
        padding-right: 18.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2100px) {
    .right-margin-fullwidth {
        padding-right: 18vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2050px) {
    .right-margin-fullwidth {
        padding-right: 17vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 2000px) {
    .right-margin-fullwidth {
        padding-right: 16.3vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1950px) {
    .right-margin-fullwidth {
        padding-right: 15vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1900px) {
    .right-margin-fullwidth {
        padding-right: 14.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1850px) {
    .right-margin-fullwidth {
        padding-right: 13.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1800px) {
    .right-margin-fullwidth {
        padding-right: 13vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1750px) {
    .right-margin-fullwidth {
        padding-right: 10.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1700px) {
    .right-margin-fullwidth {
        padding-right: 10.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1650px) {
    .right-margin-fullwidth {
        padding-right: 9vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1600px) {
    .right-margin-fullwidth {
        padding-right: 7.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1550px) {
    .right-margin-fullwidth {
        padding-right: 6vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1500px) {
    .right-margin-fullwidth {
        padding-right: 4.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1450px) {
    .right-margin-fullwidth {
        padding-right: 4vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1400px) {
    .right-margin-fullwidth {
        padding-right: 1vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1350px) {
    .right-margin-fullwidth {
        padding-right: 0.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1300px) {
    .right-margin-fullwidth {
        padding-right: 0vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1250px) {
    .right-margin-fullwidth {
        padding-right: 0vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1239px) {
    .right-margin-fullwidth {
        padding-right: 11.5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1200px) {
    .right-margin-fullwidth {
        padding-right: 10vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1150px) {
    .right-margin-fullwidth {
        padding-right: 8vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1100px) {
    .right-margin-fullwidth {
        padding-right: 6vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1050px) {
    .right-margin-fullwidth {
        padding-right: 5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 1000px) {
    .right-margin-fullwidth {
        padding-right: 3vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 959px) {
    .right-margin-fullwidth {
        padding-right: 12vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 900px) {
    .right-margin-fullwidth {
        padding-right: 10vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 850px) {
    .right-margin-fullwidth {
        padding-right: 6vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 800px) {
    .right-margin-fullwidth {
        padding-right: 5vw;
        padding-left: 1%;
    }
}

@media only screen and (max-width: 767px) {
    .right-margin-fullwidth {
        padding-right: 12vw;
        padding-left: 9vh;
    }
}

@media only screen and (max-width: 570px) {
    .right-margin-fullwidth {
        padding-right: 5vw;
        padding-left: 3vh;
    }
}

/* END - padding two columns full widht inner columns   */



/* padding two columns full widht inner columns   */

/*  single card sermon  */

.card-date {width: 80px;text-align: center;background: #b6661230;padding-top:20px!important;padding-bottom:60px!important;}
.card-date p{color: #b66612!important;font-weight: 600!important;text-transform: uppercase;font-family: "EB Garamond",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;}
.card-date p.number-date {font-size:32px!important;}
.card-date p.number-year {font-size: 19px!important;}
.card-date p.number-month {font-size: 15px!important;margin-top: 4px!important;}

.featured-preacher-img {display: block;width: 168px;height: 168px;margin-left: 20px!important;}
.date-featured-preacher {display: flex;}
.preachers-list {font-size: 18px!important;color: #003366!important;margin-top: 10px!important;font-weight: 600!important;width:100%!important;text-align:center!important;}
.card-full-upcoming {width: 256px; display:flex; flex-direction:column;}

.custom-mds-sermon-card {display: flex; margin-bottom:16px;}
.title-and-services {padding-left: 20px!important;}
.services-sermon {display: flex!important;}

.title-sermon h2 {color:#003366!important;font-size: 32px!important;font-weight:500!important;font-family: "EB Garamond",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;}
.title-sermon h4 {margin-top:5px!important;color:#003366!important;font-size: 23px!important;font-weight:400!important;}

.service-serm h4{margin-top:-5px!important;color:#B66612!important;font-size: 18px!important;font-weight:600!important;}

.services-sermon {margin-top: 16px!important;margin-left: -20px!important;}
.service-serm p {line-height: 32px!important;font-size: 21px!important;}
.service-serm {border-right: solid 1.5px #B66612!important;padding-right: 20px!important;padding-left: 20px!important;}
.service-serm:last-child {border-right: solid 0px #B66612!important;}

.preachers-list a:hover {color: #B66612!important;text-decoration: unset!important;}

.wpgb-block-2 .buttons {position: absolute;display: flex;right: 0;}
.wpgb-block-2 .buttons .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {padding:4px 60px;}
.wpgb-block-2 .buttons .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover a{text-decoration:unset!important;}
.wpgb-block-2 .buttons  button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.full-btn.vc_btn3-color-grey {background: #B66612!important;color: #fff!important;}

.buttons .vc_btn3-container:first-child {margin-right: 12px!important;}
@media only screen and (max-width: 767px){
.title-sermon h2{line-height: 34px!important;margin-bottom:14px!important;}
.title-sermon h4{line-height: 28px!important;font-size:23px!important;}
}
@media only screen and (max-width: 959px){
.wp-grid-builder .wpgb-card-11 .wpgb-card-inner {padding: 10px 0px!important;}

.wpgb-block-2 .buttons {position: unset;display: flex;right: unset;justify-content: space-between;margin-bottom: 16px!important;}
.featured-preacher-img {display: block;width: 180px;height: 180px;margin-left: 20px!important;}

.custom-mds-sermon-card {display: block;}
.services-sermon {display: block!important;padding:0px 20px!important;}
    
.service-serm {border-bottom: solid 1.5px #B66612!important;border-right: solid 0px #B66612!important;padding-right: 0px!important;padding-left: 0px!important;padding-bottom:20px!important;padding-top:20px!important;}
.service-serm:last-child {border-right: solid 0px #B66612!important;}

.title-sermon {margin-top: 17px!important;}
.title-and-services {padding-left: 0px!important;}
.service-serm h4{margin-bottom: 10px!important;}
.wp-grid-builder .wpgb-card-11 {padding-bottom: 5px!important;}
.buttons .vc_btn3-container:first-child {margin-right: 0px!important;}
}

/* Added for Sermon grid JRR 07-22-25*/
.service-serm-title{
 font-size:20px!important;
 font-weight:600!important;

}

/*  END - single card sermon  */

/*  pastor david form  */

textarea#input_6_4 {min-block-size: 71px!important;border: 0px;border-radius: 0px;}
div#gform_fields_6 .ginput_container.ginput_container_textarea {height: 55px;}
div#gform_fields_6 .gform-theme--foundation .hidden_label .gfield_label,div#gform_fields_6 .gform-theme--foundation .hidden_sub_label,div#gform_fields_6 .gform-theme--foundation .screen-reader-text {margin-bottom: -16px;display: none;}
.pum-theme-subscribe-form-theme .gform-theme--foundation div#gform_fields_6 .gfield input.large {margin-top: 10px;}
div#gform_fields_6 {display: grid;gap: 11px;}
input#input_6_3 {max-width: 100%;}

#gform_wrapper_6 .gform_footer.top_label {margin-top: 91px;}

/* END pastor david form  */

.service-serm {width:100%!important;}