/* Hairitage visible gold refresh override - 2026-05-26 */
:root {
  --hairitage-cream: #fffaf4;
  --hairitage-blush: #f7efe2;
  --hairitage-gold: #c89d5c;
  --hairitage-copper: #87642f;
  --hairitage-ink: #2f2518;
}
body.home .elementor-7 .elementor-element.elementor-element-e4fa6bf,
body.elementor-page-7 .elementor-7 .elementor-element.elementor-element-e4fa6bf,
body.post-type-archive-services .elementor-1398 .elementor-element.elementor-element-c3fd5a1,
body.elementor-page-1402 .elementor-1398 .elementor-element.elementor-element-c3fd5a1 {
  background: #2f2518 !important;
}
body.home .elementor-7 .elementor-element.elementor-element-5bff0f3,
body.elementor-page-7 .elementor-7 .elementor-element.elementor-element-5bff0f3 {
  background: linear-gradient(90deg, rgba(47, 37, 24, 0.94) 0%, rgba(135, 100, 47, 0.84) 42%, rgba(200, 157, 92, 0.36) 68%, rgba(0, 0, 0, 0.04) 100%) !important;
  background-image: linear-gradient(90deg, rgba(47, 37, 24, 0.94) 0%, rgba(135, 100, 47, 0.84) 42%, rgba(200, 157, 92, 0.36) 68%, rgba(0, 0, 0, 0.04) 100%) !important;
}
body.home .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button,
body.elementor-page-7 .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button,
body.home a.elementor-button[href*="booksteam"],
body.elementor-page-7 a.elementor-button[href*="booksteam"] {
  background: linear-gradient(135deg, #87642f 0%, #c89d5c 100%) !important;
  background-image: linear-gradient(135deg, #87642f 0%, #c89d5c 100%) !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
}
body .elementor-location-header .elementor-button,
body .elementor-location-header .elementor-button:hover,
body .elementor-location-header .elementor-button:focus,
body header .elementor-button,
body header .elementor-button:hover,
body header .elementor-button:focus,
body .elementor-element-0b6add4 .elementor-button,
body .elementor-element-0b6add4 .elementor-button:hover,
body .elementor-element-0b6add4 .elementor-button:focus,
body .elementor-location-header a[href*="booksteam"],
body .elementor-location-header a[href*="booksteam"]:hover,
body .elementor-location-header a[href*="booksteam"]:focus {
  background: #87642f !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  transform: none !important;
}
body .elementor-location-header .elementor-button::before,
body .elementor-location-header .elementor-button::after,
body header .elementor-button::before,
body header .elementor-button::after {
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
}
.hairitage-chat-after-hero {
  background: linear-gradient(180deg, #fffaf4 0%, #f7efe2 100%) !important;
}
.hairitage-chat-after-hero__copy span,
body.post-type-archive-services .card-excerpt__heading,
body.elementor-page-1402 .card-excerpt__heading {
  background: rgba(200, 157, 92, 0.18) !important;
  color: #87642f !important;
}
body.post-type-archive-services .elementor-1398 .elementor-button,
body.elementor-page-1402 .elementor-1398 .elementor-button {
  box-shadow: none !important;
}
/* Fresh hero CTA: clean button, no fuzzy effects. */
body.home .elementor-7 .elementor-element.elementor-element-6770796,
body.elementor-page-7 .elementor-7 .elementor-element.elementor-element-6770796 {
  width: auto !important;
  max-width: max-content !important;
}
body.home .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button,
body.home .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button:hover,
body.home .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button:focus,
body.elementor-page-7 .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button,
body.elementor-page-7 .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button:hover,
body.elementor-page-7 .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button:focus {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 16px 24px !important;
  border: 1px solid #c89d5c !important;
  border-radius: 10px !important;
  background: #87642f !important;
  background-image: none !important;
  color: #ffffff !important;
  box-shadow: none !important;
  filter: none !important;
  text-shadow: none !important;
  transform: none !important;
  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  text-decoration: none !important;
}
body.home .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button::before,
body.home .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button::after,
body.elementor-page-7 .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button::before,
body.elementor-page-7 .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button::after {
  content: none !important;
  display: none !important;
  box-shadow: none !important;
  filter: none !important;
}
body.home .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button-icon svg,
body.elementor-page-7 .elementor-7 .elementor-element.elementor-element-6770796 .elementor-button-icon svg {
  width: 16px !important;
  height: 16px !important;
  display: block !important;
}