/*
Theme Name: 	Betheme Child Regular
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */


/************************
 * V3
 ***********************/

:root {
	--dark-green: #106438;
	--lime-green: #059e4d;
	--burgundy: #a30505;
	--burgundy-dark: #970505;
	--bright-red: #f60925;
	--white: #fff;
	--black: #222;
	--beige: #f9f3f0;
	--yellow: #e0cc66;
	--green: var(--dark-green);
	--red: var(--burgundy);
	--light-red: var(--bright-red);
	--primary: var(--burgundy);
	--secondary: var(--burgundy-dark);
}

.mt-10 { margin-bottom: 10px; }
.mt-20 { margin-bottom: 20px; }
.mt-30 { margin-bottom: 30px; }
.mt-40 { margin-bottom: 40px; }
.mt-50 { margin-bottom: 50px; }

.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }
.mb-50 { margin-bottom: 50px; }

.text--green { color: var(--green); }
.text--dark-green { color: var(--dark-green); }
.text--light-green { color: var(--light-green); }
.text--red { color: var(--red); }
.text--beige { color: var(--beige); }
.text--yellow { color: var(--yellow); }
.text--white { color: var(--white); }
.text--black { color: var(--black); }

.text--italic { font-style: italic; }
.text--underline { text-decoration: underline; }
.text--center { text-align: center !important; }
.text--left { text-align: left !important; }
.text--justify { text-align: justify !important; }
.text--bold { font-weight: bold !important; }
.text--capitalize { text-transform: capitalize !important; }
.text--uppercase { text-transform: uppercase; }
.text--large { font-size: 1.3em; }

.link--white { color: var(--white); }
.link--white:hover { color: var(--yellow); }

.clear-fix { clear: both; }


.ipt_fsqm_main_tab.ui-tabs .eform-ripple.ui-tabs-anchor {
	padding-top: 0px !important
}
#Top_bar .top_bar_left { width: 100% !important; }

.d-block {
  display: block;
}
.color--white {
	color: var(--white);
}
.color--black {
	color: var(--black);
}
.color--burgundy {
    color: var(--burgundy);
}
.color--green {
    color: var(--dark-green);
}

.themecolor {
	color: var(--primary) !important;
}
a.button, a.tp-button {
    background-color: var(--primary) !important;
}
a.button:hover, a.tp-button:hover {
    background-color: var(--secondary) !important;
}
.bulletin-page-container a {
	color: var(--primary) !important;
}
.bulletin-page-container a:hover {
	color: var(--secondary) !important;
}

#Side_slide {
    background-color: var(--primary) !important;
    border-color: var(--secondary) !important;
}

.list--normal {
	list-style-type: none;
}

.list--normal li {
	list-style: none;
	color: #222;
}
.list--paragraph li {
	color: #373737;
	line-height: 1.1em;
}
#Action_bar {
	background-color: var(--primary) !important;
}
.Action_bar__general-link div {
    padding: 3px 14px 3px 10px;
    box-sizing: border-box;
    background: #f5ebd2;
    color: #222;
    border: 1px solid #decb8e;
}

.Action_bar__general-link div a {
	color: #222 !important;
}

/*#menu-main-menu li.menu-item:hover, #menu-main-menu .menu-item.hover a {
	color: var(--secondary) !important;
}*/
#menu-item-3665 a span, #menu-item-3666 a span {
    color: #1264e6;
}

#Top_bar #menu li.current-menu-item span {
	color: var(--primary) !important;
}

.title {
	color: var(--primary) !important;
}

.information-home {
	border: 2px solid #c7b891;
    border-radius: 5px;
    padding: 20px;
    background: #f8f0db;
}
.home__shortcuts__more {
	text-decoration: underline;	
}
.section-border-bottom { border-bottom: 1px solid #bbbcbf; }

.reled__table-donation {
	border: 2px solid #ccc;
	background: #fefefe;
	max-width: 600px;
	width: clamp(300px, 100%, 500px);
}
.page__img--border--light img {
    border: 7px solid #daccb0;
    box-sizing: border-box;
}

.page__gallery--border {
    padding: 20px;
}

.page__gallery--border > .mcb-wrap-inner {
	border: 1px solid #e4e3e1;
    border-radius: 5px;
    padding: 20px;
    display: inline-block;
    background: #fff;
}

.page__gallery--border img {
	box-sizing: border-box;
}

.christmas-schedule__container {
    padding: 20px 1.5em;
    border: 6px solid #ffffff;
}

.christmas-schedule__container--green {
    background-color: #e4f1e2;
}

.christmas-schedule__container--blue {
    background-color: #e2ebf1;
}

#Footer ul#menu-main-menu-1 li a {
	color: #656565;
}

#Footer .footer_copy {
    border-top: 1px solid #e0e1e2;
    background: var(--secondary);
    color: #fff;
}

input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
}

.bulletin__single--rect {
    border: 1px solid #e4e3e1;
    padding: 20px 9px;
    border-radius: 5px;
    box-sizing: border-box;
    background-color: #fff;
}

.header-classic #Top_bar, 
#Subheader { border-bottom: 1px solid #bbbcbf; }
#Subheader .title { font-weight: bold; }

#Top_bar a.responsive-menu-toggle {
    margin-top: -19px;
    width: auto;
    min-width: 40px;
    padding: 1px 5px;
    font-size: 13px;
    color: #fff !important;
}

#Top_bar a.responsive-menu-toggle i {
    font-size: 13px;
    line-height: 14px;
}

#Top_bar a.responsive-menu-toggle span {
	color: #fff !important;
}

#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
	background: var(--primary) !important;
}

#Footer a {
	color: var(--primary) !important;
}
#Footer a:hover {
	color: var(--secondary) !important;
}
#Footer .footer_copy { border-top: 1px solid #e0e1e2; }

.grid h2.entry-title { font-size: 200%; line-height: 120%; }

#Top_bar .logo {
    float: left;
    margin: 0 10px 0 10px;
}

.home__minimenu__container {
    display: block;
    background: rgba(250,237,214,0.7);
    padding: 50px 12%;
}

.home__minimenu__item {
    padding: .71em 0;
}

.home__minimenu__item a {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 15px;
    font-size: 1.3em;
    font-weight: bold;
    color: var(--primary) !important;
}

.home__minimenu__item a:hover {
	color: var(--secondary) !important;
}

.home__quote__text p::first-letter {
	font-weight: bold;
	font-size:40px;
}

.home__quote__container--half {
    position: relative;
}

.home__quote__image--half {
    box-sizing: border-box;
    max-width: 500px;
    height: auto;
    position: relative;
    margin: 0 auto;
}

.home__quote__text--half {
    position: relative;
    background: rgba(163, 5, 5, 0.81); /**burgundy version**/
    /*background: rgb(16 100 56 / 81%);*/ /**green version**/
    color: #fff;
    padding: 37px 6px 16px;
    font-size: 14px;
    line-height: 28px;
    margin: 0 auto;
    font-family: "Old Standard TT", Arial, Tahoma, sans-serif;
    text-align: center;
    max-width: 500px;
    box-sizing: border-box;
    font-style: italic;
}

.home__quote__container {
    position: relative;
}

.home__quote__image {
    box-sizing: border-box;
    max-width: 500px;
    height: auto;
    position: relative;
    margin: 0 auto;
}

.home__quote__text {
    position: relative;
    background: rgba(163, 5, 5, 0.81);
    color: #fff;
    padding: 37px 6px 16px;
    font-size: 14px;
    line-height: 28px;
    margin: 0 auto;
    font-family: "Old Standard TT", Arial, Tahoma, sans-serif;
    text-align: center;
    max-width: 500px;
    box-sizing: border-box;
    font-style: italic;
}

.home__streaming__container {
    padding: 20px;
    color: #b93037;
    box-sizing: border-box;
    /*border: 3px solid #e59397;*/
    margin-top: 45px;
    background: rgba(250,237,214,0.7);
}
.home__streaming__container h3 {
    text-align: center;
}
.home__streaming__container__column {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    color: var(--primary) !important;
    padding: 0 4% 0 2%;
    box-sizing: border-box;
}

.home__additional__donate {
    border: 1px solid white;
    width: 100%;
    padding: 50px 20px 40px;
    box-sizing: border-box;
}
.home__streaming {
    padding: 10px;
    display: block;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}
.home__streaming__img {
    width: 260px;
    display: inline-block;
}
.home__streaming__desc {
    max-width: 300px;
    display: inline-block;
    text-align: center;
    padding: 0 12px;
}

.home__trailer-box .desc {
    background: rgba(142,4,4,0.9);
}

.home__church-title {
    border-left: 2px solid var(--primary);
    font-size: 50px;
    padding-left: 20px;
    font-weight: 700;
    font-family: "Old Standard TT", Arial, Tahoma, sans-serif;
    line-height: 53px;
}

.button__donate {
    padding: 0 !important;
    font-size: 17px;
    text-transform: uppercase;
}

.button__donate .button_label {
    padding: 11px 13px !important;
    font-size: 15px;
}

.nav__standout {
	font-size: 34px;
}

.jubilee__menu ul.list-top-level li:first-child {
	border-bottom: 1px solid #ccc;
	padding-bottom: 13px;
}
.jubilee__menu ul ul li:not(:last-child) {
    border-bottom: 1px solid #ccc;
    padding-top: 3px;
    padding-bottom: 13px;
}
ul.list-top-level {
    margin-left: 20px;
}
.jubilee__menu--active-link {
	font-weight: bold;
}

@media all and (max-width: 767px) {
	.nav__standout {
	    display: block;
	    margin: 20px auto 0px;
	    width: 100%;
	    text-align: center;
	}

	#Top_bar .logo {
		text-align: left !important;
		padding-left: 5px;
		margin-left: 0;
		box-sizing: border-box;
	}
	#Top_bar .logo #logo {
	    padding: 0!important;
	    margin: 10px 0 !important;
	}

	#Top_bar a.responsive-menu-toggle {
	    right: 10px;
	}
}

.action-bar__social-icons {
    display: block;
    margin: 5px 0;
    text-align: center;
}

.home__sched__entry {
	padding: 20px 0;
    border-bottom: 1px solid #ccc;	
}

.home__sched__entry:last-child {
	border:none;
}

.home__sched__column {
	color: var(--primary) !important;
	font-weight: bold;
}

.home__sched__column ul {
	list-style: none !important;
	color: #454545;
	margin-left: 1.1em;
	color: #232323;
}

.home__sched__column ul li {
	margin-bottom: 1px;
	color: #232323;
}

.home__sched__column__left {
    width: 49%;
    display: inline-block;
    float: left;
    box-sizing: border-box;
}

.home__sched__column__right {
    width: 49%;
    display: inline-block;
    float: left;
    padding-left: 35px;
    box-sizing: border-box;
}

/* ANNUAL APPEAL */
.icon-and-link {
    display: flex;
    align-items: center;
    max-width: 300px;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: underline;
}
.icon-and-link span {
	display: inline-block;
	margin-left: 10px;
}

/* GIVE DONATIONS */
.give-form-title { display: none; }

.vertical-alignment {
    display: flex;
    align-items: center;
    justify-content: center;
   min-height: 400px;
}
.vertical-alignment img {
  display: block;
}
.font-weight-bold { font-weight: bold; }

@media all and (max-width: 553px) {
	li.Action_bar__general-link {
		float: left !important;
	}
	li.Action_bar__general-link div {
		font-size: 1.25em;
	    padding: 7px 11px;
	    margin: 13px auto;
	}
}

@media all and (max-width: 1239px) {
	li#menu-item-2635 span {
		text-transform: uppercase;
	}
}

@media all and (min-width: 554px) {
	.Action_bar__general-link div {
	    display:inline-block;
	}
}

@media all and (max-width: 767px) {
	#Header #Action_bar .container {
		max-width: calc(100% - 20px) !important;
	}
}

.min-height--350 {
	min-height: 350px;
}

.min-height--200 {
	min-height: 200px;
}

@media all and (min-width: 768px) {
	.action-bar__social-icons {
	    /* float: right; */
	    display: inline-block;
	    margin: 7px 10px -3px 10px;
	}

	.home__sched__entry {
	    border-right: 1px solid #ccc;
	    box-sizing: border-box;
	    padding: 0 30px;
	    border-bottom: none;
	}

	.home__streaming {
	    padding: 51px 10px;
	    text-align:left;
	}

	.home__streaming__desc {
		text-align: left;
	}

	.Action_bar__general-link div {
	    border: 1px solid #f5ebd2;
	}
}

@media all and (min-width: 768px) and (max-width: 1239px) {
	.nav__standout {
	    width: 100%;
	    position: relative;
	    text-align: center;
	    transform: translateX(80%) translateY(41%);
	    margin-left: 10px;
	}
}

@media all and (min-width:1240px) {
	.home__quote__container--half {
	    position: relative;
	    width: 100%;
	    display: inline-block;
	    vertical-align: top;
	}
	.home__quote__image--half {
	    box-sizing: border-box;
	    width: 480px;
	    height: auto;
	    position: absolute;
	    margin: 0 auto;
	    left: 0;
	    top: 0;
	}
	.home__quote__text--half {
		position: absolute;
		display: block;
		width: 480px;
		top: 304px;
		right: 40px;
		font-size: 18px;
		line-height: 35px;
	}
	.home__quote__container {
	    position: relative;
	    width: 50%;
	    display: inline-block;
	    vertical-align: top;
	}
	.home__quote__image {
	    box-sizing: border-box;
	    width: 480px;
	    height: auto;
	    position: absolute;
	    margin: 0 auto;
	    left: 0;
	    top: 0;
	}
	.home__quote__text {
		position: absolute;
		display: block;
		width: 480px;
		top: 304px;
		right: 40px;
		font-size: 18px;
		line-height: 35px;
	}
	.home__streaming__container {
	    width: 49%;
	    display: inline-block;
	    vertical-align: top;
	    margin-top: 6px;
	}
	.home__streaming__container__column {
	    padding: 0 5%;
	}
	.home__streaming__container__column ul {
		margin-left: 1.32em;
	}
	body:not(.header-simple) #Top_bar #menu {
	    display: inline-block !important;
	}
	.nav__standout {
		top: 19px;
	    position: relative;
	    transform: translateY(-43%);
	    display: inline-block;
	    margin-left: 10px;
	}
	#Top_bar .menu_wrapper {
	    margin-bottom: -6px;
	}
	#Top_bar #menu li.current-menu-item,
	#Top_bar #menu li.current-menu-parent {
	    background: #f5ebd2;
	}
	#Top_bar #menu li.current-menu-item span {
		color: var(--primary) !important;
	}
	.menu-item-has-children {
		cursor: pointer;
	}
	#Top_bar li#menu-item-2635 a span {
		color: #228801 !important;
	}
}