.wc-related-upsell-mobile-columns-1 .related ul.products, .wc-related-upsell-mobile-columns-1 .up-sells ul.products, .woocommerce #wc-column-container.wc-mobile-columns-1 .products {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.wc-related-upsell-mobile-columns-2 .related ul.products, .wc-related-upsell-mobile-columns-2 .up-sells ul.products, .woocommerce #wc-column-container.wc-mobile-columns-2 .products {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.wc-related-upsell-mobile-columns-3 .related ul.products, .wc-related-upsell-mobile-columns-3 .up-sells ul.products, .woocommerce #wc-column-container.wc-mobile-columns-3 .products {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.woocommerce ul.products li.product a img {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

#customer_details+#wc_checkout_add_ons, #order_review, #order_review_heading {
	width: 100%;
	float: none;
	margin-right: 0;
}

#wc-mini-cart {
	display: none;
}

.add-to-cart-panel {
	bottom: 0;
	top: auto;
	transform: translateY(0) !important;
}

.add-to-cart-panel .cart, .add-to-cart-panel .product-image {
	flex-shrink: 0;
}

.add-to-cart-panel .product-title {
	padding-right: 20px;
	margin-left: 10px;
}

.add-to-cart-panel .product-price {
	font-size: 13px;
}

.add-to-cart-panel:not(.item-added):not(.show-sticky-add-to-cart) {
	pointer-events: none;
}