:root { --brand-color:#999999;  --brand-color-darkened:#6c6c6c;  --brand-color-lightened:#b8b8b8;  --navbar-color:#508cba;  --navbar-color-darkened:#386283;  --navbar-color-lightened:#85afcf;  --navbar-link-color:#e5e5e5;  --navbar-link-color-darkened:#a1a1a1;  :#ededed;  --secondary-color:#ffffff;  --secondary-color-darkened:#b3b3b3;  --secondary-color-lightened:#ffffff;  --body-font:'Lato', sans-serif;  --heading-font:'Montserrat', sans-serif;  ; }/**
 * Customizer Overrides: Default
 **/
/*
// ------------------------------------
// Fonts
// ------------------------------------
*/

body { font-family: 'Lato', sans-serif; font-weight: @thechurchsite_body_weight;  }

h1,h2,h3,h4,h5,h6,blockquote,header .header-title { font-family: 'Montserrat', sans-serif;  ; font-weight: @thechurchsite_heading_weight; }

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

button.primary,
.button-primary,
input.button-primary,
input[type="submit"] {
	background-color: #999999;
	border: 1px solid #999999;
}

button.primary:after,
.button-primary:after,
input.button-primary:after,
input[type="submit"]:after { background-color: #999999; opacity:1; }

button.primary:hover,
.button-primary:hover,
input.button-primary:hover,
input[type="submit"]:hover {
	border-color: #999999;
	background-color: #999999;

}

input[type="submit"],
input[type="submit"]:hover { border-color: #999999 !important; }


a { color: #999999; }

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

.lightbg { background-color: @thechurchsite_row_light_color; color: @thechurchsite_row_light_text_color; }
.lightbg .button-outlined { border-color: @thechurchsite_row_light_text_color; color: @thechurchsite_row_light_text_color; }

.darkbg  { background-color: @thechurchsite_row_dark_color; color: @thechurchsite_row_dark_text_color; }
.darkbg .button-outlined { border-color: @thechurchsite_row_dark_text_color; color: @thechurchsite_row_dark_text_color; }

.brandbg { background-color: #999999; color: @thechurchsite_row_brand_text_color; }
.brandbg .button-outlined { border-color: @thechurchsite_row_brand_text_color; color: @thechurchsite_row_brand_text_color; }
.brandbg .button-primary,
.brandbg input[type="submit"],
.brandbg button.primary { border-color: @thechurchsite_row_brand_text_color !important; }
.brandbg a { color: currentColor; font-weight: bold; }

.secondbg { background-color: #ffffff; color: @thechurchsite_secondary_text_color; }
.secondbg .button-outlined { border-color: @thechurchsite_secondary_text_color; color: @thechurchsite_secondary_text_color; }
.secondbg .button-primary,
.secondbg input[type="submit"],
.secondbg button.primary { border-color: @thechurchsite_secondary_text_color !important; }
.secondbg a { color: currentColor; font-weight: bold; }

.thirdbg { background-color: @thechurchsite_tertiary_color; color: @thechurchsite_tertiary_text_color; }
.thirdbg .button-outlined { border-color: @thechurchsite_tertiary_text_color; color: @thechurchsite_tertiary_text_color; }
.thirdbg .button-primary,
.thirdbg input[type="submit"],
.thirdbg button.primary { border-color: @thechurchsite_tertiary_text_color !important; }
.thirdbg a { color: currentColor; font-weight: bold; }

/*
// ------------------------------------
// Top Bar
// ------------------------------------
*/

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

.top-bar.navigation-display-solid { background-color: #508cba; }
.top-bar.navigation-display-solid nav.primary ul[class*="menu-"] li a,
.top-bar.navigation-display-solid nav.mobile .menu-mobile a { color: #e5e5e5; }

.top-bar.navigation-display-transparent nav.mobile .menu-mobile-handle-container .menu-mobile-handle-top,
.top-bar.navigation-display-transparent nav.mobile .menu-mobile-handle-container .menu-mobile-handle-middle,
.top-bar.navigation-display-transparent nav.mobile .menu-mobile-handle-container .menu-mobile-handle-bottom,
.top-bar.navigation-display-solid nav.mobile .menu-mobile-handle-container .menu-mobile-handle-top,
.top-bar.navigation-display-solid nav.mobile .menu-mobile-handle-container .menu-mobile-handle-middle,
.top-bar.navigation-display-solid nav.mobile .menu-mobile-handle-container .menu-mobile-handle-bottom { background-color: #e5e5e5; }

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

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

ul.menu-primary > li.action a { background-color: #999999; color: @thechurchsite_row_brand_text_color; }
/* Transparent Mobile BG Color */
.top-bar.navigation-display-transparent nav.mobile .menu-mobile { background-color: #508cba; }


/*
// ------------------------------------
// Announcements
// ------------------------------------
*/

/*.announcement .announcement-container .announcement-image img { border-color: #999999 !important; }*/

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

footer, footer.row { background-color: @thechurchsite_footer_color; color: @thechurchsite_footer_text_color; }
footer h6, footer.row h6 { color: @thechurchsite_footer_text_color; }
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),
 footer:not(.footer-menu) h6, 
 footer.row:not(.footer-menu) h6 { color: @thechurchsite_footer_text_color !important;  }
 
 /*
// ------------------------------------
// Messenger
// ------------------------------------
*/

.messenger .body .intro { background-color: #999999; }
.messenger .trigger { background-color: #999999; border-color: #999999; }

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

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

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

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

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

.lightbg .prayer-request-app .prayer-request { background-color: @thechurchsite_row_dark_color; color: @thechurchsite_row_dark_text_color; }
.lightbg .prayer-request-app .prayer-request a.item { color: @thechurchsite_row_dark_text_color; }
.lightbg .prayer-request-app button { border-color: @thechurchsite_row_dark_text_color;  }



.darkbg .prayer-request-app .prayer-request { background-color: @thechurchsite_row_light_color; color: @thechurchsite_row_light_text_color; }
.darkbg .prayer-request-app .prayer-request a.item { color: @thechurchsite_row_light_text_color; }
.darkbg .prayer-request-app button { border-color: @thechurchsite_row_light_text_color;  }
/*
// ------------------------------------
// Announcment: TopBar
// ------------------------------------
*/

.announcement-topbanner { color: @thechurchsite_row_brand_text_color; background-color: #999999; }

/*
// ------------------------------------
// 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: @thechurchsite_row_light_text_color  }
.brandbg .churchonline .churchonline-stack-item { background-color: #999999; }
.brandbg .churchonline-stack-bar-wrap a { color: @thechurchsite_row_brand_text_color; }
.secondbg .churchonline .churchonline-stack-item { background-color: #ffffff; }
.secondbg .churchonline-stack-bar-wrap a { color: @thechurchsite_secondary_text_color; }
.thirdbg .churchonline .churchonline-stack-item { background-color: @thechurchsite_tertiary_color; }
.thirdbg .churchonline-stack-bar-wrap a { color: @thechurchsite_tertiary_text_color; }

.lightbg .accordion-wrap .title { background-color: @thechurchsite_row_dark_color; color: @thechurchsite_row_dark_text_color; }
.darkbg .accordion-wrap .title { background-color: @thechurchsite_row_light_color; color: @thechurchsite_row_light_text_color;  }
.brandbg .accordion-wrap .title { background-color: @thechurchsite_row_brand_text_color; color: #999999;  }
.secondbg .accordion-wrap .title { background-color: @thechurchsite_secondary_text_color; color: #ffffff;  }
.thirdbg .accordion-wrap .title { background-color: @thechurchsite_tertiary_text_color; color: @thechurchsite_tertiary_color;  }

.lightbg .accordion-wrap .body { color: @thechurchsite_row_light_text_color; }
.darkbg .accordion-wrap .body { color: @thechurchsite_row_dark_text_color; }
.brandbg .accordion-wrap .body { color: @thechurchsite_row_brand_text_color; }
.secondbg .accordion-wrap .body { color: @thechurchsite_secondary_text_color; }
.thirdbg .accordion-wrap .body { color: @thechurchsite_tertiary_text_color; }


/*
// ------------------------------------
// Calendar
// ------------------------------------
*/
[data-component-type="TCCCalendar"] .rbc-event { background-color: #999999; color: @thechurchsite_row_brand_text_color; }
[data-component-type="TCCCalendar"] .rbc-today:after { background-color: #999999; }.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; }