body, p, li, td, th, input, textarea, select {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
}
.wp-site-blocks a:not(.wp-block-button__link):not(.wp-block-navigation-item__content) {
  color: #c0634c;
}
.wp-site-blocks a:not(.wp-block-button__link):not(.wp-block-navigation-item__content):hover {
  color: #a0513c;
}
.wp-block-navigation a, .wp-block-navigation-item__content {
  color: inherit !important;
}
footer a { color: #f5f3f0 !important; }
.wp-block-navigation .wp-block-navigation-item__content {
  color: #c0634c !important;
}
.wp-block-site-title a {
  color: #1c1c1c !important;
}
.wp-block-site-title a:hover {
  color: #c0634c !important;
}
/* Contact page fixes */
.page-id-422 .wp-block-group,
.page-id-422 .wp-block-columns,
.page-id-422 {
  background-color: #f5f3f0 !important;
}

.page-id-422 h1,
.page-id-422 h2,
.page-id-422 h3,
.page-id-422 p,
.page-id-422 li {
  color: #1c1c1c !important;
}

.page-id-422 .wp-block-quote cite {
  color: #c0634c !important;
}

/* Contact form fixes */
.page-id-422 .grunion-field-label,
.page-id-422 .contact-form label,
.page-id-422 .wp-block-jetpack-contact-form label {
  color: #1c1c1c !important;
}

.page-id-422 input[type="text"],
.page-id-422 input[type="email"],
.page-id-422 textarea {
  background-color: #ffffff !important;
  color: #1c1c1c !important;
  border: 1px solid #c0c0c0 !important;
}

.page-id-422 .wp-block-jetpack-contact-form button,
.page-id-422 .contact-form button[type="submit"],
.page-id-422 input[type="submit"] {
  background-color: #c0634c !important;
  color: #ffffff !important;
  border: none !important;
}
/* Mobile menu icon - make hamburger lines terracotta */
.wp-block-navigation__responsive-container-open svg,
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg path,
.wp-block-navigation__responsive-container-close svg path {
  stroke: #c0634c !important;
  fill: #c0634c !important;
  color: #c0634c !important;
}

/* Fix submenu alignment so "Instruction"/"Coaching" align right under the dropdown */
.wp-block-navigation__submenu-container {
  text-align: right !important;
  right: 0 !important;
  left: auto !important;
}
.wp-block-navigation-item__content {
  text-align: right;
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    min-height: auto !important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    min-height: auto !important;
    padding-top: var(--wp--preset--spacing--60) !important;
    padding-bottom: var(--wp--preset--spacing--60) !important;
  }
}
.page-id-44 .wp-block-post-content {
    padding-top: 0 !important;
}