/* Custom CSS added by Fountain Digital Marketing Team */

/* line 3, stdin */

body,
body h1,
body h2,
body h3,
body h4 {
  font-family: "Artifex Hand CF", serif !important;
}

/* line 11, stdin */

body p {
  font-family: "Ancizar Serif", serif !important;
}

/* line 15, stdin */

.srg-theme-skin main h1.headMain {
  font-family: "Artifex Hand CF", serif !important;
  color: #000 !important;
}

/* line 20, stdin */

.srg-theme-skin #pgHeader #heroHeadline {
  font-family: "Artifex Hand CF", serif !important;
}

/* line 24, stdin */

#headerMain nav {
  margin-left: 0 !important;
}

/* line 28, stdin */

#siteHeader a,
.custom-corp-primary ul:not(.sub-menu) > .menu-item > a {
  font-family: "Ancizar Serif", serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
}

/* line 35, stdin */

#siteHeader a:hover,
.custom-corp-primary ul:not(.sub-menu) > .menu-item > a:hover {
  color: #000;
}

/* line 40, stdin */

.corp-footer-content {
  background-color: #454545 !important;
}

/* line 44, stdin */

.corp-footer-form,
.corp-footer-content .middle .tile-link {
  background-color: #000 !important;
}

/* line 49, stdin */

.srg-theme-skin:not(.page-template-template-community) footer#siteFooter {
  background-color: #000 !important;
}

/* line 53, stdin */

#siteWrap .gform_wrapper .gform_footer .gform_button {
  background-color: #D1A76C !important;
  border: 1px solid #D1A76C;
  border-radius: 6px;
}

/* line 59, stdin */

.splide__arrow svg {
  fill: #454545 !important;
}

/* line 63, stdin */

.birdeye-reviews__reviewer:before {
  border-top: 4px solid #D1A76C !important;
}

/* line 67, stdin */

.b-multi-media-gallery #switchWrap > *,
.b-multimedia-single #switchWrap > * {
  background-color: #D1A76C !important;
  border: 1px solid #D1A76C;
  border-radius: 6px;
  font-family: "Artifex Hand CF", serif !important;
}

/* line 75, stdin */

.b-multi-media-gallery #switchWrap > * a,
.b-multimedia-single #switchWrap > * a {
  color: #000;
}

/* line 80, stdin */

article.type-tribe_events .gd-icon-Schedule {
  color: #1f677f !important;
}

/* line 84, stdin */

article.type-tribe_events time {
  color: #D1A76C !important;
}

/* line 88, stdin */

article.type-tribe_events .eventMore {
  background-color: #D1A76C !important;
}

/* line 92, stdin */

article.type-tribe_events .eventMore .gd-icon {
  color: #000 !important;
}

/* line 96, stdin */

article.type-tribe_events .eListMain h3 {
  color: #000;
}

/* line 100, stdin */

.srg-theme-skin:not(.page-template-template-community) #headerMainWrap > nav #corpLocationsBtn {
  background: #D1A76C;
  border-radius: 8px;
  border: 1px solid #D1A76C;
}

/* line 106, stdin */

.srg-theme-skin:not(.page-template-template-community) #headerMainWrap > nav #corpLocationsBtn:hover {
  background: #caa064;
}

/* line 110, stdin */

body:not(.search-results) .posts-wrap article:not(.type-tribe_events),
body:not(.search-results) .b-posts-wrap article:not(.type-tribe_events) {
  background-color: #000;
}

/* line 115, stdin */

#singlePostContent h2,
#singlePostContent h3,
#singlePostContent h4 {
  color: #000 !important;
}

/* line 121, stdin */

.page-template-template-home .whoWeAre {
  padding-top: 0;
}

/* line 125, stdin */

.corp-footer-content .description img {
  display: none;
}

/* line 129, stdin */

#socialLinks {
  background: #D1A76C;
}

/* line 133, stdin */

#socialLinks span,
#socialLinks a {
  color: #000;
}

/* line 138, stdin */

#backToBlog {
  color: #000;
  text-decoration: underline;
}

/* line 143, stdin */

.numeric-post-nav ul li a {
  color: #000 !important;
}

/* line 147, stdin */

.birdeye-reviews__more {
  color: #000 !important;
  text-decoration: underline;
}

/* line 152, stdin */

.homePageIntro__headline {
  color: #875F1B !important;
}

/* line 156, stdin */

.page-id-46618 #pgHeader,
.page-id-46959 #pgHeader {
  display: none !important;
}

/* line 161, stdin */

.page-id-46618 .breadcrumb__wrapper,
.page-id-46959 .breadcrumb__wrapper {
  display: none !important;
}

/* line 166, stdin */

.gallery-object h3 {
  color: #000;
}

/* line 170, stdin */

.b-comm-map .filter-wrapper .btn-content {
  background: #D1A76C;
  border-radius: 8px;
  border: 1px solid #D1A76C;
  color: #000;
  font-family: "Artifex Hand CF", serif !important;
}

/* line 178, stdin */

#mobileNav #mainNav ul {
  background-color: #454545;
}

/* line 182, stdin */

#mobileNav #mainNav ul li.bg-gold {
  background: #D1A76C;
}

/* line 186, stdin */

#mobileNav #mainNav ul li a {
  font-family: "Artifex Hand CF", serif !important;
}

/* line 190, stdin */

.page-id-9544 .b-headlines h3 {
  color: #000 !important;
}

/* line 194, stdin */

.page-template-template-community #headerMain #headerMainWrap > nav .current_page_parent > a,
.page-template-template-community #headerMain #headerMainWrap > nav .current-menu-item > a {
  background-color: transparent !important;
}

/* line 199, stdin */

body.srg-theme-skin.page-template-template-community #siteWrap #siteHeader #headerMain ul:not(.sub-menu) li.menu-item.current-menu-parent:not(.comm-featured) a,
body.page-template-template-community #siteWrap #siteHeader #headerMain ul:not(.sub-menu) li.menu-item.current-menu-item a {
  color: white !important;
}

/* line 204, stdin */

.page-template-template-community #headLogo a {
  width: 100% !important;
}

/* line 208, stdin */

.page-id-45805 #siteWrap #siteHeader #headerMain .bg-gold a {
  background-color: #D1A76C !important;
  border: 1px solid #D1A76C;
}

/* line 213, stdin */

#siteWrap .footer {
  background-color: #454545 !important;
}

/* line 217, stdin */

#siteFooter .footer-events-listing article.footerEvent .eventTitle .eventTime,
#siteFooter .footer-events-listing article.footerEvent .eventDate .month {
  color: #D1A76C !important;
}

/* line 222, stdin */

.page-template-template-community #headerMain #headerMainWrap {
  background-color: #454545 !important;
}

/* line 226, stdin */

.srg-theme-skin.page-template-template-community #siteWrap #siteHeader #headerMain .menu > .comm-featured.bg-gold a {
  background: #D1A76C !important;
  border: 1px solid #D1A76C;
  color: #000 !important;
}

/* line 232, stdin */

.page-template-template-community #headLogo a img {
  max-width: 275px;
}

/* line 236, stdin */

#topBar .phone-number {
  color: #D1A76C !important;
}

/* Hide Header on specific pages */

/* line 241, stdin */

.page-id-46904 #pgHeader,
.page-id-46906 #pgHeader,
.page-id-46908 #pgHeader,
.page-id-46914 #pgHeader,
.page-id-47761 #pgHeader,
.page-id-47760 #pgHeader,
.page-id-47759 #pgHeader,
.page-id-47758 #pgHeader,
.page-id-47755 #pgHeader,
.page-id-47754 #pgHeader,
.page-id-47753 #pgHeader,
.page-id-47752 #pgHeader,
.page-id-47751 #pgHeader,
.page-id-47750 #pgHeader,
.page-id-47749 #pgHeader,
.page-id-47748 #pgHeader,
.page-id-47747 #pgHeader,
.page-id-47746 #pgHeader,
.page-id-47757 #pgHeader,
.page-id-47756 #pgHeader {
  display: none !important;
}

/* Hide Breadcrumbs on specific pages */

/* line 265, stdin */

.page-id-46904 .breadcrumb__wrapper,
.page-id-46906 .breadcrumb__wrapper,
.page-id-46908 .breadcrumb__wrapper,
.page-id-46914 .breadcrumb__wrapper,
.page-id-47761 .breadcrumb__wrapper,
.page-id-47760 .breadcrumb__wrapper,
.page-id-47759 .breadcrumb__wrapper,
.page-id-47758 .breadcrumb__wrapper,
.page-id-47755 .breadcrumb__wrapper,
.page-id-47754 .breadcrumb__wrapper,
.page-id-47753 .breadcrumb__wrapper,
.page-id-47752 .breadcrumb__wrapper,
.page-id-47751 .breadcrumb__wrapper,
.page-id-47750 .breadcrumb__wrapper,
.page-id-47749 .breadcrumb__wrapper,
.page-id-47748 .breadcrumb__wrapper,
.page-id-47747 .breadcrumb__wrapper,
.page-id-47746 .breadcrumb__wrapper,
.page-id-47757 .breadcrumb__wrapper,
.page-id-47756 .breadcrumb__wrapper {
  display: none !important;
}

/* line 288, stdin */

#siteFooter {
  font-family: "Artifex Hand CF", serif !important;
}

/* line 292, stdin */

.footer-event-section-title,
#siteFooter h1,
#siteFooter h2,
#siteFooter h3 {
  font-family: "Artifex Hand CF", serif !important;
  line-height: 130% !important;
}

/* line 300, stdin */

.srg-theme-skin .btn-content {
  color: #000 !important;
  border: none !important;
}

/* line 305, stdin */

.gd-block .gd-icon.gd-icon-Play {
  z-index: 0 !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 312, stdin */

#eventsBack a {
  background: #D1A76C;
  border-radius: 8px;
  border: 1px solid #D1A76C;
  text-decoration: none !important;
  font-family: "Artifex Hand CF", serif !important;
  color: #000;
}

/* line 321, stdin */

#eventsBack a:hover {
  background: #caa064;
  color: #000;
  text-decoration: none !important;
}

/* line 327, stdin */

body.srg-theme-skin.page-template-template-community footer#siteFooter .comm-footer-content .comm-footer-link a.btn-content,
body.srg-theme-skin.page-template-template-community footer#siteFooter .comm-footer-content .comm-phone a.btn-content {
  font-family: "Artifex Hand CF", serif !important;
  color: #000 !important;
}

/* line 333, stdin */

body.srg-theme-skin.page-template-template-community footer#siteFooter .comm-footer-content .comm-footer-link a.btn-content:hover,
body.srg-theme-skin.page-template-template-community footer#siteFooter .comm-footer-content .comm-phone a.btn-content:hover {
  background-color: #e7e7e7 !important;
}

/*
 * Corporate header: keep the primary nav from overlapping at 992px and up.
 * The 15px !important font size above (Ancizar Serif) is too wide for the space between
 * the logo and the "Find a Community" button at these widths, so let the menu use all
 * of that space and scale the links' type and padding down with the viewport.
 */

@media (min-width: 992px) {
  /* line 345, stdin */

  body.srg-theme-skin:not(.page-template-template-community) #headerMain #headerMainWrap nav .corp-combined-menus {
    flex: 1 1 auto !important;
    min-width: 0;
    letter-spacing: normal;
  }

  /* line 351, stdin */

  body.srg-theme-skin:not(.page-template-template-community) #headerMainWrap > nav .corp-combined-menus .custom-corp-primary ul:not(.sub-menu) > .menu-item {
    flex: 0 1 auto;
    min-width: min-content;
    width: auto;
  }

  /* line 357, stdin */

  body.srg-theme-skin:not(.page-template-template-community) #headerMainWrap > nav .corp-combined-menus .custom-corp-primary ul:not(.sub-menu) > .menu-item > a {
    font-size: clamp(11px, 1vw + 1.5px, 15px) !important;
    letter-spacing: clamp(0.5px, 0.13vw - 1.5px, 1px);
    padding-left: clamp(5px, 1.4vw - 8px, 15px);
    padding-right: clamp(5px, 1.4vw - 8px, 15px);
    text-align: center;
  }

  /* line 365, stdin */

  body.srg-theme-skin:not(.page-template-template-community) #headerMainWrap > nav .corp-combined-menus .utility ul:not(.sub-menu) > .menu-item > a {
    font-size: clamp(11px, 1vw + 1.5px, 15px) !important;
  }

  /* line 369, stdin */

  body.srg-theme-skin:not(.page-template-template-community) #headerMainWrap > nav .corp-comm-menu {
    flex-shrink: 0;
    margin-left: 10px;
  }

  /* line 374, stdin */

  body.srg-theme-skin:not(.page-template-template-community) #headerMainWrap > nav #corpLocationsBtn {
    padding: 0 clamp(12px, 1.6vw - 4px, 24px);
    font-size: clamp(13px, 0.4vw + 8px, 16px);
  }
}