.text-primary, .btn-primary .badge, .btn-link,a.list-group-item.active > .badge,.nav-pills > .active > a > .badge, p.drop-caps:first-letter, .accent-color, .events-listing .event-detail h4 a, .featured-sermon h4 a, .page-header h1, .post-more, ul.nav-list-primary > li a:hover, .widget_recent_comments a, .navigation .megamenu-container .megamenu-sub-title, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .cause-item .progress-label, .payment-to-cause a, .event-ticket h4, .event-ticket .ticket-ico{color:#325070;}a:hover{color:#325070;}.events-listing .event-detail h4 a:hover, .featured-sermon h4 a:hover, .featured-gallery p, .post-more:hover, .widget_recent_comments a:hover{opacity:.9}p.drop-caps.secondary:first-letter, .accent-bg, .fa.accent-color, .btn-primary,.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active,.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus,.nav-pills > li.active > a,.nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus,.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus,.label-primary,.progress-bar,a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus,.panel-primary > .panel-heading, .carousel-indicators .active, .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span, hr.sm, .flex-control-nav a:hover, .flex-control-nav a.flex-active, .title-note, .timer-col #days, .featured-block strong, .featured-gallery, .nav-backed-header, .next-prev-nav a, .event-description .panel-heading, .media-box .media-box-wrapper, .staff-item .social-icons a, .accordion-heading .accordion-toggle.active, .accordion-heading:hover .accordion-toggle, .accordion-heading:hover .accordion-toggle.inactive, .nav-tabs li a:hover, .nav-tabs li a:active, .nav-tabs li.active a, .site-header .social-icons a, .timeline > li > .timeline-badge,.toprow, .featured-star, .featured-event-time,.goingon-events-floater-inner, .ticket-cost, .bbp-search-form input[type="submit"]:hover{background-color: #325070;}.fc-event{background-color: #325070;}.mejs-controls .mejs-time-rail .mejs-time-loaded, p.demo_store, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce span.onsale, .woocommerce-page span.onsale, .wpcf7-form .wpcf7-submit, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a{background: #325070;}.share-buttons.share-buttons-tc > li > a{background: . $customColor . !important;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary, .next-prev-nav a:hover, .staff-item .social-icons a:hover, .site-header .social-icons a:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active, .woocommerce #respond input#submit.alt:active, .woocommerce #content input.button.alt:active, .woocommerce-page a.button.alt:active, .woocommerce-page button.button.alt:active, .woocommerce-page input.button.alt:active, .woocommerce-page #respond input#submit.alt:active, .woocommerce-page #content input.button.alt:active, .wpcf7-form .wpcf7-submit{background: #325070;opacity:.9}.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{border-top-color: #325070;}.nav .open > a,.nav .open > a:hover,.nav .open > a:focus,.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus,a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active,a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus,.panel-primary,.panel-primary > .panel-heading, .fc-events, .event-ticket-left .ticket-handle{border-color:#325070;}.fc-event{border-color:#325070;}.panel-primary > .panel-heading + .panel-collapse .panel-body{border-top-color:#325070;}.panel-primary > .panel-footer + .panel-collapse .panel-body{border-bottom-color:#325070;}blockquote{border-left-color:#325070;}@media (min-width:1200px){.container{width:1170px;} .navigation{width:1140px}}
		body.boxed .body{max-width:1210px}
		@media (min-width: 1200px) {body.boxed .body .site-header, body.boxed .body .main-menu-wrapper{width:1210px;}}.topbar > .container, .toprow > .container,.new-flex-header > .container{width:100%;}.recurring-info-icon{display:inline-block;} .main-content-row{flex-direction:row}.event-detail h4 a[href^="https://www.google"]:before, .events-grid .grid-content h3 a[href^="https://www.google"]:before, h3.timeline-title a[href^="https://www.google"]:before{display:inline-block;}
			.content{min-height:400px;}.site-header .topbar,.header-style5 .site-header,.header-style6 .site-header,.header-style6 .site-header>.container{height:100px;}.site-header h1.logo{height:85px;}.home .hero-slider{top:-101px;margin-bottom:-101px;}.home .slider-revolution-new{top:-101px;margin-bottom:-101px;}.header-style4 .top-navigation > li ul{top:100px;}.header-style4 .topbar .top-navigation > li > a{line-height:100px;}@media only screen and (max-width: 992px) {.main-menu-wrapper{top:100px;}}@media only screen and (max-width: 992px) {.header-style3 .main-menu-wrapper{top:139px;}.header-style4 #top-nav-clone{top:100px;}}@media only screen and (max-width: 767px) {.header-style3 .main-menu-wrapper{top:179px;}}.nav-backed-header{display:block;}.share-bar{display:block;}.page-header{display:block;}.breadcrumb{visibility:visible}.page-banner-image:before{opacity:.4;}.content{}body.boxed{}
		.content{}
/*========== User Custom CSS Styles ==========*/
/**** child-theme/ecc.css ****/
#header{ margin: 0 auto; }
.page-content h2, .page-content h3 {font-weight:800 !important;}
h2.post-title {font-weight:800 !important;}
h1,h2,h3 {font-family:'Figtree' !important;}
.page-content h6{margin:20px 0px 5px;font-weight:800 !important;}
a:hover{text-decoration:underline; color:#3a73ab; cursor:pointer !important;}
.page-content, .page-content p{font-family:'Crimson Pro', Georgia, serif; font-weight:400;margin:0 0 22px;-webkit-font-smoothing:antialiased;}
.cursive, .meta-data, .fact{ font-family:'Figtree' !important;}
.is-sticky .main-menu-wrapper {background-color: rgba(249,249,249,1) !important;box-shadow: 0 1px 0 rgba(0,0,0,.3) !important;}
.ecc-vm{  color: #325070 !important;  font-weight: 400 !important;  border-bottom: 1px solid #ddd;  margin-bottom: 20px;}
.home #content > .container > .page-content {margin:0px;}
.btn {font-weight:400;}
.site-header .topbar {background-color: rgba(255,255,255,1) !important;}
h1.post-title, h2.post-title {color: #333;font-weight: 800; font-size:3.6em;;line-height:1em; margin-bottom:10px; border:none;}
.post.sermon .post-title h3 {font-size: 28px;font-weight: 800; line-height:30px;}
.widgettitle, .post.sermon .post.-title h3 a { color: #333; }
.page-content h3, h4 {margin-top:30px; margin-bottom:15px;}
.grid-item h3{  font-weight:800; font-size:22px !important; line-height:26px !important;margin-bottom:8px;margin-top:12px;} 
.grid-item h3 a {color:#333;}
.grid-item h3 a:hover {text-decoration:none;}
.page-id-670 h4{ margin-bottom:5px; font-weight:800 !important;}
a.rtBibleRef { color: #3a73ab; border: none !important; }
.page-content p a:not(.btn),.page-content span a:not(.btn), 
    .page-template-template-content-with-sidebar .page-content li a,
    .post-template-default .post-content .page-content li a,
    h2.ecc-description a {text-decoration: none; color: #3a73ab;border-bottom: 1px dotted #e7e7e7;}
a {word-break:break-word;}
a.btn .btn-primary {color:#fff !important;}
.widget-title:after, .widgettitle:after {height:0px;}
.footer .widget-title, .widgettitle {border-bottom:none;}
p.ecc-lead{font-family: 'Figtree' !important;font-weight:300!important;font-size: 24px !important; line-height:34px !important; color: #325070 !important;padding-bottom: 20px;border-bottom: 1px solid #eceae6;}
blockquote p { font-style:normal; line-height:28px !important;font-size:18px !important;}
blockquote { line-height:20px; padding: 10px 5px 10px 15px;   margin: 20px 0px 20px 20px;border-left:1px solid #3a73ab !important;}
blockquote li {font-size:16px;}
blockquote cite {    color: #666;font-size: 14px;line-height: 20px !important;font-family: 'Figtree';}
.tab-pane h4{ margin-bottom:5px !important;}
ol > li {    margin-bottom: 10px;}
h4 {font-family:'Crimson Pro';}
h5 {font-family:'Crimson Pro';margin:30px 0px 10px;}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th, .table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {background-color:#f5f5f5;}
.indented li {line-height:25px; padding-bottom:5px;}
.col-md-9 .page-content ul> li, .page-id-17322 .page-content ul>li {list-style-position: outside;padding-bottom: 10px;    line-height: 30px;margin-left: 35px;}
a.btn.btn-primary i.fa-long-arrow-right {display: none;}
.wp-block-separator{border-top:none;border-bottom:none;}
.sermons.social-icons a {color: #fff;font-size: 2em;}
.content table td {font-weight: 400;font-family:'Figtree';}
figcaption.wp-element-caption em { /*For pastor descriptions*/
    font-weight: 400; font-size: 16px;    color: #777;    font-family: 'Crimson Pro';}
h3.widgettitle {font-weight:800 !important; letter-spacing:0px !important; font-size:18px !important;}
.meta-data {font-style:normal; margin-bottom:10px;}

/***Navigation ***/
.btn, .top-navigation {font-family:"Figtree";}
.header-style4 .top-navigation > li > a {font-family:'Crimson Pro';letter-spacing:1px;text-transform:uppercase;font-weight:400;font-size:22px;}
.top-navigation>li {font-weight:400;font-size:16px !important;}
.header-style4 .topbar .top-navigation a {color:#444;}
.nav-tabs li a {font-family: 'Figtree';letter-spacing: 1px;text-transform: uppercase;font-size: 14px;}
.top-navigation > li > ul li {font-size:16px;text-transform:none !important;letter-spacing:0px;}
.top-navigation > li > ul li a{border-bottom:none !important;padding:10px 30px;}
.top-navigation > li > ul li a:hover {color: #3a73ab !important;}
.top-navigation > li ul:before{display:none;}
.site-header  > li > ul li > a {border-bottom:none; padding:8px 20px;}


/***Home***/
.container.hs4-cont {width:100% !important;padding-top:10px;}
.hs4-menu {top:10px;}
.eccHero h2 {font-weight:800;padding-left:15px;color:#fff !important;}
.current-sermon-series .widget_sofw-headline {margin-bottom: 0px !important;}
.home #pg-2565-5 {margin-bottom:-20px;}
.join-us-box {    background-image: linear-gradient(45deg, #243442, #235070);}
#pg-1130-0 .panel-grid-cell,#pg-1130-1 .panel-grid-cell,#pg-1130-2 .panel-grid-cell{padding-left: 5px !important;padding-right: 5px !important;}
.grid-content span.meta-data {    padding: 0px;}
.resource-box .so-widget-sow-image {position:relative;}
.resource-box .sow-image-container,.all-sermons .sow-image-container {background:#202c37; z-index:9999;overflow:hidden;}
.resource-box,#panel-2326-1-0-0, #panel-2326-1-2-0, #panel-2326-1-1-0{position:relative;}
.resource-box h3.widget-title {transform: translateY(-50%);position: absolute !important;top: 50%;font-size:30px;text-transform:uppercase;letter-spacing:1px;font-weight:900;text-align: center;width: 100%;padding: 0 5% !important;z-index: 0;color: #fff;line-height: 30px;user-select: none;pointer-events: none;border:none !important;}
.resource-box img.so-widget-image {backface-visibility: hidden;transition: .5s;transform: translateZ(0); opacity:.8;}
.resource-box img.so-widget-image:hover { opacity: .5;transform:scale(1.2);}
.resource-box p {padding:15px; line-height:28px !important; text-align:center;}
/*PROMO BOXES 2.0 6/16/22 */
#pg-2326-2 {margin:0;}
.promo-box .panel-grid-cell {    transition: .25s;}
/*.promo-box .panel-grid-cell:hover{background-color:#33333312;}*/
/*.promo-box a:hover {font-weight:bold;}*/
.promo-box i.fa-solid {font-size:3em; color:#3a73ab;padding-bottom:10px;}
.promo-box h3.widget-title {margin:0;color:#3a73ab;font-size:22px;text-transform:uppercase;line-height: 30px;border:none !important;}
.promo-box .textwidget {border:1px solid #ececec;border-radius:4px; text-align:center}
.promo-box p {font-family:'Figtree';font-size:18px !important;line-height:28px !important;font-weight:400!important;}
.promo-box a {transition:.3s;}

/***/
.join-us-sundays {text-align:Center;}
.join-us-sundays p {font-family:'Figtree' !important;line-height: 34px;color: #fff !important;font-weight: 300;font-size: 26px;}
.join-us-sundays h2{margin: 20px 0px !important; font-size: 3.4em !important; line-height: 60px !important; color: #fff !important; font-family:'Crimson Pro' !important; font-weight: 900 !important;}

a.btn.btn-lg.btn-white:hover { background: #fff;color: #233340;}
a.btn.btn-lg.btn-dark:hover { background: #233340;color: #fff;}
a.btn.btn-lg.btn-white {transition:.5s; margin: 0 10px;border: 1px solid #fff;border-radius:0px;color: #fff;font-weight: 600;letter-spacing: 1px; font-size: 16px;}
a.btn.btn-lg.btn-dark {transition:.5s; margin: 10px;border: 1px solid #233340;border-radius:0px;color: #233340;font-weight: 600;letter-spacing: 1px; font-size: 16px;}
.page-id-2326 .content { padding:0px;}
.page-id-2326 .nav-backed-header {display:none;}
.page-id-2326 .share-bar {display:none;}
.page-id-2326 .page-content {margin:0;}
.current-sermon-home .so-panel.widget.widget_black-studio-tinymce.widget_black_studio_tinymce.panel-first-child {margin-bottom:-40px !important;}
.so-widget-sow-image-default-ab3f263fe0f4 .sow-image-container {display:block !important;}
.current-sermon-home .sermon .meta-data { color: #ccc;font-size: 14px;font-weight: 300;}
.current-sermon-home h2 a {color: #fff;font-weight: 300;}
.current-sermon-home h2 a:hover{text-decoration:none;}
.current-sermon-home .meta-data i.fa-calendar {display:none;}
.current-sermon-home .listing .item {border-bottom: 1px solid #eceae42e;}
section.listing-cont {border-top:none;padding-top:10px !important;}
.sermonseries .grid-item-inner {background: none;box-shadow: none;text-align: left;padding: 0px;}
.sermonseries .grid-content {padding: 0px;}
.sermonseries ul.isotope-grid.row.isotope {min-height: 340px !important;}
.sermonseries a img {border-radius:4px;}
.sermonseries .grid-item h3 {font-weight:700 !important;}
.sermonseries span.meta-data , .sermonseries span.meta-data a {font-size:14px; color:#777;}
.eccblog-home .isotope .isotope-item {padding:0px 10px;}
/*Page Tile*/
.page-template .page-header h1 {letter-spacing: 4px;}
.page-header h1 {font-family:'Figtree' !important; font-weight:800;text-align:center;font-size:4em;color:#fff;}
.search .page-header {top:125px !important;}
.search .page-header h1 { font-size: 28px;letter-spacing: 0px !important; text-transform: none !important;}
@media (min-width: 768px) {
.body ol.breadcrumb {padding-top: 100px;}
.header-style2 ol.breadcrumb {padding: 90px 0; }
}

/* Community Groups*/
ul.CGquestions li a {  text-decoration: none;    border-bottom: 1px dotted #e7e7e7;    color: #3a73ab;}
ul.CGquestions li {padding-bottom:5px;}

/** Leadership **/
.page-id-3465 figcaption {font-family:'Figtree';font-weight:800;}


/*Ministries*/
.ecc-ministries{ margin-bottom:40px;}

.error404 h1 {display:none;}

/* GIVE */
.page-id-27 .page-content p, .page-id-27 .page-content li{
    font-family:'Figtree';
}

/*CHURCH STATEMENTS*/
.church-statements li {margin: 5px 0px !important;padding: 0px !important;list-style-type: none;}
.paper {padding:10px 0px;}
.paper p a {font-size: 22px;line-height: 24px;border: none !important;}
.paper p {margin-bottom: 5px;font-size: 18px !important;line-height: 24px !important;}

/*Widgets*/
.widget{margin-bottom:50px;}
#sidebar-col .widget{padding: 20px 0px;margin-bottom:0px;}
.widget .sidebar-widget-title{ margin-bottom:10px; border-bottom:2px solid #ddd;}
.widget_search .sidebar-widget-title{border-bottom:none;}
.widget.widget_recent_sermons .sidebar-widget-title{margin-bottom: 5px;}
h3.widgettitle { color: #333;font-size: 17px;text-transform: uppercase;font-weight: 800;letter-spacing:1px;}
.widget .sidebar-widget-title h3 { padding-bottom: 5px; border-bottom:none;}
.widget.sidebar-widget.widget_search { border-bottom:none !important;}
.staff-item .meta-data {font-size: 16px !important; font-style: normal;}
.blog-authors .dropdown-menu {width:100%;position: relative;float: none;box-shadow: none;bordeR: none;}
.blog-authors button {font-weight:600; color:#325070;letter-spacing:1px;}
#sidebar-col .posts-archive h3 {line-height:18px;margin-top: 0px;}
#sidebar-col .posts-archive h3 a {font-family:'Crimson Pro';font-size:16px;line-height:16px;color:#3e3e3e !important;}
#sidebar-col .posts-archive h3 a:hover {color:#3a73ab !important;}
#sidebar-col .posts-archive .post {padding:10px 0px;margin:0;}
.sidebar .so-widget-posts-list-widget .col-md-4.col-sm-4 {padding-left:15px !important;padding-right:15px !important;}
/*.sidebar.social-icons a{color:#fff; background-color:#325070; font-size:20px; border-radius:50px;padding:5px 7px; margin:3px;}
.sidebar.social-icons a:hover{background-color:#3a73ab !important;}*/

/*Blog*/
div.excerpt p{font-size: 24px;line-height: 34px;margin: 0;font-weight: 300;color: #333; font-family:'Crimson Pro';border-bottom: 1px solid #ccc;padding-bottom: 5px;}
.single-post span.post-author-meta {border-left: 2px solid #ccc;    padding-left: 10px;}
.page-id-2603 li.grid-item.post.format-standard.isotope-item {transform: none !important;position: relative !important;height: 500px;}
.single-post .nav-backed-header {display:none;}
.page-id-2603 .so-widget-posts-list-widget span.post-meta.meta-data {background: none; font-size:14px;}
.page-id-2603 .so-widget-posts-list-widget h3 {font-size:28px;}
.post-comments-count {display:none !important;}
sup{font-size:10px;color:#496F99;}
.post-content {padding-top: 5px}
.single-post .meta-data {padding-top:20px;}
.meta-data > span {margin-right:10px !important;}
.post-meta {border-bottom:none;}
.single-post span.post-meta {background:none !important;font-size:16px; color:#fff; text-align:center;}
.comments-link {display:none !important;}
.post-comments{display: none;}
.grid-content p {line-height: 22px !important;font-size: 18px !important;backface-visibility: hidden;transform: translateZ(0);-webkit-font-smoothing: subpixel-antialiased;}
.tagcloud a {font-weight: 300;border: none;font-size: 13px !important;padding: 2px 4px; margin-right: 0px;letter-spacing: .02em;}
.tagcloud a:hover {background: #e7e7e7;}
.single-post .post-content {border:none;}
.bdp_blog_template.media-grid .category-link a:hover { color: #fff !important;}
.widget_authors a strong { font-weight: 400;}
.blog-table th {font-family:'Figtree' !important;}
.blog-table td {font-size:14px; font-family:'Figtree' !important; vertical-align:middle !important;}
.blog-table th {text-align:Center;}
.btn-group a, .btn-group li a, .btn-group button {font-size:14px;}
.btn-group .dropdown-menu>li>a {font-family:'Figtree';}
.btn-group > a.btn.btn-default.active {background: #325070;color: #fff;border: 1px solid #325070;}
.page-id-2603 article.post {padding: 25px;background: #f5f5f5;}
.saboxplugin-wrap .saboxplugin-desc p {font-family: 'Figtree'; color: #555;}
.saboxplugin-wrap .saboxplugin-gravatar {margin-top: 20px;}
.saboxplugin-wrap .saboxplugin-authorname {font-weight:700;}
.saboxplugin-wrap .saboxplugin-desc {padding-bottom:5px;}
.cresta-box-class{clear:both;}
.widget.sidebar-widget.widget_posts-list-widget ul.pagination {display:none;}
li.current, .wpp-list li{text-align:center; border:none !important;}
.wpp-list a {font-family:'Figtree' !important;font-weight:600;}
ul.scriptureList li {padding:2px 0px;}

.single-post .nav-backed-header {display:block;min-height:350px;}
.nav-backed-header::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    content: '';}
    .single-post .page-header h1 {text-transform:none !important;}
body:not(.single-post) span.post-meta{display:none !important;}

/*Footnotes*/

.modern-footnotes-list li {padding-bottom:0px !important;line-height:24px !important;}
.modern-footnotes-footnote__note {font-size: 75% ;line-height:18px;padding:.8em !important;max-width:350px !important;;}
.modern-footnotes-footnote__note--tooltip {box-shadow: 2px 2px 11px #777 !important;}
.modern-footnotes-footnote {padding-left: 1px !important;padding-right: 1px !important;font-weight:800 !important;font-family:'Figtree';}
.modern-footnotes-list li>span {margin-right:1em !important;}
sup.modern-footnotes-footnote {font-weight:400;}

/*Blog Search Bar*/
form.wp-block-search__button-inside.wp-block-search__icon-button.blog-search.wp-block-search input#wp-block-search__input-1 {font-family: 'Figtree';font-weight: 800;color: #243442;}
form.wp-block-search__button-inside.wp-block-search__icon-button.blog-search.wp-block-search {background: #f4f4f4;padding: 20px;margin-bottom: 30px;}

/*Archive*/
.archive.tax-sermons-category .nav-backed-header,.archive.tax-sermons-speakers .nav-backed-header, .archive.tax-sermons-tag .nav-backed-header {height:250px;background-image:url('https://eccelmira.org/wp-content/uploads/2021/03/sermons-at-ECC-.jpg;') !important;}
.archive .page-header{top:220px !important;}
.archive.category .page-header {top:180px !important;}
.archive.category .posts-archive .post .col-md-4 {padding:0px;}
.archive.tag .page-header {top:160px !important;}
body.archive.author .detail-page-title-bar .col-md-8 {width:100% !important;}
.tag .page-header h1, .category .page-header h1 { font-size:50px;text-align:left; text-transform:none;}
sup {font-size:12px;}
.sermon-archive .post.sermon {background:none !important;border: 1px solid #ddd;border-radius: 4px;}
.sermon-archive .post.sermon p {font-size: 16px;line-height: 24px;}
.listing-header, .post-title {border-bottom: none;}
.listing-cont, .post-content {border-top: 1px solid #ddd;}
.posts-archive .post .img-thumbnail {margin-top:0px; padding:0px; border:none;border-radius:0px;}
.posts-archive h3 a {font-weight: 800;color: #333 !important;line-height:28px;}
.posts-archive h3 a:hover{text-decoration:none;}
.posts-archive h3 {margin-bottom:0px;line-height:24px;}
.posts-archive .page-content p {letter-spacing: 0px;font-size: 16px;line-height: 22px;}
.archive .post-meta {background:none;border:none;}
.archive article.post a.btn-primary {display:none;}



/*Share Bar*/
.share-bar {clear:both;}
.share-bar:before {content: "Share";font-size: 24px;color: #325070;font-weight: 700;margin-bottom: 10px;}
li.share-title{display:none;}
.share-buttons > li { margin-left:0px;  margin-right:10px;}
.share-buttons > li > a {width: 50px;height: 50px;line-height: 50px;font-size: 25px; }

/*Footer*/

.site-footer p {margin-bottom:10px !important; font-size:18px; font-weight:300;}
.site-footer .widget {margin-bottom:20px;}
.site-footer .widgettitle {margin:0;}
.site-footer .widget ul > li {border-bottom:none !important; padding:8px 0px;}
.site-footer .widget ul > li a, #sidebar-col .widget ul > li a {font-size: 16px !important;line-height:20px; font-family:'Figtree';}
.site-footer .widget ul > li a {font-size:16px !important; color:#bbb; font-weight:300;}
.site-footer .widget ul > li a:hover {color:#fff;}
.site-footer p { font-family:"Figtree"; font-size:18px;line-height:30px;}
.site-footer-bottom .social-icons a {    line-height: 32px !important;    font-size: 18px !important;}
.site-footer-bottom .social-icons a {    height: 30px !important;    width: 30px !important;}
.site-footer-bottom .social-icons a {background-color: #325070 !important;}
.site-footer-bottom .social-icons a:hover {background-color: #3a73ab !important;}
.site-footer-bottom p {font-size: 14px;    font-family: 'Figtree';line-height: 30px;}

/*Newsletter*/
#mc_embed_signup .mc-field-group input, #mc_embed_signup .mc-field-group label, #mc_embed_signup .button {font-family:'Figtree';font-size:18px;color:#292929}
#mc_embed_signup .button{text-transform:uppercase;letter-spacing:1px;background-color: #325070 !important;font-size: 16px !important;height: 42px !important;}
@media(max-width:768px){#mc_embed_signup {width:100% !important;}}
.page-header{background:none !important;box-shadow: none !important;position:absolute;width:100%;top:225px;z-index:2 !important;}


/*Sermons*/
.audio-container, .video-container {margin-top: 5px;display:block !important;}
.single-sermons .nav-backed-header.parallax {height:250px;}
.single-sermons .page-header {top:200px;}
.single-sermons .col-md-10.col-sm-10.col-xs-8 {width:100% !important;}
.single-sermons .page-content img {display:none;}
.single-sermons .post-title {padding-bottom:20px;}
article.post.sermon .col-md-9.col-sm-9 {width: 100%;}
.sermon-actions {display:none;}
.label.label-default.album-count {display:none;}
.page-template-template-sermons-albums h3 a {font-weight:800;font-size:32px;color:#325070;}
.album-cover {background:none; width:230px; height:173px;}
.album-cover .album-image {width:230px; height: 173px;}
.page-template-template-sermons-albums .posts-archive .post {    margin-bottom: 25px;    padding-bottom: 15px;}
.page-template-template-sermons-albums {    line-height:26px;}
.post.sermon .post-title h3 a {color:#333;}
.post.sermon .post-title h3 a:hover {text-decoration:none;}
.detail-page-title-bar  a.pull-right {display:none;}
audio.audio-player{width:100%;margin-top:10px;}
#additional-media-sermons {display:none;}
.all-sermons .sow-image-container {border-radius:4px;}
.all-sermons h4 {margin:-20px 0px 0px;font-family:'Figtree'; font-size:20px !important;}
.all-sermons p {margin:0px;font-size:16px !important;line-height:22px !important; font-family:'Figtree';font-weight:300;}
.all-sermons img.so-widget-image {backface-visibility: hidden;transition: .35s;}
.all-sermons img.so-widget-image:hover { opacity: .8;}
.listing-cont h2.sermon-title {font-size:18px; font-weight:400;}

.sermon.featured-sermon h4 {margin:0px;}
.featured-sermon-video{    display: none;}
.item.featured-sermon {background:#f5f5f5;}
.featured-sermon h4 a {text-transform: none;}
.featured-sermon > p {display:none;}
.sermons-recent-list article.post.sermon {border: none;margin: 0px;padding: 0px;}
.sermons-recent-list h3.widgettitle {margin-top:0px;}
.sermons-recent-list .post-content {display: none;}
.sermons-recent-list .post-title h3 { font-weight: 600 !important; font-size: 18px !important; line-height: 22px !important; margin-top: 5px;}
.sermons-recent-list article.post.sermon {margin-bottom: 10px;border-bottom: 1px solid #eee;}
.sermons-recent-list > .sidebar-widget-title {border-bottom:none;}
.sermons-preachers img {border-radius: 50%; margin-right: 15px; width: 100px;}
.sermons-preachers a {border: none !important;font-family: 'Figtree';font-weight: 400;}

/** Reading List **/
.page-id-2819 h4{ margin-bottom:5px;}
.page-id-2819 ul{margin-bottom:20px;}
.page-id-2819 li {line-height:26px;font-size:18px;}
.accordion-heading .accordion-toggle{font-family: 'Figtree';font-size: 18px;font-weight: 400; }
.accordion-inner p:first-child {margin:0px;}
@media(max-width:780px){
    .page-id-2819 #pgc-2819-3-0 {margin-bottom:0px;}
    .page-id-2819 .accordion {margin-bottom:0px;}
    .page-id-2819 #accordionReadingList1 + p {margin:0px;}
    #panel-2819-3-1-0 > .textwidget p:first-child {margin: 0px;}
}

 /**Creeds**/
.creeds li a {color: #3a73ab;line-height: 30px;text-decoration: none;border-bottom: 1px solid #c7d2dc;}
.creeds li {padding-bottom:5px; list-style-type:none;}

/** Our Liturgy**/
.page-id-3964 .page-header h1 {text-align:center;}

.page-id-3964 p{ margin-bottom:30px;}

/** Resources **/
.resources li {list-style-type: none;padding-bottom:15px;line-height:26px !important;font-size:18px; margin-left:0px !important;}
.reading-series li {list-style-type: none;padding-bottom:0px;line-height:28px;}
.page-id-14988 .page-content li a, .resources li a, a.rec-resource, .reading-series li a{text-decoration: none;color: #3a73ab !important;font-weight: 600;font-family:"Figtree";font-size:18px;}
.page-id-14988 .page-content li a:hover,.resources li a:hover, a.rec-resource:hover, .reading-series li a:hover {border-bottom: 1px solid #c7d2dc;}
.resources ul{ margin-bottom:20px;}
#RR-boxes h3.widget-title {transform: translateY(-50%);position: absolute !important;top: 50%;font-weight: 600;font-size: 24px;text-transform:none; letter-spacing:1px;text-align: center;width: 100%;padding: 0 5% !important;z-index: 0;color: #fff;line-height: 30px;user-select: none;pointer-events: none;border:none !important;}
a.has-vivid-cyan-blue-to-vivid-purple-gradient-background {color:#fff;font-size:18px; font-family:"Figtree";}
a.has-vivid-cyan-blue-to-vivid-purple-gradient-background:hover {color:#fff; text-decoration:none;}

/** Articles **/
.page-id-18891 .resources li {padding:15px 0px;}
/*.page-id-18891 .page-content > ul > li {font-size: 18px;line-height: 28px;padding-bottom: 0px;}*/

/**Events**/
.event-item .event-detail h4 { margin: 0px;}
.single-event .single-post-header .btn-toolbar, .single-event .page-header {display:none !important;}

/** Church Statements **/
/*.page-id-18891 .page-content > p:not(.ecc-lead), .page-id-18891 .page-content li,*/
/*.page-id-17911 .page-content > p:not(.ecc-lead) {font-size:18px !important;line-height:26px !important;}*/


/** Events**/
.widget_native_core_featured_event h3.widget-title, 
.widget_native_core_featured_event .label-danger,
.featured-event-container p:last-child {display: none;}
.featured-event-container {padding:15px 0px;}
.featured-event-time.featured-event-time-floating {border-radius:0px;height: 45px;padding: 5px 0 0;}
.featured-event-time .date {font-size: 18px;}
.featured-event-time .month {font-size: 12px;font-weight: 600;margin-top: -10px;}
li.event-custom {display: inline-block;border: none;font-size: 18px;background-color: #fff !important;}

/***Quicklinks***/
.page-id-20697 .page-content p, .page-id-20697 .page-content a {color:#fff !important;}
.page-id-20697 .site-footer, .page-id-20697 .site-footer-bottom {display:none;}
.page-id-20697  .main #content {background-image: linear-gradient(to top right, #243442 30%, #325070 88%);}
.page-id-20697  .quicklink-btn a {
    border: 2px solid #fff !important;border-radius: 50px;text-decoration: none;width: 350px;display: block;margin: 20px auto;
    text-align: center; padding: 10px 0px;   font-family: 'Figtree';    font-weight: 500;}

/** Media Queries **/
@media (max-width:420px){
    .revelation h2 {font-size:35px !important; letter-spacing:5px !important;}
}
@media screen and (max-width: 480px){
.saboxplugin-wrap .saboxplugin-authorname { margin: 20px 0 10px !important;}
.saboxplugin-wrap .saboxplugin-desc {margin:0 10px 10px !important;}
.saboxplugin-wrap .saboxplugin-gravatar {display:none !important;}
}
@media (max-width:600px){
       .welcomebtn a.btn.btn-lg.btn-white{display:table;}
       .eccHero .textwidget {    transform: translateY(30%) !important;}
       a.btn.btn-lg.btn-white { display: block;}
       .page-id-3465 .wp-block-column {   flex-basis: 50% !important;padding: 0px 5px;}
       a.btn.btn-lg.btn-white{margin:10px;}
       .join-us-sundays h2{font-size:3.4em !important; line-height:68px !important;}
       .join-us-sundays p {font-size:22px;}

    
}
@media (max-width:767px){
    .page-header h1 {font-size:32px;}
    .detail-page-title-bar .col-sm-12 {padding:0px 5px;}
    .tag .page-header h1, .category .page-header h1 { font-size:20px !important;}
    .eccHero h2 {font-size: 2.2em !important;line-height: 1.2em !important;text-align: left;padding-right:15px;}
    h1.post-title, h2.post-title {font-size: 42px; line-height:48px;}
    .sidebar.social-icons{margin:0px 0px 50px !important;}
    h2.ecc-description {text-align: center;font-size: 28px !important;line-height: 1.5em !important;font-family: 'Crimson Pro' !important;   font-weight: 300 !important;}
    .archive.tag .page-header {top:180px !important;}
    .undivided-hero h1 {font-size: 3em !important; letter-spacing: 5px !important;}
    .undivided-hero h2 {font-size:1.3em !important;}
   #pgc-16527-0-0, #pgc-16527-0-1, #pgc-16527-1-0, #pgc-16527-1-1, 
   #pgc-16527-1-2, #pgc-16527-2-0, #pgc-16527-2-1, #pgc-16527-2-2 {
    margin-bottom: 10px !important;}
     #2ways-mobile {display:block !important;}
     #2ways-deskop {display:none !important;}
     .wp-block-media-text__content {padding:10px 0px;}

    
}
@media (max-width: 420px) and (min-width:320px) {
    .ecclogoforheader{ padding:5px;  }
    /*.site-header .logo{padding:25px 0px !important;height:75px !important;    }*/
   .site-header h1.logo img { margin-top: 5px;}
    .body {margin:0px auto !important;}   
}
@media (max-width: 1000px) and (min-width:768px) {
    .site-header .logo{ padding:15px 0px !important;height:75px !important;    }
}
@media (max-width: 768px) and (min-width:420px){
    .site-header .logo{ height:75px !important;    }
    .site-header .logo img {    width: 300px; }

}
@media(min-width:768px){
    #2ways-mobile {display:none;}
    .site-header h1.logo {width:300px; padding-top:15px;}
    /*.eccHero h1{font-size: 25px !important;}*/
    .eccHero h2{font-size:3em!important; line-height:1.1em !important;}
    /*.eccHero .textwidget {transform:translateX(5%);}*/
    .sermonseries a.btn.btn-lg.btn-white{ margin-left:0px;}
      #sidebar-col .widget_posts-list-widget .col-md-8 {padding-left:0%;}
      #sidebar-col .posts-archive h3 a{font-size:16px;}
    h2.ecc-description {text-align: left;font-size: 36px !important;line-height: 1.4em !important;font-family: 'Crimson Pro' !important;   font-weight: 300 !important;}
}
@media(min-width:768px) and (max-width:800px){
   .eccHero .textwidget {    transform: translateY(50%) !important;}
}
@media(min-width:768px) and (max-width:1024px){
    .grid-item h3 {font-size:19px; line-height:21px;}
    .grid-content p {font-size:14px !important; line-height:22px !important;}
    a.btn.btn-lg.btn-white {margin:0px 5px; font-size:12px; letter-spacing:0px; padding:10px;}
    #pg-22260-3> .panel-row-style {padding:0px !important;}
}
@media (min-width:992px){
    /*for normal pages */
    .col-md-9 {width:70%;}
    .sidebar.col-md-3 {width:30%; padding-left:3%;}
    /*for blog pages*/
    .single-post .col-md-9 article.post-content .page-content{width:95%;}
    article.single-staff-page .featured-image {width:30%;}
    .eccblog-home ul.isotope-grid.row.isotope {height:600px !important;}
    .page-id-17322 article.col-md-12 {width: 65%;float: none; margin: auto;}
    /*Navigation*/
    .header-style4 .top-navigation > li ul {top:72px; border-radius:0px;}
    .header-style4 .top-navigation > li > a {line-height: 80px !important;}
    .top-navigation > li > a {margin:0 15px;}
    .top-navigation > li:hover {border-bottom: 2px solid #3a73ab;}
    .nav-line + i.fa.fa-angle-down {    display: none;}
    li.grid-item.col-md-3.col-sm-6.sermon-post.format-standard.isotope-item {padding: 0px 10px;}

}
@media only screen and (max-width: 992px){
.header-style4 .topbar .top-navigation > li > a {font-size: 20px;}
.top-navigation  li > a {padding: 20px; letter-spacing:1px;}
.top-navigation   li > ul li > a {padding:10px 20px; border-bottom: none !important;font-weight: 400;letter-spacing:0px;} 
.top-navigation   li {font-weight:800; font-size:20px; text-transform:capitalize;}
.top-navigation   li > ul li {font-size:18px;}
.wpp-list li > a {display: block !important;}
.wpp-thumbnail {float:none;}
 
}
@media (min-width:1200px){
    .page-id-15233 .container,.page-id-2603 .container { width: 1180px; }
    .container { width: 1240px;}
    .revelation h2 {letter-spacing:20px !important;font-size:48px !important;}
    .revelation p {font-size:21px !important;}
}