/*
Theme Name: a-space-to-breath-child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.3
*/

.home .astb-copy-split .waterwayvideo::after {
  transform: translate(20px, 20px);
}

/* Pricing page transparent header: white over the hero, normal styling when stuck. */
body.page-id-37 #header .header-wrapper:not(.stuck) {
  border-bottom-color: rgba(255, 255, 255, 0.9) !important;
}

body.page-id-37 #header .header-wrapper.stuck,
body.page-id-37 #header .header-wrapper.stuck .header-main,
body.page-id-37 #header .header-wrapper.stuck .header-bg-color {
  background: #fff !important;
}

body.page-id-37 #header .header-wrapper.stuck {
  border-bottom-color: #062A4C !important;
}

body.page-id-37 #header .header-wrapper:not(.stuck) .header-nav-main > li > a.nav-top-link,
body.page-id-37 #header .header-wrapper:not(.stuck) .header-nav-main > li > a.nav-top-link:hover,
body.page-id-37 #header .header-wrapper:not(.stuck) .header-nav-main > li.active > a.nav-top-link,
body.page-id-37 #header .header-wrapper:not(.stuck) .mobile-nav > li > a,
body.page-id-37 #header .header-wrapper:not(.stuck) .mobile-nav > li > a:hover,
body.page-id-37 #header .header-wrapper:not(.stuck) .nav-icon i {
  color: #fff !important;
  opacity: 1 !important;
}

body.page-id-37 #header .header-wrapper.stuck .header-nav-main > li > a.nav-top-link,
body.page-id-37 #header .header-wrapper.stuck .header-nav-main > li > a.nav-top-link:hover,
body.page-id-37 #header .header-wrapper.stuck .header-nav-main > li.active > a.nav-top-link,
body.page-id-37 #header .header-wrapper.stuck .mobile-nav > li > a,
body.page-id-37 #header .header-wrapper.stuck .mobile-nav > li > a:hover,
body.page-id-37 #header .header-wrapper.stuck .nav-icon i {
  color: #444957 !important;
  opacity: 1 !important;
}

body.page-id-37 #header .header-wrapper:not(.stuck) .header-nav-main #menu-item-116 > a.nav-top-link,
body.page-id-37 #header .header-wrapper:not(.stuck) .header-nav-main #menu-item-116 > a.nav-top-link:hover {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.9) !important;
  color: #fff !important;
}

body.page-id-37 #header .header-wrapper.stuck .header-nav-main #menu-item-116 > a.nav-top-link {
  background: transparent !important;
  border-color: #062A4C !important;
  color: #062A4C !important;
}

body.page-id-37 #header .header-wrapper.stuck .header-nav-main #menu-item-116 > a.nav-top-link:hover {
  background: #062A4C !important;
  border-color: #062A4C !important;
  color: #fff !important;
}

body.page-id-37 #header .header-wrapper:not(.stuck) .header_logo,
body.page-id-37 #header .header-wrapper:not(.stuck) .header-logo {
  display: none !important;
}

body.page-id-37 #header .header-wrapper:not(.stuck) .header-logo-dark {
  display: block !important;
}

body.page-id-37 #header .header-wrapper.stuck .header_logo,
body.page-id-37 #header .header-wrapper.stuck .header-logo {
  display: block !important;
}

body.page-id-37 #header .header-wrapper.stuck .header-logo-dark {
  display: none !important;
}

@media only screen and (min-width: 850px) {
  body.page-id-37 #header .header-wrapper:not(.stuck) #logo {
    border-right-color: rgba(255, 255, 255, 0.9) !important;
  }

  body.page-id-37 #header .header-wrapper.stuck #logo {
    border-right-color: #062A4C !important;
  }
}

/* Contact page: use the dark logo only before the sticky scroll state. */
body.page-id-38 #header .header-wrapper:not(.stuck) #logo .header-logo {
  content: url("https://space2breathetherapy.co.uk/wp-content/uploads/2026/06/logo-space-dark.png") !important;
  display: block !important;
}

body.page-id-38 #header .header-wrapper:not(.stuck) #logo .header-logo-dark {
  display: none !important;
}

body.page-id-38 #header .header-wrapper.stuck #logo .header-logo {
  display: block !important;
}

body.page-id-38 #header .header-wrapper.stuck #logo .header-logo-dark {
  display: none !important;
}

.reducedfeeimg .col-inner {
  align-items: center;
  aspect-ratio: 2560 / 1705;
  background: url("https://space2breathetherapy.co.uk/wp-content/uploads/2026/05/reduced-fee-bg-scaled.png") center / 100% 100% no-repeat;
  display: flex;
  justify-content: center;
}

.reducedfeeimg .astb-note-box {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #fff;
  margin: 0;
  max-width: 400px;
  padding: 0;
}

.reducedfeeimg .astb-title {
  color: #fff;
  font-size: clamp(24px, 2.2vw, 50px);
  line-height: 1.4;
  margin: 0 0 22px;
}

.reducedfeeimg .astb-lede {
  color: #fff;
  font-size: 28px !important;
  line-height: 1.2;
  margin: 0 0 20px;
}

.reducedfeeimg .astb-note-box > p:last-child {
  margin-bottom: 0;
}

.reducedfeeimg .buttonone.buttonoutline,
.reducedfeeimg .astb-pill {
  align-items: center;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 999px;
  color: #fff;
  display: inline-flex;
  font-size: 0.75rem;
  justify-content: center;
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
  font-weight: 600;
  letter-spacing: 0.053rem;
  line-height: 1 !important;
  margin: 0 12px 12px 0;
  height: 45px;
  min-height: 45px;
  padding: 0.94rem 1.25rem;
  text-transform: uppercase;
  vertical-align: top;
}

.astb-contact-links {
  color: #062a4c;
  font-family: var(--astb-font-display, "Polymath Display", sans-serif);
  font-size: 12px;
  letter-spacing: 0.84px;
  line-height: 1.4;
  text-transform: uppercase;
  word-wrap: break-word;
}

.astb-contact-links a {
  color: inherit;
  font-weight: 400;
  text-decoration: none;
}

.astb-contact-links a:hover {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.astb-contact-links .astb-contact-link--email {
  font-weight: 800;
}

.astb-contact-links span {
  color: inherit;
  display: inline-block;
  font-weight: 400;
  margin: 0 7px;
}

.astb-contact-hero .astb-form-shell .wpcf7-form p:has(.wpcf7-submit),
#wpcf7-f32-p38-o2 p:has(.wpcf7-submit) {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: right !important;
}

.astb-contact-hero .astb-form-shell .wpcf7-submit,
#wpcf7-f32-p38-o2 .wpcf7-submit {
  float: none !important;
  margin-left: auto !important;
  margin-right: 0;
}

@media only screen and (min-width: 49em) {
  .astb-frame .astb-fee-row {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1.45fr) minmax(0, 1fr) 118px;
  }

  .astb-frame .astb-fee-row > :last-child {
    justify-self: end;
  }
}

@media only screen and (max-width: 849px) {
  .reducedfeeimg .col-inner {
    margin-top: 28px;
    max-width: 430px;
    padding: 58px 48px;
  }
}

@media only screen and (max-width: 549px) {
  .reducedfeeimg .col-inner {
    max-width: 100%;
    min-height: 260px;
    padding: 56px 44px;
  }

  .reducedfeeimg .astb-note-box {
    max-width: 235px;
  }
}

/* Mobile responsive pass: keep Flatsome/UX Builder content intact while correcting
   the custom ASTB layout rules that were squeezing phone viewports. */
@media only screen and (max-width: 849px) {
  html,
  body,
  #wrapper,
  #main {
    max-width: 100%;
    overflow-x: hidden;
  }

  body {
    background: #fff;
  }

  .row.astb-row:not(.astb-wide-row) {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: calc(100% - 32px) !important;
    width: calc(100% - 32px) !important;
  }

  .astb-frame .col,
  .astb-frame .col-inner {
    min-width: 0;
  }

  .accordion .toggle {
    left: auto !important;
    right: 0 !important;
  }

  .astb-accordion .accordion-title,
  .astb-frame .accordion-title {
    padding-right: 34px !important;
  }

  .buttonone,
  .astb-frame .button.buttonone,
  .astb-frame a.buttonone {
    align-items: center;
    display: inline-flex;
    font-size: 0.72rem !important;
    height: auto;
    justify-content: center;
    letter-spacing: 0.04rem;
    line-height: 1.15 !important;
    max-width: 100%;
    min-height: 42px !important;
    padding: 0.78rem 1rem !important;
    text-align: center;
    white-space: normal;
  }

  .astb-display-xl,
  .astb-display-xl2 {
    font-size: 3.75rem !important;
    line-height: 1.05 !important;
  }

  .astb-title,
  .astb-frame .astb-title {
    font-size: 2.25rem !important;
    line-height: 1.1 !important;
    margin-bottom: 1.5rem;
    overflow-wrap: anywhere;
  }

  .astb-lede,
  .astb-frame .astb-lede,
  .parabig {
    font-size: 1.25rem !important;
    line-height: 1.35 !important;
  }

  .astb-body,
  .astb-body p,
  .astb-body li,
  .paralittlebig {
    font-size: 1rem !important;
    line-height: 1.62 !important;
  }

  .astb-small {
    font-size: 0.9rem !important;
    line-height: 1.5 !important;
  }

  .astb-hero-home,
  .astb-section-cream,
  .astb-section-blue,
  .astb-section-blue-light,
  .astb-section-blue-soft,
  .astb-section-sage,
  .astb-section-sage-deep,
  .astb-section-deep,
  .astb-contact-hero {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }

  .astb-hero-home > .section-content,
  .astb-section-cream > .section-content,
  .astb-section-blue > .section-content,
  .astb-section-blue-light > .section-content,
  .astb-section-blue-soft > .section-content,
  .astb-section-sage > .section-content,
  .astb-section-sage-deep > .section-content,
  .astb-section-deep > .section-content,
  .astb-contact-hero > .section-content {
    padding-bottom: 4rem !important;
    padding-top: 4rem !important;
  }

  .astb-hero-home,
  .astb-hero-home > .section-content {
    min-height: auto !important;
  }

  .astb-hero-home .iconclasshere .icon-box-img {
    top: auto !important;
  }

  .astb-home-eyebrow,
  .astb-frame .astb-home-eyebrow {
    font-size: 0.85rem !important;
    letter-spacing: 0.08rem !important;
    line-height: 1.45 !important;
    margin-bottom: 1.75rem !important;
  }

  .home #content > .section:first-of-type {
    min-height: 730px !important;
    /* Keep hero content below the transparent mobile header as fonts wrap. */
    padding-top: 120px !important;
    padding-bottom: 48px !important;
  }

  .astb-home-statement,
  .astb-home-statement > .section-content {
    min-height: auto !important;
  }

  .astb-home-statement > .section-content {
    padding: 3rem 0 !important;
  }

  .astb-home-statement .astb-title {
    font-size: 2rem !important;
    line-height: 1.18 !important;
  }

  .astb-copy-split {
    padding: 0 !important;
  }

  .astb-copy-split > .section-content {
    padding: 3.5rem 0 !important;
  }

  .astb-copy-split .row.astb-row {
    align-items: flex-start !important;
    flex-wrap: wrap !important;
    gap: 2rem;
  }

  .astb-copy-split .col {
    flex-basis: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .astb-copy-split .astb-image-col {
    padding-right: 0 !important;
  }

  .astb-copy-split .astb-image-col .col-inner {
    justify-content: center !important;
  }

  .home .astb-copy-split .waterwayvideo,
  .astb-copy-split .astb-organic {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 300px !important;
    width: 100% !important;
  }

  .home .astb-copy-split .waterwayvideo::after {
    inset: -5px !important;
    transform: none;
  }

  .astb-copy-split .col:not(.astb-image-col) .col-inner {
    padding-left: 0 !important;
    padding-top: 0 !important;
  }

  .astb-copy-split .astb-lede,
  .astb-copy-split .astb-body {
    max-width: none !important;
  }

  .astb-copy-split .astb-lede {
    font-size: 1.25rem !important;
    line-height: 1.35 !important;
    margin-bottom: 1.25rem !important;
  }

  .astb-copy-split .astb-body {
    margin-bottom: 1.75rem !important;
  }

  .astb-copy-split .astb-body p {
    font-size: 1rem !important;
    line-height: 1.62 !important;
    margin-bottom: 1rem !important;
  }

  .astb-copy-split .button.buttonone {
    font-size: 0.72rem !important;
    min-height: 42px !important;
    padding: 0.78rem 1rem !important;
  }

  .astb-wide-image-band,
  .astb-wide-image-band.astb-about-hero,
  .astb-wide-image-band.astb-who-image,
  .astb-wide-image-band.astb-pricing-water,
  .astb-wide-image-band.astb-contact-ocean,
  .astb-wide-image-band.astb-corporate-ocean {
    min-height: 280px !important;
  }

  .astb-principles,
  .astb-about-practice .astb-principles {
    gap: 1.75rem !important;
    grid-template-columns: 1fr !important;
  }

  .astb-principle p,
  .astb-principle-box p {
    font-size: 1rem !important;
    line-height: 1.5 !important;
  }

  .astb-cta > .section-content,
  .astb-cta.astb-who-cta > .section-content {
    padding: 3.25rem 0 4rem !important;
  }

  .astb-cta .astb-title,
  .astb-cta.astb-who-cta .astb-title {
    font-size: 1.7rem !important;
    line-height: 1.15 !important;
    margin-bottom: 1rem !important;
  }

  .astb-cta .astb-lede {
    font-size: 1rem !important;
    line-height: 1.35 !important;
    margin-bottom: 1rem !important;
  }

  .astb-cta .astb-body {
    max-width: 320px !important;
  }

  .astb-cta .astb-body p {
    font-size: 0.85rem !important;
    line-height: 1.55 !important;
    margin-bottom: 1.25rem !important;
  }

  .astb-cta .button.buttonone {
    font-size: 0.64rem !important;
    min-height: 36px !important;
    padding: 0.65rem 0.85rem !important;
  }

  .astb-fee-row.astb-fee-head {
    display: none !important;
  }

  .astb-fee-row {
    display: grid !important;
    gap: 0.75rem !important;
    grid-template-columns: 1fr !important;
    padding: 1.4rem 0 !important;
  }

  .astb-fee-row > div {
    min-width: 0;
  }

  .astb-fee-row > div:nth-child(2),
  .astb-fee-row > div:nth-child(3) {
    font-size: 1rem;
    line-height: 1.5;
  }

  .astb-fee-row > div:nth-child(3) > p:first-child {
    font-size: 1.15rem;
    font-weight: 600;
  }

  .astb-fee-row .buttonone {
    justify-self: start;
    margin-top: 0.35rem;
  }

  .astb-section-deep .row.astb-row {
    flex-wrap: wrap !important;
    gap: 1.75rem;
  }

  .astb-section-deep .row.astb-row > .col {
    flex-basis: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .reducedfeeimg .col-inner {
    margin-top: 0 !important;
    max-width: 100% !important;
    padding: 3rem 2rem !important;
  }

  .reducedfeeimg .astb-note-box {
    max-width: 100% !important;
  }

  .reducedfeeimg .astb-title,
  .astb-note-box > h2 {
    font-size: 2rem !important;
  }

  .reducedfeeimg .astb-lede {
    font-size: 1.05rem !important;
  }

  .astb-form-shell .wpcf7 input:not([type="submit"]),
  .astb-form-shell .wpcf7 textarea,
  .astb-form-shell .wpcf7 select {
    font-size: 1rem !important;
    width: 100% !important;
  }

  .astb-contact-links {
    overflow-wrap: anywhere;
  }

  .astb-contact-hero .astb-display-xl {
    font-size: 2.9rem !important;
    line-height: 1.08 !important;
  }
}

@media only screen and (max-width: 549px) {
  .row.astb-row:not(.astb-wide-row) {
    max-width: calc(100% - 28px) !important;
    width: calc(100% - 28px) !important;
  }

  .astb-display-xl,
  .astb-display-xl2 {
    font-size: 3.25rem !important;
  }

  .astb-title,
  .astb-frame .astb-title {
    font-size: 2rem !important;
  }

  .home #content > .section:first-of-type {
    min-height: 700px !important;
  }

  .astb-corporate-cta::after {
    opacity: 0.35;
    right: -340px !important;
  }

  .astb-site-footer.astb-footer-block .astb-footer-menu-secondary {
    column-gap: 0.55rem;
  }

  .woocommerce-page #main,
  .woocommerce-cart #main,
  .woocommerce-checkout #main,
  .woocommerce-account #main,
  .post-type-archive-product #main {
    background: #fff;
    min-height: 52vh;
  }
}

/* Mobile refinement pass for page-specific section spacing. */
@media only screen and (max-width: 849px) {
  body.page-id-34 .astb-about-intro,
  body.page-id-34 .astb-about-intro > .section-content {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }

  body.page-id-34 .howiwork {
    padding-bottom: 3.5rem !important;
    padding-top: 3.25rem !important;
  }

  body.page-id-34 .howiwork .row {
    row-gap: 1.5rem;
  }

  body.page-id-35 .astb-who-intro .button.buttonone,
  body.page-id-36 .astb-corporate-cta .button.buttonone {
    margin-bottom: 0.75rem !important;
  }

  body.page-id-35 .astb-who-intro .button.buttonone + .button.buttonone,
  body.page-id-36 .astb-corporate-cta .button.buttonone + .button.buttonone {
    margin-left: 0 !important;
    margin-top: 0.15rem !important;
  }

  body.page-id-35 .astb-who-intro > .section-content {
    padding-bottom: 2.75rem !important;
    padding-top: 3.25rem !important;
  }

  body.page-id-35 .astb-who-intro > .section-content > .gap-element:first-child {
    padding-top: 1.5rem !important;
  }

  body.page-id-35 .astb-who-intro > .section-content > .gap-element:last-child {
    display: none !important;
  }

  body.page-id-35 .astb-who-accordion .accordion-title,
  body.page-id-36 .astb-corporate-accordion .accordion-title {
    font-size: 1.35rem !important;
    line-height: 1.16 !important;
    min-height: 0 !important;
    padding: 1rem 2rem 1rem 0 !important;
  }

  body.page-id-35 .astb-who-accordion .accordion-title .toggle,
  body.page-id-36 .astb-corporate-accordion .accordion-title .toggle {
    font-size: 1rem !important;
    height: 1.25rem !important;
    line-height: 1.25rem !important;
    width: 1.25rem !important;
  }

  body.page-id-35 .specialsection {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }

  body.page-id-35 .specialsection .accordion-inner,
  body.page-id-36 .astb-corporate-accordion .accordion-inner {
    padding-bottom: 1.25rem !important;
  }

  body.page-id-35 .specialsection .astb-accordion + .gap-element,
  body.page-id-36 .astb-corporate-accordion + .gap-element {
    padding-top: 1.25rem !important;
  }

  body.page-id-35 .specialsection > .section-content > .gap-element:last-child,
  body.page-id-36 section:has(.astb-corporate-accordion) > .section-content > .gap-element:last-child {
    display: none !important;
  }

  body.page-id-35 .astb-cta.astb-who-cta > .section-content {
    padding-bottom: 4.5rem !important;
    padding-top: 4.5rem !important;
  }

  body.page-id-36 .astb-corporate-hero > .section-content {
    padding-bottom: 3.25rem !important;
    padding-top: 3.25rem !important;
  }

  body.page-id-36 .astb-corporate-hero > .section-content > .gap-element:first-child {
    padding-top: 2rem !important;
  }

  body.page-id-36 section:has(.astb-corporate-accordion) {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }

  body.page-id-36 .astb-corporate-offer .button.buttonone,
  body.page-id-36 section:has(.astb-corporate-accordion) .button.buttonone {
    margin-top: 1rem !important;
  }

  body.page-id-37 .astb-section-sage-deep,
  body.page-id-37 .astb-section-sage,
  body.page-id-37 .astb-section-deep,
  body.page-id-37 .astb-section-sage-deep > .section-content,
  body.page-id-37 .astb-section-sage > .section-content,
  body.page-id-37 .astb-section-deep > .section-content {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }

  body.page-id-37 .astb-fee-table {
    margin-top: 1.25rem !important;
  }

  body.page-id-37 .astb-fee-row {
    gap: 0.55rem !important;
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }

  body.page-id-37 .astb-label {
    margin-top: 1rem !important;
  }

  body.page-id-37 .astb-section-sage .gap-element {
    padding-top: 2.25rem !important;
  }

  .astb-form-shell .wpcf7-form p:has(.wpcf7-submit),
  .astb-contact-hero .astb-form-shell .wpcf7-form p:has(.wpcf7-submit),
  #wpcf7-f32-p38-o2 p:has(.wpcf7-submit) {
    display: block !important;
    text-align: left !important;
  }

  .astb-form-shell .wpcf7-submit,
  .astb-contact-hero .astb-form-shell .wpcf7-submit,
  #wpcf7-f32-p38-o2 .wpcf7-submit {
    display: flex !important;
    justify-content: center;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}

/* Handover accessibility polish: targeted text contrast adjustments.
   Existing backgrounds, layout, typography and native builder markup stay intact.
   Colour-only !important overrides are needed because Flatsome Custom CSS is
   emitted after the child stylesheet. */

/* Existing solid buttons: navy on lavender; retain white on navy hover. */
.buttonone.buttonsolid,
.astb-frame .button.buttonone.buttonsolid {
  color: #062a4c !important;
}

.buttonone.buttonsolid:hover,
.astb-frame .button.buttonone.buttonsolid:hover {
  color: #fff !important;
}

/* Shared native UX Menu footer: only secondary/legal/contact link text. */
.astb-site-footer.astb-footer-block .astb-footer-menu-secondary .ux-menu-link__link {
  color: #444957 !important;
}

.astb-site-footer.astb-footer-block .astb-footer-menu-secondary .ux-menu-link__link:hover,
.astb-site-footer.astb-footer-block .astb-footer-menu-secondary .ux-menu-link__link:focus-visible {
  color: #062a4c !important;
}

/* Who I Work With: actual symptom text, not its decorative separators. */
.astb-who-intro .astb-who-keywords span {
  color: #062a4c !important;
}

/* Homepage statement: preserve its sage panel and heading typography. */
.astb-home-statement .astb-title {
  color: #062a4c !important;
}

/* Existing cream-background enquiry/signup controls: placeholder text only. */
.astb-form-shell .wpcf7 input::placeholder,
.astb-form-shell .wpcf7 textarea::placeholder {
  color: #444957 !important;
}

/* Pricing only: non-sticky transparent header sits over the flat lavender hero.
   Preserve all sticky-header rules, other pages, logo assets and backgrounds. */
body.page-id-37 #header .header-wrapper:not(.stuck) .header-nav-main > li > a.nav-top-link,
body.page-id-37 #header .header-wrapper:not(.stuck) .header-nav-main > li > a.nav-top-link:hover,
body.page-id-37 #header .header-wrapper:not(.stuck) .header-nav-main > li.active > a.nav-top-link,
body.page-id-37 #header .header-wrapper:not(.stuck) .mobile-nav > li > a,
body.page-id-37 #header .header-wrapper:not(.stuck) .mobile-nav > li > a:hover,
body.page-id-37 #header .header-wrapper:not(.stuck) .nav-icon i {
  color: #062a4c !important;
}

body.page-id-37 #header .header-wrapper:not(.stuck) .header-nav-main #menu-item-116 > a.nav-top-link,
body.page-id-37 #header .header-wrapper:not(.stuck) .header-nav-main #menu-item-116 > a.nav-top-link:hover {
  color: #062a4c !important;
  border-color: #062a4c !important;
}
