:root { --brand-color:#6b91a1;  --brand-color-darkened:#4b6671;  --brand-color-lightened:#98b2be;  --light-text-color:#000000;  --light-text-color-darkened:#000000;  --light-text-color-lightened:#4d4d4d;  --dark-text-color:#000000;  --dark-text-color-darkened:#000000;  --dark-text-color-lightened:#4d4d4d;  --navbar-color:#ffffff;  --navbar-color-darkened:#b3b3b3;  --navbar-color-lightened:#ffffff;  --navbar-link-color:#990030;  --navbar-link-color-darkened:#6c0022;  :#b84d6f;  --footer-color:#000000;  --footer-color-darkened:#000000;  --footer-color-lightened:#4d4d4d;  --brand-text-color:#ffffff;  --brand-text-color-darkened:#b3b3b3;  --brand-text-color-lightened:#ffffff;  --secondary-color:#801214;  --secondary-color-darkened:#5a0d0e;  --secondary-color-lightened:#a75a5b;  --secondary-text-color:#000000;  --secondary-text-color-darkened:#000000;  --secondary-text-color-lightened:#4d4d4d;  --tertiary-color:#ffffff;  --tertiary-color-darkened:#b3b3b3;  --tertiary-color-lightened:#ffffff;  --tertiary-text-color:#000000;  --tertiary-text-color-darkened:#000000;  --tertiary-text-color-lightened:#4d4d4d;  --body-font:'Source Sans Pro', sans-serif;  --heading-font:'Playfair Display', serif;  --heading-font-weight:600; }/**
 * Customizer Overrides: Emphasis
 **/


/*
// ------------------------------------
// Fonts
// ------------------------------------
*/
body {
	background-color: @thechurchsite_row_light_color;
}

body,
p {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: @thechurchsite_body_weight;
}


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

header.default.-search form input {
	font-family: 'Playfair Display', serif;
	font-weight: 600;
}

/* Northside Theme */
header:not(.no-image):not(.color):not(.inlinemedia) {
	color: #ffffff  !important;
}

header.no-image {
	color: #000000  !important;
}

header .container:after {
	background-color: #6b91a1  !important;
}

/*header .header-buttons a { color: #ffffff !important; } */
@media (max-width: 768px) {
	header .header-content {
		background-color: #6b91a1  !important;
	}
}


/*** BUTTONS ***/
button.primary,
.button-primary,
input.button-primary,
input[type="submit"] {
	color: #6b91a1;
}

.brandbg button.primary,
.brandbg .button-primary,
.brandbg input.button-primary,
.brandbg button,
header .button-outlined,
header .button-primary {
	color: #ffffff  !important;
}

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

.thirdbg button.primary,
.thirdbg .button-primary,
.thirdbg input.button-primary,
.thirdbg button {
	color: @thechurchsite_thirdbg_text_color  !important;
}

header.color .button-outlined,
header.color .button-primary {
	color: currentColor !important;
}

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


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


textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="image"]:focus,
input[type="color"]:focus,
select:focus {

	/* border-bottom: 2px solid #6b91a1; */

}


.imagebg textarea,
.imagebg input[type="text"],
.imagebg input[type="password"],
.imagebg input[type="datetime"],
.imagebg input[type="datetime-local"],
.imagebg input[type="date"],
.imagebg input[type="month"],
.imagebg input[type="time"],
.imagebg input[type="week"],
.imagebg input[type="number"],
.imagebg input[type="email"],
.imagebg input[type="url"],
.imagebg input[type="search"],
.imagebg input[type="tel"],
.imagebg input[type="image"],
.imagebg input[type="color"],
.imagebg input[type="submit"],
.imagebg select {
	color: white;
}

.brandbg textarea,
.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 input[type="submit"],
.brandbg select {
	color: #ffffff;
}

.secondbg textarea,
.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 input[type="submit"],
.secondbg select {
	color: #000000;
}


.thirdbg textarea,
.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 input[type="submit"],
.thirdbg select {
	color: #000000;
}

a {
	color: #6b91a1;
}

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

.row .row-title:after,
.quote-row .source:after {
	background-color: #6b91a1;
}

.lightbg {
	background-color: @thechurchsite_row_light_color;
	color: #000000;
}

.lightbg .button-outlined {
	color: #000000;
}

/* .lightbg .row-column a .icon { color: #000000; } */

.darkbg {
	background-color: @thechurchsite_row_dark_color;
	color: #000000;
}

.darkbg .button-outlined {
	color: #000000;
}

/* .darkbg .row-column a .icon { color: #000000; } */

.brandbg {
	background-color: #6b91a1;
	color: #ffffff;
}

.brandbg .button-outlined {
	color: #ffffff;
}

.brandbg input[type="submit"] {
	color: #ffffff;
}

.brandbg a {
	color: currentColor;
	font-weight: bold;
}

.secondbg {
	background-color: #801214;
	color: #000000;
}

.secondbg .button-outlined {
	color: #000000;
}

.secondbg input[type="submit"] {
	color: #000000;
}

.secondbg a {
	color: currentColor;
	font-weight: bold;
}

.thirdbg {
	background-color: #ffffff;
	color: #000000;
}

.thirdbg .button-outlined {
	color: #000000;
}

.thirdbg input[type="submit"] {
	color: #000000;
}

.thirdbg a {
	color: currentColor;
	font-weight: bold;
}

/* NORTHSIDE */
.icon-columns-row .icon,
.service-times-row .icon-clock {
	color: #ffffff;
	background-color: #6b91a1;
}

.imagebg .row-defaults-wrap,
.imagebg .quote-wrap {
	background-color: @thechurchsite_row_light_color;
	color: #000000;
}

.imagebg .button-outlined {
	color: #000000;
}

header.no-image {
	background-color: @thechurchsite_row_light_color;
	color: #000000;
}

/*
// ------------------------------------
// Top bar
// ------------------------------------
*/

.top-bar nav.primary ul[class*="menu-"] li a,
.top-bar nav.mobile .menu-mobile a {
	color: #990030;
}

.top-bar nav.primary ul[class*="menu-"] li a:hover,
.top-bar nav.mobile .menu-mobile a:hover {
	color: #990030;
	opacity: 0.75
}

ul.menu-primary>li.action a {
	background-color: #6b91a1;
	color: #ffffff;
}

/*** SOLID BAR ***/

.top-bar.navigation-display-solid {
	background-color: #ffffff;
}

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

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

.-scrolling .top-bar.fixed {
	background-color: #ffffff;
}

/*** TRANSPARENT ***/
.top-bar ul.menu-primary>li ul {
	background-color: #ffffff;
}

.top-bar ul.menu-primary>li ul a {
	background-color: #ffffff;
	color: #990030  !important;
}


/*** MOBILE ***/

nav.mobile .menu-mobile {
	background-color: #ffffff;
}

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: #990030;
}


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

footer,
footer.row {
	background-color: #000000;
	color: @thechurchsite_footer_text_color;
}

footer h6,
footer.row h6 {
	color: @thechurchsite_footer_text_color;
}

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: @thechurchsite_footer_text_color;
}

footer:not(.footer-menu) .row-column a .icon,
footer:not(.footer-menu) a,
footer:not(.footer-menu) .icon {
	color: @thechurchsite_footer_text_color  !important;
}

/*
// ------------------------------------
// Messenger
// ------------------------------------
*/

.messenger .body .intro {
	background-color: #6b91a1;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: @thechurchsite_body_weight;
}

.messenger .trigger {
	background-color: #6b91a1;
	border-color: #6b91a1;
}

.messenger .body {
	border: 1px solid #6b91a1;
	box-shadow: 6px 6px 0px 0px #6b91a1;
}

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

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

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

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

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

.lightbg .prayer-request-app .prayer-request {
	background-color: @thechurchsite_row_dark_color;
	color: #000000;
}

.lightbg .prayer-request-app .prayer-request a.item {
	color: #000000;
}

/*
.lightbg .prayer-request-app button { color: @thechurchsite_row_dark_color; }
.lightbg .prayer-request-app button:after { background: #000000; }
.lightbg .prayer-request-app button:hover { color: @thechurchsite_row_light_color; }
*/
.darkbg .prayer-request-app .prayer-request {
	background-color: @thechurchsite_row_light_color;
	color: #000000;
}

.darkbg .prayer-request-app .prayer-request a.item {
	color: #000000;
}

/*
.darkbg .prayer-request-app button { color: @thechurchsite_row_light_color; }
.darkbg .prayer-request-app button:after { background: #000000; }
.darkbg .prayer-request-app button:hover { color: @thechurchsite_row_dark_color; }
*/

/*
// ------------------------------------
// Accordion
// ------------------------------------
*/

.lightbg .accordion-wrap .title {
	background-color: @thechurchsite_row_dark_color;
	color: #000000;
}

.darkbg .accordion-wrap .title {
	background-color: @thechurchsite_row_light_color;
	color: #000000;
}

.brandbg .accordion-wrap .title {
	background-color: #ffffff;
	color: #6b91a1;
}

.secondbg .accordion-wrap .title {
	background-color: #000000;
	color: #801214;
}

.thirdbg .accordion-wrap .title {
	background-color: #000000;
	color: #ffffff;
}


.lightbg .accordion-wrap .body {
	color: #000000;
}

.darkbg .accordion-wrap .body {
	color: #000000;
}

.secondbg .accordion-wrap .body {
	color: #000000;
}

.thirdbg .accordion-wrap .body {
	color: #000000;
}



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

.announcement-topbanner {
	color: #ffffff;
	background-color: #6b91a1;
}

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

.lightbg .churchonline .churchonline-stack-item {
	background-color: @thechurchsite_row_light_color;
}

.darkbg .churchonline .churchonline-stack-item {
	background-color: @thechurchsite_row_dark_color;
}

.imagebg .churchonline .churchonline-stack-item {
	background-color: @thechurchsite_row_light_color;
	color: #000000
}

.brandbg .churchonline .churchonline-stack-item {
	background-color: #6b91a1;
}

.brandbg .churchonline-stack-bar-wrap a {
	color: #ffffff;
}

.secondbg .churchonline .churchonline-stack-item {
	background-color: #801214;
}

.secondbg .churchonline-stack-bar-wrap a {
	color: #000000;
}

.thirdbg .churchonline .churchonline-stack-item {
	background-color: #ffffff;
}

.thirdbg .churchonline-stack-bar-wrap a {
	color: #000000;
}

/*
// ------------------------------------
// Calendar
// ------------------------------------
*/
[data-component-type="TCCCalendar"] .rbc-event {
	background-color: #6b91a1;
	color: #ffffff;
}

[data-component-type="TCCCalendar"] .rbc-today:after {
	background-color: #6b91a1;
}.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; }