/* Aachen shoppt smart */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
* {font-display: swap;}
body.label_aachen-shoppt-smart:before {
  content: "Registrieren Sie sich jetzt beim umfangreichsten Shopping- und Gastroportal in Aachen!";
  font-family: 'Roboto Condensed', sans-serif;
  background: #867500;
  color: white;
  padding: 5px 15px 5px 15px;
  text-align: center;
  width: 100%;
  display: block;
  letter-spacing: 1px;
  font-size: 1.1rem;
  font-weight: 100;
}
body, body.bg-light, header {
  font-family: 'Roboto Condensed', sans-serif;
  background-color: #fff !important;
  color: #000;
  font-size: 1.1rem;
  font-weight: 100;
}
p {
  font-family: 'Roboto Condensed', sans-serif;
  color: #564c05;
  font-size: 1.1rem;
  font-weight: 100;
}
.widget-title::after {
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #867500;
  content: '';
}
a {
  color: #564c05;
  text-decoration: none;
  transition: color .2s;
}
a:hover {
  color: #e64f34;
  text-decoration: underline;
  transition: color .2s;
}
.btn-primary:hover {
  background-color: #867500;
  btn-border: 1px solid #867500;
}
.widget-categories ul > li.active > a, .site-header .site-menu > ul > li.active > a {
  color: #564c05;
}
.site-header .site-menu > ul > li.active > a::before {
  background-color: transparent;
}
.site-header .topbar {
  border: none;
}
.scroll-to-top-btn {
  border-radius: 0px;
}
.site-footer {
  font-family: 'Roboto Condensed', sans-serif;
  background-color: #867500;
}
.site-header .site-branding {
  font-family: 'Roboto Condensed', sans-serif;
  border: none;
}

nav.site-menu li a {font-size: 34px !important; font-weight: 100 !important;}
.site-header .navbar, .site-header .topbar {
  font-family: 'Roboto Condensed', sans-serif;
  border: none;
  background-color: #fff;
}
.navbar {box-shadow: 0 7px 30px -6px rgb(0 0 0 / 12%);
}

.page-title {display: none;}

.site-header .toolbar .toolbar-item {
  border: none;
}
.card, .product-card {
  border-radius: 0px;
  border-color: #867500;
  transition: background .6s;
}
.depotcount_0 {
  border-radius: 0px;
  border-color: #ccc;
  transition: background .6s;
}
.card:hover, .product-card:hover {
  background-color: #f0f0f0;
  transition: background .6s;
}
.card-header {
  color: #867500;
}
.card-header, .card-footer {
  background-color: transparent;
  border: none;
}
.btn {
  border-radius: 0px;
  font-family: 'Roboto Condensed', sans-serif;
}
h1, h2, h3 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: normal;
  color: #867500;
}
.count_0 h3 {
  border-bottom: #ddd solid 4px;
}
.count_0 .badge-secondary {
  background-color: #ddd;
}

span.category.count_0, span.tags.count_0, span.depots.count_0, span.restaurants.count_0, span.brands.count_0, span.products.count_0 {display: none !important;}
h5.card-title a {
  text-decoration: none;
  font-weight: normal;
  color: #000;
  border-bottom: none;
  hyphens: auto;
}
.btn-primary {
  background-color: #867500;
  color: #111;
  border-radius: 0px;
}
.btn-primary i.fa, .btn-outline-primary i.fa {
  display: none;
}
.badge-secondary {
  border-radius: 0px;
  background-color: #7d0f58;
  color: #fff;
  float: right;
  font-weight: bold;
  font-size: 85%;
}
.btn-outline-primary {
  border: none;
  border-radius: 0px;
  color: #867500;
}
.btn-outline-secondary {
  background-color: #f0f0f0;
  color: #505050;
  border: 1px solid #867500;
  border-radius: 0px;
  font-weight: normal;
}
input#searchterm:focus {
  border: 1px solid #867500;
}
input, .form-control, .list-group-item:first-child, .list-group-item:last-child, .nav-tabs .nav-link, .tab-content {
  font-family: 'Roboto Condensed', sans-serif;
  border-radius: 0px;
}
a.list-group-item::before, .list-group-item-action::before {
  background-color: #e64f34;
}
.list-group-item.active {
  color: #e64f34;
}
li.menu-start, li.menu-infos, li.menu-tags {
  display: none !important;
}
.text-muted {color: #585858 !important;}
/* Dark Mode */
@media (prefers-color-scheme: dark) {}