/* ============================================================================
   Üniformalar Dünyası — Modern 2026 Tasarım Katmanı
   - Mevcut tema (style.css) ÜZERİNE yüklenir; yapıyı/HTML'i değiştirmez.
   - Marka rengi (#cf171f) ve logo KORUNUR.
   - SSS (Sıkça Sorulan Sorular) korunur ve modern akordeona dönüştürülür.
   - Erişilebilir: klavye odağı görünür, prefers-reduced-motion desteklenir.
   ========================================================================== */

:root{
  --brand:#cf171f;            /* mevcut marka kırmızısı — değişmedi */
  --brand-600:#b8141b;
  --brand-700:#9d1117;       /* hover/derinlik */
  --brand-tint:#fdeced;      /* çok açık kırmızı zemin */
  --ink:#1d1d20;             /* başlık/metin */
  --ink-soft:#5c606a;        /* ikincil metin */
  --line:#ececef;            /* ince ayraç */
  --surface:#ffffff;
  --bg-soft:#f6f7f9;         /* kartların öne çıkması için açık zemin */
  --radius:14px;
  --radius-sm:10px;
  --shadow-1:0 1px 2px rgba(16,18,22,.06);
  --shadow-2:0 10px 28px -12px rgba(16,18,22,.18);
  --shadow-3:0 18px 44px -16px rgba(16,18,22,.26);
  --ease:cubic-bezier(.22,.61,.36,1);
}

/* ---- Tipografi temeli — "silik" görünümü giderir (daha koyu + net) ------- */
body{
  color:#23262b;                 /* tema #242424'ten biraz daha koyu/net */
  font-family:"Titillium Web",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:15px;                /* 14px -> 15px: daha okunaklı, şık */
  font-weight:400;
  line-height:1.7;
  text-rendering:optimizeLegibility;
  /* NOT: -webkit-font-smoothing:antialiased KALDIRILDI — yazıyı inceltip
     silikleştiriyordu; varsayılan render daha dolgun/net görünür. */
}
h1,h2,h3,h4,h5{ font-family:"Titillium Web",sans-serif; color:var(--ink); font-weight:700; }

/* İçerik paragraflarını koyulaştır (tema #898989 çok açıktı) ---------------- */
p{ color:#3f434b; }
/* Renkli/koyu zeminlerdeki metinleri KORU (beyaz yazılar olduğu gibi kalsın) */
.text-white, .text-white *, .slider-content, .slider-content *,
.header-bottom, .header-bottom *, .category-heading, .category-heading *,
.static-top-content, .static-top-content *, .li-static-home-content,
.li-static-home-content *, .footer-bottom, .footer-bottom *,
.minicart-product-image span.quantity{ color:inherit; }
/* Çok açık gri içerik linklerini biraz koyulaştır (menüler hariç) */
.li-blog-content a:not(:hover), .breadcrumb-content a, .manufacturer{ color:#5a5e66; }

/* ============================================================================
   ÜRÜN KARTI — sayfanın en çok görülen öğesi (imza etkileşim burada)
   ========================================================================== */
.single-product-wrap{
  position:relative;
  background:var(--surface);
  border:1px solid var(--line);
  border-radius:var(--radius);
  overflow:hidden;
  box-shadow:var(--shadow-1);
  transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease);
  height:100%;
}
/* hover'da beliren ince kırmızı üst aksan — imza öğe */
.single-product-wrap::before{
  content:"";
  position:absolute; top:0; left:0; right:0; height:3px;
  background:linear-gradient(90deg,var(--brand),var(--brand-700));
  transform:scaleX(0); transform-origin:left;
  transition:transform .35s var(--ease);
  z-index:3;
}
.single-product-wrap:hover{
  transform:translateY(-6px);
  box-shadow:var(--shadow-3);
  border-color:transparent;
}
.single-product-wrap:hover::before{ transform:scaleX(1); }

.single-product-wrap .product-image{
  position:relative; overflow:hidden; background:var(--bg-soft);
  border-bottom:1px solid var(--line);
}
.single-product-wrap .product-image img{
  width:100% !important; height:260px !important;
  object-fit:cover; display:block;
  transition:transform .5s var(--ease);
}
.single-product-wrap:hover .product-image img{ transform:scale(1.06); }

/* "İncele" çağrısı — hover'da alttan belirir */
.single-product-wrap .product-image::after{
  content:"İncele →";
  position:absolute; left:12px; bottom:12px;
  background:var(--brand); color:#fff;
  font-size:13px; font-weight:600; letter-spacing:.2px;
  padding:7px 14px; border-radius:999px;
  box-shadow:0 6px 16px -6px rgba(207,23,31,.6);
  opacity:0; transform:translateY(8px);
  transition:opacity .3s var(--ease), transform .3s var(--ease);
  pointer-events:none;
}
.single-product-wrap:hover .product-image::after{ opacity:1; transform:translateY(0); }

.single-product-wrap .product_desc{ padding:16px 16px 18px; }
.single-product-wrap .product_desc_info center{ display:block; }
.single-product-wrap .product_desc_info h4{
  margin:0; font-size:15px; line-height:1.45; font-weight:600;
}
.single-product-wrap .product_desc_info h4 a{
  color:var(--ink);
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden; transition:color .2s var(--ease);
}
.single-product-wrap:hover .product_desc_info h4 a{ color:var(--brand); }

/* ============================================================================
   BUTONLAR
   ========================================================================== */
.btn, button.btn, a.btn,
.li-btn, .lezada-button, .btn-fill-out{
  border-radius:var(--radius-sm) !important;
  font-weight:600 !important;
  letter-spacing:.2px;
  transition:transform .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease) !important;
}
.btn:hover, a.btn:hover, .li-btn:hover, .lezada-button:hover{
  transform:translateY(-2px);
  box-shadow:var(--shadow-2);
}

/* WhatsApp sipariş görseli — modern çerçeve + hover */
.product__details--info a img[src*="whatsapp"]{
  border-radius:12px;
  box-shadow:0 8px 20px -10px rgba(37,211,102,.55);
  transition:transform .22s var(--ease), box-shadow .22s var(--ease);
}
.product__details--info a img[src*="whatsapp"]:hover{
  transform:translateY(-3px) scale(1.02);
  box-shadow:0 14px 28px -10px rgba(37,211,102,.7);
}

/* ============================================================================
   BREADCRUMB
   ========================================================================== */
.urun-breadcrumb, .breadcrumb-area .breadcrumb-content{ font-size:14px; }
.urun-breadcrumb a, .breadcrumb-content a{ color:var(--ink-soft); transition:color .2s var(--ease); }
.urun-breadcrumb a:hover, .breadcrumb-content a:hover{ color:var(--brand); }
.urun-breadcrumb span, .breadcrumb-content .active{ color:var(--ink); font-weight:600; }

/* ============================================================================
   BÖLÜM BAŞLIKLARI
   ========================================================================== */
.section__heading--maintitle{
  position:relative; display:inline-block;
  font-weight:700; color:var(--ink); padding-bottom:14px;
}
.section__heading--maintitle::after{
  content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%);
  width:54px; height:3px; border-radius:3px;
  background:linear-gradient(90deg,var(--brand),var(--brand-700));
}

/* ============================================================================
   ÜRÜN DETAY — başlık + açıklama tipografisi
   ========================================================================== */
.product__details--info__title, h1.product__details--info__title{
  font-size:30px; line-height:1.25; font-weight:700; color:var(--ink);
}
.urun-aciklama{ color:#3a3d44; font-size:15.5px; }
.urun-aciklama h2{
  font-size:21px !important; font-weight:700 !important;
  margin:26px 0 12px !important; color:var(--ink);
  padding-left:14px; position:relative;
}
.urun-aciklama h2::before{
  content:""; position:absolute; left:0; top:3px; bottom:3px; width:4px;
  border-radius:4px; background:linear-gradient(180deg,var(--brand),var(--brand-700));
}
.urun-aciklama ul{ list-style:none !important; padding-left:0 !important; }
.urun-aciklama ul li{
  position:relative; padding-left:28px; margin-bottom:9px; line-height:1.6;
}
.urun-aciklama ul li::before{
  content:"✓"; position:absolute; left:0; top:0;
  width:20px; height:20px; border-radius:50%;
  background:var(--brand-tint); color:var(--brand);
  font-size:12px; font-weight:700; line-height:20px; text-align:center;
}
.urun-aciklama p{ line-height:1.75; margin-bottom:13px; }

/* Kategori giriş kutusu */
.kategori-ust-bilgi h1{ font-size:26px !important; font-weight:700; }
.kategori-ust-bilgi{ padding:22px 0 6px; }
.kategori-aciklama, .kategori-ust-bilgi p{ color:var(--ink-soft); line-height:1.75; }

/* ============================================================================
   SSS AKORDEON — JS ile zenginleştirilir; JS yoksa içerik açık kalır (SEO güvenli)
   ========================================================================== */
.urun-aciklama .faq-item{
  border:1px solid var(--line); border-radius:var(--radius-sm);
  background:var(--surface); margin-bottom:10px; overflow:hidden;
  box-shadow:var(--shadow-1); transition:box-shadow .25s var(--ease), border-color .25s var(--ease);
}
.urun-aciklama .faq-item:hover{ box-shadow:var(--shadow-2); }
.urun-aciklama .faq-item.is-open{ border-color:rgba(207,23,31,.35); }
.urun-aciklama .faq-q{
  margin:0 !important; padding:16px 48px 16px 18px !important;
  font-size:16px !important; font-weight:600 !important; color:var(--ink);
  cursor:pointer; position:relative; user-select:none;
  transition:color .2s var(--ease);
}
.urun-aciklama .faq-q:hover{ color:var(--brand); }
.urun-aciklama .faq-q::after{
  content:"+"; position:absolute; right:16px; top:50%; transform:translateY(-50%);
  width:26px; height:26px; line-height:24px; text-align:center;
  border-radius:50%; background:var(--brand-tint); color:var(--brand);
  font-size:18px; font-weight:700; transition:transform .3s var(--ease), background .25s var(--ease);
}
.urun-aciklama .faq-item.is-open .faq-q::after{
  content:"+"; transform:translateY(-50%) rotate(45deg);
  background:var(--brand); color:#fff;
}
.urun-aciklama .faq-a{
  margin:0 !important; padding:0 18px;
  max-height:600px; overflow:hidden;
  transition:max-height .35s var(--ease), padding .35s var(--ease), opacity .3s var(--ease);
}
.urun-aciklama .faq-item.is-open .faq-a{ padding:0 18px 16px; }
/* JS aktifken kapalı durum */
body.faq-ready .urun-aciklama .faq-item:not(.is-open) .faq-a{
  max-height:0; opacity:0; padding-top:0; padding-bottom:0;
}

/* ============================================================================
   YUKARI ÇIK — temanın MEVCUT #scrollUp butonu kullanılır (çift buton yok),
   sadece marka rengiyle modernleştirilir.
   ========================================================================== */
#scrollUp{
  right:22px !important; bottom:22px !important;
  width:48px !important; height:48px !important; line-height:48px !important;
  background:var(--brand) !important; border:none !important;
  border-radius:50% !important;
  box-shadow:0 10px 24px -8px rgba(207,23,31,.6) !important;
  transition:background .2s var(--ease), transform .2s var(--ease) !important;
}
#scrollUp:hover{ background:var(--brand-700) !important; transform:translateY(-3px); }
#scrollUp i{ color:#fff !important; font-size:20px !important; line-height:48px !important; }

/* ============================================================================
   SCROLL REVEAL — yalnızca JS aktifken; JS yoksa içerik tamamen görünür (SEO güvenli)
   ========================================================================== */
body.reveal-ready .ud-reveal{ opacity:0; transform:translateY(18px); }
body.reveal-ready .ud-reveal.in{
  opacity:1; transform:none;
  transition:opacity .6s var(--ease), transform .6s var(--ease);
}

/* Header'a kaydırınca gölge */
body.ud-scrolled .header-middle, body.ud-scrolled .header-bottom,
body.ud-scrolled .main-header, body.ud-scrolled header{
  box-shadow:0 6px 20px -12px rgba(16,18,22,.25);
}

/* ============================================================================
   ERİŞİLEBİLİRLİK & HAREKET TERCİHİ
   ========================================================================== */
a:focus-visible, button:focus-visible, .btn:focus-visible,
.faq-q:focus-visible, input:focus-visible{
  outline:3px solid rgba(207,23,31,.45); outline-offset:2px; border-radius:6px;
}
@media (prefers-reduced-motion: reduce){
  *{ animation-duration:.001ms !important; transition-duration:.001ms !important; }
  .single-product-wrap:hover{ transform:none; }
  .single-product-wrap:hover .product-image img{ transform:none; }
}

/* ============================================================================
   RESPONSIVE
   ========================================================================== */
@media (max-width:991px){
  .product__details--info__title, h1.product__details--info__title{ font-size:24px; }
}
@media (max-width:767px){
  .single-product-wrap .product-image img{ height:210px !important; }
  .urun-aciklama h2{ font-size:19px !important; }
  .single-product-wrap .product-image::after{ opacity:1; transform:none; } /* dokunmatikte hep görünür */
}

/* ============================================================================
   ANA MENÜ — modern & rafine  (saglikciformasi'dan farklı tarz:
   animasyonlu alt çizgi göstergesi + yuvarlak köşeli, yumuşak açılır menüler)
   ========================================================================== */
.header-bottom{
  background:var(--brand) !important;
  box-shadow:0 6px 18px -12px rgba(207,23,31,.55);
}
.hb-menu nav > ul > li, .hb-menu-2 nav > ul > li{ position:relative; }
.hb-menu nav > ul > li > a, .hb-menu-2 nav > ul > li > a{
  color:#fff !important; font-weight:600 !important; letter-spacing:.3px;
  transition:opacity .2s var(--ease) !important;
}
.hb-menu nav > ul > li:hover > a, .hb-menu-2 nav > ul > li:hover > a{ opacity:.92; }
/* animasyonlu alt çizgi (imza fark) */
.hb-menu nav > ul > li > a::after, .hb-menu-2 nav > ul > li > a::after{ display:none !important; }
.hb-menu nav > ul > li > a, .hb-menu-2 nav > ul > li > a{ position:relative; }
.hb-menu nav > ul > li > a > span.ud-ind{ display:none; }
.hb-menu nav > ul > li::before, .hb-menu-2 nav > ul > li::before{
  content:""; position:absolute; left:0; right:40px; bottom:4px; height:2px;
  background:#fff; border-radius:2px; transform:scaleX(0); transform-origin:left;
  transition:transform .3s var(--ease); pointer-events:none;
}
.hb-menu nav > ul > li:hover::before, .hb-menu-2 nav > ul > li:hover::before{ transform:scaleX(1); }

/* Modern açılır menüler */
.hb-menu nav > ul > li > ul.hb-dropdown, .hb-menu-2 nav > ul > li > ul.hb-dropdown{
  border-radius:14px !important; padding:10px !important;
  border:1px solid var(--line) !important;
  box-shadow:0 22px 50px -18px rgba(16,18,22,.32) !important;
  overflow:hidden;
}
.hb-menu nav ul > li > ul.hb-dropdown > li > a{
  border-radius:9px; padding:9px 14px !important; font-weight:500 !important;
  transition:background .2s var(--ease), color .2s var(--ease), padding-left .2s var(--ease) !important;
}
.hb-menu nav ul > li > ul.hb-dropdown > li > a:hover{
  background:var(--brand-tint) !important; color:var(--brand) !important; padding-left:20px !important;
}

/* ============================================================================
   KATEGORİ YAPISI — düz liste yerine ikonlu/oklu modern satırlar
   (saglikciformasi düz metin liste kullanır; burada farklı, app benzeri navigatör)
   ========================================================================== */
.category-menu .category-heading{
  background:var(--brand) !important; border-radius:12px 12px 0 0;
}
.category-menu .category-menu-list{
  border:1px solid var(--line) !important; border-radius:0 0 12px 12px !important;
  box-shadow:var(--shadow-2); padding:6px !important; overflow:hidden;
}
.category-menu .category-menu-list > ul > li{
  padding:0 !important; margin:2px 0; border-radius:10px;
}
.category-menu .category-menu-list > ul > li:not(.rx-parent) > a{
  display:flex !important; align-items:center; gap:11px;
  padding:11px 14px !important; border-radius:10px; line-height:1.3 !important;
  color:#33363d !important; font-weight:500 !important; position:relative;
  transition:background .2s var(--ease), color .2s var(--ease), padding-left .2s var(--ease) !important;
}
/* sol kategori işareti (marka tintli kare) */
.category-menu .category-menu-list > ul > li:not(.rx-parent) > a::before{
  content:""; width:8px; height:8px; border-radius:3px; flex:0 0 auto;
  background:var(--brand); opacity:.5; transition:all .2s var(--ease);
}
/* hover'da beliren ok (right-menu ve rx-parent hariç) */
.category-menu .category-menu-list > ul > li:not(.right-menu):not(.rx-parent) > a::after{
  content:"›"; margin-left:auto; color:var(--brand); font-size:19px; font-weight:700;
  line-height:1; opacity:0; transform:translateX(-6px); transition:all .2s var(--ease);
}
.category-menu .category-menu-list > ul > li:not(.rx-parent):hover > a{
  background:var(--brand-tint) !important; color:var(--brand) !important; padding-left:18px !important;
}
.category-menu .category-menu-list > ul > li:not(.rx-parent):hover > a::before{ opacity:1; transform:scale(1.25); }
.category-menu .category-menu-list > ul > li:not(.right-menu):not(.rx-parent):hover > a::after{ opacity:1; transform:translateX(0); }

/* "Daha fazla / az kategori" satırı — modern, TEK link görünür (tema toggle korunur) */
.category-menu .category-menu-list > ul > li.rx-parent{
  border-top:1px solid var(--line) !important; margin-top:4px;
}
.category-menu .category-menu-list > ul > li.rx-parent > a{
  text-align:center; padding:11px 14px !important; border-radius:10px;
  color:var(--brand) !important; font-weight:600 !important; cursor:pointer;
  transition:background .2s var(--ease) !important;
}
.category-menu .category-menu-list > ul > li.rx-parent > a:hover{ background:var(--brand-tint) !important; }
/* Varsayılan: yalnızca "Daha Fazla" görünür; "Daha Az" gizli */
.category-menu .category-menu-list > ul > li.rx-parent a.rx-default{ display:block !important; }
.category-menu .category-menu-list > ul > li.rx-parent a.rx-show{ display:none !important; }
/* Açıkken (rx-change): yalnızca "Daha Az" görünür */
.category-menu .category-menu-list > ul > li.rx-parent.rx-change a.rx-default{ display:none !important; }
.category-menu .category-menu-list > ul > li.rx-parent.rx-change a.rx-show{ display:block !important; }


/* Kategori mega menüsü modernleştir */
.cat-mega-menu{
  border-top:3px solid var(--brand) !important; border-radius:0 12px 12px 12px !important;
  box-shadow:0 22px 50px -18px rgba(16,18,22,.3) !important;
}
.cat-mega-menu > li.cat-mega-title > a{ color:var(--ink) !important; }
.cat-mega-menu > li > ul > li > a{ transition:color .2s var(--ease), padding-left .2s var(--ease) !important; border-radius:6px; }
.cat-mega-menu > li > ul > li > a:hover{ color:var(--brand) !important; padding-left:6px; }

/* ============================================================================
   ÖNEMLİ BİLGİLER SAYFALARI (.bilgi-icerik) — kurumsal düzen
   ========================================================================== */
.bilgi-icerik{ color:#34373e; font-size:15.5px; line-height:1.75; }
.bilgi-icerik > h2, .bilgi-icerik > h3, .bilgi-icerik h2, .bilgi-icerik h3{
  color:var(--ink); font-weight:700; margin:26px 0 10px; line-height:1.25; position:relative; padding-left:14px;
}
.bilgi-icerik h2{ font-size:22px; }
.bilgi-icerik h3{ font-size:18px; }
.bilgi-icerik h2::before, .bilgi-icerik h3::before{
  content:""; position:absolute; left:0; top:.18em; bottom:.18em; width:4px;
  background:var(--brand); border-radius:3px;
}
.bilgi-icerik > h2:first-child, .bilgi-icerik > h3:first-child{ margin-top:4px; }
.bilgi-icerik p{ color:#3f434b; margin:0 0 14px; }
.bilgi-icerik strong{ color:var(--ink); }
.bilgi-icerik ul, .bilgi-icerik ol{ margin:0 0 16px; padding-left:0; }
.bilgi-icerik ul > li{
  list-style:none; position:relative; padding:4px 0 4px 28px; color:#3f434b;
}
.bilgi-icerik ul > li::before{
  content:"\f00c"; font-family:FontAwesome; position:absolute; left:0; top:5px;
  color:var(--brand); font-size:13px;
}
.bilgi-icerik ol{ padding-left:20px; }
.bilgi-icerik ol > li{ margin:6px 0; padding-left:6px; }
.bilgi-icerik ol > li::marker{ color:var(--brand); font-weight:700; }

/* Modern ölçü/teknik tabloları */
.bilgi-icerik table{
  width:100%; border-collapse:separate; border-spacing:0; margin:14px 0 26px;
  border:1px solid var(--line); border-radius:12px; overflow:hidden;
  font-size:14.5px; box-shadow:var(--shadow-1);
}
.bilgi-icerik table thead th, .bilgi-icerik table th{
  background:var(--brand); color:#fff; font-weight:600; text-align:left;
  padding:11px 14px; white-space:nowrap;
}
.bilgi-icerik table td{
  padding:10px 14px; border-top:1px solid var(--line); color:#34373e;
}
.bilgi-icerik table tbody tr:nth-child(even) td{ background:#faf7f7; }
.bilgi-icerik table tbody tr:hover td{ background:var(--brand-tint); }
.bilgi-icerik .tablo-not{ font-size:13.5px; color:#6a6e77; margin-top:-12px; }
.bilgi-icerik .bilgi-vurgu{
  background:var(--brand-tint); border-left:4px solid var(--brand);
  border-radius:8px; padding:14px 16px; margin:18px 0; color:#5a2226;
}
@media (max-width:600px){ .bilgi-icerik table{ display:block; overflow-x:auto; white-space:nowrap; } }

/* ============================================================================
   DİL DEĞİŞTİRİCİ (TR/DE/FR/RU/AR) — Google Translate yerine kendi sistemimiz
   ========================================================================== */
.ud-lang{ position:relative; display:inline-block; z-index:80; text-align:left; }
.ud-lang-btn{
  display:inline-flex; align-items:center; gap:7px; cursor:pointer;
  background:#fff; border:1px solid var(--line); border-radius:30px;
  padding:6px 14px; font-size:13px; font-weight:600; color:var(--ink);
  transition:border-color .2s var(--ease), box-shadow .2s var(--ease);
}
.ud-lang-btn:hover{ border-color:var(--brand); box-shadow:0 6px 16px -10px rgba(207,23,31,.5); }
.ud-lang-btn img{ height:14px; border-radius:2px; }
.ud-lang-btn .fa{ font-size:11px; color:var(--brand); transition:transform .2s var(--ease); }
.ud-lang:hover .ud-lang-btn .fa{ transform:rotate(180deg); }
.ud-lang-menu{
  position:absolute; top:calc(100% + 8px); right:0; min-width:170px;
  background:#fff; border:1px solid var(--line); border-radius:12px; padding:6px;
  box-shadow:0 22px 50px -18px rgba(16,18,22,.32);
  list-style:none; margin:0; opacity:0; visibility:hidden; transform:translateY(8px);
  transition:all .22s var(--ease);
}
.ud-lang:hover .ud-lang-menu{ opacity:1; visibility:visible; transform:translateY(0); }
.ud-lang-menu li{ list-style:none; }
.ud-lang-menu li a{
  display:flex; align-items:center; gap:9px; padding:9px 12px; border-radius:8px;
  font-size:13.5px; font-weight:500; color:#33363d; text-decoration:none;
  transition:background .18s var(--ease), color .18s var(--ease);
}
.ud-lang-menu li a img{ height:14px; border-radius:2px; }
.ud-lang-menu li a:hover{ background:var(--brand-tint); color:var(--brand); }
.ud-lang-menu li.aktif a{ background:var(--brand-tint); color:var(--brand); font-weight:700; }

/* ============================================================================
   RTL (Arapça) — html[dir="rtl"] altında yön düzeltmeleri
   ========================================================================== */
html[dir="rtl"] body{ direction:rtl; text-align:right; }
html[dir="rtl"] .ud-lang{ text-align:right; }
html[dir="rtl"] .ud-lang-menu{ right:auto; left:0; }
html[dir="rtl"] .bilgi-icerik h2, html[dir="rtl"] .bilgi-icerik h3{ padding-left:0; padding-right:14px; }
html[dir="rtl"] .bilgi-icerik h2::before, html[dir="rtl"] .bilgi-icerik h3::before{ left:auto; right:0; }
html[dir="rtl"] .bilgi-icerik ul > li{ padding:4px 28px 4px 0; }
html[dir="rtl"] .bilgi-icerik ul > li::before{ left:auto; right:0; }
html[dir="rtl"] .bilgi-icerik table thead th, html[dir="rtl"] .bilgi-icerik table th,
html[dir="rtl"] .bilgi-icerik table td{ text-align:right; }
html[dir="rtl"] .bilgi-icerik .bilgi-vurgu{ border-left:none; border-right:4px solid var(--brand); }
html[dir="rtl"] .category-menu .category-menu-list > ul > li:not(.right-menu) > a::after{ content:"‹"; margin-left:0; margin-right:auto; }
html[dir="rtl"] .category-menu .category-menu-list > ul > li:hover > a{ padding-left:14px !important; padding-right:18px !important; }
html[dir="rtl"] .urun-aciklama h2{ padding-left:0; padding-right:16px; }
html[dir="rtl"] .urun-aciklama ul li{ padding:4px 26px 4px 0; }
html[dir="rtl"] .hb-menu nav > ul > li, html[dir="rtl"] .hb-menu-2 nav > ul > li{ padding-right:0; padding-left:40px; }
html[dir="rtl"] .hb-menu nav > ul > li::before, html[dir="rtl"] .hb-menu-2 nav > ul > li::before{ left:40px; right:0; transform-origin:right; }
