/*
Theme Name: Rossa Home
Theme URI: https://zohi.net/temalar/rossa-home
Author: Posenda
Author URI: https://posenda.com
Description: Perde, duvar kağıdı ve döşemelik kumaş satan üretici firmalar için WooCommerce teması. Ölçüye göre fiyatlanan, teklifle satılan ve doğrudan sepete eklenen ürünleri aynı katalogda yönetir. Elementor Pro Theme Builder uyumlu, tüm yazı tipleri ve renkler tema ayarlarından değiştirilebilir.
Version: 1.6.3
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rossa-home
Tags: e-commerce, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, rtl-language-support
*/

/* Tasarımın tamamı assets/css/tasarim.css içinde ve CSS değişkenlerine
   bağlıdır. Bu dosya yalnızca WordPress'in beklediği tema başlığını taşır
   ve tema/eklenti çıktılarına dair küçük düzeltmeleri barındırır.        */

.skip-link:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;clip:auto;
  background:var(--ink);color:var(--paper-2);padding:12px 18px;z-index:200}

.brand--text{font-family:var(--f-dis);font-weight:800;font-size:1.35rem;letter-spacing:-.03em}
/* Alt bilgi ve mobil çekmece logoları: yükseklik ayardan, genişlik oranla.
   max-width kutuyu aşmalarını önler — geniş logolarda kapatma butonuyla
   çakışıyorlardı. */
.foot-brand{display:inline-block;margin-bottom:20px;max-width:min(280px,70%)}
.foot-brand img{height:var(--rh-logo-h-k,40px);width:auto;max-width:100%;object-fit:contain;background:none}
.drawer-brand{display:flex;align-items:center;min-width:0;max-width:calc(100% - 56px)}
.drawer-brand img{height:var(--rh-logo-h-m,33px);width:auto;max-width:100%;
  object-fit:contain;object-position:left center;background:none}

/* Koyu zemin logosu yüklenmemişse normal logo koyu zeminde kaybolmasın:
   arkasına açık bir kart koyarız — logoyu boyamaktan daha güvenli. */
.foot--logo-yok .foot-brand{background:var(--paper-2);padding:10px 14px;border-radius:var(--r)}

/* WordPress yazı içeriği */
.entry{line-height:1.75}
.entry > * + *{margin-top:1.1em}
.entry h2{margin-top:2em}
.entry h3{margin-top:1.6em}
.entry ul,.entry ol{padding-left:1.35em;list-style:revert}
.entry li + li{margin-top:.4em}
.entry blockquote{border-left:3px solid var(--rossa);padding-left:20px;color:var(--mute);font-style:italic}
.entry img{height:auto}
/* Buton sınıfı taşıyan bağlantılar bu kuralın dışında kalmalı: aksi halde
   .btn--primary'nin beyaz yazı rengi ezilir ve kırmızı zemin üstüne kırmızı
   yazı basılır. */
.entry a:not(.btn):not(.button):not(.rossa-baglanti){
  color:var(--rossa);text-decoration:underline;text-underline-offset:3px}
.entry .btn,.entry .button{text-decoration:none}
.entry--elementor{padding:0}

/* Alt bilgi menüleri */
.foot .menu{margin:0;padding:0;list-style:none}
.foot .menu li + li{margin-top:10px}
.foot .menu a{font-size:.9rem}

/* Sayfalama */
.pager .page-numbers{width:42px;height:42px;border:1px solid var(--rule);border-radius:var(--r);
  display:grid;place-items:center;font-family:var(--f-mon);font-size:.82rem;transition:.2s}
.pager .page-numbers.current{background:var(--ink);border-color:var(--ink);color:var(--paper-2)}
.pager .page-numbers:hover:not(.current){border-color:var(--ink)}

/* Filtre widget'ları — WooCommerce çıktısını tema diline uydurur */
.filters-body .widget{margin:0}
.filters-body ul{list-style:none}
.filters-body .fgroup-body ul li{padding:7px 0;font-size:.9rem}
.filters-body .fgroup-body ul li a{display:inline}
.filters-body .fgroup-body .count{font-family:var(--f-mon);font-size:.66rem;color:var(--mute);margin-left:6px}

/* Buton metin renkleri: hiçbir bağlam bunları ezemesin */
.btn.btn--primary,.btn.btn--primary:hover,.btn.btn--primary:focus,.btn.btn--primary:visited,
.entry .btn.btn--primary,.woocommerce .btn.btn--primary{color:#fff}
.btn.btn--ink,.btn.btn--ink:hover,.entry .btn.btn--ink{color:var(--paper-2)}
.btn.btn--ghost,.entry .btn.btn--ghost{color:var(--ink)}
.btn.btn--light,.entry .btn.btn--light{color:var(--paper-2)}
.sample .btn.btn--ghost{color:var(--paper-2);border-color:rgba(242,242,240,.35)}
.btn > *{color:inherit}

/* Boş durum ekranı */
.bos-durum{grid-column:1/-1;display:grid;justify-items:center;text-align:center;
  gap:16px;padding:clamp(40px,7vw,84px) 20px;max-width:520px;margin:0 auto}
.bos-durum svg{stroke:var(--rule);stroke-width:1.2;fill:none;width:52px;height:52px}
.bos-durum h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:0}
.bos-durum p{color:var(--mute);margin:0;max-width:44ch}
.bos-durum .bos-eylem{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}
