/*
 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
------------------------------------------------------- */

/*****MENU & ICONS******/
.et_pb_fullwidth_menu .et-menu,
.et_pb_menu .et-menu{
	margin-left:0!important;
	margin-right:0!important;
}
.fa-facebook:before{
	content:'\f09a';
	display:block;
	font-family:'FontAwesome';
	font-style:normal;
}
.fa-twitter:before{
	content:'\f099';
	display:block;
	font-family:'FontAwesome';
	font-style:normal;
}
.fa-instagram:before{
	content:'\f16d';
	display:block;
	font-family:'FontAwesome';
	font-style:normal;
}
.fa-youtube-play:before{
	content:'\f16a';
	display:block;
	font-family:'FontAwesome';
	font-style:normal;
}
.fa-envelope-o:before{
	content:'\f003';
	display:block;
	font-family:'FontAwesome';
	font-style:normal;
	margin-right:10px;
	margin-left:10px;
}
.fa-phone-square:before{
	content:'\f098';
	display:block;
	font-family:'FontAwesome';
	font-style:normal;
	margin-right:10px;
}

/******Homepage******/
#second_section_wrap{
	background: url("/wp-content/uploads/2021/07/home-2nd-sec-bg.jpg") no-repeat top center;
	background-size:cover;
	padding-bottom:150px;
}
#home_3rd_section .et_pb_bottom_inside_divider{
	background-image: url(/wp-content/uploads/2021/07/divider.png);
    background-position: center center;
	background-size:cover;
}
#pastor_buttons{
	display:flex;
	flex-flow:row;
}
#pastor_buttons > .et_pb_button_module_wrapper:nth-child(2) .home-pastor-buttons{
	margin:0 2vw;
}
#visitor_card_form #gform_submit_button_1{
	padding:.4em 1em;
	background-color: #fcbf49;
	color:#002F48;
	font-family:'Monserrat Bold';
	text-transform:uppercase;
	border:none;
	border-radius:3px;
}
#visitor_card_form #gform_submit_button_1:hover{
	background:#002F48;
	color:#fff;
}
#service_times .left-col{
	display: flex;
    justify-content: flex-end;
	padding-right:5%;
}
#service_times .right-col{
	display: flex;
    justify-content: flex-start;
	padding-left: 5%;
}
#service_times .left-col > div:first-child,
#service_times .right-col > div:first-child{
	margin-right:5%;
}
#service_times .left-col > div:first-child{
	padding-top:3%!important;
}
#home-calendar{
	border: solid #002F48 3px;
}
#home-calendar .mec-event-detail,
#home-calendar .btn-wrapper,
#home-calendar .event-color{
	display:none;
}
#home-calendar .mec-bg-color,
#home-calendar .mec-bg-color:after{
	background:none;
}
#home-calendar .mec-bg-color{
	color:#002F48;
	font-family:'Monserrat Bold';
	font-size:20pt;
}
#home-calendar .mec-bg-color span{
	font-size:70pt;
	line-height:1;
}
#home-calendar .mec-time-details{
	font-family: 'Monserrat Bold';
    text-transform: uppercase;
    color: #002F48;
    font-size: 24pt;
}
#home-calendar .mec-event-title a{
	font-family: 'Monserrat Light';
    font-weight: 500;
    color: #002F48;
    font-style: italic;
    font-size: 38pt;
    text-transform: none;
}
#home-calendar .mec-event-list-minimal .mec-event-article{
	border-bottom:solid 3px #002F48;
}
#home-calendar .mec-event-list-minimal .mec-event-article:last-child{
	border-bottom:none;
}
.home .newsletter_form #gform_2,
.home .newsletter_form #gform_fields_2{
	display:flex;
}
.home .newsletter_form .gform_body{
	width:80%;
}
.home .newsletter_form .gform_footer{
	width:20%;
	padding:0;
}
.home .newsletter_form #gform_fields_2 li{
	padding:0;
	width:50%;
}
.home .newsletter_form input:not([type=submit]),
.home .newsletter_form .ginput_container{
	margin:0!important;
}
.home .newsletter_form input:not([type=submit]){
	padding: 15px 10px!important;
}
.home .newsletter_form .ginput_container_text input:not([type=submit]){
	border-top-left-radius:25px;
	border-bottom-left-radius:25px;
}
.home .newsletter_form input[type=submit]{
    margin: 0 16px 0 0;
    padding: 10px;
    border: 1px solid #a02020;
    background: #a02020;
    color: #fff;
    font-family: 'Monserrat Bold';
    font-size: 18pt!important;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
	width: 100%!important;
}
/*******SUBPAGE SIDEBAR*********/
.sidebar-menu ul{
	padding:0;
}
.sidebar-menu li{
	margin-bottom:5px;
	padding: 10px 0 10px 30px;
}
.sidebar-menu li:last-child{
	margin-bottom:0;
}
.our-pastor .sidebar-menu li:last-child,
.our-history .sidebar-menu li:nth-child(3){ /*active*/
	background:#002f48;
}
.our-pastor .sidebar-menu li:last-child a,
.our-history .sidebar-menu li:nth-child(3) a{/*active*/
	color:#fff!important;
}

/*****OUR PASTOR******/
.subpage-header-wrap span{
	font-family:'Free pen';
	color:#fcbf49;
	font-size:80pt;
}

/********FOOTER*********/
.et_pb_text_1_tb_footer .et_pb_text_inner{
	display:flex;
	justify-content:center;
}