:root {
  --primary: #872881;
  --secondary: #1f6167;
  --secondary-hover: #298189;
  --secondary-shadow: #1f616740;
  --secondary-border: #3fbac6;
  --secondary-light: #47deec;
  --muted: #52595f;
  --danger: #5c383c;
}

.navbar {
  background-color: var(--primary) !important;
}

.navbar-nav {
  font-weight: 500 !important;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, .6);
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 1);
}

.breadcrumb {
  background-color: unset;
  padding: unset;
  font-size: small;
  margin-bottom: .5rem;
}

.breadcrumb-item.active {
  color: var(--muted);
}

.text-muted {
  color: var(--muted) !important;
}

a,
.btn-link,
.page-link {
  color: var(--secondary);
}

a:hover,
.btn-link:hover,
.page-link:hover {
  color: var(--secondary-hover);
}

.btn-primary {
  border-color: var(--secondary);
  background-color: var(--secondary);
}

.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:focus {
  border-color: var(--secondary-hover);
  background-color: var(--secondary-hover);
}

.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.page-link:focus {
  box-shadow: 0 0 0 0.2rem var(--secondary-shadow);
}

.btn-danger {
  color: #fff;
  background-color: var(--danger);
  border-color: var(--danger);
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--secondary);
}

.page-item.active .page-link {
  background-color: var(--secondary);
  border-color: var(--secondary);
}

.dropdown-menu .text-muted {
  font-size: small;
}

.custom-select:focus {
  border-color: var(--secondary-border);
  outline: 0;
  box-shadow: 0 0 0 0.2rem var(--secondary-shadow);
}

footer {
  font-size: small;
}

footer a,
footer a:hover {
  color: var(--secondary-light);
}

.facet-item-count {
  display: none;
}
