/**
 * Shop + product category/tag archives — header, grid cards, right sidebar layout.
 * Retailer archive-product.php only emits page_sidebar_left; flip to right via CSS (≥960px).
 * Scope: main catalog loop only (not single product, not home sliders).
 */

body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product_item_inner > h3,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product_item_inner > h3,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product_item_inner > h3 {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title,
body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title a,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title a,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title a {
	font-weight: 700 !important;
}

/*
 * Category / shop header — flush left with listing column.
 * Blockers (Retailer): .woocommerce/.woocommerce-page .page-title { text-align: center };
 * .tr_content_wrapper { max-width: 980px; margin: 0 auto; padding: 0 20px } nests inside
 * .global_content_wrapper (same padding) so the title sat ~centered in the shell, not on the grid edge.
 */
body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child .global_content_wrapper > .category_header,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child .global_content_wrapper > .category_header,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child .global_content_wrapper > .category_header {
	box-sizing: border-box;
	text-align: left !important;
	width: 100%;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child .global_content_wrapper > .category_header > .tr_content_wrapper,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child .global_content_wrapper > .category_header > .tr_content_wrapper,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child .global_content_wrapper > .category_header > .tr_content_wrapper {
	box-sizing: border-box;
	max-width: none !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: left !important;
}

body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child.woocommerce .category_header .page-title,
body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child.woocommerce-page .category_header .page-title,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child.woocommerce .category_header .page-title,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child.woocommerce-page .category_header .page-title,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child.woocommerce .category_header .page-title,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child.woocommerce-page .category_header .page-title,
body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child .category_header .page-title,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child .category_header .page-title,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child .category_header .page-title {
	display: block;
	width: 100%;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	text-align: left !important;
	color: #b31736;
}

body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child .category_header .term-description,
body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child .category_header .page-description,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child .category_header .term-description,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child .category_header .page-description,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child .category_header .term-description,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child .category_header .page-description {
	text-align: left !important;
}

body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child .category_header .term-description p,
body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child .category_header .page-description p,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child .category_header .term-description p,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child .category_header .page-description p,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child .category_header .term-description p,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child .category_header .page-description p {
	text-align: left !important;
}

/* Product grid — card text left-aligned. */
body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child ul.products,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child ul.products,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child ul.products {
	text-align: left;
}

body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product_item_inner,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product_item_inner,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product_item_inner,
body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title,
body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title a,
body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .price,
body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .star-rating,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title a,
body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .price,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .product-title a,
body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child ul.products li.product_item .price {
	text-align: left !important;
}

/* Vertical category widget sidebar on the right (Retailer shop template defaults to left). */
@media (min-width: 960px) {
	body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .category_header,
	body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .category_header,
	body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .category_header,
	body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .category_header > .tr_content_wrapper,
	body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .category_header > .tr_content_wrapper,
	body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .category_header > .tr_content_wrapper {
		box-sizing: border-box;
		width: 75%;
		padding-right: 70px;
	}

	body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .page_sidebar.page_sidebar_left,
	body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .page_sidebar.page_sidebar_left,
	body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .page_sidebar.page_sidebar_left {
		float: right;
	}

	body.post-type-archive-product.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .page_has_sidebar.page_has_sidebar_left.listing_products,
	body.tax-product_cat.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .page_has_sidebar.page_has_sidebar_left.listing_products,
	body.tax-product_tag.wp-child-theme-wecolab-cnc-retailer-child.cnc-shop-sidebar-right .global_content_wrapper > .page_has_sidebar.page_has_sidebar_left.listing_products {
		float: left;
		padding-left: 0;
		padding-right: 70px;
	}
}
