/*
 * S73 Arapça (sağdan sola) — yalnız dir="rtl" sayfalarda yüklenir, etso.css'ten sonra. Finbank ve Bootstrap 5
 * soldan sağa yazılmış; esnek kutular (flex) yönü kendiliğinden çevirir, burada kayan (float) öğeler, kenar
 * boşlukları, metin hizası, menü/alt menü, kırıntı, kenar çubuğu, manşet ve simge yönleri çevrilir.
 */
html[dir='rtl'] body {
  direction: rtl;
  text-align: right;
  font-family: 'Noto Sans Arabic', Tahoma, 'Segoe UI', Arial, sans-serif;
}
html[dir='rtl'] h1,
html[dir='rtl'] h2,
html[dir='rtl'] h3,
html[dir='rtl'] h4,
html[dir='rtl'] h5,
html[dir='rtl'] h6,
html[dir='rtl'] p,
html[dir='rtl'] a,
html[dir='rtl'] li,
html[dir='rtl'] span,
html[dir='rtl'] input,
html[dir='rtl'] textarea,
html[dir='rtl'] button {
  font-family: 'Noto Sans Arabic', Tahoma, 'Segoe UI', Arial, sans-serif;
  letter-spacing: 0 !important;
}
/* Simge yazı tipleri korunur. */
html[dir='rtl'] [class^='icon-'],
html[dir='rtl'] [class*=' icon-'] {
  font-family: 'icomoon' !important;
}
html[dir='rtl'] .fa,
html[dir='rtl'] .fas,
html[dir='rtl'] .far {
  font-family: 'Font Awesome 5 Free' !important;
}
html[dir='rtl'] .fab {
  font-family: 'Font Awesome 5 Brands' !important;
}
/* Türkçe kalan içerik (çevirisi olmayan kayıt) soldan sağa. */
html[dir='rtl'] .etso-tr-icerik,
html[dir='rtl'] .etso-tr-icerik * {
  direction: ltr;
  text-align: left;
}

/* Kayan öğeler ve hizalar */
html[dir='rtl'] .pull-left,
html[dir='rtl'] .float-start,
html[dir='rtl'] .alignleft {
  float: right !important;
}
html[dir='rtl'] .pull-right,
html[dir='rtl'] .float-end,
html[dir='rtl'] .alignright {
  float: left !important;
}
html[dir='rtl'] .text-start,
html[dir='rtl'] .text-left {
  text-align: right !important;
}
html[dir='rtl'] .text-end,
html[dir='rtl'] .text-right {
  text-align: left !important;
}
html[dir='rtl'] .elementor-align-left {
  text-align: right;
}

/* Üst bilgi ve menü */
html[dir='rtl'] .main-menu .main-menu__list > li,
html[dir='rtl'] .stricky-header .main-menu__list > li {
  float: right;
}
html[dir='rtl'] .main-menu .main-menu__list > li + li,
html[dir='rtl'] .stricky-header .main-menu__list > li + li {
  margin-left: 0;
}
html[dir='rtl'] .main-menu .main-menu__list li ul,
html[dir='rtl'] .stricky-header .main-menu__list li ul {
  left: auto;
  right: 0;
  text-align: right;
}
html[dir='rtl'] .main-menu .main-menu__list li ul li > ul,
html[dir='rtl'] .stricky-header .main-menu__list li ul li > ul {
  left: auto;
  right: 100%;
}
html[dir='rtl'] .mobile-nav__content {
  left: auto;
  right: 0;
}
html[dir='rtl'] .mobile-nav__close {
  right: auto;
  left: 15px;
}
html[dir='rtl'] .mobile-nav__contact li i {
  margin-right: 0;
  margin-left: 10px;
}

/* Kırıntı */
html[dir='rtl'] .breadcrumb-menu ul li {
  float: right;
}

/* Liste işaretleri ve içerik */
html[dir='rtl'] ul,
html[dir='rtl'] ol {
  padding-right: 0;
}
html[dir='rtl'] .blog-details-text-box ul,
html[dir='rtl'] .blog-details-text-box ol,
html[dir='rtl'] .wp-block-list {
  padding-right: 2em;
  padding-left: 0;
}
html[dir='rtl'] blockquote {
  border-left: 0;
  border-right: 4px solid currentColor;
}

/* Kenar çubuğu menüsü: ok simgesi solda */
html[dir='rtl'] .service-widget .menu li a,
html[dir='rtl'] .sidebar-widget .menu li a {
  text-align: right;
}
html[dir='rtl'] .service-widget .menu li a::before,
html[dir='rtl'] .service-widget .menu li a::after {
  right: auto;
  left: 20px;
  transform: scaleX(-1);
}

/* Yön bildiren simgeler (ok, devam) aynalanır */
html[dir='rtl'] .icon-right-arrow,
html[dir='rtl'] .icon-chevron,
html[dir='rtl'] .fa-arrow-right,
html[dir='rtl'] .fa-arrow-left,
html[dir='rtl'] .fa-angle-right,
html[dir='rtl'] .fa-angle-left,
html[dir='rtl'] .fa-chevron-right,
html[dir='rtl'] .fa-chevron-left {
  display: inline-block;
  transform: scaleX(-1);
}
html[dir='rtl'] .read-more-btn a span,
html[dir='rtl'] .btn-one .txt i {
  margin-right: 0;
  margin-left: 10px;
}

/* Manşet: içerik sağa */
html[dir='rtl'] .main-slider-content {
  text-align: right;
}
html[dir='rtl'] .etso-manset .main-slider-content .big-title h2 {
  direction: rtl;
}

/* Kayan duyuru */
html[dir='rtl'] .update-box .inner-title span {
  margin-right: 0;
  margin-left: 10px;
}
html[dir='rtl'] .update-box .text a span {
  margin-right: 0;
  margin-left: 6px;
}

/* Form */
html[dir='rtl'] .wpcf7 input,
html[dir='rtl'] .wpcf7 textarea {
  text-align: right;
}
html[dir='rtl'] .wpcf7 input[type='email'],
html[dir='rtl'] .wpcf7 input[inputmode='tel'] {
  direction: ltr;
  text-align: right;
}

/* Yukarı çık düğmesi sol altta */
html[dir='rtl'] .scroll-to-top {
  right: auto;
  left: 40px;
}

/* S80 Yukarı çık düğmesinin oku dikeydir; aynalanınca aşağıyı gösteriyordu. */
html[dir='rtl'] .scroll-to-top .icon-chevron {
  transform: none;
}
