{
    font-family: "Lato", Arial, sans-serif !important;
}
{
    font-family: "Lato", Arial, sans-serif !important;
}
/* Gold borders on Contact form input fields */
.wpcom-ai-form-gold-inputs input[type="text"],
.wpcom-ai-form-gold-inputs input[type="email"],
.wpcom-ai-form-gold-inputs textarea {
  border: 2px solid #D4AF37 !important;
  border-radius: 6px !important;
  background-color: #ffffff !important;
}
/* Weglot - center in footer, consistent font */
.weglot-container {
  position: static !important;
  float: none !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 6px 0 !important;
  bottom: auto !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  transform: none !important;
  z-index: 1 !important;
}

/* Make both language labels use the same font */
.weglot-container a,
.weglot-container span,
.weglot_switcher a,
.weglot_switcher span {
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
/* Finish the Work Ministry Final CSS Polish */

/* Brand colors and global style */
:root {
  --ftwm-blue: #17328f;
  --ftwm-navy: #061a3d;
  --ftwm-gold: #d0aa25;
  --ftwm-light-blue: #eef4fb;
  --ftwm-border: #d9e2ee;
  --ftwm-text: #1f2a35;
  --ftwm-shadow: 0 18px 45px rgba(6, 26, 61, 0.08);
  --ftwm-radius: 28px;
  --ftwm-small-radius: 20px;
}

/* Site-wide typography */
body,
.wp-site-blocks {
  color: var(--ftwm-text);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 18px;
  line-height: 1.7;
}

p {
  line-height: 1.7;
  margin-top: 0;
  margin-bottom: 1.15em;
}

h1,
h2,
.wp-block-heading.has-text-align-center {
  color: var(--ftwm-navy);
  font-family: Georgia, "Times New Roman", serif;
  line-height: 1.08;
  letter-spacing: -0.02em;
}

h1 {
  font-size: clamp(3rem, 5.2vw, 5rem);
}

h2 {
  font-size: clamp(2.3rem, 4vw, 4rem);
}

h3,
h4 {
  color: var(--ftwm-navy);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 750;
  line-height: 1.25;
}

h3 {
  font-size: clamp(1.45rem, 2vw, 1.9rem);
}

h4 {
  font-size: clamp(1.25rem, 1.6vw, 1.55rem);
}

/* Consistent spacing between headings and paragraphs */
.wp-block-heading + p,
h1 + p,
h2 + p,
h3 + p,
h4 + p {
  margin-top: 0.65rem !important;
}

p + p {
  margin-top: 1.1rem;
}

/* Keep oversized spacer blocks from creating large blank areas */
main .wp-block-spacer {
  max-height: 72px !important;
}

main > .wp-block-spacer:last-child {
  height: 32px !important;
}

/* Header polish */
header {
  max-width: min(96vw, 1760px);
  margin-left: auto;
  margin-right: auto;
  border-radius: 0 0 var(--ftwm-radius) var(--ftwm-radius);
  overflow: hidden;
}

header .wp-block-group {
  border-radius: 0 0 var(--ftwm-radius) var(--ftwm-radius);
}

header .wp-block-site-logo img,
header .custom-logo {
  width: clamp(185px, 14vw, 260px) !important;
  height: auto !important;
  max-height: 145px;
  object-fit: contain;
}

header .wp-block-navigation__container {
  gap: clamp(1.6rem, 3vw, 3.5rem) !important;
}

header .wp-block-navigation-item__content {
  color: var(--ftwm-blue) !important;
  font-size: clamp(18px, 1.1vw, 21px) !important;
  font-weight: 750 !important;
  letter-spacing: 0.01em;
}

/* Footer polish */
footer {
  max-width: min(92vw, 1620px);
  margin: clamp(3rem, 5vw, 5rem) auto 0 !important;
  border-radius: var(--ftwm-radius) var(--ftwm-radius) 0 0;
  overflow: hidden;
}

footer .wp-block-group {
  border-radius: var(--ftwm-radius) var(--ftwm-radius) 0 0;
}

footer .wp-block-site-logo img,
footer .custom-logo {
  width: clamp(120px, 9vw, 175px) !important;
  height: auto !important;
  object-fit: contain;
}

footer .wp-block-navigation__container {
  gap: clamp(1.6rem, 3vw, 3.25rem) !important;
}

footer .wp-block-navigation-item__content {
  font-size: clamp(17px, 1vw, 20px) !important;
  font-weight: 750 !important;
}

/* Main blue sections, including Contact and CTA sections */
main > .wp-block-group.alignfull.has-background,
main > .wp-block-cover.alignfull {
  max-width: min(92vw, 1620px);
  margin-left: auto !important;
  margin-right: auto !important;
  border-radius: var(--ftwm-radius);
  overflow: hidden;
}

/* Light blue boxes should stay rounded */
main .has-background {
  border-radius: var(--ftwm-radius);
}

/* Hero overlay white box */
.wp-block-cover .wp-block-cover__inner-container > .wp-block-group,
.wp-block-cover .wp-block-cover__inner-container .has-background {
  border-radius: var(--ftwm-radius) !important;
}

/* Images */
main figure img {
  border-radius: var(--ftwm-small-radius);
}

main figure.wp-block-image {
  margin-bottom: clamp(1.5rem, 3vw, 3rem);
}

/* Buttons */
.wp-block-button__link,
button,
input[type="submit"] {
  background-color: var(--ftwm-blue) !important;
  border: 3px solid var(--ftwm-gold) !important;
  border-radius: 999px !important;
  color: #ffffff !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: clamp(1rem, 1.05vw, 1.15rem);
  font-weight: 750;
  line-height: 1.2;
  padding: 0.9em 1.8em;
  text-decoration: none !important;
}

.wp-block-button__link:hover,
button:hover,
input[type="submit"]:hover {
  filter: brightness(1.06);
}

/* Form fields */
input,
textarea {
  border: 1.5px solid var(--ftwm-border) !important;
  border-radius: 14px !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 1rem;
}

input:focus,
textarea:focus {
  border-color: var(--ftwm-gold) !important;
  outline: 2px solid rgba(208, 170, 37, 0.22) !important;
}

/* Existing cards only: keep card style, make spacing and sizing consistent */
main .wp-block-columns {
  column-gap: clamp(2rem, 4vw, 4rem) !important;
  row-gap: clamp(2rem, 4vw, 3.5rem) !important;
}

main .wp-block-columns > .wp-block-column {
  min-width: 0;
}

@media (min-width: 782px) {
  main .wp-block-columns {
    align-items: stretch !important;
  }

  main .wp-block-columns > .wp-block-column {
    display: flex;
    flex-direction: column;
  }

  main .wp-block-columns > .wp-block-column > .wp-block-group[style*="border"],
  main .wp-block-columns > .wp-block-column > .wp-block-group[class*="has-border"] {
    flex: 1;
    height: 100%;
    box-sizing: border-box;
  }
}

main .wp-block-columns > .wp-block-column > .wp-block-group[style*="border"],
main .wp-block-columns > .wp-block-column > .wp-block-group[class*="has-border"] {
  border-radius: var(--ftwm-small-radius) !important;
  box-shadow: var(--ftwm-shadow);
}

main .wp-block-columns > .wp-block-column > .wp-block-group[style*="border"] > :first-child,
main .wp-block-columns > .wp-block-column > .wp-block-group[class*="has-border"] > :first-child {
  margin-top: 0 !important;
}

main .wp-block-columns > .wp-block-column > .wp-block-group[style*="border"] > :last-child,
main .wp-block-columns > .wp-block-column > .wp-block-group[class*="has-border"] > :last-child {
  margin-bottom: 0 !important;
}

/* Reduce oversized gaps before footers */
main > *:last-child {
  margin-bottom: clamp(2rem, 4vw, 4rem) !important;
}

/* Mobile polish */
@media (max-width: 781px) {
  body,
  .wp-site-blocks {
    font-size: 18px;
    line-height: 1.68;
  }

  h1 {
    font-size: clamp(2.8rem, 12vw, 4.2rem);
  }

  h2 {
    font-size: clamp(2.25rem, 10vw, 3.4rem);
  }

  h3 {
    font-size: clamp(1.55rem, 7vw, 2rem);
  }

  p {
    font-size: 1.08rem;
    line-height: 1.68;
  }

  header {
    max-width: 84vw;
    margin-top: 1.25rem;
    border-radius: 0 0 var(--ftwm-radius) var(--ftwm-radius);
  }

  header .wp-block-site-logo img,
  header .custom-logo {
    width: min(70vw, 270px) !important;
    max-height: none;
  }

  header .wp-block-navigation__container {
    justify-content: center !important;
    gap: 0.85rem 1.5rem !important;
  }

  header .wp-block-navigation-item__content {
    font-size: 1.28rem !important;
  }

  main > .wp-block-group.alignfull.has-background,
  main > .wp-block-cover.alignfull {
    max-width: 90vw;
    border-radius: var(--ftwm-radius);
  }

  main .wp-block-columns {
    gap: 1.8rem !important;
  }

  main .wp-block-columns > .wp-block-column {
    display: block;
  }

  main .wp-block-columns > .wp-block-column > .wp-block-group[style*="border"],
  main .wp-block-columns > .wp-block-column > .wp-block-group[class*="has-border"] {
    height: auto;
    min-height: auto;
  }

  .wp-block-button__link,
  button,
  input[type="submit"] {
    font-size: 1.05rem;
    padding: 0.85em 1.55em;
  }

  footer {
    max-width: 100%;
    border-radius: var(--ftwm-radius) var(--ftwm-radius) 0 0;
  }

  footer .wp-block-group {
    border-radius: var(--ftwm-radius) var(--ftwm-radius) 0 0;
  }

  footer .wp-block-navigation__container {
    justify-content: center !important;
    gap: 1.2rem !important;
  }

  footer .wp-block-navigation-item__content {
    font-size: 1.55rem !important;
  }

  footer .wp-block-site-logo img,
  footer .custom-logo {
    width: min(70vw, 255px) !important;
  }
}
/* ------------------------------
   9. Mobile typography and spacing
   ------------------------------ */

@media (max-width: 781px) {
  body,
  body p,
  body li {
    font-size: 18px !important;
    line-height: 1.55 !important;
  }

  h1,
  .wp-block-heading:is(h1) {
    font-size: 40px !important;
    line-height: 1.16 !important;
  }

  h2,
  .wp-block-heading:is(h2) {
    font-size: 34px !important;
    line-height: 1.2 !important;
  }

  h3,
  .wp-block-heading:is(h3) {
    font-size: 26px !important;
    line-height: 1.25 !important;
  }

  h4,
  .wp-block-heading:is(h4) {
    font-size: 23px !important;
    line-height: 1.25 !important;
  }

  .wp-block-button__link,
  button,
  input[type="submit"] {
    font-size: 19px !important;
    padding: 15px 28px !important;
  }

  .wp-block-spacer {
    max-height: 42px !important;
  }

  main > .wp-block-group,
  main > .wp-block-cover,
  main > .wp-block-columns {
    margin-bottom: 42px !important;
  }

  /* Mobile card spacing */
  .wp-block-columns {
    gap: 28px !important;
  }

  main .wp-block-group[style*="border"],
  main .wp-block-group[style*="box-shadow"],
  main .wp-block-group.has-background {
    border-radius: 22px !important;
  }

  /* Footer mobile layout stays stacked and visible */
  footer,
  .site-footer,
  .wp-site-blocks > footer,
  footer > .wp-block-group,
  footer .wp-block-group.has-background {
    border-radius: 26px !important;
  }

  footer img,
  footer .custom-logo,
  footer .wp-block-site-logo img {
    max-width: 210px !important;
  }

  footer a,
  footer .wp-block-navigation-item__content {
    font-size: 22px !important;
    line-height: 1.45 !important;
  }
}

/* Extra small phones */
@media (max-width: 480px) {
  body,
  body p,
  body li {
    font-size: 17px !important;
    line-height: 1.55 !important;
  }

  h1,
  .wp-block-heading:is(h1) {
    font-size: 36px !important;
  }

  h2,
  .wp-block-heading:is(h2) {
    font-size: 31px !important;
  }

  h3,
  .wp-block-heading:is(h3) {
    font-size: 24px !important;
  }

  .wp-block-button__link,
  button,
  input[type="submit"] {
    font-size: 18px !important;
  }
}
.give-cta-title,
.give-cta-title strong,
.give-cta-title a {
  color: #FFFFFF !important;
  font-family: "Libre Baskerville", serif;
  font-weight: 700;
}
/* Finish the Work Ministry Final Safe Styling */

/* Brand colors */
:root {
  --ftw-blue: #102B8A;
  --ftw-navy: #061A40;
  --ftw-gold: #CDAE3C;
  --ftw-text: #1F2933;
  --ftw-white: #FFFFFF;
  --ftw-soft: #F4F7FB;
}

/* Main content fonts only, does not touch footer */
main {
  font-family: "Lato", Arial, sans-serif;
  color: var(--ftw-text);
}

main p,
main li {
  font-family: "Lato", Arial, sans-serif;
  color: var(--ftw-text);
  line-height: 1.7;
}

main h1,
main h2 {
  font-family: "Libre Baskerville", Georgia, serif;
  color: var(--ftw-navy);
  line-height: 1.2;
}

main h3,
main h4 {
  font-family: "Lato", Arial, sans-serif;
  color: var(--ftw-navy);
  font-weight: 700;
  line-height: 1.3;
}

/* Header white box style */
.wp-site-blocks > header {
  background: var(--ftw-white);
  border-radius: 0 0 24px 24px;
  box-shadow: 0 8px 20px rgba(6, 26, 64, 0.10);
  margin: 0 1.5rem 2.5rem 1.5rem;
  padding: 1.25rem 2rem;
  border-bottom: none !important;
}

/* Header navigation links */
.wp-site-blocks > header .wp-block-navigation a,
.wp-site-blocks > header .wp-block-navigation-item__content {
  font-family: "Lato", Arial, sans-serif !important;
  color: var(--ftw-blue) !important;
  font-weight: 700 !important;
  font-size: clamp(1rem, 1.1vw, 1.25rem) !important;
  text-decoration: none !important;
}

/* Header navigation hover */
.wp-site-blocks > header .wp-block-navigation a:hover,
.wp-site-blocks > header .wp-block-navigation-item__content:hover {
  color: var(--ftw-gold) !important;
}

/* Homepage hero white text box */
.home main .wp-block-cover .wp-block-cover__inner-container > .wp-block-group {
  width: min(680px, 86%) !important;
  max-width: 680px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: clamp(2rem, 4vw, 3.25rem) clamp(1.5rem, 4vw, 3rem) !important;
  background: rgba(255, 255, 255, 0.92) !important;
  border-radius: 24px !important;
}

/* Homepage hero heading */
.home main .wp-block-cover h1,
.home main .wp-block-cover h2 {
  font-family: "Libre Baskerville", Georgia, serif !important;
  color: var(--ftw-navy) !important;
  font-size: clamp(2.2rem, 3.5vw, 3.6rem) !important;
  line-height: 1.15 !important;
  text-align: center !important;
}

/* Homepage hero paragraph */
.home main .wp-block-cover p {
  font-family: "Lato", Arial, sans-serif !important;
  color: var(--ftw-text) !important;
  font-size: clamp(1rem, 1.1vw, 1.15rem) !important;
  line-height: 1.6 !important;
  text-align: center !important;
}

/* Buttons */
main .wp-block-button__link,
main button,
main input[type="submit"] {
  font-family: "Lato", Arial, sans-serif !important;
  font-weight: 700 !important;
  color: var(--ftw-white) !important;
  background-color: var(--ftw-blue) !important;
  border: 2px solid var(--ftw-gold) !important;
  border-radius: 999px !important;
  text-decoration: none !important;
}

/* Forms */
main form label {
  font-family: "Lato", Arial, sans-serif !important;
  color: var(--ftw-text) !important;
  font-weight: 700 !important;
}

main form input,
main form textarea,
main form select {
  font-family: "Lato", Arial, sans-serif !important;
  color: var(--ftw-text) !important;
  background-color: var(--ftw-white) !important;
  border: 1px solid #D8E0EA !important;
  border-radius: 10px !important;
}

/* Card spacing for About, Programs, and Events pages */
main .wp-block-group[style*="border"] {
  padding: clamp(1.5rem, 3vw, 2.5rem) !important;
}

/* Keep card headings from looking oversized */
main .wp-block-group[style*="border"] h2,
main .wp-block-group[style*="border"] h3 {
  font-size: clamp(1.25rem, 1.8vw, 1.75rem) !important;
}

/* Mobile adjustments */
@media (max-width: 782px) {
  .wp-site-blocks > header {
    margin: 0 1rem 2rem 1rem;
    padding: 1rem;
    border-radius: 0 0 18px 18px;
  }

  .home main .wp-block-cover .wp-block-cover__inner-container > .wp-block-group {
    width: 88% !important;
    padding: 2rem 1.25rem !important;
  }

  .home main .wp-block-cover h1,
  .home main .wp-block-cover h2 {
    font-size: 2.25rem !important;
  }
}
/* Fix Double Header Card Only */

.wp-block-template-part:has(header),
.wp-block-template-part:has(header) > .wp-block-group {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
  padding: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Keep one clean floating header card */
header {
  background: #FFFFFF !important;
  border-radius: 0 0 24px 24px !important;
  box-shadow: 0 10px 24px rgba(16, 43, 138, 0.14) !important;
  max-width: 92% !important;
  margin: 24px auto 36px auto !important;
  padding: 28px 42px !important;
}

/* Remove the extra inner card effect */
header .wp-block-group {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
}

/* Header logo */
header img {
  max-height: 135px !important;
  width: auto !important;
}

/* Header navigation */
header nav a,
header .wp-block-navigation a {
  color: #102B8A !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-size: clamp(1.05rem, 1.3vw, 1.35rem) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

header nav a:hover,
header .wp-block-navigation a:hover {
  color: #CDAE3C !important;
}

/* Mobile header adjustment */
@media (max-width: 768px) {
  header {
    max-width: 94% !important;
    padding: 22px 24px !important;
    margin: 16px auto 28px auto !important;
  }

  header img {
    max-height: 105px !important;
  }
}
/* Finish the Work Ministry Final Site Styling */

/* Brand Colors and Fonts */
:root {
  --ftw-blue: #102B8A;
  --ftw-navy: #061A40;
  --ftw-gold: #CDAE3C;
  --ftw-charcoal: #1F2933;
  --ftw-soft-blue: #EEF3F8;
  --ftw-white: #FFFFFF;
}

/* Global Text */
body,
.wp-site-blocks {
  font-family: "Lato", Arial, sans-serif !important;
  color: var(--ftw-charcoal) !important;
  font-size: 18px;
  line-height: 1.7;
  background: var(--ftw-white);
}

p,
li {
  font-family: "Lato", Arial, sans-serif !important;
  color: var(--ftw-charcoal);
  line-height: 1.7;
}

/* Headings */
h1,
.wp-block-post-title,
.wp-block-heading.is-style-default:first-child {
  font-family: "Libre Baskerville", Georgia, serif !important;
  color: var(--ftw-navy) !important;
  font-weight: 700;
  line-height: 1.15;
}

h1,
.wp-block-post-title {
  font-size: clamp(42px, 5vw, 76px) !important;
  letter-spacing: -0.02em;
}

h2 {
  font-family: "Libre Baskerville", Georgia, serif !important;
  color: var(--ftw-navy) !important;
  font-size: clamp(32px, 3.2vw, 52px) !important;
  font-weight: 700;
  line-height: 1.2;
}

h3,
h4,
h5,
h6 {
  font-family: "Lato", Arial, sans-serif !important;
  color: var(--ftw-navy) !important;
  font-weight: 800;
  line-height: 1.3;
}

/* Header */
header,
.wp-block-template-part > header {
  background: var(--ftw-white) !important;
  color: var(--ftw-charcoal) !important;
}

/* Logo */
header .wp-block-site-logo img,
.wp-block-site-logo img,
.custom-logo {
  max-width: 275px !important;
  height: auto !important;
}

/* Header Navigation */
header .wp-block-navigation a,
header .wp-block-navigation-item__content {
  font-family: "Lato", Arial, sans-serif !important;
  font-size: clamp(19px, 1.4vw, 24px) !important;
  font-weight: 800 !important;
  color: var(--ftw-charcoal) !important;
  text-decoration: none !important;
  letter-spacing: 0.01em;
}

header .wp-block-navigation a:hover,
header .wp-block-navigation-item__content:hover {
  color: var(--ftw-blue) !important;
}

/* Header Blue Bar */
header .wp-block-separator,
.wp-block-template-part header .wp-block-separator {
  background-color: var(--ftw-blue) !important;
  border: none !important;
  height: 6px !important;
  opacity: 1 !important;
}

/* Links */
a {
  color: var(--ftw-blue);
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

a:hover {
  color: var(--ftw-navy);
}

/* Buttons */
.wp-block-button__link,
button,
input[type="submit"] {
  font-family: "Lato", Arial, sans-serif !important;
  font-weight: 800 !important;
  background-color: var(--ftw-blue) !important;
  color: var(--ftw-white) !important;
  border: 2px solid var(--ftw-gold) !important;
  border-radius: 999px !important;
  padding: 14px 34px !important;
  text-decoration: none !important;
}

.wp-block-button__link:hover,
button:hover,
input[type="submit"]:hover {
  background-color: var(--ftw-navy) !important;
  color: var(--ftw-white) !important;
  border-color: var(--ftw-gold) !important;
}

/* Ministry Cards and Feature Boxes */
.wp-block-group[style*="border"],
.wp-block-column[style*="border"] {
  border-radius: 16px !important;
  border-color: #DDE5EE !important;
  box-shadow: 0 10px 24px rgba(6, 26, 64, 0.08) !important;
}

.wp-block-group[style*="border"] h2,
.wp-block-group[style*="border"] h3,
.wp-block-column[style*="border"] h2,
.wp-block-column[style*="border"] h3 {
  color: var(--ftw-navy) !important;
}

/* Gold Accent Lines on Cards */
.wp-block-group[style*="border-top"],
.wp-block-column[style*="border-top"] {
  border-top-color: var(--ftw-gold) !important;
}

/* Images */
.wp-block-image img {
  border-radius: 16px;
}

.wp-block-image figcaption {
  font-family: "Libre Baskerville", Georgia, serif !important;
  color: var(--ftw-charcoal);
  font-style: italic;
  font-size: 18px;
  line-height: 1.6;
}

/* Footer */
footer,
.wp-block-template-part > footer {
  background-color: var(--ftw-blue) !important;
  color: var(--ftw-white) !important;
}

footer p,
footer li,
footer a,
footer .wp-block-navigation a,
footer .wp-block-navigation-item__content {
  color: var(--ftw-white) !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

footer a:hover,
footer .wp-block-navigation a:hover {
  color: var(--ftw-gold) !important;
}

footer .wp-block-site-logo img,
footer img {
  border-radius: 12px;
}

/* Forms */
input,
textarea,
select {
  font-family: "Lato", Arial, sans-serif !important;
  color: var(--ftw-charcoal) !important;
  border-radius: 8px !important;
  border: 1px solid #CBD5E1 !important;
}

label {
  font-family: "Lato", Arial, sans-serif !important;
  color: var(--ftw-charcoal) !important;
  font-weight: 700;
}

/* Page Spacing */
main {
  color: var(--ftw-charcoal);
}

main > .wp-block-group {
  margin-block-start: 0;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
  body,
  .wp-site-blocks {
    font-size: 17px;
  }

  h1,
  .wp-block-post-title {
    font-size: 40px !important;
  }

  h2 {
    font-size: 30px !important;
  }

  header .wp-block-site-logo img,
  .wp-block-site-logo img,
  .custom-logo {
    max-width: 210px !important;
		body {
  outline: 12px solid #d0aa25 !important;
}
  }

  header .wp-block-navigation a,
  header .wp-block-navigation-item__content {
    font-size: 18px !important;
  }

  .wp-block-button__link {
    padding: 12px 26px !important;
  }

  .wp-block-image figcaption {
    font-size: 16px;
  }
}
/* Header nav hover */
.wp-block-navigation a:hover,
.wp-block-navigation a:hover .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation-item:hover > .wp-block-navigation-item__content {
  color: #CDAE3C !important;
  text-decoration: none !important;
}

/* Footer social icons hover */
.wp-social-links a:hover svg,
.wp-social-links li:hover a svg {
  fill: #CDAE3C !important;
}