/* VİBSTAR — Arapça (sağdan sola) düzen düzeltmeleri. Yalnızca dir="rtl" sayfalarda yüklenir. */
html[dir=rtl]{--tp-ff-body:'Cairo','Titillium Web',Tahoma,sans-serif;--tp-ff-heading:'Cairo','Titillium Web',Tahoma,sans-serif;--tp-ff-sora:'Cairo','Titillium Web',Tahoma,sans-serif;--tp-ff-p:'Cairo','Titillium Web',Tahoma,sans-serif}
html[dir=rtl] body{font-family:'Cairo','Titillium Web',Tahoma,sans-serif;text-align:right}
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] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] label,html[dir=rtl] li{font-family:'Cairo','Titillium Web',Tahoma,sans-serif;letter-spacing:0 !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] .text-center{text-align:center !important}
html[dir=rtl] ul,html[dir=rtl] ol{padding-right:20px;padding-left:0}
html[dir=rtl] .detail-grid article ul,html[dir=rtl] .text-page ul{padding-right:20px;padding-left:0}
/* Telefon, e-posta ve adres gibi Latin/rakam içerikler doğru okunsun */
html[dir=rtl] a[href^="tel:"],html[dir=rtl] a[href^="mailto:"],html[dir=rtl] .vib-top-left span{direction:ltr;unicode-bidi:isolate}
/* Ok simgeleri ve "İncele →" gibi yön belirten işaretler ters çevrilir */
html[dir=rtl] .menu-chevron svg,html[dir=rtl] .tp-btn-arrow svg,html[dir=rtl] .action-button svg,html[dir=rtl] .product-card-modern svg,html[dir=rtl] .blog-card-modern svg,html[dir=rtl] .tp-project-list-content svg,html[dir=rtl] .media-cards svg{transform:scaleX(-1)}
/* Kaydırmalı kartlar ve slider'lar: kaydırma mantığı soldan sağa kalır, kart içeriği sağdan sola yazılır */
html[dir=rtl] .tp-svc-track,html[dir=rtl] .tp-cat-overlay-active,html[dir=rtl] .ui-testimonial-active,html[dir=rtl] .tp-ref-slider-active,html[dir=rtl] .hero{direction:ltr}
html[dir=rtl] .tp-svc-card,html[dir=rtl] .swiper-slide,html[dir=rtl] .hero-slide,html[dir=rtl] .hero-content,html[dir=rtl] .tp-cat-overlay-item{direction:rtl}
/* Mobil menü sağdan açılmaya devam eder; iç hizalama sağa */
html[dir=rtl] #nav .navitem>a{text-align:right}
html[dir=rtl] .vib-nav-head{flex-direction:row-reverse}
/* Yüzen iletişim düğmeleri ve başa dön düğmesi yer değiştirir */
html[dir=rtl] .vib-floating{left:auto !important;right:16px !important}
html[dir=rtl] #back-top{right:auto !important;left:16px !important}
/* Form alanları */
html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{text-align:right}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;text-align:right}
/* Çerez uyarısı ve bilgi paneli */
html[dir=rtl] .cookie-notice{text-align:right}
