.taxonomy-menu-widget .taxonomy-menu-title {
	background: #fff;
    text-align: left;
    padding: 0;
    margin-bottom: 10px;
    color: #444;
}
.taxonomy-menu-widget .taxonomy-menu-body {
	border: none;
}
.taxonomy-menu-widget .taxonomy-menu-body li div {
	padding: 5px 10px;
    border-bottom: 1px solid #eee;
}
.taxonomy-menu-widget .taxonomy-menu-body li div a {
	color: #444;
}
.taxonomy-menu-widget .taxonomy-menu-body li div a:hover {
	color: #68a9e8;
}
.taxonomy-menu-widget .taxonomy-menu-body ul ul {
	background: #fafafa;
}

.shop-filters, .shop-filters .filter-title {
    background: #fff;
}
.shop-filters .filter-title {
    text-align: left;
    color: #474747;
    padding: 0;
    margin-top: 30px;
}
.shop-filters .arrow-down {
    display: none;
}
section.search {
    padding: 0;
    border-bottom: none;
}
section.search .search-form .form-group input {
    height: 35px;
}
section.search .search-form button[type=submit] {
    top: 0px;
}
.shop-filters section.filter-section {
    margin: 10px 0 0 0;
}
.shop-filters .showhide-indicator {
    display: none;
}
.shop-filters .filter-section h5 {
    margin: 0 0 7px 0;
}
.shop-filters .filter-options {
    margin: 0;
}
.shop-filters .filter-options a {
    color: #666;
}
.relsearch button i {
    display: none;
}

@media (max-width: 768px) {
    .catalog-grid .tile > a {
        float: left;
        max-width: 90px;
        width: 100%;
        height: auto;
        margin-right: 10px;
    }
    .catalog-grid .tile img {
        width: 100%;
    }
    .catalog-grid #grid .divquickview, .catalog-grid .productgridfull .divquickview, .catalog-single .tile:hover .divquickview {
        display: none;
    }
    .catalog-grid .tile .footer {
        padding-left: 80px;
        text-align: left;
    }
    .catalog-grid #grid .brand-label, .catalog-single.has-carousel .brand-label, .catalog-single.has-grid .brand-label, .contractitems .brand-label, .quicklistsedit .brand-label {
        line-height: 1.3em;
    }
    .indicators-grid {
        display: none;
    }
    .list-attribute.product-stock {
        display: none;
    }
    .footer .buttons.group {
        display: none;
    }
    .catalog-grid .tile .price-label {
        font-size: 22px;
        color: #7db139;
        width: 100%;
        text-align: right;
        margin: 0;
        padding: 0;
        display: block;
    }
    .catalog-grid .tile .footer span.uom.uomblock, .catalog-single .tile .footer span.uom.uomblock, .uom.uomblock {
        display: none;
    }
    .catalog-grid .tile .footer span.price-label-inc-vat, .product-compare-action {
        display: none;
    }
    .catalog-grid .tile .footer .footer-wrapper-price {
        margin: 0;
    }
    .badges-wrapper {
        top: -27px;
    }
}