/* Grille listing archive — cartes akd-related-training-card */

body.akadeo-wc-archive-cards .stm_archive_product_inner_grid_content ul.products,
body.akadeo-wc-archive-cards ul.products, 
body.akadeo-wc-archive-cards .stm_archive_product_inner_grid_content ul.stm-courses,
body.akadeo-wc-archive-cards ul.stm-courses {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: none;
}

body.akadeo-wc-archive-cards ul.products::before,
body.akadeo-wc-archive-cards ul.products::after, 
body.akadeo-wc-archive-cards ul.stm-courses::before,
body.akadeo-wc-archive-cards ul.stm-courses::after {
	display: none;
}

body.akadeo-wc-archive-cards ul.products li.product,
body.akadeo-wc-archive-cards ul.stm-courses li.product {
	float: none;
	width: 100%;
	max-width: none;
	padding: 0;
	margin: 0 0 16px 0;
}

body.akadeo-wc-archive-cards .stm_woo_archive_view_type_list ul.products,
body.akadeo-wc-archive-cards .stm_woo_archive_view_type_list ul.stm-courses {
	grid-template-columns: 1fr;
}

body.akadeo-wc-archive-cards .stm_woo_archive_view_type_list .multiseparator {
	display: none;
}

@media (max-width: 991px) {
	body.akadeo-wc-archive-cards .stm_archive_product_inner_grid_content ul.products,
	body.akadeo-wc-archive-cards ul.products,
	body.akadeo-wc-archive-cards .stm_archive_product_inner_grid_content ul.stm-courses,
	body.akadeo-wc-archive-cards ul.stm-courses {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	body.akadeo-wc-archive-cards .stm_archive_product_inner_grid_content ul.products,
	body.akadeo-wc-archive-cards ul.products,
	body.akadeo-wc-archive-cards .stm_archive_product_inner_grid_content ul.stm-courses,
	body.akadeo-wc-archive-cards ul.stm-courses {
		grid-template-columns: 1fr;
	}
}
