/*
 * Salient uses 4 columns from min-width 1300px when data-n-desktop-columns="4".
 * Child overrides for archive grids with data-n-desktop-small-columns="3":
 * - 691px–1160px: 2 columns (covers Salient tablet 691–999 where data-n-tablet-columns="3"
 *   would otherwise force 3 columns, plus 1000–1160 narrow desktop)
 * - 1161px–1440px: 3 columns (Salient desktop-small sizing)
 * Above 1440px Salient’s default 4-up desktop applies again.
 * At max-width 690px Salient uses data-n-phone-columns="2" (already 2-up).
 */

@media only screen and (min-width: 691px) and (max-width: 1160px) {
	body.woocommerce:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"],
	body.woocommerce:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"],
	body.woocommerce:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"] {
		padding: 1.5%;
	}

	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"],
	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"],
	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"] {
		width: 102% !important;
	}

	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product,
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product,
	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"] li.product,
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"] li.product,
	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"] li.product,
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"] li.product {
		width: 47.9% !important;
		margin: 0 2% 2% 0 !important;
		padding: 0;
	}

	/* Material + columns-4: 2-up row end (Salient tablet / columns-2 rhythm) */
	body.woocommerce:not(.single-product) .woocommerce.columns-4 ul.products[data-product-style="material"][data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product.material:nth-child(4n + 4),
	body.woocommerce-page:not(.single-product) .woocommerce.columns-4 ul.products[data-product-style="material"][data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product.material:nth-child(4n + 4),
	body.woocommerce:not(.single-product) .woocommerce.columns-4 ul.products[data-product-style="material"][data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product.material:nth-child(3n + 3),
	body.woocommerce-page:not(.single-product) .woocommerce.columns-4 ul.products[data-product-style="material"][data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product.material:nth-child(3n + 3) {
		margin-right: 2% !important;
	}

	body.woocommerce:not(.single-product) .woocommerce.columns-4 ul.products[data-product-style="material"][data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product.material:nth-child(2n + 2),
	body.woocommerce-page:not(.single-product) .woocommerce.columns-4 ul.products[data-product-style="material"][data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product.material:nth-child(2n + 2) {
		margin-right: 0 !important;
	}
}

@media only screen and (min-width: 1161px) and (max-width: 1440px) {
	body.woocommerce:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"],
	body.woocommerce:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"],
	body.woocommerce:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) .full-width-content > ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"] {
		padding: 1.5%;
	}

	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"],
	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"],
	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"],
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"] {
		width: 102% !important;
	}

	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product,
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product,
	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"] li.product,
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="5"][data-n-desktop-small-columns="3"] li.product,
	body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"] li.product,
	body.woocommerce-page:not(.single-product) ul.products[data-n-desktop-columns="6"][data-n-desktop-small-columns="3"] li.product {
		width: 31.2% !important;
		margin: 0 2% 2% 0 !important;
		padding: 0;
	}

	body.woocommerce:not(.single-product) .woocommerce.columns-4 ul.products[data-product-style="material"][data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product.material:nth-child(4n + 4),
	body.woocommerce-page:not(.single-product) .woocommerce.columns-4 ul.products[data-product-style="material"][data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product.material:nth-child(4n + 4) {
		margin-right: 2% !important;
	}

	body.woocommerce:not(.single-product) .woocommerce.columns-4 ul.products[data-product-style="material"][data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product.material:nth-child(3n + 3),
	body.woocommerce-page:not(.single-product) .woocommerce.columns-4 ul.products[data-product-style="material"][data-n-desktop-columns="4"][data-n-desktop-small-columns="3"] li.product.material:nth-child(3n + 3) {
		margin-right: 0 !important;
	}
}
