/* DineOutPro – Arabic (RTL) typography & fixes.
   Layout mirroring comes from the auto-generated /css-rtl/ stylesheets. */
html[dir="rtl"] body,
html[dir="rtl"] body *:not(i):not([class*="fa-"]):not([class*="jki"]):not([class*="eicon"]):not(svg):not(path){
  font-family:'Tajawal','Segoe UI',Tahoma,Arial,sans-serif!important;
  letter-spacing:0!important;
}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4,html[dir="rtl"] h5,html[dir="rtl"] h6{line-height:1.45!important}
html[dir="rtl"] p,html[dir="rtl"] li,html[dir="rtl"] .card-body,html[dir="rtl"] .heading-section-description,html[dir="rtl"] .elementor-text-editor{line-height:1.85}
/* phone numbers and emails stay left-to-right */
html[dir="rtl"] a[href^="tel:"],html[dir="rtl"] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"]{direction:ltr;text-align:right}
/* Arabic glyphs need a bit more room in pill tags / buttons */
html[dir="rtl"] .jkit-button-wrapper{line-height:1.5}
/* JS sliders (tiny-slider) calculate positions in LTR – keep their track LTR */
html[dir="rtl"] .jkit-client-logo .tns-outer,html[dir="rtl"] .jkit-client-logo .client-track,
html[dir="rtl"] .jkit-testimonials .tns-outer{direction:ltr}
html[dir="rtl"] .jkit-testimonials .testimonial-item,html[dir="rtl"] .jkit-testimonials .testimonial-box{direction:rtl}
html[dir="rtl"] .owl-carousel{direction:ltr}
html[dir="rtl"] .owl-carousel .owl-item{float:left!important}
html[dir="rtl"] .owl-carousel .owl-item *{direction:rtl}
html[dir="rtl"] .jkit-tabs .tab-nav-list{direction:ltr}
