/* Whole site: one font for all text - Noto Sans Hebrew. No other fonts anywhere
   (pages, posts, header, footer, menus, buttons, forms, popups).
   Icon fonts are excluded so icons keep showing: <i> elements and Font Awesome / Elementor / dashicons classes
   (matched as whole class names, so Elementor's generated classes like "e-91fc1fa-..." are not skipped).
   Revert = unpublish this snippet. */
body :is(h1, h2, h3, h4, h5, h6, p, li, a, button, span, strong, b, em, small, blockquote, label, input, select, textarea, option, td, th, div, figcaption, cite):not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class^="fa-"]):not([class*=" fa-"]):not([class^="eicon"]):not([class*=" eicon"]):not([class^="dashicons"]):not([class*=" dashicons"]) {
	font-family: "Noto Sans Hebrew", sans-serif !important;
}

/* Right to left: the checklist in the hazard-injury guide (post 2471) was aligned to the left. */
body.single-post [data-elementor-type="wp-post"] { direction: rtl; }
body.single-post [data-id="widget_rb5b37k25"] .elementor-icon-list-items,
body.single-post [data-id="widget_rb5b37k25"] .elementor-icon-list-item,
body.single-post [data-id="widget_rb5b37k25"] .elementor-icon-list-text {
	text-align: start !important;
	justify-content: flex-start !important;
}
