@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap');

html { font-size: 16px !important; }
body { background: #F7F5F0 !important; }

#site-header, .site-header, #site-footer, .site-footer,
.post-navigation, .comments-area, .entry-footer,
.entry-meta, .cat-links, .tags-links,
.header-navigation-wrapper,
.byline, .posted-on,
.post-edit-link,
.page-id-47 .entry-title,
.page-id-47 .wp-block-latest-posts,
.page-id-47 .wp-block-latest-posts__list { display: none !important; }

:root { --wp--preset--color--accent: #C2622A !important; }
a { color: #C2622A !important; }
a:hover { color: #1A1814 !important; }

h1.entry-title, .entry-title {
  font-family: 'DM Serif Display', serif !important;
  font-size: 42px !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  color: #1A1814 !important;
  text-align: left !important;
  text-decoration: none !important;
  letter-spacing: normal !important;
}
.entry-title a { color: #1A1814 !important; text-decoration: none !important; }

.entry-content { max-width: 700px !important; margin: 0 auto !important; padding: 0 1.5rem !important; }
.entry-header { max-width: 700px !important; margin: 2rem auto 0 !important; padding: 0 1.5rem !important; }

.entry-content p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 17px !important;
  line-height: 1.8 !important;
  color: #2A2520 !important;
  margin-bottom: 1.4rem !important;
}
.entry-content h2 {
  font-family: 'DM Serif Display', serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  color: #1A1814 !important;
  margin-top: 2.5rem !important;
  letter-spacing: normal !important;
}
.entry-content h3 {
  font-family: 'DM Serif Display', serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  color: #1A1814 !important;
  margin-top: 1.8rem !important;
}
.entry-content ul li {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 17px !important;
  line-height: 1.75 !important;
  color: #2A2520 !important;
}
.entry-content strong { color: #1A1814 !important; }

.entry-content blockquote {
  background: #FDE8D8 !important;
  border-left: 4px solid #C2622A !important;
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-radius: 0 12px 12px 0 !important;
  padding: 16px 20px !important;
  font-style: normal !important;
  margin: 1.5rem 0 !important;
}
.entry-content blockquote p { color: #7A2B0E !important; }

.entry-content img, .post-thumbnail img {
  border-radius: 12px !important;
  max-height: 420px !important;
  object-fit: cover !important;
  width: 100% !important;
}
.post-thumbnail { max-width: 700px !important; margin: 1rem auto !important; padding: 0 1.5rem !important; }

#blog-post { font-size: 16px !important; }
#blog-post .art-title { font-size: 42px !important; }
#blog-post .art-body p { font-size: 17px !important; line-height: 1.8 !important; }
#blog-post .art-body h2 { font-size: 32px !important; }
#blog-post .art-body h3 { font-size: 22px !important; }
/* Hacer visible el widget EA Post Grid dentro del fixed */
.elementor-widget-eael-post-grid,
.elementor-widget-eael-post-grid * {
  position: relative !important;
  z-index: 999999 !important;
}