/*
 Category filters
--------------------------------   */
.category-actions {
    padding: 0 0 35px;
    margin: 20px 0 35px;
    border-bottom: 1px solid #ececec;
}

.catFilters {
    padding: 0 0 20px;
    margin: 0 0 35px;
    border-bottom: 1px solid #ececec;
}
label.cat-filters {
    margin-right: 15px;
}
.selected-filters {
    background-color: #f0f0f0;
    padding: 0;
    margin: 0 0 15px;
    border: 1px solid #ececec;
}
.filters-label {
    padding: 10px 15px;
    background-color: #dfdfdf;
    border-bottom: 1px dashed #ccc;
    font-weight: bold;
    font-size: 18px;
    color: #333;
}
.filters-container {
    padding: 15px;
}
.filters-container ul li {
}
.filters-container ul li a {
    font-weight: bold;
    display: block;
    color: #333;
    padding: 3px 15px;
    background-color: #ccc;
}
.remove-filter {
    margin: 15px 0 0;
}
.remove-filter a {
	font-size: 12px;
}
.product-item-liststyle,
.product-item-thumbstyle {
	min-width: 50%;
}
.product-item.product-item-thumbstyle .img {
	min-height: 150px;
}
.product-item-liststyle.product-item .on-sale-badge,
.product-item.product-item-thumbstyle .on-sale-badge {
	position: static;
} 
/* Grid / List View Button */
.category-toolbar {
    overflow: hidden;
    margin: 0 0 18px 0;
    padding: 0;
    border: 1px solid #d0d0d0;
    background: #f5f5f5;
}
.category-toolbar .product-count {
    position: relative;
    top: 0;
    float: left;
    padding: 8px 0;
    color: #0A2F85;
}
.category-toolbar  a {
    font-size: 11px;
    font-weight: 700;
    position: relative;
    top: 2px;
    float: left;
    height: 32px;
    line-height: 32px;
    padding: 0 20px 0 10px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #3c3c3c;
    border: 0;
    border-right: 1px solid #ddd;
    background: transparent;
}
.category-toolbar  a:before {
    position: relative;
    top: 3px;
    left: -8px;
    display: inline-block;
    width: 14px;
    height: 14px;
    content: '';
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    -ms-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    background: url(../images/sprite-icons.png);
}
.category-toolbar  a.current-view{
    color: #000;
}
.category-toolbar  a#grid-view{
    margin-right: 20px;
    margin-left: 11px;
}
.category-toolbar  a#list-view{
    margin-right: 20px;
}
.category-toolbar  a#grid-view:before{
    background-position: -150px -150px;
}
.category-toolbar  a#list-view:before{
    background-position: -200px -150px;
}
.category-toolbar  a.current-view#grid-view:before{
    background-position: -150px -200px;
}
.category-toolbar  a.current-view#list-view:before{
    background-position: -200px -200px;
}
.category-toolbar .sort-by{
    float: right;
    width: 50%;
    text-align: right;
	display:none;
}
.category-toolbar .sort-by span{
   font-size: 11px;
    font-weight: 700;
    position: relative;
    top: 1px;
    display: inline-block;
    margin-right: 11px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #0A2F85;
    line-height: 20px;
}
.category-toolbar .sort-by select{
    display: inline-block;
    vertical-align: middle;
    max-width: 166px;color: #0A2F85;
    border: 1px solid #d0d0d0;
}
/*Category Product Block*/
.product-items .product-item{
    display: inline-block;
    vertical-align: top;
    float: none;
}
.product-items.productList {
    margin-left: 0;
    margin-right: 0;
}
.product-items.productList .product-item {
    width: 100% !important;
    padding: 0;
    text-align: left;
    margin: 0 0 2em 0;
    overflow: hidden;
}
.product-items.productList .product-item + .product-item{
    padding-top: 40px;
    border-top: 1px solid #ccc;
}
.product-items.productList .product-item .product-item-wrapper{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    clear: both;
}
.product-items.productList .product-item .product-img {
    float: left;
    width: 210px;
    margin: 0 30px 0 0;
}
.product-items.productList .product-item .product-desc {
    width: calc(100% - 240px);
    padding: 0;
    float: left;
}
.product-items.productList .product-item .product-desc .name {
    margin-bottom: 7px;
}
.product-items.productList .product-item .product-desc .name a {
    font-size: 13px;
    font-weight: 500;
}
.product-items.productList .product-desc .qtybox input{
    margin-left: 0;
    margin-right: 0;
}
.product-items.productList .product-item .product-desc .action {
    display: block !important;
    margin-top: 23px;
    text-align: left;
    padding: 0;
}
.product-items.productList .product-item .product-desc .desc {
    display: block;
    line-height: 20px;
    margin: 10px 0;
}
.product-items.productList .product-item .on-sale-badge {
    right: auto;
    left: 0;
}
.category-footer{
    line-height: 20px;
    padding-bottom: 24px;
}
.category-footer h1,
.category-footer h2,
.category-footer h3,
.category-footer h4,
.category-footer h5,
.category-footer h6{
    line-height: 1.4;
}
.browsing_historyBlock {
    display: none;
}

.productList .product-items .reviews {
    display: block!important;
    text-align: left;
}
.productList  .add-to-cart{
    display: block!important;
    color: #000;
    border: 2px solid #000;
    max-width: 170px;
    margin-top: 15px;
}

.productList .product-img .action .reviews,
.productList .product-img .action .add-to-cart{
    display: none!important;
}
.productList .product-desc .reviews {
    display: block!important;
    text-align: left;
}
@media (max-width: 991px) and (min-width: 768px){
    .category-toolbar .sort-by{
        float: left;
        clear: both;
        margin-top: 15px;
        margin-left: 10px;
        text-align: left;
    }
}
@media (max-width: 640px){
    .category-toolbar{
        margin-bottom: 65px;
    }
    .category-toolbar .sort-by{
        position: absolute;
        left: 15px;
        float: none;
        width: 100%;
        margin: 55px 0 0;
        text-align: left;
    }
    .searchPage .category-toolbar .product-count {
        display: block;
    }
}
@media (max-width: 480px){
    .product-items.productList .product-item .product-img{
        display: table;
        float: none;
        width: 100%;
        margin: 0 auto;
    }
    .product-items.productList .product-item .product-desc{
        clear: both;
        padding-top: 15px;
        text-align: center;
        width: 100%;
    }
    .product-items.productList .product-desc .qtybox input{
        margin-left: auto;
        margin-right: auto;
    }
    .product-items.productList .product-item .product-desc .action{
        text-align: center;
    }
}
#divcomparepopup .action:not(.action--remove){
    display: none;
}
#divcomparepopup .action.action--compare{
    display: block;
}

@media(max-width: 767px){
    .category-toolbar .product-count{
       display: none;
    }
    .productList .product-desc .reviews{
        text-align: center;
    }
    .productList .add-to-cart{
        margin:15px auto;
    }
}
@media (max-width: 400px){
    
    
    .category-toolbar  a#list-view{
        border-right: 0;
    }
}
