/**
* Override the rules generated with {Less} with pure {Css}
*/

@import 'components/bootstrap/card.css';
@import 'components/bootstrap/accordion.css';

strong,b  {font-weight:bold}
.pd_inforow strong {font-size:inherit}
#checkout a.btn.pull-left{color:#fff!important}
#checkout .list-group .list-group-item.active .price-tag {color:#fff!important}
#page-header-meta-navigation {
  display: none;
}

@media (min-width: 768px) {
  #page-header-meta-navigation {
    display: block;
  }
}

@media (max-width: 767.98px) {
  #page-header-logo a {
    display: block;
    text-align: center;
  }

  #page-header-tools {
    position: static;
  }

  #box-lang,
  .badges {
    right: auto;
    left: 15px;
    top: 30px;
  }

  .badges {
    left: auto;
    right: 15px;
  }
}

.container-fluid {
  width: 100%;
}

div.navibar {
  border: 0 none;
  background-color: #0061ae;
  border-radius: 50rem;
}

.mainnavi > ul {
  justify-content: start;
  padding-left: 5px;
}

.mainnavi .level1 > a:before {
  background-color: white;
}

.mainnavi .level1 > a,
.mainnavi .level1 > a:hover,
.mainnavi li.level1:hover > a {
  color: white !important;
}

.mainnavi li.level2 > a {
  font-size: 14px;
}

.CatNavi a {
  color: #333333;
}

.CatNavi .level1 i {
  margin-right: 6px;
}

.CatNavi .level1.active {
  background-color: #0061ae;
}

.CatNavi .level1.active a {
  color: white;
}

.CatNavi .level1.active i {
  transform: rotate(90deg);
}

.CatNavi .level2 {
  background-color: rgba(0, 0, 0, .125);
  border-bottom-style: solid !important;
  border-bottom-color: white !important;
  padding-left: 25px !important;
}

.CatNavi .level2 .fa {
  display: none;
}

.price-tag.price-old {
  display: block !important;
  font-size: 12px;
  text-decoration: line-through;
}

.price-tag.price-discount {
  display: block !important;
  font-size: 12px;
}

.add-to-cart.btn-group {
  float: right;
}

.add-to-cart button.btn-cart {
  width: auto !important;
  margin-top: 0;
  padding-top: 12px !important;
  padding-bottom: 11px !important;
}

#index-special-products {
  margin-top: 2rem;
}

#index-special-products .product-listing {
  background-color: #eeeeee;
}

#index-special-products .headline {
  font-size: 14px;
  background-color: #333333;
  color: white;
  line-height: 28px;
  padding-left: 10px;
  padding-top: 2px;
  margin-bottom: 0;
}

#index-special-products .product-listing__product {
  margin-top: 2rem;
}

#product .pd_summarybox {
  margin-top: 0;
}

ul.footerlist li a:hover {
  color: white;
  text-decoration: underline;
}

.service_fietz a {
  color: white;
}

footer p {
  color: white !important;
}

.cc-revoke {
  display: inline !important;
}

@media (max-width: 767.98px) {
  .cc-window[aria-label="cookieconsent"] {
    bottom: 80px !important;
  }

  .cc-revoke.cc-bottom {
    transform-origin: top left;
    transform: rotate(90deg) translateY(30%);
    bottom: 180px !important;
  }

}
@media (max-width: 1024px) {
  #box-topcategories ul {
    flex-wrap:wrap;
  }
}