/* PRIMARY BUTTONS */
.wp-block-button .wp-block-button__link {
  background-color: #037394 !important;
  color: #ffffff !important;
  border-color: #037394 !important;
}

/* BUTTON HOVER */
.wp-block-button .wp-block-button__link:hover {
  background-color: #025a70 !important;
  border-color: #025a70 !important;
}

/* TOP MENU LINKS (HEADER / NAVIGATION) */
.site-header a,
.site-header a:visited,
.main-navigation a,
.main-navigation a:visited,
.primary-navigation a,
.primary-navigation a:visited,
.nav-menu a,
.nav-menu a:visited {
  color: #037394 !important;
}

/* TOP MENU LINK HOVER */
.site-header a:hover,
.main-navigation a:hover,
.primary-navigation a:hover,
.nav-menu a:hover,
.site-header a:focus,
.main-navigation a:focus,
.primary-navigation a:focus,
.nav-menu a:focus {
  color: #025a70 !important;
}

/* TEXT LINKS INSIDE PAGE/POST CONTENT */
.entry-content a,
.entry-content a:visited,
.page-content a,
.page-content a:visited,
.post-content a,
.post-content a:visited {
  color: #037394 !important;
}

/* CONTENT LINK HOVER */
.entry-content a:hover,
.page-content a:hover,
.post-content a:hover,
.entry-content a:focus,
.page-content a:focus,
.post-content a:focus {
  color: #025a70 !important;
}
/* MOBILE MENU BUTTON (EXFORD) */
.menu-toggle,
.menu-toggle:hover,
.menu-toggle:focus {
  background-color: #037394 !important;
  color: #ffffff !important;
  border-color: #037394 !important;
}
/* FORCE EXFORD MOBILE "MENU +" BUTTON COLOUR */
.site-header button,
.site-header .button,
.site-header .btn,
.site-header .menu-toggle,
.site-header button.menu-toggle,
.site-header a.menu-toggle,
.site-header .nav-toggle,
.site-header .navbar-toggle,
.site-header .mobile-menu-toggle,
.site-header .responsive-menu-toggle,
.site-header .header-menu-toggle,
.site-header .menu-button,
.site-header .header-menu-button,
.site-header .menu-btn {
  background-color: #037394 !important;
  color: #ffffff !important;
  border-color: #037394 !important;
}

/* HOVER / TAP STATE */
.site-header button:hover,
.site-header .button:hover,
.site-header .btn:hover,
.site-header .menu-toggle:hover,
.site-header .nav-toggle:hover,
.site-header .navbar-toggle:hover,
.site-header .mobile-menu-toggle:hover,
.site-header .responsive-menu-toggle:hover,
.site-header .header-menu-toggle:hover,
.site-header .menu-button:hover,
.site-header .header-menu-button:hover,
.site-header .menu-btn:hover,
.site-header button:focus,
.site-header a:focus {
  background-color: #025a70 !important;
  color: #ffffff !important;
  border-color: #025a70 !important;
}
/* FIX EXFORD GREEN TEXT IN PAGE CONTENT */
.entry-content .has-text-color,
.page-content .has-text-color,
.post-content .has-text-color {
  color: #037394 !important;
}
/* FIX BUTTON TEXT NOT SHOWING (DESKTOP) */
.wp-block-button .wp-block-button__link,
.wp-block-button .wp-block-button__link:visited,
.wp-block-button .wp-block-button__link span {
  color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-size: inherit !important;
}
/* CONTACT FORM SUBMIT BUTTON (SITE-WIDE) */
input[type="submit"],
button[type="submit"],
.wpforms-form button[type="submit"],
.wpcf7-form input[type="submit"] {
  background-color: #037394 !important;
  color: #ffffff !important;
  border-color: #037394 !important;
}

/* SUBMIT BUTTON HOVER */
input[type="submit"]:hover,
button[type="submit"]:hover,
.wpforms-form button[type="submit"]:hover,
.wpcf7-form input[type="submit"]:hover {
  background-color: #025a70 !important;
  border-color: #025a70 !important;
  color: #ffffff !important;
}