:root { --brand-color:#e6c879;  --brand-color-darkened:#a18c55;  --brand-color-lightened:#eed9a2;  --light-color:#fdf0e6;  --light-color-darkened:#b2a8a1;  --light-color-lightened:#fef5ee;  --dark-color:#791f33;  --dark-color-darkened:#551624;  --dark-color-lightened:#a26371;  --dark-text-color:#ffffff;  --dark-text-color-darkened:#b3b3b3;  --dark-text-color-lightened:#ffffff;  --navbar-color:#791f33;  --navbar-color-darkened:#551624;  --navbar-color-lightened:#a26371;  --navbar-link-color:#ffffff;  --navbar-link-color-darkened:#b3b3b3;  :#ffffff;  --footer-color:#791f33;  --footer-color-darkened:#551624;  --footer-color-lightened:#a26371;  --footer-text-color:#ffffff;  --footer-text-color-darkened:#b3b3b3;  --footer-text-color-lightened:#ffffff;  --brand-text-color:#000000;  --brand-text-color-darkened:#000000;  --brand-text-color-lightened:#4d4d4d;  --secondary-color:#b26378;  --secondary-color-darkened:#7d4654;  --secondary-color-lightened:#ca92a1;  --secondary-text-color:#ffffff;  --secondary-text-color-darkened:#b3b3b3;  --secondary-text-color-lightened:#ffffff;  --tertiary-color:#97b2a3;  --tertiary-color-darkened:#6a7d73;  --tertiary-color-lightened:#b7cabf;  --tertiary-text-color:#ffffff;  --tertiary-text-color-darkened:#b3b3b3;  --tertiary-text-color-lightened:#ffffff;  --body-font:Poppins, sans-serif;;  --heading-font:Poppins, sans-serif;;  --heading-font-weight:600;  --body-font-weight:400; }/**
 * Customizer Overrides: Emphasis
 **/


/*
// ------------------------------------
// Fonts
// ------------------------------------
*/
body {
	background-color: #fdf0e6;
}
body, p { 
	font-family: Poppins, sans-serif;; 
	font-weight: 400;
}


h1,h2,h3,h4,h5,h6,blockquote,header .header-title { font-family: Poppins, sans-serif;; font-weight: 600; }

header.default.-search form input { font-family: Poppins, sans-serif;; font-weight:600; }




/*
// ------------------------------------
// Primary Color
// ------------------------------------
*/

button.primary,
.button-primary,
input.button-primary {
	color: #000000 !important;
	background-color: #e6c879;
}

/* button.primary:after,
.button-primary:after,
input.button-primary:after {
	background-color: #e6c879 !important;
} */

input[type="submit"] {
    color: #000000 !important;
    background-color: #e6c879 !important;
}
.brandbg input[type="submit"]{
	color: #e6c879 !important;
	background-color: #000000 !important;
}
.secondbg input[type="submit"]{
	color: #b26378 !important;
	background-color: #ffffff !important;
}
.thirdbg input[type="submit"]{
	color: #97b2a3 !important;
	background-color: #ffffff !important;
}


/* Hover no span */
button.primary:hover,
.button-primary:hover,
input.button-primary:hover {
	color: #000000;
}

button.primary:hover span,
.button-primary:hover span,
input.button-primary:hover span {
	color: #000000;

}

input[type="button"],
input[type="reset"] {

	color: #e6c879;
	font-family: Poppins, sans-serif;;
	font-weight: 400;

}

/*
// ------------------------------------
// Cards
// ------------------------------------
*/

.lightbg .card .content {
	background-color: #791f33; 
	color: #ffffff;
}
.lightbg .card .content a {
	color: #ffffff;
}
.darkbg .card .content {
	background-color: #fdf0e6; 
	color: @thechurchsite_row_light_text_color;
}
.darkbg .card .content a {
	color: @thechurchsite_row_light_text_color;
}
.brandbg .card .content {}



/*
// ------------------------------------
// Form Inputs
// ------------------------------------
*/


.lightbg textarea,
.lightbg input,
.lightbg input[type="text"],
.lightbg input[type="password"],
.lightbg input[type="datetime"],
.lightbg input[type="datetime-local"],
.lightbg input[type="date"],
.lightbg input[type="month"],
.lightbg input[type="time"],
.lightbg input[type="week"],
.lightbg input[type="number"],
.lightbg input[type="email"],
.lightbg input[type="url"],
.lightbg input[type="search"],
.lightbg input[type="tel"],
.lightbg input[type="image"],
.lightbg input[type="color"],
.lightbg select,
.lightbg .stripe-elements {
	color: @thechurchsite_row_light_text_color;
}
.darkbg textarea,
.darkbg input,
.darkbg input[type="text"],
.darkbg input[type="password"],
.darkbg input[type="datetime"],
.darkbg input[type="datetime-local"],
.darkbg input[type="date"],
.darkbg input[type="month"],
.darkbg input[type="time"],
.darkbg input[type="week"],
.darkbg input[type="number"],
.darkbg input[type="email"],
.darkbg input[type="url"],
.darkbg input[type="search"],
.darkbg input[type="tel"],
.darkbg input[type="image"],
.darkbg input[type="color"],
.darkbg select,
.darkbg .stripe-elements {
	color: #ffffff;
}
.brandbg textarea,
.brandbg input,
.brandbg input[type="text"],
.brandbg input[type="password"],
.brandbg input[type="datetime"],
.brandbg input[type="datetime-local"],
.brandbg input[type="date"],
.brandbg input[type="month"],
.brandbg input[type="time"],
.brandbg input[type="week"],
.brandbg input[type="number"],
.brandbg input[type="email"],
.brandbg input[type="url"],
.brandbg input[type="search"],
.brandbg input[type="tel"],
.brandbg input[type="image"],
.brandbg input[type="color"],
.brandbg select,
.brandbg .stripe-elements {
	color: #000000;
}
.secondbg textarea,
.secondbg input,
.secondbg input[type="text"],
.secondbg input[type="password"],
.secondbg input[type="datetime"],
.secondbg input[type="datetime-local"],
.secondbg input[type="date"],
.secondbg input[type="month"],
.secondbg input[type="time"],
.secondbg input[type="week"],
.secondbg input[type="number"],
.secondbg input[type="email"],
.secondbg input[type="url"],
.secondbg input[type="search"],
.secondbg input[type="tel"],
.secondbg input[type="image"],
.secondbg input[type="color"],
.secondbg select,
.secondbg .stripe-elements {
	color: #ffffff;
}
.thirdbg textarea,
.thirdbg input,
.thirdbg input[type="text"],
.thirdbg input[type="password"],
.thirdbg input[type="datetime"],
.thirdbg input[type="datetime-local"],
.thirdbg input[type="date"],
.thirdbg input[type="month"],
.thirdbg input[type="time"],
.thirdbg input[type="week"],
.thirdbg input[type="number"],
.thirdbg input[type="email"],
.thirdbg input[type="url"],
.thirdbg input[type="search"],
.thirdbg input[type="tel"],
.thirdbg input[type="image"],
.thirdbg input[type="color"],
.thirdbg select,
.thirdbg .stripe-elements {
	color: #ffffff;
}


a { color: #e6c879; }

/*
// ------------------------------------
// Row Colors
// ------------------------------------
*/


.lightbg { background-color: #fdf0e6; color: @thechurchsite_row_light_text_color; }
.lightbg .button-outlined { color: #fdf0e6; background: @thechurchsite_row_light_text_color; }
/*
.lightbg .button-outlined:after { background: @thechurchsite_row_light_text_color; }
.lightbg .button-outlined:hover span { color: #fdf0e6; } */
.lightbg .row-column a .icon { color: @thechurchsite_row_light_text_color; }

.darkbg  { background-color: #791f33; color: #ffffff; }
.darkbg .button-outlined { color: #791f33; background-color: #ffffff; }
/* .darkbg .button-outlined:after { background: #ffffff; }
.darkbg .button-outlined:hover span { color: #791f33; } */
.darkbg .row-column a .icon { color: #ffffff; }

.brandbg { background-color: #e6c879; color: #000000; }
.brandbg .row-column a .icon { color: #000000; }
.brandbg a { color: currentColor; font-weight: bold; }

.secondbg { background-color: #b26378; color: #ffffff; }
.secondbg .row-column a .icon { color: #ffffff; }
.secondbg a { color: currentColor; font-weight: bold; }

.thirdbg { background-color: #97b2a3; color: #ffffff; }
.thirdbg .row-column a .icon { color: #ffffff; }
.thirdbg a { color: currentColor; font-weight: bold; }


header.no-image { background-color: #fdf0e6; color: @thechurchsite_row_light_text_color; }
header.post { background-color: #e6c879; color: #000000; }
header.post a { color: #000000; }
header.search { background-color: #e6c879; color: #000000; }
header.search input { color: #000000 !important; border-color: #000000 !important; }
/*
// ------------------------------------
// Top bar
// ------------------------------------
*/

.top-bar nav.primary ul[class*="menu-"] li a,
.top-bar nav.mobile .menu-mobile a { color: #ffffff; }
.top-bar nav.mobile .menu-mobile:before { background-color: #791f33; }
.top-bar nav.mobile .menu-mobile:after { background-color: #e6c879; }
.top-bar nav.primary ul[class*="menu-"] li a:hover,
.top-bar nav.mobile .menu-mobile a:hover { color: #ffffff; opacity: 0.75 }
nav.mobile .menu-mobile a { font-family: Poppins, sans-serif;; font-weight: 600; }
nav.secondary .menu-secondary a { font-family: Poppins, sans-serif;; font-weight: 600; color: #ffffff; }

/*** SOLID BAR ***/

.top-bar.navigation-display-solid { background-color: #791f33; }
.top-bar.navigation-display-solid nav.primary ul[class*="menu-"] > li ul { background-color: #791f33; }
.top-bar.navigation-display-solid nav.primary ul[class*="menu-"] > li ul a { background-color: #791f33; }

/*** TRANSPARENT ***/
.-scrolling .top-bar.fixed.navigation-display-transparent .menu-mobile-handle-container:after { background-color: #791f33; }

/*** MOBILE ***/

/* nav.mobile .menu-mobile { background-color: #791f33; } */
nav.mobile .menu-mobile-handle-container .menu-mobile-handle-top,
nav.mobile .menu-mobile-handle-container .menu-mobile-handle-middle,
nav.mobile .menu-mobile-handle-container .menu-mobile-handle-bottom,
nav.mobile.open .menu-mobile-handle-container .menu-mobile-handle-top,
nav.mobile.open .menu-mobile-handle-container .menu-mobile-handle-middle,
nav.mobile.open .menu-mobile-handle-container .menu-mobile-handle-bottom { background-color: #ffffff; }


/*
// ------------------------------------
// Footer
// ------------------------------------
*/

footer, footer.row { background-color: #791f33; color: #ffffff; }
footer h6, footer.row h6 { color: #ffffff; }
footer a,
footer .row-column a .icon,
footer .mega-menu a,
footer.footer-menu a,
footer.footer-menu .row-column a .icon,
footer.footer-menu .mega-menu a,
.footer-menu-render a
 { color: #ffffff;  }
 footer:not(.footer-menu) .row-column a .icon,
 footer:not(.footer-menu) a { color: #ffffff;  }

 footer.footer-menu .mega-menu .footer-menu-render > .menu-item:after { background-color: #ffffff; }
 footer.footer-menu.small { background-color: #e6c879; color: #000000 !important;  }
 footer.footer-menu.small a { color: #000000 !important;  }
/*
// ------------------------------------
// Messenger
// ------------------------------------
*/

.messenger .body .intro { background-color: #e6c879; font-family: Poppins, sans-serif;; font-weight: 400; }
.messenger .trigger { background-color: #e6c879; 
	/* box-shadow: inset 0 0 0 2px #e6c879; */
 }

/*
// ------------------------------------
// Giving
// ------------------------------------
*/

.thechurchco-giving-form .loader:before { border-bottom-color: #e6c879; }

/*
// ------------------------------------
// Loader
// ------------------------------------
*/

.tccloader:before { border-bottom-color: #e6c879; }

/*
// ------------------------------------
// Prayer Requests
// ------------------------------------
*/

.lightbg .prayer-request-app .prayer-request { background-color: #791f33; color: #ffffff; }
.lightbg .prayer-request-app .prayer-request a.item { color: #ffffff; }
/* .lightbg .prayer-request-app button { color: #791f33; }
.lightbg .prayer-request-app button:after { background: @thechurchsite_row_light_text_color; }
.lightbg .prayer-request-app button:hover { color: #fdf0e6; } */

.darkbg .prayer-request-app .prayer-request { background-color: #fdf0e6; color: @thechurchsite_row_light_text_color; }
.darkbg .prayer-request-app .prayer-request a.item { color: @thechurchsite_row_light_text_color; }

.brandbg .prayer-request-app .prayer-request { background-color: #000000; color: #e6c879; }
.brandbg .prayer-request-app .prayer-request a.item { color: @thechurchsite_row_light_text_color; }

.secondbg .prayer-request-app .prayer-request { background-color: #ffffff; color: #b26378; }
.secondbg .prayer-request-app .prayer-request a.item { color: #ffffff; }

.thirdbg .prayer-request-app .prayer-request { background-color: #ffffff; color: #97b2a3; }
.thirdbg .prayer-request-app .prayer-request a.item { color: #ffffff; }

.imagebg .prayer-request-app button { color: #000000; }
.imagebg .prayer-request-app .prayer-request { background-color: #791f33; color: #ffffff; }
.imagebg .prayer-request-app .prayer-request a.item { color: #ffffff; }
/*
// ------------------------------------
// Accordion
// ------------------------------------
*/

.lightbg .accordion-wrap .title { background-color: #791f33; color: #ffffff; }
.darkbg .accordion-wrap .title { background-color: #fdf0e6; color: @thechurchsite_row_light_text_color;  }
.brandbg .accordion-wrap .title { background-color: #000000; color: #e6c879;  }
.secondbg .accordion-wrap .title { background-color: #ffffff; color: #b26378;  }
.thirdbg .accordion-wrap .title { background-color: #ffffff; color: #97b2a3;  }


.lightbg .accordion-wrap .body { color: @thechurchsite_row_light_text_color; }
.darkbg .accordion-wrap .body { color: #ffffff; }
.secondbg .accordion-wrap .body { color: #ffffff; }
.thirdbg .accordion-wrap .body { color: #ffffff; }


/*
// ------------------------------------
// Announcment: TopBar
// ------------------------------------
*/

.announcement-topbanner { color: #000000; background-color: #e6c879; }

/*
// ------------------------------------
// Church Online
// ------------------------------------
*/

.lightbg .churchonline .churchonline-stack-item { background-color: #fdf0e6; }
.darkbg .churchonline .churchonline-stack-item { background-color: #791f33; }
.imagebg .churchonline .churchonline-stack-item { background-color: #fdf0e6; color: @thechurchsite_row_light_text_color  }
.brandbg .churchonline .churchonline-stack-item { background-color: #e6c879; }
.brandbg .churchonline-stack-bar-wrap a { color: #000000; }
.secondbg .churchonline .churchonline-stack-item { background-color: #b26378; }
.secondbg .churchonline-stack-bar-wrap a { color: #ffffff; }
.thirdbg .churchonline .churchonline-stack-item { background-color: #97b2a3; }
.thirdbg .churchonline-stack-bar-wrap a { color: #ffffff; }

/*
// ------------------------------------
// Calendar
// ------------------------------------
*/
[data-component-type="TCCCalendar"] .rbc-event { background-color: #e6c879; color: #000000; }
[data-component-type="TCCCalendar"] .rbc-today:after { background-color: #e6c879; }.no-touch .hide-no-touch { display: none; }.touch .hide-touch { display: none; }::placeholder { color: inherit; }.htmlembed-center { margin: 0 auto; }.htmlembed-center > * { margin: 0 auto; }.rbc-button-link, .rbc-button-link:hover,.rbc-button-link:after, .rbc-button-link:before { all: unset !important; }button.rbc-button-link { color: currentColor !important; }.rbc-btn-group button { color: currentColor !important; }