.catalog-category-view .page-title-wrapper {display: block;padding: 0 3px 15px 3px;border-bottom: 1px solid #dae2e6;margin-bottom: 15px;}
.catalog-category-view .page-title-wrapper h1.page-title {margin-bottom: 0;font-size: 20px;font-weight: 500;}

/*landing page*/
.home-category-block li.item {width: calc(25% - 9px);list-style: none;margin: 0;padding: 10px;margin-right: 12px;float: left;margin-bottom: 12px;border: 1px solid #e3e3e4;border-radius: 5px;}
.home-category-block li.item .cat_name {width: 100%;text-align: center;min-height: 45px;}
.home-category-block li.item .img {height: 240px;    margin-bottom: 10px;}
.home-category-block li.item:nth-child(4n) {margin-right: 0;}
.home-category-block li.item .cat_name a {font-size: 16px;color: #302E2A;}
ul.htmlcontent-home.catagory-grid {float: left;width: 100%;padding: 0;}
.home-category-block .item:hover {border-color: transparent;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);transition: all 0.75s ease 0s;}
.home-category-block li.item:nth-child(4n+1) {clear: both;}
.page-products .products.products-grid .hidepricebtn {width: 100%;margin-bottom: 10px;}
@media (max-width: 768px){
     .home-category-block li.item {width: calc(50% - 6px);}
     .home-category-block li.item:nth-child(2n) { margin-right: 0;}
}
@media (max-width: 480px){
    .home-category-block ul li .img{height: 200px;}
}


/*sidebar category block*/
.sidebar .filter.block {margin-bottom: 0;}
.sidebar .filter .block-subtitle {background: #f4f4f4;padding: 10px 8px;font-size: 14px;text-transform: uppercase;letter-spacing: 0.5px;font-weight: 600;}
.sidebar .filter .block-content.filter-content {padding: 0;}
.bottombox {margin-top: 0;display: inline-block;margin-bottom: 15px;}
.sidebar.sidebar-main .block.filter .title {display: none;}
.sidebar.sidebar-main .block.filter dt {margin: 0;padding: 8px;background: #f4f4f4;border-bottom: 1px solid #dae2e6;font-size: 14px;text-transform: uppercase;letter-spacing: 0.5px;font-weight: 600;}
.sidebar.sidebar-main .block.filter dd {padding: 15px 8px;padding-bottom: 0;}
.sidebar.sidebar-main .block.filter dd .item a {color: #302E2A;}
.sidebar.sidebar-main .block.filter dd .item .count {display: none;}
/* grid view*/
.page-products .column.main {padding-bottom: 0;}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {border: 0;padding: 0;margin: 0;box-shadow: unset;}
.products-grid .product-item-inner {box-shadow: unset;border: 0;padding: 0;}
.products-grid li.item.product.product-item {padding: 10px;box-shadow: 0 0 10px 0 #cecece;border-color: #efefef;border: 1px solid transparent;will-change: box-shadow,border;transition: box-shadow .25s ease,border .25s ease;}
.page-products .product-item-info {width: 100%;}
.page-products a.product-item-link {color: #373737;line-height: 22px;font-size: 15px;}
.page-products strong.product.name.product-item-name {min-height: 66px;}
.page-products .main .product-item .price-box .price {color: #f40030;font-size: 22px;font-family: sans-serif;font-weight: 600;}
.page-products .main .product-item .price-box {text-align: center;margin-bottom: 10px;}
.view-detail {width: 100%;display: inline-grid;text-align: center;}
.view-detail a {color: #595959;text-transform: uppercase;font-weight: 600;font-size: 14px;background: #F4F4F3;border: 1px solid #F4F4F3;padding: 10px 0;width: 100%;}
.view-detail a:hover {text-decoration: none;opacity: 0.8;}
.toolbar.toolbar-products .modes {display: none;}
.products-grid .page-load-status {padding: 0;border: 0;}
.products.products-grid {margin: 0;}
.products-list-content {background: #f4f4f4;padding: 15px 15px;margin-bottom: 30px;border: 1px solid #DDD;text-align: center;}
.products-list-content p:last-child {margin: 0;}
.page-products .toolbar select {box-shadow: unset;border-radius: 0;}
.page-with-filter .toolbar-amount {display: none;}
.page-products button.primary.view-more-button {display: none;}

@media (min-width: 640px){
    .brand-view-index.page-layout-1column .toolbar-products {position: initial;}
    .catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item {width: calc((100% - 4%) / 3);margin-left: 2%;}
    .brand-view-index.page-products.page-layout-1column .products-grid .product-item {width: calc((100% - 4%) / 3);margin-left: 2%;}
    .brand-view-index.page-products .products-grid .product-item:nth-child(3n + 1) {margin-left: 0;}
    .catalogsearch-result-index.page-products .products-grid .product-item:nth-child(3n + 1) {margin-left: 0;}
}
@media (min-width: 1024px){
    .page-products .products.products-grid .product-item{width: calc((100% - 4%)/3);}
    .page-products .products.products-grid .product-item:nth-child(4n + 1) {margin-left: 2%;}
    .page-products .products.products-grid .product-item:nth-child(3n + 1) {margin-left: 0;}
    .catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item {margin-left: 2%;width: calc((100% - 6%)/4);}
    .catalogsearch-result-index.page-products.page-layout-1column .products-grid .product-item:nth-child(4n + 1){margin-left: 0;}
    .brand-view-index.page-products.page-layout-1column .products-grid .product-item {margin-left: 2%;width: calc((100% - 6%)/4);}
    .brand-view-index.page-products.page-layout-1column .products-grid .product-item:nth-child(4n + 1){margin-left: 0;}
}


@media (max-width: 768px){
    .page-products .columns {padding-top: 0;}
    .home-category-block li.item {text-align: center;}
    .bottombox {margin-top: 25px;}
    .page-with-filter .columns .sidebar-main{-ms-flex-order: 0;-webkit-order: 0;order: 1;}
    .page-products .products-grid .product-item {margin-left: 2%;}
    .catalog-category-view .page-title-wrapper{margin-bottom: 0;margin-top: 50px;}
    .sidebar.sidebar-main .block-title strong {border-radius: 0;box-shadow: unset;}
    .sidebar.sidebar-main {border: 0;background: none;}
    .sidebar.sidebar-main .block-title {border-bottom: 0;background: none;padding: 0;}
    .catalogsearch-result-index.page-products .sorter{position: initial;}
}
@media (max-width: 640px){
    .page-products .products-grid .product-item:nth-child(2n+1) {margin-left: 0;}
    .page-products .products-grid .product-item {margin-left: 3%;}
    .products-grid .product-item{width: calc((100% - 3%)/2);}
    .products-grid li.item.product.product-item {margin-bottom: 3%;}
}