.custom-logo,
.site-header .logo {
  max-width: 100% !important;
  width: 300px !important;
  height: auto !important;
}
/* Style all ConvertKit modal trigger buttons */
a[data-formkit-toggle] {
  font-family: 'Mestiza', sans-serif; /* Replace with your font */
  font-weight: 600; /* optional */
  font-size: 18px;  /* optional */
  letter-spacing: 0.5px; /* optional */
}

/* ConvertKit modal trigger button styling */
a[data-formkit-toggle] {
  font-family: 'Mestiza', 'Avenir', sans-serif; /* your font */
  font-weight: 600; /* optional */
  font-size: 16px;  /* adjust as needed */
  letter-spacing: 1.5px; /* optional */
  
  padding: 8px 37.6px; /* top/bottom and left/right padding */
  line-height: 1.4;  /* tighten line spacing */
  display: inline-block; /* ensures padding affects height properly */
  
  text-transform: uppercase; /* makes text capitalized */
}


{
    font-family: 'Mestiza';
    src: url('/wp-content/uploads/fonts/Mestiza.woff2') format('woff2'),
         url('/wp-content/uploads/fonts/Mestiza.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6 {
    font-family: 'Mestiza', serif;
}
.single-post h1 {
    font-size: 50px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 1.5rem;
    color: #561717;
}

/* H2 Styling */
.single-post h2 {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.3;
    margin-top: 2rem;
    margin-bottom: 1rem;
    color: #561717;
}

/* H3 Styling */
.single-post h3 {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.4;
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
    color: #561717;
}

/* H4 Styling */
.single-post h4 {
    font-size: 26px;
    font-weight: normal;
    line-height: 1.4;
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
    color: #561717;
}

/* H5 Styling */
.single-post h5 {
    font-size: 21px;
    font-weight: normal;
    line-height: 1.5;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    color: #561717;
}

/* H6 Styling */
.single-post h6 {
    font-size: 17px;
    font-weight: normal;
    line-height: 1.5;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    color: #561717;
}
