a, a:hover,
.listing a:hover { color: #8f0071; }

.alert ul { list-style: none; margin: 0; padding: 0; }

.navbar {
  min-height: 30px;
}
.navbar-toggler {
  font-size: 1rem;
  margin: 0 auto;
  margin-bottom: 0.2rem;
}
.navbar-nav > li > a {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

.breadcrumb { font-size: 13px; }
.breadcrumb span.divider { margin: 0 4px; }

.categories { font-size: 0.9rem; list-style: none; padding: 0; }
.categories small { margin-left: 0.355em; }
/*
.categories .active-block {
  background-color: #f8f8f8;
}
*/
.categories .divider {
  height: 1px;
  margin: 3px 1px;
  overflow: hidden;
}
.categories a {
  display: block;
  padding: 0.15rem;
  clear: both;
  font-weight: normal;
  color: rgba(0,0,0,.65);
}
.categories li > a:hover { text-decoration: none; color: rgba(0,0,0,.80); }
.categories .level0 > a { padding-left: 0.80rem; }
.categories .level1 > a { padding-left: 1.60rem; }
.categories .level2 > a { padding-left: 2.40rem; }
.categories .active > a { color: rgba(0,0,0,.85); }
.categories .active > a:hover { text-decoration: none; }
@media (max-width: 991.98px) {
  .categories { 
    font-size: 1.0rem;
    text-align: center;
  }
  .categories a { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .categories .level0 > a, .categories .level1 > a,
  .categories .level2 > a { padding-left: 0; }
}
@media (max-width: 991.98px) {
  .catbar-expand-lg .catbar-collapse {
    border-right: 0 !important;
    /*
    border-bottom: 1px solid #e9ecef!important;
    */
  }
}
@media (min-width: 992px) {
  .catbar-expand-lg .catbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .catbar-expand-lg .catbar-toggler {
    display: none;
  }
}

.listing a { color: #212529; }
.listing .info { font-size: 0.95rem; }
.listing .price { font-weight: 600; }
/*
.listing .price .promo { color: #dc3545; }
*/
.listing .baseprice { line-height: 0.8; }

ul.colors {
  list-style: none;
  padding: 0;
}
ul.colors:before,
ul.colors:after {
  display: table;
  line-height: 0;
  content: "";
}
ul.colors:after {
  clear: both;
}
ul.colors > li {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}
ul.colors a {
  padding-left: 14px;
  padding-right: 14px;
}
ul.colors a.badge-white, ul.colors a.badge-snow { padding-left: 13px; padding-right: 13px; }
ul.colors .badge-aubergine { background: #614051; background: rgba(97, 64, 81, 0.5); }
ul.colors .badge-purple { background: #800080; background: rgba(128, 0, 128, 0.5); }
ul.colors .badge-rose { background: #ff007f; background: rgba(255, 0, 127, 0.5); }
ul.colors .badge-pink { background: #ffc0cb; background: rgba(255, 192, 203, 0.5); }
ul.colors .badge-red { background: #ff0000; background: rgba(255, 0, 0, 0.5); }
ul.colors .badge-maroon { background: #800000; background: rgba(128, 0, 0, 0.5); }
ul.colors .badge-orange { background: #ff7f00; background: rgba(255, 127, 0, 0.5); }
ul.colors .badge-yellow { background: #ffff00; background: rgba(255, 255, 0, 0.5); }
ul.colors .badge-green { background: #008000; background: rgba(0, 128, 0, 0.5); }
ul.colors .badge-lime { background: #00ff00; background: rgba(0, 255, 0, 0.5); }
ul.colors .badge-turquoise { background: #40e0d0; background: rgba(64, 224, 208, 0.5); }
ul.colors .badge-blue { background: #0000ff; background: rgba(0, 0, 255, 0.5); }
ul.colors .badge-gold { background: #daa520; background: rgba(218, 165, 32, 0.5); }
ul.colors .badge-silver { background: #c0c0c0; background: rgba(192, 192, 192, 0.5); }
ul.colors .badge-snow { background: #fffaf0; border: 1px solid #ddd; background: rgba(255, 250, 240, 0.5); }
ul.colors .badge-white { background: #ffffff; border: 1px solid #ddd; background: rgba(255, 255, 255, 0.5); }
ul.colors .badge-black { background: #000000; background: rgba(0, 0, 0, 0.5); }
ul.colors .badge-brown { background: #964b00; background: rgba(150, 75, 0, 0.5); }

ul.colors .badge-aubergine.active, ul.colors a.badge-aubergine:hover { background: rgba(97, 64, 81, 1); }
ul.colors .badge-purple.active, ul.colors a.badge-purple:hover { background: rgba(128, 0, 128, 1); }
ul.colors .badge-rose.active, ul.colors a.badge-rose:hover { background: rgba(255, 0, 127, 1); }
ul.colors .badge-pink.active, ul.colors a.badge-pink:hover { background: rgba(255, 192, 203, 1); }
ul.colors .badge-red.active, ul.colors a.badge-red:hover { background: rgba(255, 0, 0, 1); }
ul.colors .badge-maroon.active, ul.colors a.badge-maroon:hover { background: rgba(128, 0, 0, 1); }
ul.colors .badge-orange.active, ul.colors a.badge-orange:hover { background: rgba(255, 127, 0, 1); }
ul.colors .badge-yellow.active, ul.colors a.badge-yellow:hover { background: rgba(255, 255, 0, 1); }
ul.colors .badge-green.active, ul.colors a.badge-green:hover { background: rgba(0, 128, 0, 1); }
ul.colors .badge-lime.active, ul.colors a.badge-lime:hover { background: rgba(0, 255, 0, 1); }
ul.colors .badge-turquoise.active, ul.colors a.badge-turquoise:hover { background: rgba(64, 224, 208, 1); }
ul.colors .badge-blue.active, ul.colors a.badge-blue:hover { background: rgba(0, 0, 255, 1); }
ul.colors .badge-gold.active, ul.colors a.badge-gold:hover { background: rgba(218, 165, 32, 1); }
ul.colors .badge-silver.active, ul.colors a.badge-silver:hover { background: rgba(192, 192, 192, 1); }
ul.colors .badge-snow.active, ul.colors a.badge-snow:hover { background: rgba(255, 250, 240, 1); }
ul.colors .badge-white.active, ul.colors a.badge-white:hover { border: 1px solid #bbb; background: rgba(255, 255, 255, 1); }
ul.colors .badge-black.active, ul.colors a.badge-black:hover { background: rgba(0, 0, 0, 1); }
ul.colors .badge-brown.active, ul.colors a.badge-brown:hover { background: rgba(150, 75, 0, 1); }

#footer { font-size: 13px; min-height: 106px; }
#footer .separator { padding: 0 6px; color: #999; }
#footer a, #footer a:hover { color: #333; }
#footer dt { width: 55px; }
#footer dd { margin-left: 65px; }



