
html,body{
 background:#000!important;
 color:#fff!important;
 font-family:Arial,Helvetica,sans-serif;
 font-size:13px;
}

body *{
 color:#fff;
}

#wrapper,
main{
 background:#000!important;
}

.container,.container-fluid{
 max-width:1400px;
}

#header{
 background:#000!important;
 border-top:4px solid #ff0000;
 border-bottom:1px solid #222;
}

#top-menu{
 background:#111!important;
 border-top:2px solid #ff0000;
}

#top-menu a{
 color:#fff!important;
 text-transform:uppercase;
 font-size:12px;
 font-weight:bold;
 padding:12px 14px;
 display:block;
}

#top-menu li:hover{
 background:#ff0000;
}

#top-menu .sub-menu{
 display:none!important;
}

#left-column{
 display:block!important;
 background:#111!important;
 border:2px solid #ff0000!important;
 padding:10px;
 min-height:500px;
}

#content-wrapper{
 background:#111!important;
 border:1px solid #333;
 padding:12px;
}

.block-categories,
.facet,
#search_filters{
 background:#111!important;
 border:1px solid #333!important;
 margin-bottom:14px;
 padding:10px;
}

.block-categories .h6,
.facet-title{
 background:#ff0000!important;
 color:#fff!important;
 padding:10px;
 margin:-10px -10px 10px -10px;
 text-transform:uppercase;
 font-size:12px;
 font-weight:bold;
}

.block-categories a,
.facet a{
 color:#fff!important;
}

.product-miniature{
 background:#111!important;
 border:1px solid #333!important;
 padding:8px;
 transition:all .2s ease;
}

.product-miniature:hover{
 border-color:#ff0000!important;
 box-shadow:0 0 12px rgba(255,0,0,.4);
}

.product-title{
 color:#fff!important;
 font-size:12px!important;
 font-weight:bold;
 min-height:38px;
}

.price{
 color:#ff0000!important;
 font-size:18px!important;
 font-weight:bold;
}

.btn,.btn-primary{
 background:#ff0000!important;
 border-color:#cc0000!important;
 color:#fff!important;
 border-radius:0!important;
 text-transform:uppercase;
 font-size:11px!important;
}

.card,
.thumbnail-container{
 background:#111!important;
 border:1px solid #333!important;
 border-radius:0!important;
}

input,select,textarea{
 background:#111!important;
 color:#fff!important;
 border:1px solid #444!important;
}

a{
 color:#fff!important;
}

a:hover{
 color:#ff0000!important;
}

#footer,
.footer-container{
 background:#000!important;
 color:#fff!important;
 border-top:2px solid #ff0000;
 padding-top:25px;
 margin-top:25px;
}
