.woocommerce .products[class*="columns-"] {
	display: grid;
	grid-column-gap: 30px;
    grid-row-gap: 40px;
}
.woocommerce ul.products {
	margin-bottom: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: none;
	margin: 0;
	width: inherit!important;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
	display: none;
}
.woocommerce .woocommerce-result-count {
	font-size: 18px;
	margin-bottom: 40px;
}
.woocommerce .woocommerce-ordering {
	margin-top: 3px;
	margin-bottom: 0;
}
.woocommerce-ordering select.orderby {
	border: 0;
}
.woocommerce-ordering .nice-select {
	height: inherit;
    line-height: inherit;
    border: 0;
    padding-right: 20px;
    padding-left: 0;
    >span {
		font-size: 15px;
		font-weight: 500;
	}
	&:after {
		right: 0;
	}
}
.woocommerce-ordering .nice-select {
	background-color: transparent;
}

@media only screen and (max-width: 479px) {
	.woocommerce {
		.woocommerce-result-count {
			float: none;
			display: block;
			margin-bottom: 15px;
		}
		.woocommerce-ordering {
			float: left;
			margin-bottom: 30px;
			.nice-select.right .list {
				left: 0;
				right: auto;
			}
		}
	}
	.woocommerce .products[class*="columns-"] {
		grid-column-gap: 15px;
    	grid-row-gap: 30px;
	}
}