/* Arapça (ar) — yalnız dir="rtl" iken yüklenir. Bootstrap'in kendi RTL derlemesi (bootstrap.rtl.min.css) .ms-*, .me-*, .text-start vb. sınıfları çevirir;
   burada app.css'teki fiziksel left/right/padding-left kuralları ters çevrilir. tr düzenine dokunmaz. */
:root[dir=rtl]{--ap-font:'Cairo','Urbanist',sans-serif}
[dir=rtl] *{font-family:var(--ap-font)}
[dir=rtl] .bi,[dir=rtl] [class^="bi-"],[dir=rtl] [class*=" bi-"]{font-family:bootstrap-icons!important}
[dir=rtl] body{text-align:right}
/* Başlık çizgisi */
[dir=rtl] .section-title::before{left:auto;right:0}
[dir=rtl] .text-center .section-title::before{right:50%;left:auto;transform:translateX(50%)}
/* Yön okları / ileri-geri simgeleri */
[dir=rtl] .bi-arrow-right,[dir=rtl] .bi-arrow-left,[dir=rtl] .bi-chevron-right,[dir=rtl] .bi-chevron-left,
[dir=rtl] .bi-arrow-right-short,[dir=rtl] .bi-arrow-left-short,[dir=rtl] .bi-caret-right-fill,[dir=rtl] .bi-caret-left-fill,
[dir=rtl] .bi-box-arrow-right,[dir=rtl] .bi-box-arrow-in-right,[dir=rtl] .bi-arrow-right-circle,[dir=rtl] .bi-arrow-left-circle{display:inline-block;transform:scaleX(-1)}
/* Header */
[dir=rtl] .submenu-indicator{margin-left:0;margin-right:8px}
[dir=rtl] .header_area .dropdown-menu{text-align:right}
/* Kategori bandı */
[dir=rtl] .cat-more__menu{right:auto;left:0}
/* Kartlar */
[dir=rtl] .tour-card .img .badges{left:12px;right:12px}
[dir=rtl] .tour-card .fav{right:auto;left:10px}
[dir=rtl] .svc-card .img .tag{left:auto;right:12px}
[dir=rtl] .svc-card ul i{margin-right:0;margin-left:6px}
[dir=rtl] .gallery-count{right:auto;left:12px}
[dir=rtl] .hero .swiper-slide::after{background:linear-gradient(270deg,rgba(0,0,0,.65),rgba(0,0,0,.15))}
/* Breadcrumb */
[dir=rtl] .breadcrumb-item+.breadcrumb-item{padding-left:0;padding-right:.6rem}
[dir=rtl] .breadcrumb-item+.breadcrumb-item::before{padding-right:0;padding-left:.6rem;float:none}
[dir=rtl] .breadcrumb-item:first-child a::before{margin-right:0;margin-left:6px}
/* Rozet simgeleri, onay listeleri */
[dir=rtl] .badge-ap i{margin-right:0;margin-left:5px}
[dir=rtl] .check-list li,[dir=rtl] .inc-html li{padding-left:0;padding-right:1.6rem}
[dir=rtl] .check-list li{padding-right:28px}
[dir=rtl] .check-list li i,[dir=rtl] .inc-html li::before{left:auto;right:0}
[dir=rtl] .filter-group .fg-ico{margin-right:0;margin-left:6px}
[dir=rtl] .fcount{margin-left:0;margin-right:6px}
[dir=rtl] .footer-inner li a:hover{padding-left:0;padding-right:5px}
/* Program zaman çizgisi */
[dir=rtl] .day{border-left:0;border-right:2px solid var(--ap-gold);padding:0 1.25rem 1.25rem 0}
[dir=rtl] .day::before{left:auto;right:-7px}
[dir=rtl] .stops li::before{left:auto;right:15px}
[dir=rtl] .stops .num{left:auto;right:0}
[dir=rtl] .stops li{padding-left:0}
/* Galeri okları */
[dir=rtl] .gallery-main .swiper-button-prev{left:auto;right:12px}
[dir=rtl] .gallery-main .swiper-button-next{right:auto;left:12px}
[dir=rtl] .gallery-main .swiper-button-prev::after{transform:translateX(-3px) rotate(45deg)}
[dir=rtl] .gallery-main .swiper-button-next::after{transform:translateX(3px) rotate(-135deg)}
/* Tablolar, özet satırları */
[dir=rtl] .sched-table th,[dir=rtl] .sched-table td{text-align:right}
[dir=rtl] .dl-ap dd{text-align:left}
[dir=rtl] .validation-summary-errors ul{padding-left:0;padding-right:1.1rem}
[dir=rtl] .form-check{padding-left:0;padding-right:1.5em}
[dir=rtl] .form-check .form-check-input{float:right;margin-left:0;margin-right:-1.5em}
[dir=rtl] .filter-group .form-check{padding-right:0}
[dir=rtl] .filter-group .form-check-input{float:none;margin:0}
[dir=rtl] .select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{padding-left:0}
/* Çerez penceresi */
[dir=rtl] .ck__x{margin-left:0;margin-right:auto}
[dir=rtl] .ck-cat__toggle{text-align:right}
[dir=rtl] .ck-switch i::after{left:auto;right:3px}
[dir=rtl] .ck-switch input:checked+i::after{transform:translateX(-24px)}
/* Sabit düğmeler: WhatsApp ve yukarı çık sol tarafa */
[dir=rtl] .wa-float{right:auto;left:20px}
[dir=rtl] .to-top{right:auto;left:24px}
@media (max-width:575px){[dir=rtl] .to-top{right:auto;left:20px}}
/* Rakamlar ve telefon/e-posta/URL her zaman soldan sağa */
[dir=rtl] a[href^="tel:"],[dir=rtl] a[href^="mailto:"],[dir=rtl] input[type=tel],[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=password]{direction:ltr;unicode-bidi:plaintext}
[dir=rtl] input[type=tel],[dir=rtl] input[type=email],[dir=rtl] input[type=url]{text-align:right}
/* Offcanvas (mobil menü): Bootstrap RTL .offcanvas-start sağdan açılır; kapat düğmesi ve listeler */
[dir=rtl] .offcanvas .btn-close{margin-left:0;margin-right:auto}
[dir=rtl] .offcanvas ul{padding-right:0}
