/* ==========================================================================
   ALMA Fluid Core v1.0 | RTL Patch File
   קובץ זה נטען *רק* כאשר האתר בעברית (או שפת RTL אחרת).
   הוא דורס ומתקן הגדרות ספציפיות כדי שהעיצוב יזרום מימין לשמאל.
   ========================================================================== */

/* ==========================================================================
   פרק 1: הגדרות בסיס (BASE RTL)
   וידוא שהדפדפן יודע שאנחנו עובדים מימין לשמאל.
   ========================================================================== */
html[dir="rtl"] {
  direction: rtl;
  unicode-bidi: isolate; /* בידוד למניעת בעיות עם תוכן מעורב (אנגלית בתוך עברית) */
}

/* ==========================================================================
   פרק 2: טיפוגרפיה וטפסים (TYPOGRAPHY & FORMS)
   תיקון כיווניות טקסט במקומות רגישים.
   ========================================================================== */

/* יישור לוגי חכם:
   במקום להשתמש ב-left/right, אנו משתמשים ב-start/end.
   בעברית start = ימין. באנגלית start = שמאל.
   כך הקלאס הזה עובד נכון תמיד, לא משנה מה השפה.
*/
html[dir="rtl"] .u-text-start { text-align: start !important; }
html[dir="rtl"] .u-text-end { text-align: end !important; }

/* תיקון שדות טופס (Input / Textarea)
   וורדפרס לפעמים מתעקש ליישר אותם לשמאל, זה מכריח אותם לימין.
*/
html[dir="rtl"] input,
html[dir="rtl"] textarea {
  text-align: start;
}

/* ==========================================================================
   פרק 3: עזרים ויזואליים (VISUAL UTILITIES)
   היפוך אייקונים ורשימות.
   ========================================================================== */

/* היפוך אייקונים (כמו חצים) שצריכים להצביע לצד השני בעברית.
   שימוש: הוסף את הקלאס u-flip-rtl לאייקון.
*/
html[dir="rtl"] .u-flip-rtl {
  transform: scaleX(-1);
}

/* אם האייקון נמצא בתוך עוטף (Wrapper), נהפוך את הילד שלו */
html[dir="rtl"] .u-flip-rtl-wrap .u-flip-rtl__target {
  transform: scaleX(-1);
}

/* תיקון רשימות (Lists)
   איפוס ה-Padding כדי שהנקודות (Bullets) יהיו בצד ימין.
   שימוש: הוסף את הקלאס u-rtl-list לקונטיינר של הרשימה.
*/
html[dir="rtl"] .u-rtl-list :where(ul, ol) {
  padding-inline-start: 0;
  padding-inline-end: 1.2em;
}

/* ==========================================================================
   פרק 4: תיקוני אלמנטור (ELEMENTOR SPECIFIC)
   תיקון באגים ידועים של אלמנטור במצב RTL.
   ========================================================================== */

/* תיקון רווח באייקון של כפתור אלמנטור.
   אלמנטור מוסיף לפעמים Margin בצד הלא נכון בעברית. זה מאפס אותו.
*/
html[dir="rtl"] .elementor-button .elementor-button-icon {
  margin: 0 !important;
}

/* אנימציית "גל" בכפתורים (אם קיים הרכיב הזה אצלך).
   דואג שהאנימציה תזוז מהכיוון הנכון.
*/
html[dir="rtl"] .c-button--wave :is(.elementor-button, a.elementor-button)::before {
  transform: translateX(-100%);
}

html[dir="rtl"] .c-button--wave :is(.elementor-button, a.elementor-button):hover::before {
  transform: translateX(0);
}

/* סוף קובץ RTL */