/**
 * Single product — description + reviews below tags; CNC link color in product column.
 * Retailer accent (#b39964) overridden in .product_main_infos + remaining tabs.
 * v1.0.94 — product_meta .posted_in: hierarchical paths (.cnc-product-cat-path), › separator.
 * v1.0.90 — desktop: summary (.gbtr_product_details_right_col) left, gallery (.gbtr_product_details_left_col) right.
 * v1.0.89 — related/upsell: title before categories, bold title.
 * v1.0.88 — related/upsell card category links (#b31736).
 */

/* Desktop: info left, images right (DOM unchanged — flex order). Mobile: header → gallery → summary. */
@media screen and (min-width: 960px) {
	body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
		overflow: visible;
	}

	body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos .grtr_product_header_mobiles {
		flex: 0 0 100%;
		order: 0;
	}

	body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos .gbtr_product_details_right_col {
		order: 1;
		float: none !important;
		width: 41% !important;
	}

	body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos .gbtr_product_details_left_col {
		order: 2;
		float: none !important;
		width: 52% !important;
	}
}

@media screen and (max-width: 959px) {
	body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos {
		display: flex;
		flex-direction: column;
	}

	body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos .grtr_product_header_mobiles {
		order: 1;
	}

	body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos .gbtr_product_details_left_col {
		order: 2;
		float: none !important;
		width: auto !important;
	}

	body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos .gbtr_product_details_right_col {
		order: 3;
		float: none !important;
		width: auto !important;
	}
}

body.single-product.wp-child-theme-wecolab-cnc-retailer-child .product_infos .cnc-single-product-detail {
	margin-top: 18px;
	width: 100%;
}

body.single-product.wp-child-theme-wecolab-cnc-retailer-child .product_infos .cnc-single-product-description,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .product_infos .cnc-single-product-reviews {
	display: block !important;
	position: relative !important;
	left: auto !important;
	top: auto !important;
	padding: 0;
	margin: 0 0 24px 0;
	line-height: 1.5;
}

body.single-product.wp-child-theme-wecolab-cnc-retailer-child .product_infos .cnc-single-product-description h2,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .product_infos .cnc-single-product-reviews .woocommerce-Reviews-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 12px 0;
}

body.single-product.wp-child-theme-wecolab-cnc-retailer-child .product_infos .cnc-single-product-reviews {
	margin-bottom: 0;
}

/* CNC corporate red — product summary + inline detail + bottom tabs (e.g. additional info) */
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos a:not(.button):not(.single_add_to_cart_button):not(.add_to_cart_button):not(.product_type_simple):not(.product_type_variable),
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos a:not(.button):not(.single_add_to_cart_button):not(.add_to_cart_button):hover,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos div.product_meta .cnc-product-cat-breadcrumb-sep {
	color: #666;
	font-weight: 400;
}

body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos div.product_meta .posted_in .cnc-product-cat-path {
	display: inline;
	white-space: normal;
}

body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos div.product_meta a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos div.product_meta a:hover,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos .cnc-single-product-detail a:not(.button),
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos .cnc-single-product-detail a:not(.button):hover,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos #reviews a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .product_main_infos #reviews a:hover,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .woocommerce-tabs-wrapper a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .woocommerce-tabs-wrapper a:hover,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .woocommerce-tabs-wrapper .panel a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .woocommerce-tabs-wrapper .panel a:hover {
	color: #b31736 !important;
	border-bottom-color: #b31736;
}

body.single-product.wp-child-theme-wecolab-cnc-retailer-child div.product .woocommerce-tabs-wrapper .tabs-list li.active a {
	border-bottom-color: #b31736 !important;
}

/*
 * Related / upsell loop cards — Retailer content-product.php prints h3 (categories) before p.product-title.
 * Flex order on .product_item_inner: image → title → categories → price.
 */
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related_products_section li.product_item .product_item_inner,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .up_sells_section li.product_item .product_item_inner,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.related.products li.product_item .product_item_inner,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related.products li.product_item .product_item_inner,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.upsells.products li.product_item .product_item_inner,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .upsells.products li.product_item .product_item_inner {
	display: flex;
	flex-direction: column;
}

body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related_products_section li.product_item .product_item_inner > p.product-title,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .up_sells_section li.product_item .product_item_inner > p.product-title,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.related.products li.product_item .product_item_inner > p.product-title,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related.products li.product_item .product_item_inner > p.product-title,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.upsells.products li.product_item .product_item_inner > p.product-title,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .upsells.products li.product_item .product_item_inner > p.product-title {
	order: 2;
	font-weight: 700 !important;
}

body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related_products_section li.product_item .product_item_inner > p.product-title a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .up_sells_section li.product_item .product_item_inner > p.product-title a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.related.products li.product_item .product_item_inner > p.product-title a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related.products li.product_item .product_item_inner > p.product-title a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.upsells.products li.product_item .product_item_inner > p.product-title a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .upsells.products li.product_item .product_item_inner > p.product-title a {
	font-weight: 700 !important;
}

body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related_products_section li.product_item .product_item_inner > h3,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .up_sells_section li.product_item .product_item_inner > h3,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.related.products li.product_item .product_item_inner > h3,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related.products li.product_item .product_item_inner > h3,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.upsells.products li.product_item .product_item_inner > h3,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .upsells.products li.product_item .product_item_inner > h3 {
	order: 3;
}

body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related_products_section li.product_item .product_item_inner > .price,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .up_sells_section li.product_item .product_item_inner > .price,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.related.products li.product_item .product_item_inner > .price,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related.products li.product_item .product_item_inner > .price,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.upsells.products li.product_item .product_item_inner > .price,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .upsells.products li.product_item .product_item_inner > .price {
	order: 4;
}

/* CNC corporate red — related / upsell sliders + standard WC sections (h3 category links in content-product.php) */
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related_products_section li.product_item .product_item_inner > h3 a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related_products_section li.product_item .product_item_inner > h3 a:hover,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .up_sells_section li.product_item .product_item_inner > h3 a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .up_sells_section li.product_item .product_item_inner > h3 a:hover,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.related.products li.product_item .product_item_inner > h3 a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.related.products li.product_item .product_item_inner > h3 a:hover,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related.products li.product_item .product_item_inner > h3 a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .related.products li.product_item .product_item_inner > h3 a:hover,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.upsells.products li.product_item .product_item_inner > h3 a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child section.upsells.products li.product_item .product_item_inner > h3 a:hover,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .upsells.products li.product_item .product_item_inner > h3 a,
body.single-product.wp-child-theme-wecolab-cnc-retailer-child .upsells.products li.product_item .product_item_inner > h3 a:hover {
	color: #b31736 !important;
	border-bottom-color: #b31736;
}
