/* Jesus Social visual identity — paste into Appearance → Customize → Additional CSS
   Palette: Paper #F7F3E9, Ink #1A1A1A, Accent #7A2E2E, Muted #6B6459
   Type: Playfair Display (headlines/masthead), Lora (body/meta)
*/
@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;1,400&family=Playfair+Display:wght@700;900&display=swap");
body,
.wrapper,
.content,
.content:before {
  background: #F7F3E9 !important;
  color: #1A1A1A !important;
  font-family: Lora, Georgia, serif !important;
}
body a,
body a:hover,
body a:active,
.post-content a,
.post-categories,
.single-post .post-meta a,
.widget-content a:hover,
.credits .copyright a:hover {
  color: #7A2E2E !important;
}
.post-meta,
.post-author .description,
.site-description,
.credits .attribution,
.widget-content,
.single-post .post-image-caption {
  color: #6B6459 !important;
}
.site-title,
.site-title a,
.post-title,
.post-title a,
.post-content h1,
.post-content h2,
.post-content h3,
.widget-title,
.blog-title {
  font-family: "Playfair Display", Georgia, serif !important;
  font-weight: 700;
  color: #1A1A1A !important;
}
.site-title a:hover,
.post-title a:hover {
  color: #7A2E2E !important;
}
/* Masthead: large serif caps, double rule above and below */
.header-wrapper,
.header,
.entry-author,
.post-author,
.credits,
.posts .post-image {
  background: #F7F3E9 !important;
}
.header .section-inner {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.site-title,
.site-title a {
  position: static !important;
  clip: auto !important;
  height: auto !important;
  width: auto !important;
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 900;
  font-size: 2.2rem;
  border-top: 3px solid #1A1A1A;
  border-bottom: 1px solid #1A1A1A;
  box-shadow: 0 3px 0 #1A1A1A, 0 -1px 0 #1A1A1A;
  padding: 0.55rem 0 0.65rem;
  color: #1A1A1A !important;
}
.site-description {
  position: static !important;
  clip: auto !important;
  height: auto !important;
  width: auto !important;
  display: block;
  text-align: center;
  font-family: Lora, Georgia, serif !important;
  font-style: italic;
  color: #6B6459 !important;
  margin-top: 0.6rem;
}
.top-nav,
.navigation,
.navigation .section-inner,
.header-bottom-menu,
.nav-toggle,
.sticky.post .sticky-tag,
.single-post .post .sticky-tag,
#infinite-handle span button,
.to-the-top {
  background: #1A1A1A !important;
  color: #F7F3E9 !important;
}
.header-top-menu > li > a,
.header-top-menu ul a,
.social-menu a {
  color: #F7F3E9 !important;
}
.header-bottom-menu > li > a,
.header-bottom-menu ul a {
  color: #F7F3E9 !important;
}
.header-bottom-menu > li:hover > a,
.header-bottom-menu ul li:hover > a,
.header-bottom-menu > li.current-menu-item > a,
.header-bottom-menu > li.current_page_item > a,
.header-top-menu li:hover > a,
.header-top-menu li.current-menu-item > a {
  color: #F7F3E9 !important;
  background: #7A2E2E !important;
}
.header-bottom-menu ul {
  background: #1A1A1A !important;
}
.widget-title,
.page-title h4 {
  border-bottom-color: #7A2E2E !important;
}
.sticky.post .sticky-tag,
.single-post .post .sticky-tag {
  background: #7A2E2E !important;
  color: #F7F3E9 !important;
}