/* Arapça (RTL) düzeltmeleri: yalnızca dir="rtl" sayfalarda, style.css'ten sonra yüklenir.
   Tema LTR yazılmıştır; burada sadece RTL'de taşan ya da ters duran parçalar aynalanır. */

/* Header logo şeridi: LTR'de sola (kaydırma oluşturmayan yön) taşar; RTL'de bu yön sağdır */
.header-layout1 .header-logo { padding: 20px 0 20px 100px; }
.header-layout1 .header-logo .logo-bg {
  right: auto;
  left: -26px;
  background-position: center left;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 42px 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 42px 100%);
}
@media (max-width: 1399px) {
  .header-layout1 .header-logo { padding: 20px 0 20px 50px; }
  .header-layout1 .header-logo .logo-bg { right: auto; left: -15px; }
}
@media (max-width: 991px) {
  .header-layout1 .header-logo { padding: 15px 0 15px 50px; }
}
@media (max-width: 575px) {
  .header-layout1 .header-logo { padding-left: 0; }
  .header-layout1 .header-logo .logo-bg { right: auto; left: -60px; }
}

/* Açılır menüler: tema 'left:50%' + translateX(-50%) ile ortalar; Bootstrap RTL derlemesindeki
   '.dropdown-menu[style]{left:auto!important}' bunu ezip menüyü ekran dışına iter. Ortalama geri gelir. */
.dropdown-menu[style] { left: 50% !important; right: auto !important; }

/* Footer hızlı bağlantılar: ok ikonu metnin başına (sağa) alınır ve okuma yönüne (sola) bakar */
.footer-widget.widget_nav_menu a { padding: 0 16px 0 0; }
.footer-widget.widget_nav_menu a:before { left: auto; right: 0; content: "\f053"; }

/* Telefon numaraları: RTL paragrafta boşluklu rakam grupları ters dizilmesin ("9999 735 536 90+") */
a[href^="tel:"] { direction: ltr; unicode-bidi: isolate; }

/* Mobil menü paneli: soldan değil sağdan açılır */
.th-menu-wrapper .th-menu-area {
  left: auto;
  right: -110%;
  border-right: 0;
  border-left: 3px solid var(--theme-color);
}
.th-menu-wrapper.th-body-visible .th-menu-area { left: auto; right: 0; }
.th-menu-wrapper .th-menu-toggle { right: auto; left: -16.5px; }

/* Blog: tarih/kategori satırı. İkon metnin sağında boşluklu, ayırıcı çizgi solda */
.blog-meta span, .blog-meta a { margin-right: 0; margin-left: 16px; }
.blog-meta span i, .blog-meta a i { margin-right: 0; margin-left: 6px; }
.blog-meta span:last-child, .blog-meta a:last-child { margin-left: 0; }
.blog-meta span:not(:last-child), .blog-meta a:not(:last-child) { padding-right: 0; padding-left: 20px; }
.blog-meta span:not(:last-child):after, .blog-meta a:not(:last-child):after { right: auto; left: 0; }
@media (max-width: 1199px) {
  .blog-meta span, .blog-meta a { margin-left: 15px; }
  .blog-meta span:not(:last-child), .blog-meta a:not(:last-child) { padding-left: 15px; }
}
@media (max-width: 575px) {
  .blog-meta span, .blog-meta a { margin-left: 20px; }
  .blog-meta span:not(:last-child), .blog-meta a:not(:last-child) { padding-left: 0; }
}

/* Blog yan menü: kategori oku ve sayısı solda, ok sola bakar; son yazılarda görsel sağda */
.widget_categories a { padding: 17px 30px 17px 45px; }
.widget_categories a::before { right: auto; left: 30px; content: '\f060'; }
.widget_categories li > span { right: auto; left: 0; text-align: left; }
.widget_categories a:hover { border-left: 0; border-right: 5px solid var(--theme-color2); }
.recent-post .media-img { margin-right: 0; margin-left: 15px; }
.recent-post .recent-post-meta a i { margin-right: 0; margin-left: 6px; }

/* Blog: "devamını oku" / "tüm yazılar" okları okuma yönüne (sola) bakar */
.th-blog .th-btn .fa-arrow-right,
.blog-card .line-btn .fa-arrow-right,
#blog-sec .th-btn .fa-arrow-right,
#team-sec .th-btn .fa-arrow-right { display: inline-block; transform: scaleX(-1); }
