#search_filters > .h6{
    margin-bottom: 5px;
    margin-top: 0;
    border-bottom: 1px dotted #CCC;
    margin: 0 0 2px 0;
    background: #eee;
    padding: 10px;
    vertical-align: baseline;
    font-family: 'Montserrat',sans-serif;
  
}

#search_filters .facet .facet-title{
    display: inline-block;
    font-weight: bold;
    color: #ea3a3c;
    font-size: 15px;
}

#search_filters .facet.type-manufacturer ul {
    max-height: 200px;
    overflow-x: auto;
}

#search_filters .facet.type-manufacturer ul li{
    display: inline-block;
    width: 48%;
}

#search_filters, #search_filters_brands, #search_filters_suppliers {
    padding: 0;
}

#search_filters .facet .facet-label span.custom-checkbox{
    width: 30%;
}

#search_filters .facet .facet-label a{
    width: 70%;
    font-size: 0.8rem;
    margin-top: 0;
}

.custom-checkbox input[type="checkbox"] + span {
    width: 0.8rem;
    height: 0.8rem;
    margin-right: 0.15rem;
    border: 1px #979797 solid;
  }

.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
    font-size: 1.3rem;
    margin: -0.4rem -0.4rem -0.4rem -0.2rem;
}
#search_filters{
    border-top: 4px solid #ea3a3c;
    padding-top: 20px;
}

#left-column h1{
    border-top: 4px solid #ea3a3c;
    padding-top: 20px;
}