.main-navigation .current-menu-item, .site-header-wrap .main-navigation > div > ul > li:hover > a {
	color: #89adb6;
}

body:not(.fse-enabled) .main-navigation a {
	font-size: .75rem;
}

/* Removes the red hover color from submenu items 28296517hc */
.site-header-wrap .main-navigation > div > ul > li:hover li:hover > a {
	background-color: unset;
}

/* ---Remove underline on current nav | 28296517-HC (JW) --- */
.site-header-wrap .main-navigation > div > ul > li.current-menu-item > a {
	box-shadow: unset;
}

/* ---Change hover color on sub menu | 28296517-HC (JW) --- */
.site-header-wrap .main-navigation > div > ul > li:hover li:hover > a {
	color: #89adb6;
}

/* ---Site title font | 28296517-HC (JW) --- */
.site-title a {
	font-size: 20px;
}

/* ---Site description font | 28296517-HC (JW) --- */
body .site-header .site-description {
	font-size: 15px;
}

/*Reduce size contact form ks—hc-28391221*/
.grunion-field-wrap label {
	font-size: 15px;
}

.contact-form textarea {
	height: 100px;
}

input[type=email] {
	padding: 4px;
}

/*Change  submit request button font size ks—hc-28391221*/
.wp-block-button__link {
	font-size: 15px;
}

/* Hide page title / #28398969-hc TT */
header.entry-header {
	display: none;
}

main#main {
	padding-top: 0;
}

/* Header height increase / #28398969-hc MP */
.site-header, .site-main, .site-footer {
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}

/* ---Reduce padding footer | 28432552-HC (JW) --- */
.site-main {
	padding-bottom: 0;
}

/* set button font size and padding for all buttons | 29637662-HC | GM */
button[data-load-more-btn], .button, button, input[type=submit], .wp-block-button__link, .wp-block-file__button, .a8c-posts-list__view-all, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept, .wp-block-jetpack-button button {
	font-size: 15px !important;
	padding: 10px 15px !important;
}

/* adjust font size of form submission text | 29637662-HC | GM */
#contact-form-5 h3, #contact-form-7 h3, #contact-form-8 h3, #contact-form-70 h3, #contact-form-129 h3, #contact-form-392 h3, #contact-form-403 h3, #contact-form-810 h3, #contact-form-812 h3, #contact-form-814 h3, .contact-form-submission p {
	font-size: 15px !important;
}

/* Remove featured images from posts | 30598165-hc */
.single-post img.attachment-post-thumbnail {
	display: none;
}

/* Remove post navigation links | 30598165-hc */
nav.navigation.post-navigation {
	display: none;
}

/* Remove post entry footer | 30598165-hc */
footer.entry-footer {
	display: none;
}

/* Change footer width | 30598165-hc */
footer#colophon {
	max-width: 100%;
	margin: 0 10%;
}

/* Reduce space at the bottoms of posts | 30598165-hc */
div.entry-content, article.post {
	margin-bottom: unset;
}

/* Remove overlay on header banner CM 32569602-hc */
.wp-block-cover.has-primary-background-color, .has-primary-background-color.has-background-dim {
	background-color: transparent !important;
}

/*  center full width blog post blocks | 32632959-hc bk */
@media only screen and (min-width: 600px) {
	.wpnbha.is-style-borders.columns-4 article:nth-of-type(1) {
		padding-left: 21.3333px;
	}
}

/* Hide the gap between header and content area SS-37017997-hc */
.home .entry-content, 
.page .entry-content{
  padding-top: 0;
  margin-top: 0;
}

/* Change the footer text color to match the header background | YH-9862446-hc */ .site-info a:link, .site-info a:visited, .footer-navigation .footer-menu a:link, .footer-navigation .footer-menu a:visited {     color: #109292; }

.manual-breadcrumbs {
  text-align: left; /* align with your content */
  font-size: 12px;
  color: #bbb;
  margin: 10px 0 15px; /* spacing above and below breadcrumbs */
  max-width: 800px; /* adjust to match your content width */
}

.manual-breadcrumbs a {
  color: #bbb;
  text-decoration: none;
  transition: color 0.2s ease;
}

.manual-breadcrumbs a:hover {
  color: #666;
  text-decoration: underline;
}

.manual-breadcrumbs span {
  color: #666;
  font-weight: 500;
}

/* Reduce FAQ title font size on AI Agent page */
.page-id-11320 h4 {
    font-size: 15px !important;
}

/* FAQ title -> 15px only on Surrey AI Agent page */
body.page-slug-ai-and-digital-marketing-agency-surrey [class*="faq"] h4,
body.page-slug-ai-and-digital-marketing-agency-surrey .wp-block-faq h4,
body.page-slug-ai-and-digital-marketing-agency-surrey .wp-block-yoast-faq-block h4,
body.page-slug-ai-and-digital-marketing-agency-surrey .faq-block-question,
body.page-slug-ai-and-digital-marketing-agency-surrey .faq-question,
body.page-slug-ai-and-digital-marketing-agency-surrey .wp-block[data-type*="faq"] h4,
body.page-slug-ai-and-digital-marketing-agency-surrey summary {
  font-size: 15px !important;
  line-height: 1.25 !important;
  margin: 0 0 0.35em !important;
}

/* Slightly reduce any icon size sitting next to the question (if present) */
body.page-slug-ai-and-digital-marketing-agency-surrey [class*="faq"] .icon,
body.page-slug-ai-and-digital-marketing-agency-surrey .faq-block-question .icon {
  font-size: 0.9em !important;
  vertical-align: middle !important;
}

/* FAQ title font size on Surrey AI Agent page */
body.page-slug-ai-and-digital-marketing-agency-surrey .wp-block-faq summary {
  font-size: 15px !important;
  line-height: 1.25 !important;
  margin-bottom: 0.35em !important;
}

/* Reduce the default disclosure triangle size */
body.page-slug-ai-and-digital-marketing-agency-surrey .wp-block-faq summary::-webkit-details-marker {
  font-size: 0.9em !important;
}

/* Global hover color */
a:hover,
button:hover,
.wp-block-button__link:hover,
input[type="submit"]:hover {
    color: #A4C1C1 !important;
    background-color: transparent !important;
}

