/*
Theme Name: M Shop Child
Theme URI: https://greitasvokas.lt
Description: Child theme for M Shop
Author: Martynas
Author URI: https://greitasvokas.lt
Template: m-shop
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: m-shop-child
*/

/* Category/archive product grid */
.woocommerce.archive ul.products,
.woocommerce-page.archive ul.products {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 2em 1%;
}

.woocommerce.archive ul.products::before,
.woocommerce.archive ul.products::after,
.woocommerce-page.archive ul.products::before,
.woocommerce-page.archive ul.products::after {
	content: none;
	display: none;
}

.woocommerce.archive ul.products li.product,
.woocommerce-page.archive ul.products li.product {
	float: none !important;
	clear: none !important;
	margin: 0 !important;
	width: auto !important;
}

@media (min-width: 768px) {
	.woocommerce.archive ul.products,
	.woocommerce-page.archive ul.products {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.woocommerce.archive ul.products li.product,
	.woocommerce-page.archive ul.products li.product {
		width: auto !important;
	}
}

@media (min-width: 1200px) {
	.woocommerce.archive ul.products,
	.woocommerce-page.archive ul.products {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}

	.woocommerce.archive ul.products li.product,
	.woocommerce-page.archive ul.products li.product {
		width: auto !important;
	}
}

@media (min-width: 1600px) {
	.woocommerce.archive ul.products,
	.woocommerce-page.archive ul.products {
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}

	.woocommerce.archive ul.products li.product,
	.woocommerce-page.archive ul.products li.product {
		width: auto !important;
	}
}

.opn-shop-pagination-infinite.is-loading .inifiniteLoader {
	display: inline-flex;
	justify-content: center;
}

.shop-infinite-end {
	padding: 1rem 0 0;
	text-align: center;
	color: #666;
	font-size: 0.95rem;
}
