/* CSS styles added by LazenbyBrown Digital October 2025 to support new branding */

:root {

  --yct-ivory: #f4f1ed;
  --yct-deep-teal: #005568;
  --yct-ruby: #d70057;

  --heading-font: "Source Serif 4", serif;
  --body-font: "Poppins", sans-serif;

}

.site-header {

  background: var(--yct-ivory);

}

.title-area a {

  background-image: url('../images/site-logo-v2.svg');
  width: 167px;

}

.menu-toggle {

  color: var(--yct-deep-teal) !important;

}

.genesis-nav-menu {

  a {

    color: var(--yct-deep-teal);
    font-weight: 600;

  }

  .sub-menu {

    background: var(--yct-ivory);

  }

}

.stk-7aaba37 .stk-button {

  background: var(--yct-ruby) !important;

}

.h2, .h3, .h4, .h5, .h6, .home .entry-header h2.entry-title, .home .entry-header h2.entry-title a .h1, .home .entry-header h2.stk-block-posts__title, .home .entry-header h2.stk-block-posts__title a .h1, h1, h1 a .h1, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {

  font-weight: 600 !important;

}