.page-id-27 .entry-title {
  display: none;
}

/* Site Title & Header */
.site-title,
.site-title a,
.site-branding .site-title,
.site-branding .site-title a,
header h1 {
  font-family: 'Quicksand', sans-serif !important;
  color: #5495ff !important;
  text-shadow: 1px 1px 3px rgba(255, 250, 240, 0.7) !important; /* Ivory glow */
  font-weight: 700 !important;
  transition: all 0.3s ease;
}

.site-title a {
  all: unset;
  font-family: 'Quicksand', sans-serif !important;
  color: var(--soft-blue) !important;
  font-weight: 700 !important;
  text-shadow: 1px 1px 3px rgba(255, 250, 240, 0.7);
  display: inline-block;
  cursor: pointer;
  padding-bottom: 2px;
  transition: all 0.3s ease;
}


.site-title a:hover {
  border-bottom: 2px solid var(--border-sage);
}



.site-title a:hover {
  transform: scale(1.07);
  text-shadow: 0 0 12px rgba(178, 208, 194, 0.8); /* Brighter sage glow */

}

/* Logo Styling */
.custom-logo {
  border-radius: 50% !important;
  overflow: hidden;
}

/* Shrink spacing below title/tagline */
.site-branding {
  margin-bottom: -0.75rem;
}

h3 a {
  color: var(--soft-blue);
  text-decoration: none !important;
  border-bottom: none;
  transition: all 0.25s ease;
}

h3 a:hover {
  border-bottom: 2px solid #b2d0c2 !important; /* Instead of var(--border-sage) */
  color: var(--soft-blue) !important; /* Just in case */
  text-decoration: none !important;
}

h3 a:focus,
h3 a:active {
  border-bottom: 2px solid var(--border-sage);
  outline: none;
}

h3 a:visited {
  color: var(--apricot-coral);
  text-decoration: none;
  border-bottom: none;
}




.entry-title {
  color: var(--apricot-coral) !important;
  font-family: 'Quicksand', sans-serif !important;
  font-weight: 700 !important;
  text-shadow: none !important;
	border-bottom: 2px solid var(--coral-soft);
  padding-bottom: 0.3rem;
  display: inline-block;
}

.wp-block-button__link {
  background-color: var(--apricot-coral) !important;  /* or use #ff8a75 */
  color: var(--grey-text) !important;
  border: none;
  border-radius: 4px;
  font-weight: 700 !important;
  padding: 0.6em 1.2em;
  transition: all 0.3s ease;
}

.wp-block-button__link:hover {
  background-color: #ff9f89 !important;  /* slightly lighter coral on hover */
  text-decoration: none;
  transform: translateY(-1px);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.custom-form-style input,
.custom-form-style textarea,
.custom-form-style select {
  background-color: #fffaf0 !important;
  border: 1px solid #ccc;
  padding: 0.5em;
  box-sizing: border-box;
}

.has-background:not(table):not(.wp-block-table) {
  border-radius: 16px;
  overflow: hidden;
}





