/* SGE — Shop archive chrome */
body.post-type-archive-product #sub-header,
body.post-type-archive-product .elementor-page-title,
body.tax-product_cat #sub-header,
body.tax-product_tag #sub-header {
	display: none !important;
}

body.post-type-archive-product .elementor-element-258132c,
body.post-type-archive-product .elementor-element-9e63034,
body.post-type-archive-product .elementor-widget-woocommerce-breadcrumb,
body.post-type-archive-product .elementor-widget-theme-archive-title,
body.tax-product_cat .elementor-widget-woocommerce-breadcrumb,
body.tax-product_cat .elementor-widget-theme-archive-title,
body.tax-product_tag .elementor-widget-woocommerce-breadcrumb,
body.tax-product_tag .elementor-widget-theme-archive-title {
	display: none !important;
}

/* Hide demo archive filters, loop grid, promo blocks, and shop hero when SGE catalog is active */
body.post-type-archive-product .elementor-element-3a2de16,
body.post-type-archive-product .elementor-element-6c3ca8d,
body.post-type-archive-product .elementor-element-sgehero00,
body.post-type-archive-product .sge-shop-hero,
body.post-type-archive-product .elementor-element-global-3086,
body.tax-product_cat .elementor-element-global-3086,
body.tax-product_tag .elementor-element-global-3086 {
	display: none !important;
}

/* Shop archive — use full content width (kill Elementor / theme side gutters) */
body.post-type-archive-product .elementor-2138,
body.post-type-archive-product .elementor-section,
body.post-type-archive-product .e-con,
body.post-type-archive-product .e-con-inner,
body.tax-product_cat .e-con-inner,
body.tax-product_tag .e-con-inner {
	--padding-left: 0px !important;
	--padding-right: 0px !important;
	max-width: none !important;
}

body.post-type-archive-product #main .page-content,
body.tax-product_cat #main .page-content,
body.tax-product_tag #main .page-content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Match page chrome to catalog gray — kill white left/right gutters (not header) */
body.post-type-archive-product,
body.tax-product_cat,
body.tax-product_tag {
	background-color: #f5f5f5 !important;
}

body.post-type-archive-product #page,
body.tax-product_cat #page,
body.tax-product_tag #page,
body.post-type-archive-product #main-content,
body.tax-product_cat #main-content,
body.tax-product_tag #main-content,
body.post-type-archive-product #main,
body.tax-product_cat #main,
body.tax-product_tag #main,
body.post-type-archive-product .page-wrapper,
body.tax-product_cat .page-wrapper,
body.tax-product_tag .page-wrapper,
body.post-type-archive-product #main .page-content,
body.tax-product_cat #main .page-content,
body.tax-product_tag #main .page-content,
body.post-type-archive-product #main .elementor,
body.tax-product_cat #main .elementor,
body.tax-product_tag #main .elementor,
body.post-type-archive-product #main .e-con,
body.post-type-archive-product #main .e-con-inner,
body.tax-product_cat #main .e-con,
body.tax-product_tag #main .e-con {
	background-color: #f5f5f5 !important;
	background-image: none !important;
}

/* Keep header widgets transparent on dark chrome */
body.post-type-archive-product .elementor-location-header .elementor-widget-container,
body.tax-product_cat .elementor-location-header .elementor-widget-container,
body.tax-product_tag .elementor-location-header .elementor-widget-container,
body.post-type-archive-product .elementor-99 .elementor-widget-container,
body.tax-product_cat .elementor-99 .elementor-widget-container,
body.tax-product_tag .elementor-99 .elementor-widget-container,
body.post-type-archive-product .elementor-99 .e-con,
body.post-type-archive-product .elementor-99 .e-con-inner,
body.tax-product_cat .elementor-99 .e-con,
body.tax-product_tag .elementor-99 .e-con {
	background-color: transparent !important;
	background-image: none !important;
}
