/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3a3c3e;
    text-align: left;
    background-color: #fff;
}

.fab {
  font-family: 'Font Awesome 5 Brands'; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/fa-regular-400.eot");
  src: url("fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("fonts/fa-solid-900.eot");
  src: url("fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("fonts/fa-solid-900.woff2") format("woff2"), url("fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

#footer-bottom p#footer-info {
    text-align: center;
    float: none;
}
#footer-widgets .footer-widget li {
	list-style-type:none;
	padding-left:0px;
	margin-left: 0px;
    margin-right: 10px;
}
#footer-widgets .footer-widget li:before
{
	border-style: none;
}
.et_pb_section_1 {
    border-top-width: 30px;
    border-bottom-width: 15px;
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
    min-height: 0px;
    max-width: 100%;
    margin-left: auto!important;
    margin-right: auto!important;
}

@media only screen and (min-width: 981px) {
	.et_pb_section_1 {
	    width: 80%;
	}
}

.who-we-are-section {
	background-size: contain;
    background-position: center right;
    /*background-image: url(/wp-content/uploads/2019/10/Cross_Blue.png);*/
}

/*.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    padding: .3em 2em .3em .7em;
    border: 2px solid transparent;
}*/

.plan-your-visit {
    border-width: 15px 0px;
    border-color: #ffffff;
    min-height: 0px;
    max-width: 80%;
    margin-left: auto!important;
    margin-right: auto!important;
}

.family-fun-fest {
    border-top-width: 15px;
    border-bottom-width: 15px;
    border-color: #ffffff rgba(0,0,0,0);
    min-height: 144px;
    max-width: 80%;
    margin-left: auto!important;
    margin-right: auto!important;
}

body #page-container .et_pb_section .et_pb_promo_button.et_pb_button {
    color: #62cbc9;
    border-color: rgba(0,0,0,0);
    font-size: 18px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    background-color: rgba(0,0,0,0);
}

.latest-series-section a.et_pb_button.et_pb_custom_button_icon.et_pb_promo_button {
    color: #4a4f55!important;
    border-color: rgba(0,0,0,0);
    font-size: 18px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    background-color: rgba(0,0,0,0);
}



/*.our-ministries-left .et_pb_column_11 {
    background-position: top left;
    background-image: url(/wp-content/uploads/2019/10/HalfSplitCTA_Wood.jpg);
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    z-index: 9;
    position: relative;
}*//*
.our-ministries-left .et_pb_column_11 {
    background-position: top left;
    background-image: url(/wp-content/uploads/2019/10/HalfSplitCTA_Wood.jpg);
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    z-index: 9;
    position: relative;
}*/

.et_pb_blurb_0.et_pb_blurb h4, .et_pb_blurb_0.et_pb_blurb h4 a, .et_pb_blurb_0.et_pb_blurb h1.et_pb_module_header, .et_pb_blurb_0.et_pb_blurb h1.et_pb_module_header a, .et_pb_blurb_0.et_pb_blurb h2.et_pb_module_header, .et_pb_blurb_0.et_pb_blurb h2.et_pb_module_header a, .et_pb_blurb_0.et_pb_blurb h3.et_pb_module_header, .et_pb_blurb_0.et_pb_blurb h3.et_pb_module_header a, .et_pb_blurb_0.et_pb_blurb h5.et_pb_module_header, .et_pb_blurb_0.et_pb_blurb h5.et_pb_module_header a, .et_pb_blurb_0.et_pb_blurb h6.et_pb_module_header, .et_pb_blurb_0.et_pb_blurb h6.et_pb_module_header a {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #ffffff!important;
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    padding-bottom: 10px;
    color: #333;
    font-weight: 500;
    line-height: 1em;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}

#eventDetailHero {
    height: 250px;
    background-color: #4A4F55;
    color: #FFF;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 3px;

}
.event-detail-hero-logo {
    padding-bottom: 15px;
}

.single-tribe_events .tribe-events-single-event-title {
    font-size: 1.7em;
    line-height: 1;
    margin: 0;
    padding: 0;
    color: #ffffff;
}
.tribe-events-schedule {
    margin: 1em 0 1.5em;
    vertical-align: middle;
    color: #ffffff;
}
.tribe-events-schedule h2{color: #ffffff;}



.tribe-event-date-start, .tribe-event-time
{
    color: #ffffff !important;
}

#postContainer {
    display: flex;
    flex-direction: row;
}
#postDescription {
    width: 100%;
}
#postImage {
    width: 300px;
}
#postImageContainer {
    background-color: #e5e5e4;
    border-radius: 3px;
    text-align: center;
    padding-bottom: 25px;
}

.single-tribe_events .tribe-events-content {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.gray-overlay {
    height: 100%;
    width: 100%;
    background: #4b4f55;
    top: 0;
    display: block;
    position: absolute;
    opacity: 0.6;
}
.single-tribe_events .tribe-events-event-image {
    clear: both;
    margin-bottom: 30px;
    text-align: center;
}
#postImage .tribe-events-event-image img {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.tribe-events-event-image img {
    height: auto;
    max-width: 100%;
}
#relatedEventContainer, .ecs-event-list {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
#relatedEventContainer .photo-compact {
    display: flex;
}
.photo-compact .tribe-events-photo-event-wrap {
    border: none !important;
}
.tribe-events-photo-event-wrap {
    position: relative;
}
.photo-event-container, .tribe-events-photo-event, .tribe-events-photo-event-wrap {
    height: 350px;
    width: 350px;
    flex-basis: 0;
    margin-bottom: 15px;
}
.tribe-events-photo-event-wrap {
    background: #fafafa;
}

.photo-event-container {
    background-color: #4a4f55;
    border-radius: 3px;
    text-align: center;
    padding-bottom: 25px;
}

.photo-event-container, .tribe-events-photo-event, .tribe-events-photo-event-wrap {
    height: 350px;
    width: 350px;
    flex-basis: 0;
    margin-bottom: 15px;
}

.photo-event-container .photo-event-featured-image {
    height: 100%;
    width: 100%;
}
.single-tribe_events .tribe-events-event-image {
    clear: both;
    margin-bottom: 30px;
    text-align: center;
}
.custom-submit-btn {
    background-color: #62cbc9;
    color: #FFF;
    border: none;
    height: 35px;
    width: 135px;
    cursor: pointer;
    font-weight: bold;
    position: relative;
    bottom: 2em;
}

.photo-event-container .photo-event-details {
    margin-top: -300px;
    color: #FFF !important;
    position: relative;
}
.photo-event-container .photo-event-details p {
    padding-bottom: 0.5em;
}
.photo-event-container .photo-event-details .tribe-events-single-event-title{font-weight:700;}
.photo-event-container .photo-event-details .tribe-event-schedule-details{}


.fa.fa-calendar-o {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}
.recurringinfo {
    
    display: inline-block;
    position: relative;
    zoom: 1;
}
.eventdetail-contactform{
    display: flex;
    flex-direction: row;
    background-color: #e5e5e4;
    border-radius: 3px;
}
#eventDetailHero .event-is-recurring {
    color: #fff;
}
#eventDetailHero .recurringinfo
{
    color: #fff;
}

body.home .tribe-events-title-bar,
body.home #tribe-bar-form{display: none;}

h2.et_pb_module_header {
    font-size: 2rem !important;
    text-align: center !important;
}

#breadcrumbs{ float: left; width: 75%; margin-bottom: 1em; position:relative; z-index:1; }

.css-1ro2lcl.three-up-tile img {
    width: 100%;
}
.rounded-right, .rounded-top {
    border-top-right-radius: 4px!important;
}
.rounded-top {
    border-top-left-radius: 4px!important;
}

.css-1ro2lcl.three-up-tile .cta {
    background-color: rgb(246, 246, 246);
    text-align: center;
    padding: 30px 18%;
}
.rounded-bottom, .rounded-left {
    border-bottom-left-radius: 4px!important;
}

.rounded-bottom, .rounded-right {
    border-bottom-right-radius: 4px!important;
}

.css-1ro2lcl.three-up-tile .title {
    font-size: 15px;
    margin-bottom: 22px;
}
.faithfreedom {
    background-size: contain;
    background-position: center right;
    background-image: url(/wp-content/uploads/2019/10/hero-logo-blue-440.33655a4f.png);
}

.see-more-button.et_pb_bg_layout_light.et_pb_button:hover{
    background:none;
} 

.event-section-home #tribe-events-photo-events{
    text-align: center;
}
.event-section-home #tribe-events-photo-events .tribe-events-photo-event{
    height: 350px;
    width: 350px;
    position: initial !important;
    display: inline-block;
    margin: 0 4% 35px;
    vertical-align: top;
}

.event-section-home #tribe-events-content #tribe-events-header nav.tribe-events-nav-pagination{
    display: none;
}
.event-section-home #tribe-events-content #tribe-events-footer{
	margin-bottom:0px;
}
.event-section-home #tribe-events-content nav.tribe-events-nav-pagination {
    position: absolute;
    top: 50%;
    width: 100%;
	margin-top:-25px;
	display:none;
	opacity:0;
	transition:0.5s;
}
.event-section-home #tribe-events-content:hover nav.tribe-events-nav-pagination{
	display:block;
	opacity:1;
}

.event-section-home #tribe-events-content nav.tribe-events-nav-pagination .tribe-events-nav-previous a{
    font-size:0px;
    display: inline-block;
    width:18px;
    height:35px;
    background:url(img/arrow-left-slide.png) no-repeat;
    background-size:100% auto;
    text-decoration: none;
}
.event-section-home #tribe-events-content nav.tribe-events-nav-pagination .tribe-events-nav-next a{
    font-size:0px;
    display: inline-block;
    width:18px;
    height:35px;
    background:url(img/arrow-right-slide.png) no-repeat;
    background-size:100% auto;
    text-decoration: none;    
}

.event-contact-form{}
.event-contact-form input,
.event-contact-form textarea{background:#fff !important;}

.et-db #et-boc .event-contact-form .et_contact_bottom_container{float: left;}
.et-db #et-boc .event-contact-form .et_pb_contact_reset,
.et-db #et-boc .event-contact-form .et_pb_contact_submit,
.et-db #et-boc .event-contact-form .et_pb_contact_reset:hover,
.et-db #et-boc .event-contact-form .et_pb_contact_submit:hover{border:none;color: #62cbc9; font-size: 18px; font-weight: 600; background:none;}

.et-db #et-boc .event-contact-form .et_pb_button:after, 
.et-db #et-boc .event-contact-form .et_pb_button:before{content: "$"; font-size:18px; line-height:1.7em; margin-left:0.3rem}

.eventdetail-contactform .et_pb_row .et_pb_column_2{justify-content: center; align-items: center; display: flex; flex-direction: column; width:50%}


.contact-details-left{text-align:center !important; }
#tribe-events-pg-template .tribe-events-content .contact-details-left h3{font-size:28px; margin:0px;}
#tribe-events-pg-template .tribe-events-content .contact-details-left p{font-size:16px;}

#postImage .tribe-events-schedule h2 {color:#3a3c3e; font-size: 16px; font-weight: 400; padding:0 5px;}
#postImage .tribe-events-schedule .tribe-event-date-start,
#postImage .tribe-events-schedule .tribe-event-time{color:#3a3c3e;}

#tribe-events .tribe-events-cal-links .tribe-events-button, 
.tribe-events-cal-links .tribe-events-button{background:#62cbc9;}

#relatedEventContainer .photo-event-container .photo-event-details .tribe-events-single-event-title{font-size: 1.7em; line-height: 1; margin: 0; padding:0 15px; font-weight:normal;}
#relatedEventContainer .tribe-events-schedule,
#relatedEventContainer .tribe-events-schedule .recurringinfo{font-size:16px;}
#relatedEventContainer .tribe-events-schedule .recurringinfo .event-is-recurring{font-weight:600;}
#relatedEventContainer .tribe-events-schedule .tribe-event-date-start,
#relatedEventContainer .tribe-events-schedule .tribe-event-time,
#relatedEventContainer .tribe-events-schedule .event-is-recurring{color:#fff;}
#relatedEventContainer .tribe-events-schedule a{color:#62cbc9;}

.tribe-events-back{margin-top:15px;}
#tribe-events-content a, .tribe-events-event-meta a {color: #62cbc9;}

.top-tab-design .media-nav{display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 0px; padding: 0.5em 0.8em; list-style: none;  font-size:30px;}
.top-tab-design .media-nav li:not(:last-child) {margin-right: 1.2em;}
.top-tab-design .media-nav li a{color:#3a3c3e;}
.top-tab-design .media-nav li.active a{color: rgb(100, 203, 201);}
.top-tab-design .media-nav li:not(:last-child)::after {content: "|"; font-size: 0.75em; position: absolute; top: 50%; transform: translateY(-50%); margin-left: 0.65em;}

.tab-view{border:0px;}
.tab-view ul.et_pb_tabs_controls{background:none; font-size: 18px; padding:32px 70px !important; background-color:rgb(246, 246, 246);}
.tab-view ul.et_pb_tabs_controls:after{border:0;}
.tab-view .et_pb_tabs_controls li{border:0 !important;}
.tab-view .et_pb_tabs_controls li.et_pb_tab_active{background:none;}
.tab-view .et_pb_tabs_controls li a{border:0; font-size: 1rem; font-weight: normal; padding:.375rem .75rem; line-height:26px;}
.tab-view .et_pb_tabs_controls li:not(:last-child) {margin-right:.5rem;}
.tab-view .et_pb_tabs_controls li.et_pb_tab_active a{color:#39aaa7 !important;}

/*.search-bar{position: absolute; right:50px;  margin-bottom: 0; margin-top:35px; width:250px;}*/
.search-bar{}
.search-bar #searchform{float:right; min-width:300px;}
.search-bar #searchform .input-group {position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; align-content: center; max-width:300px; }
.search-bar #searchform .input-group-sm>.form-control:not(textarea) {height: calc(1.5em + .5rem + 2px);}
.search-bar #searchform .input-group-sm>.form-control:not(textarea):focus{border-color:#64cbc9!important; box-shadow:0 0 0 0.2rem rgba(100,203,201,.25);}
.search-bar #searchform .input-group>.form-control, 
.search-bar #searchform .input-group>.form-control-plaintext {position: relative; flex: 1 1 auto; width: 1%; margin-bottom: 0; padding:.25rem .5rem; font-size:.875rem; line-height:1.5; border-radius:4px 0px 0px 4px;}
.search-bar #searchform .input-group-append,
.search-bar #searchform .input-group-prepend {display: flex; margin-left:-1px; align-self: flex-start;}
.search-bar #searchform .input-group-append input[type=submit]{background:#64cbc9 url(img/icon-search.png) no-repeat center; width:32px; height:32px; background-size:18px auto; text-indent:-8888px; border:0; border-radius:0px 4px 4px 0px;}

.tab-view .et_pb_all_tabs{background:rgb(246, 246, 246);}
.tab-view .et_pb_all_tabs h2.title{font-size: 18px; margin-bottom: 25px; padding-bottom:0px;}
.tab-view .et_pb_all_tabs .et_pb_tab{font-size: 18px; padding: 32px 70px;}
.tab-view .et_pb_all_tabs .row{margin:0 -15px;}
.tab-view .et_pb_all_tabs .et_pb_tab ul{padding:0px;}
.tab-view .et_pb_all_tabs .alm-listing .alm-reveal>li{float: left; width:50%; padding:0 15px; height:265px; border-radius:4px;}
.tab-view .et_pb_all_tabs .alm-listing .alm-reveal>li img{width:100%; position: relative; min-height:265px;}
.tab-view .et_pb_all_tabs .alm-listing .alm-reveal>li h3{position: absolute; z-index: 1; color: #fff; bottom: 0; margin-bottom:0; font-size:24px; padding:15px 15px 30px; width:calc(100% - 30px); font-weight:600;}
.tab-view .et_pb_all_tabs .alm-listing .alm-reveal>li p{position: absolute;}
.tab-view .et_pb_all_tabs .alm-listing .alm-reveal>li .entry-meta{display: none;}

.ajax-load-more-wrap .alm-btn-wrap .more.done{color: #fff; background-color: #64cbc9; border-color: #64cbc9; width:224px;}
.tribe-events-list .tribe-events-loop .tribe-event-featured{background:none;}

body.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event{width:350px; height:350px;}

.class-event-4,.class-event-5{
   display:none !important;
}

body.tribe-events-photo #tribe-events-photo-events{
    text-align: center;
    margin:0 -45px;
}
body.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event{
    height: 350px;
    width: 350px;
    position: initial !important;
    display: inline-block;
    margin:0 40px 35px;
    vertical-align: top;
    float: left;
}

.tribe-events-ical.tribe-events-button{
	background:#62cbc9;	
    display: none !important;
}

body #tribe-events .tribe-events-button, 
body .tribe-events-button{background:#62cbc9;	}
.single-tribe_events #tribe-events-header{display: none;}

article.sermons{}
article.sermons .entry-content{}
article.sermons .entry-content .col-sm-6{width:50%; float: left;} 

.footer-widget .et-social-icons
{
        float: none;
}



#category-select .select2-container{border: 2px solid #d6d6d6; border-radius: 0; padding: 6px 0; line-height: 36px; font-size: 22px; height: 46px; background-color: #f6f6f6; width:320px !important;}
#category-select .select2-container--default .select2-selection--single .select2-selection__arrow b {display: none;}
#category-select .select2-container--default .select2-selection--single{background: none; border:0px;}
#category-select .select2-container--default .select2-selection--single .select2-selection__arrow:after {content: '\33'; font-family: 'ETmodules'; font-size: 34px; font-weight: bold; position: absolute; right: 0;}


.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn,
.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn.loading, 
.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn:hover{color: #fff; background-color: #64cbc9; border-color: #64cbc9; opacity: 1; width:224px;}
.ajax-load-more-wrap ul.alm-listing {margin:0px; padding:0}
.ajax-load-more-wrap ul.alm-listing li.grid-item{ border: 0px solid #efefef; width: 30%; margin: 0 1.5% 15px; float: left; display: inline; padding: .25em;}
.ajax-load-more-wrap ul.alm-listing li.grid-item img { border-radius: 0.25em; position: static; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; margin: 0; width: 100%; height: 180px; object-fit:cover;}
/*.ajax-load-more-wrap ul.alm-listing li.grid-item h3{font-size:16px; font-weight:bold; padding:0; margin:0; min-height:40px;}*/
.ajax-load-more-wrap ul.alm-listing li.grid-item h3{font-size:1.4em; font-weight:bold; padding:0; margin: .5em 0 0; min-height:52px; max-height:52px; overflow:hidden; text-align: center;}
.ajax-load-more-wrap ul.alm-listing li.grid-item .post-date{margin-bottom: 1em;text-align: center;}
#calender-page #tribe-events-bar,#tribe-events #tribe-events-bar{display: none;}



li.tribe-events-nav-previous.tribe-events-nav-left.tribe-events-past{display: none !important;}


div#et-top-navigation:before { content: 'Menu'; display: block; position: absolute; top: 26px; right: -41px; color: #FFFFFF;}
.et_pb_slide_menu_active div#et-top-navigation:before {content: 'Close';}

.text-center{text-align:center;}

.button-style {text-align: right;}
.button-style img{height:50px; width:auto;}

.list1{}
.list1 li{list-style: none;}


/*##event Section#*/
.photo-event-container .photo-event-details p {
	padding-bottom: 0.5em;
	margin-top: 0;
    margin-bottom: 1rem;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: left;
    margin: 0 3% 0 0;
    width: 30%;
    display: inline-block;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-image{
	height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}

.post-type-archive-tribe_events #main-header,.single-tribe_events #main-header,.error404 #main-header,.single-post #main-header{
	margin-bottom: 30px;
    position: relative !important;
    background: #4A4F55;
}

.single-tribe_events #main-header,.error404 #main-header,.single-post #main-header,.privacy-policy #main-header, .page-id-1600 #main-header,.page-id-4008 #main-header{
    margin-bottom: 30px;
    position: relative !important;
    background: #4A4F55;
}

.page-id-4008 .et_pb_section_0.et_pb_section{
    padding-top: 0px !important;
}

.page-id-4008 .et_pb_blurb_1.et_pb_blurb h4 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    font-size: 20px;
    text-align: left;
}

.event-is-recurring {
    color: unset !important;
    font-weight: 700;
}
.home-watchnow h2.et_pb_module_header {
	text-align: left !important;
}

.single-tribe_events #postImage{
    width: 100%;
}

.single-tribe_events #postContainer{
    display: block;
    width: 100%;   
}

i {
    font-style: initial;
}

.photo-event-container .photo-event-details {
	font-size: 15px;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.h5, h5 {
    font-size: 1.25rem;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
}

body #page-container .et_pb_section .et_pb_cta_1.et_pb_promo .et_pb_button_wrapper .et_pb_promo_button.et_pb_button{
    padding-left: 0px!important;
}

body #page-container .et_pb_section .et_pb_promo_button.et_pb_button{
    padding-left: 0px!important;
}


.wizard-custom #postImage{width:300px;}
.wizard-custom #postImage .post-image-container{position: relative; float: left; margin-bottom:15px; width:100%;}
.wizard-custom #postImage .tribe-events-schedule{color:#3a3c3e;}
.wizard-custom #postImage{width:100%;}
.wizard-custom #postImage .post-image-container .tribe-events-event-image{display: inline-block; float: left;  width:100%;}
.wizard-custom #postImage .post-image-container .tribe-events-event-image a,
.wizard-custom #postImage .post-image-container .tribe-events-event-image img{float: left;  width:100%;}        
.type-tribe_events + p.tribe-events-widget-link{display: none;}

.button-style-new{}
.button-style-new a{background:#2f2e2e; border-radius:20px; padding:0 20px; line-height:40px; display:inline-block; color:#fff;}
.button-style-new a:hover{background:#fff; color:#2F2E2E;}

.tribe-events-list .tribe-events-event-image img{
    object-fit: fill !important;
}

.plan-your-visit .two-block-section{}
.plan-your-visit .two-block-section .et_pb_module{height:100%;}

.text-align-center{ text-align: center;}
.series-list{
    background-color: #eee;
    padding: 2em;    
}

#tribe-events-content h3.tribe-events-month-event-title a{color: #000000;}
#tribe-events-content .tribe-events-calendar td.tribe-events-thismonth a,
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth a
{color: #000000;}
p.tribe-events-promo.tribe-common-b1.tribe-events-c-promo {
    display: none;
}
@media(max-width:980px){
    .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{margin-right:15px;}
    .wizard-custom{max-width:300px; margin:0 auto;}

    .our-ministries-left .et_pb_column_empty {min-height: 402px; display: block; background-position: center;}

    .button-style {text-align: center;}
    .middle-section-center h1{text-align: center !important; }

    .plan-your-visit .two-block-section .et_pb_module{margin-left:0px !important;}
    .two-block-section .et_pb_gutters1 .et_pb_column_1_2, 
    .two-block-section.et_pb_gutters1 .et_pb_column_1_2 {
	    margin-bottom: 15px!important;
	}
	.ajax-load-more-wrap ul.alm-listing li.grid-item{ width:47%;}
	.ajax-load-more-wrap ul.alm-listing li.grid-item h3{font-size:1.2em;}

	.tribe-events-list .tribe-events-loop .tribe-events-event-image{}
	.tribe-events-list .tribe-events-event-image a img{height:180px; object-fit:cover !important;}
    .home .tribe-events-list .tribe-events-event-image a img{height:350px;}
}

/*#####*/


@media screen and (max-width: 480px){
   .ajax-load-more-wrap ul.alm-listing li.grid-item{ width: 100%; margin: 0 0 20px;}
   .ajax-load-more-wrap ul.alm-listing li.grid-item h3{min-height: inherit;}
   .photo-compact .tribe-events-photo-event-wrap{flex-basis: auto;}
   .tribe-events-event-image img {height: 350px; max-width: 100%; width: 100%; object-fit: cover;}
   #relatedEventContainer .photo-compact{display:block; width:100%;}
}


@media screen and (max-width: 980px){
    #breadcrumbs{ width: 100%; }
    .mob-br-remove{border:0px;}
}


@media (min-width: 980px) {
    #skinny.et_pb_newsletter .et_pb_newsletter_fields>* {
        flex-basis: 23%;
    }
}

.our-ministries-left .et_pb_column_empty{
	min-height: 402px;
}

@media (min-width: 981px) {
    .our-ministries-left .et_pb_column_1_2, .our-ministries-left.et_pb_row .et_pb_column_1_2 {
        width: 50%;
    }    
    .our-ministries-left .et_pb_column, .our-ministries-left.et_pb_row .et_pb_column {
        margin-right: 0;
    }
}

@media(max-width:768px){
    .search-bar{position: relative; right:0; width:100%; margin-top:15px;}
    .search-bar #searchform .input-group{margin:0 auto;}
    .tab-view ul.et_pb_tabs_controls{padding:10px !important; }
    .tab-view .et_pb_tabs_controls li{display: inline-block;}
    .tab-view .et_pb_tabs_controls li a{font-size:14px;}

    .tribe-events-list .tribe-events-event-image img{width:100%;}
    .single-tribe_events .tribe-events-schedule{background:none; border:none;}
	.tribe-event-date-start, .tribe-event-time{color:#3a3c3e;}

	body .tribe-events-list .tribe-events-event-image img{object-fit: cover !important;}

	#eventDetailHero{padding-top:15px; height:auto;}

	.tribe-events-list .tribe-events-loop .tribe-events-event-image{ width: 100%; margin: 0 0 20px;}
	.tribe-events-event-image img{height: 350px; max-width: 100%; width: 100%; object-fit: cover;}

}

@media(max-width:575px){
    .top-tab-design .media-nav{font-size:16px;}
    body.tribe-events-photo #tribe-events-photo-events .tribe-events-photo-event{width: 100%}
    .photo-event-container, .tribe-events-photo-event, .tribe-events-photo-event-wrap{margin:0 auto;}
    .event-section-home #tribe-events-photo-events .tribe-events-photo-event{margin:0 0 35px;}
    .photo-event-container .photo-event-details{width: calc(100% - 20px)}
    .tab-view .et_pb_all_tabs .et_pb_tab{padding:20px 20px;}
    .tab-view .et_pb_all_tabs .alm-listing .alm-reveal>li{width:100%; height:170px;}
    .tab-view .et_pb_all_tabs .alm-listing .alm-reveal>li h3{font-size:20px;}
    .tab-view .et_pb_all_tabs .alm-listing .alm-reveal>li img{min-height:170px;}

    /*.et_fixed_nav #main-header, .et_fixed_nav #top-header, .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header{position: relative;}*/
}
@media (min-width: 576px){
   .top-tab-design .media-nav{font-size:22px;}
   .tab-view ul.et_pb_tabs_controls{margin-bottom:42px;}

}
@media (min-width: 768px){
   .top-tab-design .media-nav{font-size:30px;}
}

@media(min-width:768px) and (max-width:1200px){
	#tribe-events-pg-template{padding:0 20px;}
	.tribe-events-event-image img{height: 350px; max-width: 100%; width: 100%; object-fit: cover;}
}