/* Match the existing shared XTRA/Codevz header and footer on Products only. */
body.page-products .page_title { display: none !important; }
body.page-products #page_content { margin: 0 !important; }
body.page-products #page_content > .row,
body.page-products #page_content > .row > .elementor,
body.page-products #page_content .cz_post_content,
body.page-products #page_content .elementor,
body.page-products #page_content .elementor-element-hnproducts,
body.page-products #page_content .elementor-element-hnproducts > .e-con-inner,
body.page-products #page_content .elementor-element-hnproducts .elementor-widget-shortcode,
body.page-products #page_content .elementor-shortcode,
body.page-products #page_content #hn-main {
	width: 100% !important;
	max-width: none !important;
	margin-inline: 0 !important;
}
body.page-products #page_content .elementor-element-hnproducts,
body.page-products #page_content .elementor-element-hnproducts > .e-con-inner,
body.page-products #page_content .elementor-element-hnproducts .elementor-widget-shortcode,
body.page-products #page_content .elementor-shortcode { padding: 0 !important; }
body.page-products .header_2,
body.page-products #site_header .header_2,
body.page-products .header_4,
body.page-products #site_header .header_4 {
	background: #071b35 !important;
	border-bottom: 1px solid #173b61 !important;
}
body.page-products .header_4 i[class*="icon_mobile"] { color: #fff !important; background-color: #079fe2 !important; }
body.page-products #menu_header_2 > .cz > a,
body.page-products #menu_header_4 > .cz > a,
body.page-products #menu_header_4 .cz a {
	color: #eaf6ff !important;
	background: transparent !important;
	font-weight: 500 !important;
}
body.page-products #menu_header_2 > .cz > a:hover,
body.page-products #menu_header_2 > .current_menu > a,
body.page-products #menu_header_2 > .current-menu-item > a,
body.page-products #menu_header_2 > .current-menu-parent > a,
body.page-products #menu_header_4 > .current-menu-item > a { color: #17baff !important; }
body.page-products #site_header .header_2 .inner_logo_header_2_left_0,
body.page-products #site_header .header_2 .inner_search_header_2_right_0,
body.page-products #site_header .header_2 .inner_menu_header_2_right_1 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
body.page-products #site_header .header_2 { border-radius: 0 0 14px 14px; }
body.page-products #menu_header_2 > .hn-header-cta > a {
	background: #079fe2 !important;
	border-radius: 20px !important;
	color: #fff !important;
	font-weight: 500 !important;
	padding-inline: 17px !important;
}
body.page-products #menu_header_2 > .hn-header-cta > a:hover,
body.page-products #menu_header_2 > .hn-header-cta.current_menu > a {
	background: #05b7f7 !important;
	color: #fff !important;
}
body.page-products .cz_middle_footer,
body.page-products .footer_2 { background-color: #061d36 !important; }

