/* v2.52 rtl.css: extracted module styles from app.css */
html[dir="rtl"] .kiti-browser-v22{
  transform:perspective(1200px) rotateY(6deg) rotateX(2deg);
}

/* v2.5 RTL/language polish */
html[dir="rtl"] .main-nav,
html[dir="rtl"] .header-tools{
  direction:rtl;
}

html[dir="rtl"] .section-head,
html[dir="rtl"] .hero-v23-content,
html[dir="rtl"] .card,
html[dir="rtl"] .profile-card,
html[dir="rtl"] .table-card{
  text-align:right;
}

html[dir="rtl"] .footer-card.footer-grid-v213,
html[dir="rtl"] .footer-col,
html[dir="rtl"] .footer-brand{
  direction:rtl;
  text-align:right !important;
}

html[dir="rtl"] .kiti-footer-brand-v214,
html[dir="rtl"] .kiti-footer-col-v214{
  align-items:flex-start !important;
  text-align:right !important;
}

html[dir="rtl"] .kiti-footer-wrap-v214{
  direction:rtl !important;
}

html[dir="rtl"] .footer-card-v215,
html[dir="rtl"] .footer-card-v215 .footer-brand,
html[dir="rtl"] .footer-card-v215 .footer-col{
  direction:rtl !important;
  text-align:right !important;
}

html[dir="rtl"] .footer-v216 .footer-brand,
html[dir="rtl"] .footer-v216 .footer-col{
  text-align:right !important;
  direction:rtl !important;
}

html[dir="rtl"] .footer-v216 .footer-badges{
  justify-content:flex-start !important;
}

html[dir="rtl"] .footer-v216 .footer-col{
  align-items:flex-start !important;
}

html[dir="rtl"] .kiti-footer-brand-v217,
html[dir="rtl"] .kiti-footer-col-v217{
  border-inline-end:0 !important;
  border-inline-start:1px solid var(--line) !important;
}

html[dir="rtl"] .kiti-footer-panel-v217 > :last-child{
  border-inline-start:0 !important;
}

html[dir="rtl"] .kiti-footer-v217{
  direction:rtl !important;
}

html[dir="rtl"] .kiti-footer-brand-v219,
html[dir="rtl"] .kiti-footer-col-v219{
  border-inline-end:0 !important;
  border-inline-start:1px solid var(--line) !important;
}

html[dir="rtl"] .kiti-footer-panel-v219 > :last-child{border-inline-start:0 !important}

html[dir="rtl"] .kiti-footer-v219{direction:rtl !important}

html[dir="rtl"] .page-card-v228 h1{
  letter-spacing:0 !important;
}

html[dir="rtl"] .page-content-v228 h2{
  letter-spacing:0 !important;
}

html[dir="rtl"] .kiti-contact-row-v219,
html[dir="rtl"] .kiti-contact-page-link-v2328{
  direction:rtl!important;
}

html[dir="rtl"] .kiti-contact-page-link-v2328 span:last-child,
html[dir="rtl"] .kiti-footer-contact-value-v2328,
html[dir="rtl"] .kiti-contact-row-v219 strong,
html[dir="rtl"] .kiti-contact-row-v219 a,
html[dir="rtl"] .kiti-contact-row-v219 em{
  text-align:right!important;
}

html[dir="rtl"] body{
  font-size:17px;
}

html[dir="rtl"] p,
html[dir="rtl"] a,
html[dir="rtl"] span,
html[dir="rtl"] li,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] button{
  line-height:1.65;
}

html[dir="rtl"] .main-nav a,
html[dir="rtl"] .btn,
html[dir="rtl"] .card,
html[dir="rtl"] .kiti-footer-v219{
  font-size:1.04em;
}

html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-row-v219,
html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-page-link-v2328{
  direction:ltr!important;
}

html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-row-v219 em,
html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-row-v219 strong,
html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-row-v219 a,
html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-page-link-v2328 > span:last-child{
  text-align:left!important;
}

/* Hebrew: keep RTL reading direction, but do NOT let text jump to far edge.
   The whole row is reversed, so icon is on the right and text stays immediately next to it. */
html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-page-link-v2328,
html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-row-v219{
  direction:rtl!important;
  flex-direction:row!important;
  justify-content:flex-start!important;
  text-align:right!important;
}

html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-row-v219 em,
html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-row-v219 strong,
html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-row-v219 a,
html[dir="rtl"] .kiti-footer-contact-v219 .kiti-contact-page-link-v2328 > span:last-child{
  direction:rtl!important;
  text-align:right!important;
}

html:not([dir="rtl"]) .kiti-footer-contact-v219 .kiti-contact-page-link-v2328,
html:not([dir="rtl"]) .kiti-footer-contact-v219 .kiti-contact-row-v219{
  direction:ltr!important;
  flex-direction:row!important;
  text-align:left!important;
}

/* v2.42 global Hebrew admin readability */
html[dir="rtl"] .admin-main,
html[dir="rtl"] .admin-sidebar{
  font-size:16.5px!important;
}

html[dir="rtl"] .admin-main label,
html[dir="rtl"] .admin-main input,
html[dir="rtl"] .admin-main textarea,
html[dir="rtl"] .admin-main select,
html[dir="rtl"] .admin-main table,
html[dir="rtl"] .admin-main button{
  font-size:15.5px!important;
  line-height:1.55!important;
}

/* v2.44 home split slider arrows center fix
   Fixes Hebrew/RTL hero slider arrows drifting away from vertical center.
   Keeps arrows centered inside the image frame in RU/EN/HE. */
.split-slider-frame-v211{
  position:relative!important;
  isolation:isolate;
}

/* In Hebrew/RTL we keep the visual positions exactly the same:
   previous on the left, next on the right, both centered vertically. */
html[dir="rtl"] .split-slider-frame-v211 .split-prev-v211{
  left:14px!important;
  right:auto!important;
}

html[dir="rtl"] .split-slider-frame-v211 .split-next-v211{
  right:14px!important;
  left:auto!important;
}

html[dir="rtl"] .split-slider-frame-v211 .split-arrow-v211{
  top:50%!important;
  transform:translateY(-50%)!important;
}

/* Previous module additions */
/* v2.45 RTL extracted overrides */
html[dir="rtl"] body{direction:rtl}
html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{text-align:right}
html[dir="rtl"] .main-nav,html[dir="rtl"] .header-tools{direction:rtl}

/* v2.46 rtl.css module retained and extended */
