/**
 * RTL DÜZELTMELERİ — Arapça ve diğer sağdan sola diller.
 *
 * ⚠ ELLE YAZILMAZ, ÜRETİLİR. Kaynak: assets/css/*.css → rtlcss → yalnızca
 *    değişen bildirimler. Yeniden üretmek: scratchpad/rtl/uret.js
 *
 * ⚠ EN SON YÜKLENİR. Seçiciler aynı, özgülük aynı; kazanmasının tek sebebi
 *    yükleme sırası. inc/enqueue.php içinde wpt_rtl_mi() koşuluyla en sonda
 *    kuyruğa giriyor. Sırayı bozarsan RTL sessizce çalışmaz.
 *
 * ⚠ MANTIKSAL ÖZELLİKLER BURADA YOK. margin-inline-start, padding-inline-end,
 *    inset-inline-start, text-align:start yön bağımsızdır ve kendiliğinden
 *    döner. Bu dosya yalnızca dönemeyenleri taşır: asimetrik kısayollar,
 *    gradyan açıları, translate, border-radius, float ve animasyonlar.
 *
 * ⚠ @keyframes TAM METNİYLE DURUR. Aynı adlı ikinci bir @keyframes birincinin
 *    tamamını ezer; parça yazmak animasyonun geri kalanını siler.
 */

/* ==================================================================
   blog.css
   ================================================================== */
.wpt-okuma-cizgi span{ transform-origin:right center }

/* ==================================================================
   form.css
   ================================================================== */
.wpt-teklif-urun{ padding:14px 14px 14px 18px; border-radius:var(--wpt-r) 0 0 var(--wpt-r) }
.wpt-hp{ right:-9999px }
.wpt-form-uyari{ border-radius:var(--wpt-r-sm) 0 0 var(--wpt-r-sm) }
.wpt-teklif-adim li{ padding:0 34px 16px 0 }

/* ==================================================================
   hesap.css
   ================================================================== */
.woocommerce-account .woocommerce .woocommerce-info,
.woocommerce-account .woocommerce .woocommerce-message,
.woocommerce-account .woocommerce .woocommerce-error{ border-radius:var(--wpt-r) 0 0 var(--wpt-r) }
.woocommerce-account .woocommerce .woocommerce-password-strength{ border-radius:var(--wpt-r-sm) 0 0 var(--wpt-r-sm) }
.woocommerce-account .woocommerce-MyAccount-navigation li a{ padding:11px 17px 11px 14px }
.woocommerce-account .woocommerce table.woocommerce-orders-table thead th{ background-image:linear-gradient(-90deg, var(--wpt-line) 0, var(--wpt-line) 100%); background-position:100% 100% }
@media (min-width:769px){
  .woocommerce-account .woocommerce .woocommerce-orders-table__cell-order-status::before{ margin:-2px 0 0 8px }
}
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__rendered{ padding:0 15px 0 42px }
.woocommerce-account .select2-container--default .select2-selection--single .select2-selection__arrow b{ right:auto; left:16px; transform:rotate(-45deg) }
.woocommerce-account .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ transform:rotate(-225deg) }

/* ==================================================================
   home.css
   ================================================================== */
@keyframes wpt-hero-suzul{
  0%   { transform:translate3d(0,0,0) scale(1) }
  50%  { transform:translate3d(-2.5%,-1.5%,0) scale(1.06) }
  100% { transform:translate3d(2%,2%,0) scale(1.02) }
}
@keyframes wpt-hero-ak{
  0%   { transform:translate3d(1.5%,1%,0) scale(1.02) }
  100% { transform:translate3d(-2%,-1.5%,0) scale(1.08) }
}
.wpt-hero-doku{ background:linear-gradient(-112deg,
      transparent 18%,
      rgba(150,205,250,.10) 38%,
      rgba(150,205,250,.045) 52%,
      transparent 66%),
    radial-gradient(58% 34% at 22% 68%, rgba(94,165,232,.20), transparent 66%),
    radial-gradient(46% 26% at 68% 40%, rgba(140,200,245,.14), transparent 68%),
    radial-gradient(70% 30% at 50% 100%, rgba(4,12,22,.55), transparent 70%) }
.wpt-hero-derinlik{ background:linear-gradient(-180deg,
    rgba(10,24,38,0) 0%,
    rgba(8,19,31,.30) 62%,
    rgba(6,15,24,.62) 100%) }
.wpt-hero-panel{ background:linear-gradient(-150deg, rgba(4,12,22,.42), rgba(4,12,22,.20)) }
.wpt-hero-yol a{ background:linear-gradient(-135deg, rgba(255,255,255,.13), rgba(255,255,255,.055)) }
.wpt-hero-yol a::before{ border-radius:var(--wpt-r-hap) 0 0 var(--wpt-r-hap) }
.wpt-hero-yol a.is-ikinci::before{ background:linear-gradient(-180deg,#6FB2EE,#3C7CBE) }
.wpt-hero-yol a.is-ucuncu::before{ background:linear-gradient(-180deg,#9FD3F5,#5EA5E8) }
.wpt-hero-yol a:hover{ background:linear-gradient(-135deg, rgba(255,255,255,.20), rgba(255,255,255,.085)) }
.wpt-hero-yol a:hover .wpt-yol-ok{ transform:translateX(-5px) }
.wpt-niyet a::before{ transform-origin:right }

/* ==================================================================
   icerik.css
   ================================================================== */
.wpt-ic-kartlar > div::before{ transform-origin:right }
.wpt-ic-liste li{ padding:11px 24px 11px 0 }
.wpt-ic-not{ border-radius:var(--wpt-r-sm) 0 0 var(--wpt-r-sm) }
.wpt-ic-sss > summary::after{ transform:rotate(-45deg) translateY(-2px) }
.wpt-ic-sss[open] > summary::after{ transform:rotate(135deg) translateY(-2px) }
.wpt-govde table:not(.wpt-spec) td a::after{ transform:rotate(-45deg) }
.wpt-govde table:not(.wpt-spec) td a:hover::after{ transform:rotate(-45deg) translate(-2px,-2px) }
.wpt-govde > a{ margin:0 0 10px 10px }
.wpt-govde > a::after{ transform:rotate(-45deg) }
.wpt-govde > a:hover::after{ transform:rotate(-45deg) translate(-2px,-2px) }
.wpt-ic-ray a{ padding:8px 9px 8px 15px }
.wpt-ic-ray-ac::after{ transform:rotate(-45deg) translate(1px,-1px) }
.wpt-ic-ray.is-acik .wpt-ic-ray-ac::after{ transform:rotate(135deg) translate(2px,-2px) }

/* ==================================================================
   kurumsal.css
   ================================================================== */
.wpt-kurumsal-kartlar article::before{ transform-origin:right }
.wpt-belge-baglanti:hover svg{ transform:translate(-2px,-2px) }
.wpt-odak-kart{ padding:22px 20px 26px 52px }
.wpt-odak-kart::before{ transform-origin:right }
.wpt-odak-kart:hover .wpt-odak-ok{ transform:translateX(-3px) }
.wpt-ref-kart::before{ transform-origin:right }
.wpt-ref-fazla[aria-expanded="true"] svg{ transform:rotate(-180deg) }

/* ==================================================================
   main.css
   ================================================================== */
@keyframes wpt-sepet-don{ to{ transform:rotate(-360deg) } }
@keyframes wpt-donme{ to{ transform:rotate(-360deg) } }
.wpt-sechead::after{ background:linear-gradient(-90deg,
    var(--wpt-amber) 0, var(--wpt-amber) 56px,
    var(--wpt-line) 56px, var(--wpt-line) 100%) }
.wpt-sechead .wpt-say:hover svg{ transform:translateX(-3px) }
.wpt-media::after{ background:linear-gradient(-180deg, transparent, rgba(10,24,38,.045)) }
.wpt-ara input[type="search"]{ padding:0 22px 0 56px }
@media (max-width:860px){
  .wpt-ara input[type="search"]{ padding:0 18px 0 48px }
}
.wpt-footer::before{ background:linear-gradient(-90deg,
    var(--wpt-amber) 0, var(--wpt-amber) 108px,
    rgba(255,255,255,.10) 108px, rgba(255,255,255,.10) 100%) }
[data-theme="dark"] .wpt-tema-isin{ transform:rotate(-45deg) scale(.35) }
[data-theme="dark"] .wpt-tema-isirik{ transform:translate(9px,-1px) }
.wpt-menu-ac[aria-expanded="true"] .wpt-menu-ok{ transform:rotate(-180deg) }
.wpt-mega-liste a{ padding:12px 15px 12px 13px }
.wpt-cekmece-grup > summary::after{ transform:rotate(-45deg) translateY(-2px) }
.wpt-cekmece-grup[open] > summary::after{ transform:rotate(135deg) translateY(-2px) }
.wpt-cekmece-grup:not(.is-dil) ul a{ padding:10px 30px 10px 18px }
.wpt-cekmece-asistan{ background:linear-gradient(-120deg, #0A1826, #16334C) }
.wpt-sabit-btn.is-wa{ border-radius:var(--wpt-r-lg) 0 0 var(--wpt-r-lg); background:linear-gradient(-160deg,#0E8A44,#0B7C3D); transform:translateX(5px) }
.wpt-sabit-btn.is-tel{ border-radius:0 var(--wpt-r-lg) var(--wpt-r-lg) 0; transform:translateX(-5px) }
.wpt-sabit-btn.is-wa .wpt-sabit-metin{ transform:rotate(-180deg) }
.wpt-dil:hover .wpt-dil-ok,
.wpt-dil:focus-within .wpt-dil-ok,
.wpt-dil.is-acik .wpt-dil-ok{ transform:rotate(-180deg) }
.wpt-cozum-kat:hover svg{ transform:translateX(-2px) }
select{ padding:0 13px 0 38px; background-position:left 12px center }
.wpt-talep-kart:hover .wpt-talep-ok svg{ transform:translateX(-3px) }
.wpt-secim-ok{ transform:rotate(-45deg) translate(2px,-2px) }
.wpt-secim.is-acik .wpt-secim-ok{ transform:rotate(135deg) translate(3px,-3px) }
.wpt-secim-secenek.is-secili::after{ transform:rotate(-45deg) translate(2px,-1px) }

/* ==================================================================
   odeme.css
   ================================================================== */
body.woocommerce-checkout .wpt-entry-head::after{ background:linear-gradient(-90deg,
    var(--wpt-amber) 0, var(--wpt-amber) 56px,
    var(--wpt-line) 56px, var(--wpt-line) 100%) }
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-message,
body.woocommerce-checkout ul.woocommerce-error{ border-radius:var(--wpt-r) 0 0 var(--wpt-r) }
body.woocommerce-checkout .woocommerce-billing-fields > h3::before,
body.woocommerce-checkout .woocommerce-shipping-fields > h3::before,
body.woocommerce-checkout .woocommerce-additional-fields > h3::before,
body.woocommerce-checkout #order_review_heading::before{ background:linear-gradient(var(--wpt-amber),var(--wpt-amber))
             right center / 18px var(--wpt-tick) no-repeat }
body.woocommerce-checkout .woocommerce-billing-fields > h3::after,
body.woocommerce-checkout .woocommerce-shipping-fields > h3::after,
body.woocommerce-checkout .woocommerce-additional-fields > h3::after,
body.woocommerce-checkout #order_review_heading::after{ background:linear-gradient(-90deg,
    var(--wpt-amber) 0, var(--wpt-amber) 56px,
    var(--wpt-line) 56px, var(--wpt-line) 100%) }
body.woocommerce-checkout .woocommerce-additional-fields:not(:has(> h3))::before{ padding:0 27px 14px 0; background:linear-gradient(var(--wpt-amber),var(--wpt-amber))
      right top 6px / 18px var(--wpt-tick) no-repeat,
    linear-gradient(-90deg,
      var(--wpt-amber) 0, var(--wpt-amber) 56px,
      var(--wpt-line) 56px, var(--wpt-line) 100%)
      right bottom / 100% 2px no-repeat }
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{ padding:0 15px 0 42px }
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{ right:auto; left:16px; transform:rotate(-45deg) }
body.woocommerce-checkout .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ transform:rotate(-225deg) }
body.woocommerce-checkout #order_review{ background:linear-gradient(var(--wpt-amber),var(--wpt-amber))
      right top / 56px var(--wpt-tick) no-repeat,
    var(--wpt-grad-kagit) }
body.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name img{ float:right; margin:2px 0 0 13px }
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{ padding:10px 0 10px 8px }
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{ padding:10px 8px 10px 0 }
body.woocommerce-checkout li.wc_payment_method > .payment_box{ border-radius:var(--wpt-r-sm) 0 0 var(--wpt-r-sm) }
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{ border-radius:var(--wpt-r-sm) 0 0 var(--wpt-r-sm) }
body.woocommerce-checkout ul.woocommerce-error li{ padding:0 18px 0 0 }

/* ==================================================================
   sepet.css
   ================================================================== */
body.woocommerce-cart .wpt-entry-head::after{ background:linear-gradient(-90deg,
    var(--wpt-amber) 0, var(--wpt-amber) 56px,
    var(--wpt-line) 56px, var(--wpt-line) 100%) }
body.woocommerce-cart .woocommerce .woocommerce-message,
body.woocommerce-cart .woocommerce .woocommerce-info,
body.woocommerce-cart .woocommerce .woocommerce-error{ border-radius:var(--wpt-r) 0 0 var(--wpt-r) }
body.woocommerce-cart .woocommerce table.cart td.actions .coupon{ float:right }
body.woocommerce-cart .woocommerce table.cart td.actions .coupon input.input-text{ padding:0 12px 0 8px }
body.woocommerce-cart .woocommerce table.cart td.actions .coupon-error-notice{ clear:right; float:right }
body.woocommerce-cart a.shipping-calculator-button::after{ transform:rotate(-45deg) translateY(-2px) }
body.woocommerce-cart a.shipping-calculator-button[aria-expanded="true"]::after{ transform:rotate(135deg) translateY(-2px) }
body.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered{ padding:0 15px 0 42px }
body.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow b{ right:auto; left:16px; transform:rotate(-45deg) }
body.woocommerce-cart .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{ transform:rotate(-225deg) }
body.woocommerce-cart .woocommerce .cart-collaterals .cross-sells > h2::before{ background:linear-gradient(var(--wpt-amber),var(--wpt-amber))
             right center / 18px var(--wpt-tick) no-repeat }
body.woocommerce-cart .woocommerce .cart-collaterals .cross-sells > h2::after{ background:linear-gradient(-90deg,
    var(--wpt-amber) 0, var(--wpt-amber) 56px,
    var(--wpt-line) 56px, var(--wpt-line) 100%) }
@media (max-width:768px){
  body.woocommerce-cart .woocommerce table.cart tbody tr.woocommerce-cart-form__cart-item td.product-subtotal{ padding:12px 14px 0 0 !important }
}

/* ==================================================================
   shop.css
   ================================================================== */
.wpt-arsiv-bant::before{ border-radius:0 0 0 var(--wpt-r-hap) }
.wpt-ray-grup[open] > summary svg{ transform:rotate(-180deg) }
.wpt-ray-sec{ padding:6px 6px 6px 8px }
.wpt-ray-sec.is-secili .wpt-ray-kutu::after{ transform:rotate(45deg) }
.woocommerce-ordering select{ padding:0 16px 0 36px }
.wpt-bb-teklif:hover .wpt-bb-teklif-ok{ transform:translateX(-2px) }
.wpt-bb-wa:hover .wpt-bb-wa-ok{ transform:translateX(-2px) }
.wpt-servis-ilce a:hover svg{ transform:translateX(-2px) }

/* ==================================================================
   soru-cevap.css
   ================================================================== */
.wpt-tuzak{ right:-9999px }

/* ==================================================================
   taksit.css
   ================================================================== */
.wpt-taksit-serit:hover .wpt-taksit-cagri svg{ transform:translateX(-2px) }

/* ==================================================================
   waterai-seo.css
   ================================================================== */
.wpt-hes-bag{ margin:0 0 4px 8px }
.wpt-hes-formul{ padding:20px 28px 18px 24px }
.wpt-hes-kabul{ border-radius:var(--wpt-r-sm) 0 0 var(--wpt-r-sm) }
@media (max-width:560px){
  .wpt-hes-formul{ padding:17px 23px 15px 19px }
}
.wpt-hes-okuma a{ padding:15px 20px 15px 18px }

/* ==================================================================
   waterai.css
   ================================================================== */
@keyframes wpt-ai-dalga{
  0%,100%{ transform:translateY(4%) rotate(1.4deg) }
  50%    { transform:translateY(-6%) rotate(-1.4deg) }
}
@keyframes wpt-ai-tara{ to{ transform:rotate(-360deg) } }
@keyframes wpt-ai-kos{
  0%  { transform:translateX(105%) }
  100%{ transform:translateX(-320%) }
}
.wpt-ai-kadran{ background:radial-gradient(circle at 50% 42%, rgba(94,165,232,.28), transparent 62%),
    linear-gradient(-160deg, #14304a, #0a1826) }
.wpt-ai-su{ background:linear-gradient(-180deg, rgba(94,165,232,.42), rgba(94,165,232,.14)); border-radius:46% 44% 0 0 / 16% 14% 0 0 }
.wpt-ai-serit{ background:linear-gradient(-135deg, #0A1826 0%, #12293F 52%, #0C1D2E 100%) }
.wpt-ai-serit-doku{ background:radial-gradient(680px 300px at 8% -20%,  rgba(94,165,232,.24), transparent 70%),
    radial-gradient(520px 280px at 96% 118%, rgba(217,164,90,.16), transparent 70%),
    repeating-linear-gradient(-90deg, rgba(255,255,255,.035) 0 1px, transparent 1px 68px) }
.wpt-ai-kutu{ background:linear-gradient(-120deg, #0A1826, #14304A) }
.wpt-ai-bas{ background:linear-gradient(-120deg, #0A1826, #16334C) }
.wpt-ai-ilerleme span{ background:linear-gradient(-90deg, var(--wpt-brand), var(--wpt-amber)) }
.wpt-ai-sec{ padding:12px 16px 12px 15px }
.wpt-ai-sec.is-coklu[aria-pressed="true"]::after{ transform:rotate(45deg) }
.wpt-ai-hesap-cizgi i{ background:linear-gradient(-90deg, var(--wpt-brand), var(--wpt-amber)) }
.wpt-ai-oneri{ background:linear-gradient(-125deg, #0A1826, #15324B) }

/* ==================================================================
   yorumlar.css
   ================================================================== */
@keyframes wpt-yorum-sol{
  from{ transform:translate3d(0,0,0) }
  to  { transform:translate3d(50%,0,0) }
}
@keyframes wpt-yorum-sag{
  from{ transform:translate3d(50%,0,0) }
  to  { transform:translate3d(0,0,0) }
}
