/* Harmony Healing Center — V8.0.55
   Purpose: make ALL real CTA/button rims uniform and flat.
   Requested by user: every button border/rim must match the simple sample
   (thin flat copper outline, no reflex / no metallic highlight).
*/
:root{
  --hhc8055-copper:#c97845;
  --hhc8055-teal:#0c98a4;
  --hhc8055-ink:#143f52;
  --hhc8055-white:#fffdfa;
}

/* ------------------------------------------------------------------
   BUTTON-LIKE TARGETS ONLY
   ------------------------------------------------------------------ */
html body :is(a,button,input[type="submit"],input[type="button"])[class*="btn"],
html body :is(a,button,input[type="submit"],input[type="button"])[class*="button"],
html body :is(a,button,input[type="submit"],input[type="button"])[class*="cta"],
html body :is(a,button,input[type="submit"],input[type="button"])[class*="action"],
html body :is(a,button,input[type="submit"],input[type="button"])[class*="book"],
html body :is(a,button,input[type="submit"],input[type="button"])[class*="social"],
html body :is(a,button,input[type="submit"],input[type="button"])[class*="map"],
html body :is(a,button,input[type="submit"],input[type="button"])[class*="pill"],
html body :is(a,button,input[type="submit"],input[type="button"])[class*="submit"],
html body .site-header .homev72-header-action,
html body .site-header .homev72-header-book,
html body .homev770-mobile-action,
html body .homev8017-btn--primary,
html body .homev8017-btn--secondary,
html body .homev762-hero-btn--primary,
html body .homev762-hero-btn--secondary,
html body .svc7932-cta-primary,
html body .svc7932-cta-secondary,
html body .home43-cta-action .btn,
html body .home43-form button,
html body main.svc7921-page form.svc7921-search > button,
html body .site-footer a[href*="/booking"],
html body .site-footer a[href*="#booking"],
html body .site-footer a[href*="facebook.com"],
html body .site-footer a[href*="instagram.com"],
html body .site-footer a[href*="youtube.com"],
html body .site-footer a[href*="twitter.com"],
html body .site-footer a[href*="x.com"],
html body .site-footer a[href*="wa.me"],
html body .site-footer a[href^="tel:"],
html body .site-footer a[href*="google.com/maps"],
html body .site-footer a[href*="maps.google"],
html body .site-footer a[href*="maps.app.goo.gl"]{
  border:1px solid var(--hhc8055-copper)!important;
  border-color:var(--hhc8055-copper)!important;
  border-image:none!important;
  background-image:none!important;
  text-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  outline:none!important;
}

/* Kill decorative shine/reflex layers on those same button elements only. */
html body :is(a,button,input[type="submit"],input[type="button"])[class*="btn"]::before,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="btn"]::after,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="button"]::before,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="button"]::after,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="cta"]::before,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="cta"]::after,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="action"]::before,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="action"]::after,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="book"]::before,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="book"]::after,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="social"]::before,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="social"]::after,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="map"]::before,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="map"]::after,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="pill"]::before,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="pill"]::after,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="submit"]::before,
html body :is(a,button,input[type="submit"],input[type="button"])[class*="submit"]::after,
html body .site-header .homev72-header-action::before,
html body .site-header .homev72-header-action::after,
html body .site-header .homev72-header-book::before,
html body .site-header .homev72-header-book::after,
html body .homev770-mobile-action::before,
html body .homev770-mobile-action::after,
html body .homev8017-btn--primary::before,
html body .homev8017-btn--primary::after,
html body .homev8017-btn--secondary::before,
html body .homev8017-btn--secondary::after,
html body .homev762-hero-btn--primary::before,
html body .homev762-hero-btn--primary::after,
html body .homev762-hero-btn--secondary::before,
html body .homev762-hero-btn--secondary::after,
html body .svc7932-cta-primary::before,
html body .svc7932-cta-primary::after,
html body .svc7932-cta-secondary::before,
html body .svc7932-cta-secondary::after,
html body .home43-cta-action .btn::before,
html body .home43-cta-action .btn::after,
html body .home43-form button::before,
html body .home43-form button::after,
html body main.svc7921-page form.svc7921-search > button::before,
html body main.svc7921-page form.svc7921-search > button::after,
html body .site-footer a[href*="/booking"]::before,
html body .site-footer a[href*="/booking"]::after,
html body .site-footer a[href*="#booking"]::before,
html body .site-footer a[href*="#booking"]::after,
html body .site-footer a[href*="facebook.com"]::before,
html body .site-footer a[href*="facebook.com"]::after,
html body .site-footer a[href*="instagram.com"]::before,
html body .site-footer a[href*="instagram.com"]::after,
html body .site-footer a[href*="youtube.com"]::before,
html body .site-footer a[href*="youtube.com"]::after,
html body .site-footer a[href*="twitter.com"]::before,
html body .site-footer a[href*="twitter.com"]::after,
html body .site-footer a[href*="x.com"]::before,
html body .site-footer a[href*="x.com"]::after,
html body .site-footer a[href*="wa.me"]::before,
html body .site-footer a[href*="wa.me"]::after,
html body .site-footer a[href^="tel:"]::before,
html body .site-footer a[href^="tel:"]::after,
html body .site-footer a[href*="google.com/maps"]::before,
html body .site-footer a[href*="google.com/maps"]::after,
html body .site-footer a[href*="maps.google"]::before,
html body .site-footer a[href*="maps.google"]::after,
html body .site-footer a[href*="maps.app.goo.gl"]::before,
html body .site-footer a[href*="maps.app.goo.gl"]::after{
  background:none!important;
  background-image:none!important;
  border-image:none!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  filter:none!important;
  -webkit-filter:none!important;
  text-shadow:none!important;
}

/* ------------------------------------------------------------------
   FILLED BUTTONS: keep flat teal, but flat rim.
   ------------------------------------------------------------------ */
html body .site-header .homev72-header-action,
html body .site-header .homev72-header-book,
html body .homev770-mobile-action,
html body .homev8017-btn--primary,
html body .homev762-hero-btn--primary,
html body .svc7932-cta-primary,
html body .home43-form button,
html body .home43-cta-action .btn,
html body main.svc7921-page form.svc7921-search > button,
html body .site-footer a[href*="/booking"],
html body .site-footer a[href*="#booking"],
html body .site-footer a[href*="facebook.com"],
html body .site-footer a[href*="instagram.com"],
html body .site-footer a[href*="youtube.com"],
html body .site-footer a[href*="twitter.com"],
html body .site-footer a[href*="x.com"],
html body .site-footer a[href*="wa.me"]{
  background:var(--hhc8055-teal)!important;
  background-color:var(--hhc8055-teal)!important;
  color:#fff!important;
}

/* ------------------------------------------------------------------
   OUTLINE / WHITE BUTTONS: simple white fill + same flat copper rim.
   ------------------------------------------------------------------ */
html body .homev8017-btn--secondary,
html body .homev762-hero-btn--secondary,
html body .svc7932-cta-secondary,
html body .site-footer a[href^="tel:"],
html body .site-footer a[href*="google.com/maps"],
html body .site-footer a[href*="maps.google"],
html body .site-footer a[href*="maps.app.goo.gl"]{
  background:var(--hhc8055-white)!important;
  background-color:var(--hhc8055-white)!important;
  color:var(--hhc8055-ink)!important;
}

/* Remove any inset copper-glow/shadow on footer card buttons too. */
html body .site-footer :is(a,button)[class*="map"],
html body .site-footer :is(a,button)[class*="social"],
html body .site-footer :is(a,button)[class*="book"],
html body .site-footer :is(a,button)[class*="cta"],
html body .site-footer :is(a,button)[class*="action"]{
  box-shadow:none!important;
  filter:none!important;
}
