/* ============================================================
   Hebrew (default) font + RTL refinements — loaded only on HE pages
   ============================================================ */

/* Proper Hebrew typeface everywhere (Heebo covers Hebrew + Latin) */
.si-lang-he,
.si-lang-he h1, .si-lang-he h2, .si-lang-he h3, .si-lang-he h4, .si-lang-he h5, .si-lang-he h6,
.si-lang-he p, .si-lang-he a, .si-lang-he li, .si-lang-he span, .si-lang-he strong, .si-lang-he em,
.si-lang-he button, .si-lang-he input, .si-lang-he textarea, .si-lang-he select, .si-lang-he label,
.si-lang-he .elementor-widget-container,
.si-lang-he .elementor-heading-title,
.si-lang-he .elementor-button,
.si-lang-he .wpcf7 {
	font-family: "Heebo", "Assistant", "Arial Hebrew", "Arial", sans-serif !important;
}

/* Flow */
.si-lang-he { direction: rtl; }
.si-lang-he .elementor-section, .si-lang-he .e-con, .si-lang-he .elementor-container { direction: rtl; }

/* Text alignment: Hebrew reads right-to-left */
.si-lang-he .elementor-widget-text-editor,
.si-lang-he .elementor-widget-text-editor .elementor-widget-container,
.si-lang-he .elementor-widget-text-editor p,
.si-lang-he .wcf--icon-box .wcf--desc,
.si-lang-he .elementor-widget-heading .elementor-heading-title { text-align: right; }

/* Honour Elementor "centered" choices */
.si-lang-he .elementor-widget-heading.elementor-widget__align-center .elementor-heading-title,
.si-lang-he [style*="text-align: center"],
.si-lang-he .has-text-align-center { text-align: center !important; }

/* Flip widgets whose alignment is baked left */
.si-lang-he [style*="text-align: left"]:not([style*="center"]) { text-align: right !important; }

/* Lists: bullets/numbers on the right */
.si-lang-he ul:not(.elementor-nav-menu):not(.wcf-nav-menu),
.si-lang-he ol { padding-right: 1.1em; padding-left: 0; }

/* Forms */
.si-lang-he .wpcf7 input, .si-lang-he .wpcf7 textarea, .si-lang-he .wpcf7 select { text-align: right; direction: rtl; }

/* Keep the language switcher itself LTR */
.si-lang-switch { direction: ltr; }
