/*
 * Home — Retailer Extender wc-products-slider (Swiper). Parent .products_slider uses
 * margin: 0 -40px + inner swiper margin 0 40px; nav at ±75px — overflows 1240px shell.
 */

/* ES "NUESTROS PRODUCTOS DESTACADOS" / EN "OUR HIGHLIGHT PRODUCTS" — VC inner row with slider. */
body.home.wp-child-theme-wecolab-cnc-retailer-child .vc_row.vc_inner:has(.products-by-ids-skus-wrapper) {
	margin-top: 100px !important;
}

body.home.wp-child-theme-wecolab-cnc-retailer-child #global_wrapper.full-content .global_content_wrapper {
	overflow-x: clip;
}

/* Use full 1200px content band (counter WPBakery col padding inside 1240px shell). */
@media (min-width: 992px) {
	body.home.wp-child-theme-wecolab-cnc-retailer-child .vc_row.vc_inner:has(.products-by-ids-skus-wrapper) {
		margin-left: -15px !important;
		margin-right: -15px !important;
		width: calc(100% + 30px) !important;
		max-width: 1200px !important;
		box-sizing: border-box !important;
	}

	body.home.wp-child-theme-wecolab-cnc-retailer-child
		.vc_row.vc_inner:has(.products-by-ids-skus-wrapper)
		> .wpb_column
		> .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

body.home.wp-child-theme-wecolab-cnc-retailer-child .wpb_wrapper:has(> .products-by-ids-skus-wrapper) {
	max-width: 1200px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

body.home.wp-child-theme-wecolab-cnc-retailer-child .products-by-ids-skus-wrapper.wc-products-slider.products_slider {
	position: relative !important;
	max-width: 1200px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider .gbtr_items_sliders_header {
	margin: 0 !important;
}

body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider .products-slider.swiper-container,
body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider .swiper-container {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0 0 2.5rem !important;
	padding-top: 30px !important;
	overflow: hidden !important;
	box-sizing: border-box !important;
}

body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider .swiper-wrapper,
body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider .swiper-slide {
	box-sizing: border-box !important;
}

body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider .swiper-slide ul.products {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider .slider-button-prev {
	left: 4px !important;
	right: auto !important;
}

body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider .slider-button-next {
	right: 4px !important;
	left: auto !important;
}

body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider:hover .slider-button-prev,
body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider:hover .slider-button-next {
	transform: none !important;
}

@media (max-width: 719px) {
	body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider .slider-button-prev,
	body.home.wp-child-theme-wecolab-cnc-retailer-child .products_slider .slider-button-next {
		display: none !important;
	}
}

/* Defensive: VC Owl pageable carousels on home (if present). */
body.home.wp-child-theme-wecolab-cnc-retailer-child .vc_row .owl-carousel .owl-stage-outer {
	overflow: hidden !important;
	max-width: 100% !important;
}

body.home.wp-child-theme-wecolab-cnc-retailer-child .vc_row .owl-carousel {
	max-width: 1200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
