/*
Theme Name: Erteks Kadence Child
Template: kadence
Version: 2.0.0
Text Domain: erteks
Description: Erteks Ev Tekstili — Kadence child. Koyu yeşil + gold + keten. Fraunces + Inter.
*/

@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap');

:root{
  /* Quiet luxury / Akdeniz — sıcak bej + keten + travarten, yeşil+gold vurgu */
  /* NOT: eski yeşil palet Stitch sıcak kahveye eşitlendi (tema karışmasın) */
  --ink:#1c1c19;
  --green:#69594b;
  --green-700:#574a3f;
  --green-900:#3a3129;
  --sand:#EDE5D6;      /* keten */
  --sand-200:#E3D9C6;  /* travarten */
  --paper:#F4EFE4;     /* sıcak kağıt zemin */
  --gold:#B08A54;
  --gold-soft:#C6A874;
  --clay:#B27C60;
  --line:#DFD5C2;
  --muted:#7C766A;
  --radius:14px;
  --wrap:1220px;

  /* Palet override -> Stitch sıcak kahve (yeşil kaldırıldı) */
  --theme-palette-color-1:#69594b;
  --theme-palette-color-2:#574a3f;
  --theme-palette-color-3:#B08A54;
  --theme-palette-color-8:#FBF8F1;
  --theme-text-color:#33312b;
  --theme-headings-color:#1c1c19;
  --theme-font-family:'Inter',system-ui,sans-serif;
  --theme-link-hover-color:#B08A54;
}

/* ---------- Taban tipografi ---------- */
body{font-family:'Inter',system-ui,sans-serif;color:#33352E;background:var(--paper);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.entry-title,.wp-block-heading{font-family:'Fraunces','Georgia',serif;color:var(--ink);font-weight:600;letter-spacing:-.01em;line-height:1.12}
h2.wp-block-heading{font-size:clamp(1.7rem,3.4vw,2.6rem);margin:0 0 .2em}
p{line-height:1.7}

/* Blok renk sınıfları */
.has-erteks-green-background-color{background-color:var(--green)!important}
.has-erteks-gold-background-color{background-color:var(--gold)!important}
.has-erteks-cream-background-color{background-color:var(--sand)!important}
.has-erteks-green-color{color:var(--green)!important}
.has-white-color{color:#fff!important}

/* Anasayfada sayfa başlığı/hero-bar gizle */
.home main article > header,
.home article > .entry-header,
.home .page-title,.home .entry-header,.home h1.entry-title,
.home .ct-page-title,.home .hero-section{display:none!important}

/* ---------- Header ---------- */
header[data-device] .ct-container,.ct-header{--header-height:80px}
.ct-header [data-row="middle"]{backdrop-filter:saturate(1.1)}
.header-account,.ct-header a{font-family:'Inter',sans-serif}
[data-id] .menu-item a,.ct-header nav a{font-weight:500;letter-spacing:.01em}
/* logo boyu */
.site-logo-container img,.ct-logo-container img{max-height:52px;width:auto}

/* ---------- Duyuru şeridi ---------- */
.erteks-topbar{background:var(--ink);color:#EFE6D6;text-align:center;font-size:.82rem;letter-spacing:.14em;
  text-transform:uppercase;padding:9px 12px;font-weight:500}
.erteks-topbar b{color:var(--gold-soft)}

/* ---------- HERO ---------- */
.erteks-hero{position:relative;overflow:hidden;
  background:radial-gradient(120% 130% at 80% -10%,#7a6a5a 0%,#69594b 45%,#4a3d31 100%)!important;
  min-height:480px;display:flex;flex-direction:column;justify-content:center;align-items:center;
  text-align:center;padding:76px 24px!important}
.erteks-hero::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 2px,transparent 2px 9px)}
.erteks-hero > *{position:relative;z-index:2;max-width:840px;width:100%;margin-inline:auto}
.erteks-eyebrow{font-family:'Inter',sans-serif!important;text-transform:uppercase;letter-spacing:.28em;
  font-size:.72rem;font-weight:600;color:var(--gold-soft)!important;margin:0 0 18px}
.erteks-hero h1{font-family:'Fraunces',serif;color:#FBF8F1;font-weight:600;
  font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 .35em}
.erteks-hero h1 em{font-style:italic;color:var(--gold-soft)}
.erteks-hero p{color:#E7E0D2;font-size:clamp(1rem,1.6vw,1.18rem);max-width:44ch;margin:0 auto}
.erteks-hero .wp-block-buttons{margin-top:30px}
.erteks-rule{width:64px;height:2px;background:var(--gold);margin:0 auto 26px;border:0}

/* ---------- Bölüm başlıkları (eyebrow) ---------- */
.erteks-section{max-width:var(--wrap);margin-inline:auto;padding:64px 22px}
.erteks-kicker{display:block;text-align:center;text-transform:uppercase;letter-spacing:.24em;
  font-size:.72rem;font-weight:600;color:var(--gold);margin-bottom:10px;font-family:'Inter',sans-serif}
.erteks-center h2{text-align:center}

/* ---------- Butonlar ---------- */
.wp-block-button__link,
.woocommerce a.button,.woocommerce button.button,.woocommerce .button,
.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,
.wc-block-components-button{
  background:var(--green)!important;color:#fff!important;border:1px solid var(--green)!important;
  border-radius:10px!important;font-family:'Inter',sans-serif!important;font-weight:600!important;
  letter-spacing:.01em;padding:.85em 1.6em!important;box-shadow:none!important;
  transition:background .2s,color .2s,transform .05s}
.wp-block-button__link:hover,
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button:hover,
.woocommerce a.button.alt:hover,.wc-block-components-button:hover{
  background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}
.woocommerce a.button:active{transform:translateY(1px)}
/* gold outline ikincil buton */
.erteks-btn-outline .wp-block-button__link{background:transparent!important;border:1.5px solid var(--gold-soft)!important;color:#FBF8F1!important}
.erteks-btn-outline .wp-block-button__link:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:#2b2119!important}

/* ---------- Ürün kartları ---------- */
.woocommerce ul.products{gap:26px}
.woocommerce ul.products li.product{
  background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 12px 18px;
  transition:box-shadow .25s ease,transform .25s ease,border-color .25s}
.woocommerce ul.products li.product:hover{box-shadow:0 16px 40px rgba(32,48,42,.13);transform:translateY(-4px);border-color:#d8cdb6}
.woocommerce ul.products li.product a img{border-radius:10px;margin-bottom:14px;aspect-ratio:4/5;object-fit:cover;width:100%}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-family:'Fraunces',serif!important;font-size:1.06rem!important;font-weight:500;color:var(--ink);padding:.2em 6px 0!important}
.woocommerce ul.products li.product .price{color:var(--green)!important;font-weight:700;font-family:'Inter',sans-serif;padding:0 6px}
.woocommerce ul.products li.product .price del{color:#a7a394!important;font-weight:400}
.woocommerce ul.products li.product .button{margin:12px 6px 0;display:inline-block}
.woocommerce span.onsale{background:var(--gold)!important;color:#2b2119!important;border-radius:20px;font-weight:600}
.astra-shop-summary-wrap,.woocommerce ul.products li.product .mtl,.woocommerce ul.products li.product .posted_in{display:none}

/* Kategori (product-category) kartları */
.woocommerce ul.products li.product-category a img{aspect-ratio:1/1;object-fit:cover;border-radius:var(--radius)}
.woocommerce ul.products li.product-category h2.woocommerce-loop-category__title{
  font-family:'Fraunces',serif!important;color:var(--ink);font-size:1.15rem!important}
.woocommerce ul.products li.product-category mark{background:none;color:var(--gold);font-weight:600}

/* Ürün detay */
.woocommerce div.product .product_title{font-size:clamp(1.6rem,3vw,2.4rem)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--green)!important;font-weight:700}
.single-product .summary .quantity input{border-radius:8px}
.erteks-detail-list{list-style:none;margin:16px 0;padding:0}
.erteks-detail-list li{padding:10px 0;border-bottom:1px solid var(--line)}

/* ---------- Trust / editoryel bantlar ---------- */
.erteks-trust{background:var(--sand);border-block:1px solid var(--line)}
.erteks-trust .wp-block-group{max-width:var(--wrap);margin-inline:auto;padding:26px 22px!important}
.erteks-trust p{margin:0;font-weight:600;color:var(--ink);letter-spacing:.02em}
.erteks-why{background:var(--paper)}
.erteks-why .wp-block-column{padding:6px}
.erteks-why h3{font-size:1.25rem;margin:.2em 0}
.erteks-why p{color:var(--muted)}
.erteks-cta{background:radial-gradient(120% 140% at 15% 0,#356456,#213f37)!important;color:#FBF8F1}
.erteks-cta h2{color:#FBF8F1!important}
.erteks-cta p{color:#E7E0D2}

/* ---------- Footer ---------- */
.ct-footer,.site-footer{background:var(--ink)!important}
.ct-footer *,.site-footer *{color:#D9D3C6!important}
.ct-footer a:hover{color:var(--gold-soft)!important}

/* ---------- Sticky WhatsApp ---------- */
.erteks-wa{position:fixed;right:20px;bottom:20px;z-index:9999;width:56px;height:56px;border-radius:50%;
  background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.28)}
.erteks-wa:hover{filter:brightness(1.06);transform:translateY(-2px);transition:.2s}

/* ---------- Mobil ---------- */
@media (max-width:782px){
  .erteks-section{padding:44px 18px}
  .erteks-hero .wp-block-cover__inner-container{padding:52px 20px}
  .woocommerce ul.products[class*="columns-"] li.product{width:47%;margin:0 6% 1.4em 0}
  .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n){margin-right:0}
  .woocommerce a.button,.woocommerce button.button,.wc-block-components-button{min-height:46px}
  .erteks-wa{width:52px;height:52px;right:14px;bottom:14px}
}

/* ===== Düz HTML homepage (section tabanlı — blok reorder sorununu bypass eder) ===== */
.erteks-fullbleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.erteks-wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:22px}

/* Hero */
.erteks-hero{min-height:620px;display:flex;flex-direction:column;justify-content:center;align-items:center;
  text-align:center;padding:120px 24px;
  background:linear-gradient(180deg,#F4EFE4 0%,#EDE5D6 60%,#E6DCC9 100%);position:relative;overflow:hidden}
.erteks-hero::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(80% 60% at 50% 0,rgba(255,255,255,.5),transparent 70%)}
.erteks-hero > *{position:relative;z-index:2}
.erteks-eyebrow{color:var(--gold)!important}
.erteks-rule{background:var(--gold)}
.erteks-hero-title{font-family:'Fraunces','Georgia',serif;color:var(--ink);font-weight:500;
  font-size:clamp(2.6rem,6.5vw,5rem);line-height:1.02;letter-spacing:-.02em;margin:.1em 0 .35em}
.erteks-hero-title em{font-style:italic;color:var(--green)}
.erteks-hero-sub{color:var(--muted);font-size:clamp(1.02rem,1.6vw,1.22rem);max-width:48ch;margin:0 auto 6px;font-weight:400}
.erteks-hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:28px}

/* Butonlar (kendi) */
.erteks-btn{display:inline-block;background:var(--gold);color:#2b2119;font-weight:600;
  padding:.9em 1.8em;border-radius:10px;text-decoration:none;transition:.2s;border:1.5px solid var(--gold)}
.erteks-btn:hover{background:#a97e42;border-color:#a97e42;color:#fff}
.erteks-hero .erteks-btn{background:#FBF8F1;border-color:#FBF8F1;color:#2b2119}
.erteks-hero .erteks-btn:hover{background:var(--gold);border-color:var(--gold);color:#2b2119}
.erteks-btn-ghost{background:transparent!important;border:1.5px solid var(--gold-soft)!important;color:#FBF8F1!important}
.erteks-btn-ghost:hover{background:var(--gold)!important;border-color:var(--gold)!important;color:#2b2119!important}
.erteks-btn-gold{background:var(--gold)!important;color:#2b2119!important;border-color:var(--gold)!important}

/* Trust */
.erteks-trust{background:var(--sand);border-block:1px solid var(--line);padding:22px 0}
.erteks-trust-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}
.erteks-trust-row span{font-weight:600;color:var(--ink);letter-spacing:.02em}

/* Section */
.erteks-section{max-width:var(--wrap);margin-inline:auto;padding:66px 22px}
.erteks-more{margin-top:30px}

/* Neden Erteks */
.erteks-why{background:#fff;border-block:1px solid var(--line);padding:8px 0}
.erteks-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:26px;text-align:center}
.erteks-why-grid h3{font-family:'Fraunces',serif;font-size:1.3rem;margin:.2em 0}
.erteks-why-grid p{color:var(--muted)}

/* CTA */
.erteks-cta{background:radial-gradient(120% 140% at 15% 0,#356456,#1f3f36);color:#FBF8F1;padding:70px 22px}
.erteks-cta h2{color:#FBF8F1;margin-bottom:.2em}
.erteks-cta p{color:#E7E0D2;margin-bottom:6px}

@media (max-width:782px){
  .erteks-hero{min-height:420px;padding:60px 20px}
  .erteks-why-grid{grid-template-columns:1fr;gap:22px}
  .erteks-trust-row{justify-content:center;gap:10px 22px}
}

/* Footer kredi override (Kadence WP kredisini kaldır) */
.site-footer{background:var(--ink)!important}
.site-footer .site-info{font-size:0}
.site-footer .site-info > *{display:none!important}
.site-footer .site-info::after{
  content:"© Erteks Ev Tekstili · Tüm hakları saklıdır. · TAÇ · İDAŞ · İyi Geceler İstanbul Yetkili Bayii";
  font-size:.86rem;color:#D9D3C6;display:block;letter-spacing:.02em}

/* Kadence header/footer marka uyumu */
.site-header .site-header-inner-wrap{background:#fff}
.site-footer, .site-footer a{color:#D9D3C6}
.site-footer a:hover{color:var(--gold-soft)}

/* Ürün kartı başlık kısalt (sidebar'lı dar kolonda taşmasın) */
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.98rem!important;line-height:1.3}

/* Erişilebilirlik */
a:focus-visible,button:focus-visible,.wp-block-button__link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}

/* =========================================================
   STITCH QUIET-LUXURY — global (tüm sayfalar: shop, ürün, sepet, ödeme, hesabım)
   Playfair Display + Inter, sıcak bej palet. Stitch token'larına hizalı.
   ========================================================= */
:root{
  --s-surface:#fcf9f4; --s-surface-low:#f6f3ee; --s-surface-c:#f0ede9; --s-surface-lowest:#fff;
  --s-ink:#1c1c19; --s-primary:#69594b; --s-primary-c:#837163; --s-tertiary:#615b54;
  --s-line:#e5e2dd; --s-sec-c:#edddcf; --s-on-sec:#6d6056; --s-var:#4e453f;
}
body,.site,.content-bg,.wp-site-blocks{background:var(--s-surface)!important;color:var(--s-ink);font-family:'Inter',sans-serif}
h1,h2,h3,h4,.entry-title,.woocommerce-loop-product__title,.product_title,.cart_totals h2,.cross-sells h2,.related h2,.woocommerce-column__title,.wc-block-components-title{font-family:'Playfair Display',Georgia,serif!important;color:var(--s-ink);font-weight:500;letter-spacing:0}

/* Header (Kadence) — sıcak + Playfair wordmark */
.site-header,.site-header-inner-wrap,.site-header-row,.site-main-header-inner-wrap{background:var(--s-surface)!important}
.site-branding .site-title,.site-title a{font-family:'Playfair Display',serif!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--s-ink)!important}
.erteks-topbar{background:var(--s-sec-c);color:var(--s-on-sec)}
.erteks-topbar b{color:var(--s-primary)}

/* Sayfa başlık alanı (arşiv) */
.wp-block-woocommerce-catalog-sorting,.woocommerce-result-count{color:var(--s-tertiary)}
.page-title,.archive-title,.woocommerce-products-header__title{font-family:'Playfair Display',serif!important;font-weight:500}

/* Filtre sidebar */
.widget-area .widget,.sidebar .widget{background:transparent}
.widget .widget-title,.wc-block-components-filter-title{font-family:'Playfair Display',serif!important;font-size:1.05rem;letter-spacing:.02em;color:var(--s-ink)}
.widget_product_categories ul li a,.widget_layered_nav ul li a{color:var(--s-var)}
.widget_product_categories ul li a:hover,.widget_layered_nav ul li a:hover{color:var(--s-primary)}

/* Ürün kartları (shop/arşiv) — Stitch */
.woocommerce ul.products li.product,.wc-block-grid__product{
  background:var(--s-surface-lowest)!important;border:1px solid var(--s-line)!important;border-radius:14px!important;
  padding:10px!important;box-shadow:0 1px 8px rgba(28,28,25,.03);transition:box-shadow .25s,transform .25s}
.woocommerce ul.products li.product:hover{box-shadow:0 14px 34px rgba(28,28,25,.10);transform:translateY(-3px)}
.woocommerce ul.products li.product a img{border-radius:10px;aspect-ratio:4/5;object-fit:cover}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem!important;line-height:1.35;color:var(--s-ink);padding:.3em 4px 0!important}
.woocommerce ul.products li.product .price{color:var(--s-primary)!important;font-family:'Inter',sans-serif;font-weight:600;padding:0 4px}
.woocommerce span.onsale{background:var(--s-primary)!important;color:#fff!important;border-radius:20px}

/* Butonlar — primary #69594b, hover ink */
.woocommerce a.button,.woocommerce button.button,.woocommerce .button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button,.wp-block-button__link,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #place_order{
  background:var(--s-primary)!important;color:#fff!important;border:1px solid var(--s-primary)!important;
  border-radius:10px!important;font-family:'Inter',sans-serif!important;font-weight:600!important;letter-spacing:.03em;
  text-transform:uppercase;font-size:.78rem!important;padding:.85em 1.5em!important;box-shadow:none!important;transition:background .2s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button:hover,
.woocommerce a.button.alt:hover,.wc-block-components-button:hover,.woocommerce #place_order:hover{
  background:var(--s-ink)!important;border-color:var(--s-ink)!important;color:#fff!important}

/* Tek ürün sayfası */
.single-product .product .product_title{font-size:clamp(1.6rem,3vw,2.4rem)}
.single-product .summary .price,.single-product .price{color:var(--s-primary)!important;font-weight:600}
.single-product div.product .woocommerce-product-gallery__image img{border-radius:14px}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--s-surface-low);border-radius:8px 8px 0 0;border:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--s-surface-lowest)}
.woocommerce div.product form.cart .variations select{border:1px solid var(--s-line);border-radius:8px;background:#fff}
.woocommerce .quantity input.qty{border:1px solid var(--s-line);border-radius:8px}

/* Sepet / Ödeme / Hesabım — kartlar */
.woocommerce table.shop_table,.woocommerce-cart-form table,.woocommerce-checkout #order_review,
.woocommerce .cart_totals,.woocommerce-account .woocommerce-MyAccount-content,
.wc-block-cart,.wc-block-checkout{background:var(--s-surface-lowest);border:1px solid var(--s-line);border-radius:14px}
.woocommerce table.shop_table th{font-family:'Playfair Display',serif;font-weight:500}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container .select2-selection{
  border:1px solid var(--s-line)!important;border-radius:8px!important;background:#fff}
.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--s-line)}
.woocommerce-MyAccount-navigation ul li.is-active a{color:var(--s-primary);font-weight:600}

/* Breadcrumb */
.woocommerce-breadcrumb{color:var(--s-tertiary);font-size:.8rem;letter-spacing:.02em}
.woocommerce-breadcrumb a{color:var(--s-primary)}

/* Sonuç/sayfalama */
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current{
  border-radius:8px;border-color:var(--s-line)}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--s-primary);color:#fff;border-color:var(--s-primary)}

/* Kadence varsayılan footer'ı gizle — tek tutarlı Stitch footer kullanılıyor */
.site-footer, #colophon.site-footer{display:none!important}

/* Stitch footer (site geneli) */
.erteks-footer{background:var(--s-surface-low);border-top:1px solid var(--s-line);padding:56px 24px 28px;margin-top:56px}
.erteks-footer-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
.erteks-footer-col h4{font-family:'Inter',sans-serif!important;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--s-ink);margin:0 0 14px;font-weight:600}
.erteks-footer-col a{display:block;color:var(--s-var);font-size:.86rem;line-height:1.9;text-decoration:none;transition:color .2s}
.erteks-footer-col a:hover{color:var(--s-primary)}
.erteks-footer-brand .erteks-footer-logo{font-family:'Playfair Display',serif;font-size:1.6rem;letter-spacing:.14em;color:var(--s-ink);display:block;margin-bottom:12px}
.erteks-footer-brand p{color:var(--s-var);font-size:.86rem;line-height:1.7;margin:0 0 12px;max-width:34ch}
.erteks-footer-brand .erteks-footer-tag{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--s-tertiary)}
.erteks-footer-legalrow{max-width:1200px;margin:36px auto 0;padding-top:20px;border-top:1px solid var(--s-line);display:flex;flex-wrap:wrap;gap:8px 22px}
.erteks-footer-legalrow a{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--s-tertiary);text-decoration:none}
.erteks-footer-legalrow a:hover{color:var(--s-primary)}
.erteks-footer-bottom{max-width:1200px;margin:18px auto 0;font-size:.7rem;color:var(--s-tertiary)}
@media(max-width:900px){.erteks-footer-wrap{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:560px){.erteks-footer-wrap{grid-template-columns:1fr}}

/* ===== FIX: Ürün kartı "Sepete Ekle" — hover overlay fiyata biniyordu ===== */
/* Kart dikey akış; içerik üstte, buton en altta sabit (overlay/absolute kapalı) */
.woocommerce ul.products li.product{position:relative;display:flex;flex-direction:column}
.woocommerce ul.products li.product .price{margin-bottom:6px}
/* Aksiyon sarmalayıcıları ve butonu akışa al, her zaman görünür, tam genişlik */
.woocommerce ul.products li.product a.button.add_to_cart_button,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce ul.products li.product .wc-loop-product__link + a.button,
.woocommerce ul.products li.product .kadence-shop-loop-actions,
.woocommerce ul.products li.product .loop-add-to-cart,
.woocommerce ul.products li.product .wc-block-grid__product-add-to-cart{
  position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;
  inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  margin-top:auto!important}
.woocommerce ul.products li.product a.button.add_to_cart_button,
.woocommerce ul.products li.product a.added_to_cart{
  display:block!important;width:calc(100% - 12px)!important;margin:14px 6px 4px!important;
  text-align:center;white-space:nowrap;font-size:.72rem!important;padding:.72em 1em!important}
/* Buton içindeki ok/ikon ayrı satıra düşmesin */
.woocommerce ul.products li.product a.button.add_to_cart_button svg,
.woocommerce ul.products li.product a.button.add_to_cart_button i,
.woocommerce ul.products li.product a.button.add_to_cart_button .kt-svg-icon{
  display:inline-block;vertical-align:middle;margin-left:.4em}

/* ============================================================
   MOBİL SAĞLAMLAŞTIRMA — yatay taşma + WooCommerce sayfaları
   Sadece küçük ekranı hedefler; masaüstü stiline dokunmaz.
   ============================================================ */
/* Global taşma güvenliği (her ekranda güvenli) */
html,body{overflow-x:hidden;max-width:100%}
img,svg,video{max-width:100%}
*{-webkit-tap-highlight-color:transparent}

@media (max-width:768px){
  html,body{overflow-x:hidden}
  img{height:auto}

  /* Üst duyuru şeridi: küçük, sarabilir, taşmasın */
  .erteks-topbar{font-size:.62rem!important;letter-spacing:.05em!important;line-height:1.5;padding:7px 12px!important;white-space:normal!important}

  /* Genel içerik kenar boşlukları */
  .woocommerce,.woocommerce-page,.content-container,.entry-content{padding-left:14px!important;padding-right:14px!important}
  .woocommerce h1,.woocommerce-page h1,.entry-title{font-size:clamp(1.4rem,6vw,1.9rem)!important;word-break:break-word}

  /* Ürün başlığı/fiyat okunur boyut */
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.95rem!important;line-height:1.3}
  .woocommerce ul.products li.product .price{font-size:.95rem!important}

  /* Tek ürün: galeri + özet tam genişlik, alt alta */
  .single-product div.product .woocommerce-product-gallery,
  .single-product div.product .summary,
  .single-product div.product .entry-summary{width:100%!important;float:none!important;margin:0 0 22px!important}
  .single-product div.product .product_title{font-size:clamp(1.5rem,6vw,2rem)!important}
  .single-product div.product form.cart .quantity,
  .single-product div.product form.cart .single_add_to_cart_button{width:100%!important;box-sizing:border-box}
  .single-product div.product form.cart .single_add_to_cart_button{margin:12px 0 0!important}
  .single-product div.product form.cart .quantity input.qty{width:100%!important;height:48px;text-align:center}

  /* Sepet: aksiyonlar tam genişlik, alt alta */
  .woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals{width:100%!important;float:none!important}
  .woocommerce-cart table.cart td.actions .coupon,
  .woocommerce-cart table.cart td.actions .button,
  .woocommerce .wc-proceed-to-checkout a.checkout-button,
  .woocommerce #place_order,
  .woocommerce-cart .actions .button{width:100%!important;box-sizing:border-box;margin:6px 0!important}
  .woocommerce-cart table.cart td.actions .coupon input#coupon_code{width:100%!important;margin-bottom:8px}

  /* Ödeme: iki kolon alt alta */
  .woocommerce-checkout #customer_details.col2-set,
  .woocommerce-checkout #customer_details .col-1,
  .woocommerce-checkout #customer_details .col-2{width:100%!important;float:none!important;margin:0 0 16px!important}
  .woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%!important;float:none!important;margin-right:0!important}

  /* Hesabım: dikey menü yatay kaydırılabilir sekmelere */
  .woocommerce-account .woocommerce-MyAccount-navigation,
  .woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important}
  .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 18px}
  .woocommerce-MyAccount-navigation ul li{border:1px solid var(--s-line)!important;border-radius:8px;list-style:none}
  .woocommerce-MyAccount-navigation ul li a{display:block;padding:8px 12px;font-size:.82rem}

  /* Kartlar: mobilde nefes payı */
  .woocommerce table.shop_table,.wc-block-cart,.wc-block-checkout,.cart_totals,
  .woocommerce-account .woocommerce-MyAccount-content{padding:14px!important}

  /* Footer: bolca dikey boşluk */
  .erteks-footer{padding:40px 18px 26px!important;margin-top:40px}
  .erteks-footer-legalrow{gap:8px 16px}
}

@media (max-width:480px){
  /* Ürün grid: 2 kolon dar boşluk (tek kolon çok iri olur) */
  .woocommerce ul.products[class*="columns-"] li.product{width:48%!important;margin:0 4% 1.1em 0!important}
  .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n){margin-right:0!important}
  .woocommerce ul.products li.product a.button.add_to_cart_button,
  .woocommerce ul.products li.product a.added_to_cart{font-size:.66rem!important;padding:.7em .5em!important}
  .erteks-footer-legalrow{flex-direction:column;gap:8px}
}

/* ============================================================
   HEADER (Kadence iç sayfalar) — çift marka giderildi
   Logo görseli (erteks-logo.png) VAR; site-title metnini gizle.
   Ana sayfa kendi tam-canvas header'ını kullanır, etkilenmez.
   ============================================================ */
.site-header .site-title,
.site-branding .site-title,
.header-titles .site-title,
.mobile-site-branding .site-title,
p.site-title{display:none!important}
/* Logo makul boyut, taşma yok */
.site-header .custom-logo{max-height:54px!important;width:auto!important;height:auto!important}

@media (max-width:768px){
  /* Mobil header: solda logo (küçük), sağda hamburger — tek satır */
  .site-header .custom-logo,
  .site-branding .custom-logo{max-height:42px!important;width:auto!important}
  .site-branding{margin:0!important;padding:0!important}
  .site-header-row .site-header-item{min-width:0}
  /* Mobil menü tetik (hamburger) sıkışmasın */
  .mobile-toggle-open-container,.menu-toggle-open{margin-left:auto}
}

/* ============================================================
   İÇ SAYFA STITCH HEADER (.eh) — anasayfayla tutarlı marka
   Kadence header gizli; Material Symbols global tanım.
   ============================================================ */
.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:22px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 300}

/* Kadence header'ı gizle — kendi Stitch header'ımızı kullanıyoruz */
.site-header{display:none!important}
.erteks-topbar{display:none!important}

.eh{background:var(--s-surface);border-bottom:1px solid var(--s-line);position:relative;z-index:50;font-family:'Inter',sans-serif}
.eh-promo{background:#edddcf;text-align:center;padding:7px 14px}
.eh-promo p{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6d6056}
.eh-bar{max-width:1200px;margin:0 auto;height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.eh-side{display:flex;align-items:center;gap:4px;flex:1}
.eh-right{justify-content:flex-end}
.eh-ico{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--s-ink);border-radius:50%;transition:color .2s,background .2s;position:relative;text-decoration:none}
.eh-ico:hover{color:var(--s-primary);background:var(--s-surface-low)}
.eh-brand{display:flex;flex-direction:column;align-items:center;text-decoration:none;line-height:1}
.eh-brand-name{font-family:'Playfair Display','Fraunces',serif;font-size:26px;font-weight:600;color:var(--s-ink);letter-spacing:-.01em}
.eh-brand-sub{font-size:9px;text-transform:uppercase;letter-spacing:.3em;color:var(--s-tertiary);margin-top:2px}
.eh-badge{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 3px;background:var(--s-primary);color:#fff;font-size:9px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center}
.eh-nav{display:flex;justify-content:center;gap:26px;padding:0 20px 12px;flex-wrap:wrap}
.eh-nav a{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--s-tertiary);text-decoration:none;font-weight:500;transition:color .2s}
.eh-nav a:hover{color:var(--s-primary)}
@media(max-width:768px){
  .eh-bar{height:60px;padding:0 12px}
  .eh-brand-name{font-size:21px}
  .eh-ico{width:40px;height:40px}
  .eh-nav{gap:14px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 12px 10px}
  .eh-nav a{white-space:nowrap;font-size:11px}
  .eh-promo p{font-size:9px;letter-spacing:.06em}
}

/* ============================================================
   Kadence sayfa başlığı bandı (mavi -> warm) + loop buton temizliği
   ============================================================ */
/* "Tüm Ürünler" vb. başlık bandı Kadence'te mavi-gri; warm yap */
.entry-hero-container-inner,.entry-hero,.page-hero,.wp-block-kadence-header{background:var(--s-surface-low)!important}
/* Band çok yüksekti (~200px) — kompakt yap */
.entry-hero-container-inner{border-bottom:1px solid var(--s-line)!important;padding-top:24px!important;padding-bottom:24px!important;min-height:0!important}
.entry-hero-container-inner .entry-header,.entry-hero-container-inner .hero-section-overlay{min-height:0!important}
.entry-hero-container-inner .entry-title{font-size:clamp(1.5rem,3vw,2rem)!important;margin:0!important}
.entry-hero .entry-title,.entry-hero-container-inner .entry-title{font-family:'Fraunces','Playfair Display',serif!important;color:var(--s-ink)!important}
/* Kadence breadcrumb warm */
.kadence-breadcrumbs a{color:var(--s-tertiary)}
.kadence-breadcrumbs a:hover{color:var(--s-primary)}

/* Loop "Sepete Ekle": Kadence durum ikonlarını (→ ⟳ ✓) gizle, tek temiz metin */
.woocommerce ul.products li.product a.add_to_cart_button .kadence-svg-iconset,
.woocommerce ul.products li.product a.add_to_cart_button svg,
.woocommerce ul.products li.product a.added_to_cart .kadence-svg-iconset{display:none!important}
.woocommerce ul.products li.product a.add_to_cart_button{gap:0!important;letter-spacing:.05em}
/* KÖK FIX: Kadence .product-action-wrap absolute/hover-reveal -> normal akış (mobilde fiyata biniyordu) */
.woocommerce ul.products li.product .product-action-wrap{
  position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;
  inset:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;
  width:auto!important;height:auto!important;background:transparent!important;box-shadow:none!important;
  padding:0!important;margin:12px 0 0!important;pointer-events:auto!important}
.woocommerce ul.products li.product .product-details,
.woocommerce ul.products li.product .content-bg{position:static!important}
.woocommerce ul.products li.product .product-action-wrap .button{width:100%!important;margin:0!important}

/* ============================================================
   KÖK: Kadence global palette varsayılan MAVİ (#2B6CB0) idi —
   tüm aksanlar (pagination, link, focus, buton) bundan besleniyordu.
   Warm Stitch tonlarına override (!important custom-property kazanır).
   ============================================================ */
:root{
  --global-palette1:#69594b !important;  /* accent: mavi -> warm primary */
  --global-palette2:#574a3f !important;  /* koyu accent */
  --global-palette3:#1c1c19 !important;  /* en koyu / başlık */
  --global-palette-highlight:#69594b !important;
  --global-palette-highlight-alt:#574a3f !important;
}
/* Pagination aktif/hover net warm */
.woocommerce-pagination .page-numbers.current,
ul.page-numbers li .page-numbers.current{background:var(--s-primary)!important;border-color:var(--s-primary)!important;color:#fff!important}
.woocommerce-pagination a.page-numbers:hover,
ul.page-numbers li a.page-numbers:hover{background:var(--s-surface-c)!important;color:var(--s-primary)!important}

/* İçerik linkleri: mavi -> warm primary (nav/buton hariç) */
.woocommerce-account a:not(.button),
.entry-content a:not(.button):not(.wp-block-button__link),
.woocommerce-info a,.woocommerce-message a,
.woocommerce-privacy-policy-text a,.lost_password a,
.woocommerce form .privacy-policy-link{color:var(--s-primary)!important;text-decoration:underline;text-underline-offset:2px}
.woocommerce-account a:not(.button):hover,
.entry-content a:not(.button):not(.wp-block-button__link):hover{color:var(--s-ink)!important}
/* WooCommerce bildirim kutuları: mavi kenar -> warm */
.woocommerce-info,.woocommerce-message{border-top-color:var(--s-primary)!important}
.woocommerce-info::before,.woocommerce-message::before{color:var(--s-primary)!important}
/* Hesabım Giriş/Üye Ol 2 kolon: mobilde alt alta */
@media(max-width:768px){
  .woocommerce .u-columns .col-1,.woocommerce .u-columns .col-2,
  .woocommerce-page #customer_login .col-1,.woocommerce-page #customer_login .col-2{width:100%!important;float:none!important;margin:0 0 20px!important}
}
