/* ------------------------------------ *\
  ==COLOR SCHEMES
\* ------------------------------------ */

header.bg-scheme-15:not(.header--mini)
  .top-bar
  .top-bar--middle
  a.nav-link::after {
  color: var(--bs-white);
}

header.bg-scheme-15:not(.header--mini)
  .top-bar
  .top-bar--right
  .navbar-toggler-icon
  i {
  border-color: var(--bs-white);
}

header.bg-scheme-15
  .top-bar
  .top-bar--right
  .navbar-toggler:hover
  .navbar-toggler-icon
  i {
  border-color: var(--bs-black);
}

header.bg-scheme-15 .dropbutton-arrow {
  border-top-color: var(--bs-white);
}

header.bg-scheme-15 .block-dropdown-language:hover .dropbutton-arrow {
  border-top-color: var(--bs-black);
}

header.bg-scheme-15 .top-bar .top-bar--middle a.nav-link:hover:after,
header.bg-scheme-15 .navbar-nav .nav-link.active {
  color: var(--bs-black);
}

header.bg-scheme-15
  ~ .main
  .page__header
  .region-header
  .block
  .paragraph--type--hero
  hr {
  border-color: var(--bs-white);
}

header.bg-scheme-15 ~ .main .page__header .region-header .block .hero-01__body,
header.bg-scheme-15 ~ .main .page__header .region-header .block .hero-02__image,
header.bg-scheme-15 ~ .main .page__header .region-header .block .hero-02__body,
header.bg-scheme-15 ~ .main .page__header .region-header .block .hero-03__body,
header.bg-scheme-15 .navbar-brand a.site-title,
header.bg-scheme-15 ~ .main .page__header .region-header h1,
header.bg-scheme-15 ~ .main .page__header .region-header h2,
header.bg-scheme-15:not(.header--mini) {
  background-color: var(--bs-deep-blue-carnostar);
  color: var(--bs-white);
}

header.bg-scheme-15.header--mini .top-bar .paragraph--type--texte {
  color: var(--bs-black);
}

header.bg-scheme-15 .top-bar h2 {
  color: var(--bs-white);
}

footer.bg-scheme-15 .block-amu-copyright-block:first-of-type .copyright__list {
  border-bottom: 1px solid var(--bs-black);
}

footer.bg-scheme-15 {
  background-color: var(--bs-blue-carnostar);
  color: var(--bs-black);
}

footer.bg-scheme-15 .top-button {
  color: var(--bs-black);
  border-color: var(--bs-black);
}

footer.bg-scheme-15
  .block-amu-copyright-block:not(:last-child)
  .copyright__list {
  border-top: 1px solid var(--bs-black);
}

/* ------------------------------------ *\
  == SLOGAN
\* ------------------------------------ */

.top-bar .paragraph.paragraph--type--texte {
  font-size: 1.2rem;
}

@media screen and (max-width: 500px) {
  .top-bar .paragraph.paragraph--type--texte {
    font-size: 1rem;
  }
}
