.woocommerce .wc-tablet-columns-1 ul.products {
	margin-left: 0;
}

.woocommerce :not(.wc-tablet-columns-1) ul.products li.product, 
.woocommerce-page :not(.wc-tablet-columns-1) ul.products li.product {
	clear: none !important;
}

.woocommerce .wc-tablet-columns-1 ul.products li.product, 
.woocommerce-page .wc-tablet-columns-1 ul.products li.product {
	width: 100%;
	margin-left: 0;
}

.woocommerce .wc-tablet-columns-2 ul.products li.product, 
.woocommerce-page .wc-tablet-columns-2 ul.products li.product {
	width: 46.2%;
}

.woocommerce .wc-tablet-columns-2 ul.products li.product:nth-child(2n+1), 
.woocommerce-page .wc-tablet-columns-2 ul.products li.product:nth-child(2n+1) {
	clear: both !important;
}

.woocommerce .wc-tablet-columns-3 ul.products li.product, 
.woocommerce-page .wc-tablet-columns-3 ul.products li.product {
	width: 29.4117647059%;
}

.woocommerce .wc-tablet-columns-3 ul.products li.product:nth-child(3n+1), 
.woocommerce-page .wc-tablet-columns-3 ul.products li.product:nth-child(3n+1) {
	clear: both !important;
}

.woocommerce .wc-tablet-columns-4 ul.products li.product, 
.woocommerce-page .wc-tablet-columns-4 ul.products li.product {
	width: 21.2%;
}

.woocommerce .wc-tablet-columns-4 ul.products li.product:nth-child(4n+1), 
.woocommerce-page .wc-tablet-columns-4 ul.products li.product:nth-child(4n+1) {
	clear: both !important;
}

.woocommerce .col2-set, 
.woocommerce-page .col2-set {
    width: 100%;
    float: none;
    margin-right: 0;
}

#customer_details+#wc_checkout_add_ons, 
#order_review, 
#order_review_heading {
    width: 100%;
    float: none;
    margin-right: 0;
}