body.mancia-has-navigation {
  --mancia-cta-primary: #b43227;
  --mancia-cta-primary-hover: #982a21;
  --mancia-cta-secondary: rgb(17 21 18 / 90%);
}

body.mancia-has-navigation :is(button:not(.menu-toggle), input[type='submit'], input[type='button'], input[type='reset'], a.button, a.text-link, a.header-book, a.drawer-book, .contact-social-links a, .footer-socials a) {
  background: var(--mancia-cta-secondary) !important;
  color: #fff !important;
  border-color: rgb(255 255 255 / 25%) !important;
  box-shadow: none !important;
  text-decoration: none;
}

body.mancia-has-navigation :is(.button.primary, button.primary, button[type='submit'], input[type='submit'], input.primary, a.header-book, a.drawer-book, .nova-cookie-banner__button--accept, .menu-tab.active, button.selected) {
  background: var(--mancia-cta-primary) !important;
  color: #fff !important;
  border-color: var(--mancia-cta-primary) !important;
}

body.mancia-has-navigation :is(.button.primary, button.primary, button[type='submit'], input[type='submit'], input.primary, a.header-book, a.drawer-book, .nova-cookie-banner__button--accept, .menu-tab.active, button.selected):hover:not(:disabled) {
  background: var(--mancia-cta-primary-hover) !important;
  border-color: var(--mancia-cta-primary-hover) !important;
}

body.mancia-has-navigation :is(a.button, a.text-link) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 14px 24px;
  border: 1px solid transparent;
  border-radius: 3px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
}

body.mancia-has-navigation :is(button:not(.menu-toggle), a.button, a.text-link, a.header-book, a.drawer-book) :is(span, small, strong, em) { color: inherit !important; }
body.mancia-has-navigation :is(a.button, a.text-link, a.header-book, a.drawer-book, button.primary)::after { content: none !important; display: none !important; }
body.mancia-has-navigation :is(a.button, a.text-link, button.primary) :is(.cta-arrow, .arrow, .arrow-icon, .fa-arrow-right, .fa-long-arrow-alt-right, .fa-chevron-right) { display: none !important; }
body.mancia-has-navigation .motion-toggle { opacity: 1; }
body.mancia-has-navigation [hidden] { display: none !important; }
@media (max-width: 760px) {
  body.mancia-has-navigation .hero-actions :is(a.button, a.text-link) { padding: 14px 20px; }
}
@media (max-width: 380px) {
  body.mancia-has-navigation .hero-actions :is(a.button, a.text-link) { padding: 13px 16px; }
}
