@media (max-width: 767px) {
  .page-products .page-wrapper .columns {
    padding-top: 20px;
  }
  .page-products .page-wrapper .columns .sorter {
    position: static;
    float: none;
    text-align: left;
    background: #EEE;
    padding: 10px;
    margin-top: 5px;
  }
  .page-wrapper .breadcrumbs {
    display: block;
  }
  .page-wrapper .page-main .page-title-wrapper .page-title {
    text-align: left;
  }
  .page-wrapper #maincontent {
    margin: 0 15px;
  }
  .page-wrapper #maincontent .page-title-wrapper {
    width: 100%;
    margin: 0 auto;
  }
  .page-wrapper #maincontent .page-title-wrapper .page-title {
    margin-left: 0;
    text-align: center;
  }
  .page-wrapper #maincontent .sidebar-main .filter-title strong {
    position: static;
  }
  .page-wrapper #maincontent .column.main .toolbar-products {
    margin-top: 10px;
  }
  .page-wrapper #maincontent .column.main .toolbar-products #toolbar-amount {
    padding: 0 20px;
  }
  .page-wrapper #maincontent .column.main .toolbar-products .pages .items.pages-items li.pages-item-next {
    border: none;
  }
  .page-wrapper #maincontent .column.main .toolbar-products .pages .items.pages-items li.pages-item-next .action.next:before {
    font-size: 32px;
    margin-left: 0;
  }
  .page-wrapper #maincontent .column.main .toolbar-products .toolbar-sorter {
    padding: 10px 20px;
  }
  .page-wrapper #maincontent .column.main .products-list {
    padding: 0 20px;
  }
  .page-wrapper #maincontent .products.wrapper.list.products-list li.item.product.product-item {
    box-sizing: border-box;
    margin: 0;
  }
  .page-wrapper #maincontent .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details div.content,
  .page-wrapper #maincontent .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details div.product-item-inner {
    float: none;
    width: 100%;
  }
  .page-wrapper #maincontent .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details div.content .description {
    margin: 10px 0;
  }
  .page-wrapper #maincontent .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details div.product-item-inner .price-box {
    margin: 10px 0 10px;
  }
  .page-wrapper #maincontent .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details div.product-item-inner div.product.actions.product-item-actions div.actions-secondary div.wishlist {
    margin: 6px 12px;
  }
  .page-wrapper #maincontent .products.wrapper.list.products-list li.item.product.product-item .product-item-info .product.details.product-item-details div.product-item-inner div.product.actions.product-item-actions div.actions-secondary div.compare {
    margin: 0 12px 12px;
  }
}
