/* Change button visted behaviour GH-56382 AL hc-34473699 */
.wp-block-button a:hover, .wp-block-button a:visited {
	color: #596057;
	background: #fff;
	border: 2px solid #fff !important;
}

/* Change pullquote colour AL hc-34473699 */
.wp-block-pullquote p {
	color: #F1B81C;
}

/* Change post title color on the homepage of the site to yellow -4863115-zn - TM*/
.wp-block-latest-posts>li>a {
	color: #f1b81c;
}

/* Change email link on homepage to yellow | #34721278-hc | AY*/
.email-link a:link {
	color: #f1b81c;
}

/* Style the "Book a Free Call" menu item as a button */
.menu-item a[href*="as.me"] {
  background: #f1b81c;
  color: #fff !important;
  padding: 8px 16px !important;
  font-size: 0.75rem !important;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1.4;
  border-radius: 2px;
  vertical-align: middle;
  margin-top: -8px;
	border-radius: 50px;
}



/* All buttons site-wide */
.wp-block-button__link {
  background-color: #f1b81c !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em;
  border-radius: 2px;
}

.wp-block-button__link:hover {
  background-color: #d9a318 !important;
}


/* ── Services page (ID 6028) — full width layout ── */
.page-id-6028 .entry-content,
.page-id-6028 #primary,
.page-id-6028 #content,
.page-id-6028 .site-content,
.page-id-6028 .content-area,
.page-id-6028 article,
.page-id-6028 .hentry {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  float: none !important;
}

.page-id-6028 #primary {
  padding-top: 0 !important;
}

.page-id-6028 #secondary,
.page-id-6028 .widget-area,
.page-id-6028 aside {
  display: none !important;
}

.page-id-6028 .entry-title,
.page-id-6028 h1.page-title {
  display: none !important;
}

.page-id-6028 #main,
.page-id-6028 .site-main {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.page-id-6028 .entry-header {
  display: none !important;
}

.page-id-6028 .entry-content > * {
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.page-id-6028 .site-main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* ── Services page — remove gap between nav and hero ── */
.page-id-6028 .entry-content {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.page-id-6028 article,
.page-id-6028 .hentry,
.page-id-6028 .post-thumbnail,
.page-id-6028 .entry-content > *:first-child {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.page-id-6028 .site-content,
.page-id-6028 #content {
  padding-top: 0 !important;
}

