.ssc-header-footer {
    color: var(--env-ui-color-brand-contrast);
    font-family: var(--env-ui-text-caption-font-family);
    background-color: var(--env-ui-color-brand);   
}

.ssc-header-footer p,
.ssc-header-footer a,
.ssc-header-footer h2,
.ssc-header-footer ul {
  color: var(--env-ui-color-brand-contrast);
  font-family: var(--env-ui-text-caption-font-family);
}

.ssc-header-footer .font-normal a {
  color: var(--env-ui-color-brand-contrast);
}

.ssc-header-footer a:hover,
.ssc-header-footer .font-normal a:hover {
  color: var(--env-ui-color-brand-contrast);
  text-decoration: underline 2px;
}

.ssc-header-search {
  margin-bottom: 0;
}

.ssc-header-links p.font-normal {
  font-size: 80%;
  text-align: right;
  margin-bottom: 0;
}

.ssc-footer-header {
  border-bottom: 1px solid #a671ad;
}

.ssc-footer-links {
  list-style: none;
  padding: 0;
}

.ssc-footer-links a {
  text-underline-offset: 3px;
}

.ssc-header-language-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  color: white;
  padding-top: 14px;
  padding-bottom: 10px;
}

.ssc-header-search-button {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 0;
  background: transparent;
  color: white;
  font-size: 16px;
  cursor: pointer;
  padding-top: 12px;
  padding-bottom: 12px;
}

.ssc-header-search-button--active {
  border-bottom: 4px solid #b8deef;
  padding-bottom: 9px;
}

.ssc-mobile-search {
  display: none;
}

.ssc-mobile-search-text {
  margin-top: 3px;
}

.sv-marketplace-sitevision-mobile-menu nav > button {
  height: unset !important;
  padding: 0 0.8rem !important;
  width: unset !important;
  color: #fff !important;
}

.sv-marketplace-sitevision-mobile-menu li.env-list__item:last-of-type {
  background: #d4bdd7;
}

.sv-marketplace-sitevision-mobile-menu li.env-list__item:last-of-type a {
  color: black;
}

@media (max-width: 991px) {
  header.ssc-brand {
    background-color: initial;
  }
}
