﻿#meta-nav .nav-link,
#categoryWrapper .nav-link {
  color: #000;
}

.footer {
  background-color: #000;
  color: #fff;
  margin-top: 20px;
}

.footer a {
  color: inherit !important;
}

.footer-column {
  border-right: 1px solid rgba(255, 255, 255, 0.35);
  padding-right: 15px;
}

.footer-column:last-child {
  border-right: none;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  --bs-btn-color: #000;
  --bs-btn-hover-color: #000;
  --bs-btn-active-color: #000;
  color: #000;
}

#categoryWrapper .navbar-nav {
  gap: 0.5rem;
}

#categoryWrapper .navbar-nav .nav-link {
  padding: 0.6rem 1rem;
  border-radius: 4px;
  transition: background-color 0.15s ease, color 0.15s ease;
}

#categoryWrapper .navbar-nav li.nav-item:hover > .nav-link,
#categoryWrapper .navbar-nav li.nav-item:focus-within > .nav-link,
#categoryWrapper .navbar-nav .nav-link.show {
  background-color: #000;
  color: #fff !important;
}

#categoryWrapper .navbar-nav > li.nav-item:first-child {
  margin-left: -1rem;
}

#meta-nav > .container > div:first-child {
  margin-right: auto;
}

#meta-nav .language-flag {
  display: block;
  opacity: 0.55;
  transition: opacity 0.15s ease;
}

#meta-nav .language-flag.active,
#meta-nav button:hover .language-flag {
  opacity: 1;
}

#meta-nav {
  background-color: #ececf2;
}

#main-menu,
#categoryWrapper {
  background-color: #fff;
}

#categoryWrapper {
  border-bottom: 1px solid #c9c9d4;
}
