.woocommerce-products-header__title {
float: left;
text-align: left;
font-size:24px;
margin: 0 0 30px;
min-height: 50px;
line-height: 1;
display: inline-flex;
align-items: center;
} .ws_per_page {
margin-top: 15px;
display: table;
width: 100%;
} .ws-filter-wrap {
display: flex;
width: 50px;
float: right;
margin: 0 0 30px 10px;
}
.ws-filter-wrap > * {
flex-basis: 50px;
flex-shrink: 0;
height: 50px;
background: #D3C9B2;
border-radius: 2px;
border: 1px solid #D3C9B2;
padding: 4px;
display: flex;
align-items: center;
justify-content: center;
transition: all .5s
}
.ws-filter-wrap > * svg {
fill:#303031;
}
.ws-filter-wrap > *.active, .ws-filter-wrap > *:hover {
background: #354534;
border-color:#354534;
}
.ws-filter-wrap > *.active svg, .ws-filter-wrap > *:hover svg {
fill: #ffffff
} .ws-itemsorder {
display: inline-block;
float: right;
margin: 0 0 30px;
}
.woocommerce .ws-itemsorder .woocommerce-ordering {
margin-bottom: 0;
width: calc(25% - 8px)
}
.woocommerce .ws-itemsorder .woocommerce-ordering:not(:last-child){
margin-left: 10px;
}
.woocommerce .woocommerce-ordering select {
height: 50px;
padding: 0 10px;
} @media only screen and (max-width: 767px) {
.ws_per_page {
margin-top:0;
margin-bottom: 15px;
}
}
@media only screen and (max-width: 768px) {
.woocommerce-products-header__title {
float: left;
margin: 0 0 15px;
width: 100%;
}
.woocommerce .woocommerce-ordering select {
padding: 0 15px 0 10px;
font-size: 14px;
height: 46px;
}
}
@media only screen and (max-width:1199px) {
.woocommerce .ws-itemsorder {
width:100%
}
.woocommerce-products-header__title {
margin: 2px 0 24px;
min-height: auto;
}	
}
@media only screen and (max-width:991px) {
.woocommerce .ws-itemsorder .woocommerce-ordering {
width: calc(50% - 5px);
margin-bottom:15px
}
.woocommerce .ws-itemsorder .woocommerce-ordering:nth-child(2), .woocommerce .ws-itemsorder .woocommerce-ordering:nth-child(4) {
margin-left: 0; 
}
.woocommerce .ws-itemsorder .woocommerce-ordering:nth-child(1), .woocommerce .ws-itemsorder .woocommerce-ordering:nth-child(3) {
margin-left:10px
}
}
@media only screen and (min-width: 768px) and (max-width:991px) {
.woocommerce .ws-itemsorder  {
margin-bottom:15px
}
}
@media only screen and (min-width: 576px) and (max-width:991px) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 48%;
clear: both;
}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
float: right;
clear: none!important;
}
}
@media only screen and (max-width: 767px) {
.woocommerce .ws-itemsorder  {
margin-bottom:0
}
}