body,
.site-header__initial,
.social-bar,
.tabs__link:hover {
  background-color: white;
  background-image: none;
}

.mobile-nav-button:focus,
.button:focus,
.tabs__link:focus {
  outline-color: #881c1c;
}

a:link,
a:hover,
a:visited,
.text-content a,
.cke_editable a,
.text-content a:not(.button),
.cke_editable a:not(.button),
.text-content blockquote::before,
.cke_editable blockquote::before,
.breadcrumb__link,
.site-branding .site-branding__text,
.button-primary,
.node__title a:hover,
.node__title a:focus {
  color: #881c1c;
}

a.primary-nav__menu-link--level-1 {
  color: black;
}

.text-content a,
.cke_editable a {
  box-shadow: inset 0 -2px 0 0 #881c1c;
}

.text-content a:hover,
.cke_editable a:hover {
  box-shadow: inset 0 -2em 0 0 #f3e8e8;
  -webkit-text-decoration-color: #f3e8e8;
  text-decoration-color: #f3e8e8;
}

.site-branding,
.site-footer {
  background: none;
  border: none !important;
}

.mobile-nav-button__icon,
.mobile-nav-button__icon:before,
.mobile-nav-button__icon:after,
.button,
.button:active,
.button--primary,
.button--primary:hover,
.button--primary:focus,
.button--primary:active,
.primary-nav__button-toggle .icon--menu-toggle::before,
.primary-nav__button-toggle .icon--menu-toggle::after,
.menu.primary-nav__menu--level-2,
.tabs__link,
.tabs__link.is-active::after,
.primary-nav__menu-link-inner::after {
  border-color: #881c1c;
}

body:not(.is-always-mobile-nav) .primary-nav__menu--level-2 {
  border-top-color: #881c1c;
}
body:not(.is-always-mobile-nav) .primary-nav__menu-🥕 {
  border-bottom-color: #881c1c;
}
body:not(.is-always-mobile-nav) .primary-nav__menu-link:focus::before {
  border-color: transparent;
}

.tabs__link {
  background-color: #eee;
}

.form-item__label.form-required::after,
.fieldset__label.form-required::after,
.required-mark::after {
  background: none;
  content: "*";
  color: #881c1c;
}

.olivero-details__summary:after,
.collapse-processed > .olivero-details__summary .details-title:after {
  box-shadow: inset 0 0 0 2px #881c1c;
}

[type="color"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="email"]:focus,
[type="file"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
textarea:focus {
  outline-color: #881c1c;
  border-color: #881c1c;
}

.text-content blockquote:after,
.cke_editable blockquote:after,
.sticky-header-toggle {
  background-color: white;
}

.messages a:visited {
  color: white;
}
