/** about us page **/
.ct-custom.elementor-widget-image-box,
.ct-custom .elementor-widget-container {
	height: 100%;
}

.ct-custom .elementor-widget-container {
	overflow: hidden;
}

.ct-custom .elementor-image-box-content {
	padding: 0 30px;
}
.entry-content p {
margin-bottom: 1.2em;
line-height: 1.7;
}

.entry-content h2,
.entry-content h3 {
margin-top: 0em;
margin-bottom: 0em;
}
.entry-content hr {
width: 100%;
max-width: 100%;
}

.entry-content figcaption {
margin-bottom: 1.8em;
}

.entry-content figcaption {
margin-top: 0.5em;
margin-bottom: 1.8em;
}

[class*="mzb-featured-posts"] .mzb-post-categories a {
background-color: #4A5240 !important;
color: #ffffff !important;
}

[class*="mzb-featured-posts"] .mzb-post-categories a:hover {
background-color: #8B7355 !important;
color: #ffffff !important;
}

[class*="mzb-featured-posts"] .mzb-post-title a:hover,
[class*="mzb-featured-posts"] .mzb-post-title a:focus,
[class*="mzb-post"] .mzb-post-title a:hover {
color: #8B7355 !important;
}

/* Force Playfair Display on all headings including plugin blocks */
h1, h2, h3, h4, h5, h6,
[class*="mzb-"] h1,
[class*="mzb-"] h2,
[class*="mzb-"] h3,
[class*="mzb-"] h4,
[class*="mzb-post-title"] a,
[class*="mzb-post-title"] {
font-family: 'Playfair Display', serif !important;
}

/* Force Lora on all body text including plugin blocks */
body, p,
[class*="mzb-"] p,
[class*="mzb-"] span,
[class*="mzb-post-excerpt"],
.entry-content,
.entry-content p {
font-family: 'Lora', serif !important;
}

/* Force Inter on buttons and UI */
button,
.wp-block-button__link,
[class*="mzb-"] button,
nav, 
.nav-links {
font-family: 'Inter', sans-serif !important;
}

.warcommons-restrict {
  max-width: 760px;
  margin: 2rem auto;
  padding: 1.5rem;
  background: #F0EDE6;
  border: 1px solid rgba(74, 82, 64, 0.18);
  border-radius: 18px;
  box-shadow: 0 10px 28px rgba(28, 28, 26, 0.08);
}

.warcommons-restrict a {
  display: inline-block;
  margin-top: 1rem;
  padding: 0.85rem 1.2rem;
  background: #4A5240;
  color: #FAF8F5 !important;
  border-radius: 999px;
  text-decoration: none !important;
  font-weight: 700;
}

.warcommons-restrict a:hover {
  background: #8B7355;
}