body.dshf-override #site-header:not(#dshf-site-header),
body.dshf-override #site-footer:not(#dshf-site-footer),
body.dshf-override .main-header,
body.dshf-override .main-footer,
body.dshf-override header[role="banner"]:not(#dshf-site-header),
body.dshf-override footer[role="contentinfo"]:not(#dshf-site-footer),
body.dshf-override .fusion-header-wrapper,
body.dshf-override .fusion-footer,
body.dshf-override .et-l--header,
body.dshf-override .et-l--footer,
body.dshf-override .ct-header,
body.dshf-override .ct-footer,
body.dshf-override .whb-header,
body.dshf-override .wd-header,
body.dshf-override .footer-container,
body.dshf-override .mkdf-page-header,
body.dshf-override .mkdf-page-footer,
body.dshf-override .qodef-page-header,
body.dshf-override .qodef-page-footer,
body.dshf-override .header_area,
body.dshf-override .footer_area,
body.dshf-override .header-wrapper:not(#dshf-site-header),
body.dshf-override .footer-wrapper:not(#dshf-site-footer),
body.dshf-override .elementor-element[data-elementor-type="header"],
body.dshf-override .elementor-element[data-elementor-type="footer"]{
	display:none!important;
	visibility:hidden!important;
	height:0!important;
	min-height:0!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
}

body.dshf-override #dshf-site-header,
body.dshf-override #dshf-site-footer{
	display:block!important;
	visibility:visible!important;
	height:auto!important;
	min-height:0!important;
	overflow:visible!important;
}
