/*
 * Retailer 7.5: .global_content_wrapper defaults ~980px. Widen main page shell to 1240px
 * outer (~1200px inner). Pre-header, main header shell, pre-footer/footer stay full viewport;
 * only inner header/topbar rows use max-width 1240px centered.
 */
@media (min-width: 992px) {
	body.wp-child-theme-wecolab-cnc-retailer-child #global_wrapper.full-content {
		max-width: none !important;
	}

	body.wp-child-theme-wecolab-cnc-retailer-child #global_wrapper.full-content .global_content_wrapper {
		max-width: 1240px !important;
		width: 100% !important;
	}

	body.wp-child-theme-wecolab-cnc-retailer-child .gbtr_header_wrapper.default_header,
	body.wp-child-theme-wecolab-cnc-retailer-child .gbtr_header_wrapper.default_header.site-header-sticky,
	body.wp-child-theme-wecolab-cnc-retailer-child .gbtr_header_wrapper.site-header-sticky,
	body.wp-child-theme-wecolab-cnc-retailer-child #global_wrapper .gbtr_header_wrapper.site-header-sticky {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		left: 0 !important;
		right: 0 !important;
	}

	body.wp-child-theme-wecolab-cnc-retailer-child .gbtr_header_wrapper .content_header,
	body.wp-child-theme-wecolab-cnc-retailer-child .gbtr_header_wrapper.site-header-sticky .content_header,
	body.wp-child-theme-wecolab-cnc-retailer-child .gbtr_header_wrapper.default_header.site-header-sticky .content_header {
		max-width: 1240px !important;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	/* Footer / pre-footer: full-width bands; inner content ~1200px (1240 outer + 20px side padding). */
	body.wp-child-theme-wecolab-cnc-retailer-child .gbtr_light_footer_wrapper .tr_content_wrapper,
	body.wp-child-theme-wecolab-cnc-retailer-child .gbtr_dark_footer_wrapper .tr_content_wrapper,
	body.wp-child-theme-wecolab-cnc-retailer-child .gbtr_footer_wrapper > .tr_content_wrapper {
		max-width: 1240px !important;
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		box-sizing: border-box !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}
