/* widget-image */
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}
/* hb-bloklar */
/*
 * HetzonBuilder — görsel yapı taşları (Widget\Blok\*): kayan şerit, parçalı başlık, rozet, karşılaştırma görseli,
 * karşılaştırma tablosu. Temel görünüm düşük özgüllükle; editördeki biçem ayarları ({{WRAPPER}} …) her zaman ezer.
 * Yalnız kullanılan sayfada yüklenir.
 */

/* ── Kayan şerit ─────────────────────────────────────────────────────────────────────────────── */
/* Eğik şeridin taşan uçları sayfayı yana kaydırmasın (dikeyde görünür kalsın: clip, hidden değil) */
.elementor-widget-hb-kayan-serit { overflow-x: clip; }
.hb-sr { --hb-sr-aralik: .8em; overflow: hidden; display: flex; white-space: nowrap; line-height: 1.2; }
.hb-sr .hb-sr-iz { display: flex; flex: none; width: max-content; animation: hb-sr var(--hb-sr-sure, 30s) linear infinite; will-change: transform; }
.hb-sr--saga .hb-sr-iz { animation-direction: reverse; }
.hb-sr--dur:hover .hb-sr-iz, .hb-sr--dur:focus-within .hb-sr-iz { animation-play-state: paused; }
.hb-sr .hb-sr-grup { display: flex; flex: none; align-items: center; gap: var(--hb-sr-aralik); padding-inline-end: var(--hb-sr-aralik); }
/* Ekran okuyucuya kapalı kopyalar (tek grup içinde 2. ve sonraki tekrarlar): düzene karışmaz */
.hb-sr .hb-sr-tekrar { display: contents; }
.hb-sr .hb-sr-o { display: inline-flex; align-items: center; color: inherit; text-decoration: none; }
.hb-sr a.hb-sr-o:hover { opacity: .75; }
.hb-sr .hb-sr-gorsel img { display: block; height: 1em; width: auto; max-width: none; }
.hb-sr .hb-sr-on-gorsel { display: block; flex: none; height: var(--hb-sr-on-boy, 1.5em); width: auto; max-width: none; margin-inline-end: var(--hb-sr-on-aralik, .5em); }
.hb-sr .hb-sr-ayirici { flex: none; opacity: .6; font-size: .7em; }
@keyframes hb-sr { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .hb-sr .hb-sr-iz { animation: none; } }
.hb-sr .hb-sr-eylem { text-decoration: underline; text-underline-offset: .2em; }
/* Dönen kip (duyuru şeridi): mesajlar üst üste — en uzunu yüksekliği belirler; biri görünür (bloklar.js) */
.hb-sr--donen { align-items: center; justify-content: center; gap: .6em; white-space: normal; }
.hb-sr--donen .hb-sr-mesajlar { display: grid; flex: 1 1 auto; min-width: 0; justify-items: var(--hb-sr-hiza, center); text-align: var(--hb-sr-hiza, center); }
.hb-sr--donen .hb-sr-mesaj { grid-area: 1 / 1; opacity: 0; visibility: hidden; transition: opacity .4s ease, transform .4s ease, visibility 0s linear .4s; }
.hb-sr--donen.hb-sr--kaydir .hb-sr-mesaj { transform: translateY(.7em); }
.hb-sr--donen .hb-sr-mesaj.is-etkin { opacity: 1; visibility: visible; transform: none; transition: opacity .4s ease, transform .4s ease; }
.hb-sr--donen .hb-sr-mesaj a { color: inherit; text-decoration: none; }
.hb-sr--donen .hb-sr-mesaj a:hover .hb-sr-eylem { opacity: .75; }
.hb-sr--donen .hb-sr-ok { flex: none; display: inline-flex; padding: .3em; border: 0; background: none; color: inherit; cursor: pointer; opacity: .8; }
.hb-sr--donen .hb-sr-ok:hover, .hb-sr--donen .hb-sr-ok:focus-visible { opacity: 1; }
.hb-sr--donen:is(.hb-sr--ok-sol, .hb-sr--ok-sag) { position: relative; }
.hb-sr--donen .hb-sr-oklar { position: absolute; top: 50%; transform: translateY(-50%); display: flex; }
.hb-sr--ok-sol .hb-sr-oklar { inset-inline-start: 0; }
.hb-sr--ok-sag .hb-sr-oklar { inset-inline-end: 0; }
.hb-sr--donen:is(.hb-sr--ok-sol, .hb-sr--ok-sag) .hb-sr-mesajlar { padding-inline: 3.2em; }
@media (prefers-reduced-motion: reduce) { .hb-sr--donen .hb-sr-mesaj { transition: none; transform: none; } }

/* ── Parçalı başlık ──────────────────────────────────────────────────────────────────────────── */
/* Dar ekrana sığmayan tek kelime sayfayı yana taşırmasın (mobil tarayıcı tüm sayfayı uzaklaştırır) */
.hb-pb { margin: 0; line-height: 1.05; overflow-wrap: break-word; }
.hb-pb .hb-pb-p { font-size: inherit; max-width: 100%; }

/* ── Rozet / çıkartma ────────────────────────────────────────────────────────────────────────── */
.hb-rz { position: relative; display: inline-grid; place-items: center; width: 120px; aspect-ratio: 1 / 1; container-type: inline-size;
    color: #111; text-decoration: none; transform: rotate(var(--hb-rz-aci, 0deg)); vertical-align: middle; }
.hb-rz > * { grid-area: 1 / 1; }
.hb-rz .hb-rz-sekil, .hb-rz .hb-rz-daire { display: block; width: 100%; height: 100%; overflow: visible; }
.hb-rz .hb-rz-sekil path { fill: var(--hb-rz-zemin, #ffe14d); stroke: var(--hb-rz-cerceve, none); stroke-width: var(--hb-rz-cerceve-k, 0); }
.hb-rz .hb-rz-daire text { fill: currentColor; font-size: 8.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.hb-rz .hb-rz-metin { position: relative; max-width: 74%; text-align: center; font-weight: 800; line-height: 1.02; font-size: 15cqi;
    letter-spacing: -.01em; overflow-wrap: anywhere; }
.hb-rz--daireli .hb-rz-metin { max-width: 52%; font-size: 12cqi; }
.hb-rz--don-hepsi { animation: hb-rz-don var(--hb-rz-sure, 12s) linear infinite; }
.hb-rz--don-yazi .hb-rz-daire { animation: hb-rz-don var(--hb-rz-sure, 12s) linear infinite; }
a.hb-rz:hover { color: inherit; filter: brightness(1.04); }
.hb-rz { transition: transform .25s ease; }
@keyframes hb-rz-don { to { rotate: 360deg; } }
@media (prefers-reduced-motion: reduce) { .hb-rz--don-hepsi, .hb-rz--don-yazi .hb-rz-daire { animation: none; } }

/* ── Karşılaştırma görseli ───────────────────────────────────────────────────────────────────── */
.hb-krs { --hb-krs-konum: 50%; --hb-krs-cizgi: #fff; --hb-krs-cizgi-k: 2px; --hb-krs-karart: 25%; position: relative; overflow: hidden; height: 520px;
    user-select: none; -webkit-user-select: none; background: #e7e5e4; isolation: isolate; }
.hb-krs .hb-krs-yan { position: absolute; inset: 0; }
.hb-krs .hb-krs-yan img, .hb-krs .hb-krs-bos { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; pointer-events: none; }
.hb-krs .hb-krs-bos { background: linear-gradient(135deg, #d6d3d1, #a8a29e); }
.hb-krs .hb-krs-sag .hb-krs-bos { background: linear-gradient(135deg, #44403c, #1c1917); }
.hb-krs .hb-krs-sol { clip-path: inset(0 calc(100% - var(--hb-krs-konum)) 0 0); z-index: 1; }
.hb-krs--dikey .hb-krs-sol { clip-path: inset(0 0 calc(100% - var(--hb-krs-konum)) 0); }
.hb-krs .hb-krs-cizgi { position: absolute; z-index: 3; top: 0; bottom: 0; left: var(--hb-krs-konum); width: var(--hb-krs-cizgi-k); background: var(--hb-krs-cizgi);
    transform: translateX(-50%); pointer-events: none; }
.hb-krs--dikey .hb-krs-cizgi { top: var(--hb-krs-konum); bottom: auto; left: 0; right: 0; width: auto; height: var(--hb-krs-cizgi-k); transform: translateY(-50%); }
.hb-krs .hb-krs-tutamac { position: absolute; top: 50%; left: 50%; width: 46px; height: 46px; border-radius: 50%; transform: translate(-50%, -50%);
    background: var(--hb-krs-cizgi); box-shadow: 0 4px 18px rgba(0,0,0,.25); }
.hb-krs .hb-krs-tutamac::before, .hb-krs .hb-krs-tutamac::after { content: ""; position: absolute; top: 50%; width: 8px; height: 8px; margin-top: -4px;
    border: solid var(--hb-krs-ok, #111); border-width: 0 0 2px 2px; }
.hb-krs .hb-krs-tutamac::before { left: 12px; transform: rotate(45deg); }
.hb-krs .hb-krs-tutamac::after { right: 12px; transform: rotate(-135deg); }
.hb-krs--dikey .hb-krs-tutamac { transform: translate(-50%, -50%) rotate(90deg); }
/* Girdi klavye / ekran okuyucu için (sekmeyle odaklanır); işaretçiyi betik karşılar → olayları almasın */
.hb-krs .hb-krs-girdi { position: absolute; inset: 0; z-index: 4; width: 100%; height: 100%; margin: 0; padding: 0; opacity: 0; pointer-events: none;
    -webkit-appearance: none; appearance: none; background: none; }
.hb-krs--dikey .hb-krs-girdi { writing-mode: vertical-lr; }
.hb-krs--surukle { cursor: ew-resize; touch-action: pan-y; }
.hb-krs--dikey.hb-krs--surukle, .hb-krs--dikey.hb-krs--fare { cursor: ns-resize; touch-action: pan-x; }
.hb-krs:has(.hb-krs-girdi:focus-visible) .hb-krs-tutamac { outline: 3px solid #2563eb; outline-offset: 3px; }
.hb-krs--fare { cursor: ew-resize; touch-action: pan-y; }
.hb-krs--fare.is-gecis .hb-krs-sol { transition: clip-path .5s cubic-bezier(.2,.7,.2,1); }
.hb-krs--fare.is-gecis .hb-krs-cizgi { transition: left .5s cubic-bezier(.2,.7,.2,1), top .5s cubic-bezier(.2,.7,.2,1); }
.hb-krs .hb-krs-etiket { position: absolute; z-index: 2; top: 16px; padding: 6px 12px; border-radius: 999px; background: rgba(0,0,0,.55); color: #fff;
    font-size: 12px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; pointer-events: none; }
.hb-krs .hb-krs-sol .hb-krs-etiket { left: 16px; }
.hb-krs .hb-krs-sag .hb-krs-etiket { right: 16px; }
.hb-krs--dikey .hb-krs-sag .hb-krs-etiket { top: auto; bottom: 16px; }
.hb-krs .hb-krs-yan::after { content: ""; position: absolute; inset: 0; pointer-events: none;
    background: linear-gradient(to top, rgb(0 0 0 / var(--hb-krs-karart)), transparent 60%); }
.hb-krs .hb-krs-ust { position: absolute; inset: 0; z-index: 5; pointer-events: none; }
.hb-krs .hb-krs-ust--sol { clip-path: inset(0 calc(100% - var(--hb-krs-konum)) 0 0); }
.hb-krs .hb-krs-ust--sag { clip-path: inset(0 0 0 var(--hb-krs-konum)); }
.hb-krs--dikey .hb-krs-ust--sol { clip-path: inset(0 0 calc(100% - var(--hb-krs-konum)) 0); }
.hb-krs--dikey .hb-krs-ust--sag { clip-path: inset(var(--hb-krs-konum) 0 0 0); }
.hb-krs--fare.is-gecis .hb-krs-ust { transition: clip-path .5s cubic-bezier(.2,.7,.2,1); }
.hb-krs .hb-krs-yazi { position: absolute; bottom: 0; max-width: min(46%, 520px); padding: clamp(16px, 4vw, 48px); color: #fff; }
.hb-krs .hb-krs-ust--sol .hb-krs-yazi { left: 0; }
.hb-krs .hb-krs-ust--sag .hb-krs-yazi { right: 0; text-align: right; }
.hb-krs .hb-krs-baslik { margin: 0 0 .3em; color: inherit; font-size: clamp(22px, 3vw, 40px); line-height: 1.05; }
.hb-krs .hb-krs-metin { margin: 0 0 1em; color: inherit; opacity: .9; }
.hb-krs .hb-krs-dugme { display: inline-block; padding: .75em 1.4em; border: 1px solid #fff; border-radius: 999px; background: #fff; color: #111;
    font-weight: 600; text-decoration: none; pointer-events: auto; }
@media (max-width: 767px) { .hb-krs .hb-krs-yazi { max-width: 50%; padding: 14px; } .hb-krs .hb-krs-metin { display: none; } }

/* ── Karşılaştırma tablosu ───────────────────────────────────────────────────────────────────── */
.hb-kt { --hb-kt-cizgi: rgba(0,0,0,.1); --hb-kt-vurgu: #111; --hb-kt-vurgu-yazi: #fff; --hb-kt-evet: #16a34a; --hb-kt-hayir: #dc2626; --hb-kt-ic: 14px;
    --hb-kt-kose: 14px; --hb-kt-zemin: #fff; }
.hb-kt .hb-kt-kaydir { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.hb-kt .hb-kt-tablo { width: 100%; min-width: 460px; margin: 0; border: 0; border-collapse: separate; border-spacing: 0; background: none; table-layout: auto; }
.hb-kt .hb-kt-tablo th, .hb-kt .hb-kt-tablo td { padding: var(--hb-kt-ic); border: 0; border-bottom: 1px solid var(--hb-kt-cizgi); background: none;
    color: inherit; text-align: center; vertical-align: middle; font-weight: 400; }
.hb-kt .hb-kt-tablo thead th { font-weight: 700; border-bottom-width: 2px; }
.hb-kt .hb-kt-tablo thead th img { display: block; max-height: 36px; width: auto; margin: 0 auto 6px; }
.hb-kt .hb-kt-tablo .hb-kt-ilk { position: sticky; left: 0; z-index: 1; text-align: left; font-weight: 500; background: var(--hb-kt-zemin); }
.hb-kt .hb-kt-tablo .hb-kt-v { background: var(--hb-kt-vurgu); color: var(--hb-kt-vurgu-yazi); border-bottom-color: rgba(255,255,255,.12); }
.hb-kt .hb-kt-tablo thead .hb-kt-v { border-radius: var(--hb-kt-kose) var(--hb-kt-kose) 0 0; }
.hb-kt .hb-kt-tablo tbody tr:last-child td { border-bottom: 0; }
.hb-kt .hb-kt-tablo tbody tr:last-child .hb-kt-v { border-radius: 0 0 var(--hb-kt-kose) var(--hb-kt-kose); }
.hb-kt .hb-kt-evet, .hb-kt .hb-kt-hayir { display: inline-grid; place-items: center; width: 1.7em; height: 1.7em; border-radius: 50%; font-weight: 700; line-height: 1; }
.hb-kt .hb-kt-evet { color: var(--hb-kt-evet); background: color-mix(in srgb, var(--hb-kt-evet) 15%, transparent); }
.hb-kt .hb-kt-hayir { color: var(--hb-kt-hayir); background: color-mix(in srgb, var(--hb-kt-hayir) 13%, transparent); }
.hb-kt .hb-kt-evet::before { content: "✓"; }
.hb-kt .hb-kt-hayir::before { content: "✕"; font-size: .85em; }
.hb-kt .hb-kt-v .hb-kt-evet { color: var(--hb-kt-vurgu-yazi); background: color-mix(in srgb, var(--hb-kt-evet) 70%, transparent); }
.hb-kt .hb-kt-bos { opacity: .4; }
.hb-kt .hb-kt-not { margin: 10px 0 0; font-size: .85em; opacity: .65; }

/* ── Görünümü satın al ───────────────────────────────────────────────────────────────────────── */
.hb-gl { --hb-gl-nokta: 26px; --hb-gl-nokta-zemin: #fff; --hb-gl-nokta-renk: #111; --hb-gl-kart: 270px; --hb-gl-kart-zemin: #fff; --hb-gl-kart-renk: #111;
    --hb-gl-liste: 34%; }
.hb-gl--yan { display: grid; grid-template-columns: minmax(0, 1fr) var(--hb-gl-liste); gap: clamp(20px, 3vw, 40px); align-items: start; }
.hb-gl .hb-gl-sahne { position: relative; }
.hb-gl .hb-gl-gorsel { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; border-radius: inherit; }
.hb-gl .hb-gl-nokta { position: absolute; z-index: 2; display: grid; place-items: center; width: var(--hb-gl-nokta); height: var(--hb-gl-nokta); margin: 0; padding: 0;
    border: 0; border-radius: 50%; background: var(--hb-gl-nokta-zemin); color: var(--hb-gl-nokta-renk); box-shadow: 0 2px 10px rgba(0,0,0,.25);
    transform: translate(-50%, -50%); cursor: pointer; transition: transform .2s ease; font-size: 12px; font-weight: 700; line-height: 1; }
.hb-gl .hb-gl-nokta:not(:has(span))::after { content: ""; width: 30%; height: 30%; border-radius: 50%; background: currentColor; }
.hb-gl .hb-gl-nokta[aria-expanded="true"], .hb-gl .hb-gl-nokta.is-aktif { transform: translate(-50%, -50%) scale(1.18); z-index: 3; }
.hb-gl .hb-gl-nokta:focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
.hb-gl-nabiz-yes .hb-gl .hb-gl-nokta::before { content: ""; position: absolute; inset: 0; z-index: -1; border-radius: 50%; background: var(--hb-gl-nabiz, var(--hb-gl-nokta-zemin));
    animation: hb-gl-nabiz 2.2s ease-out infinite; }
@keyframes hb-gl-nabiz { from { transform: scale(1); opacity: .65; } to { transform: scale(2.4); opacity: 0; } }
.hb-gl .hb-gl-kart { position: absolute; z-index: 10; left: var(--x); top: var(--y); width: var(--hb-gl-kart); padding: 12px; border-radius: 14px;
    background: var(--hb-gl-kart-zemin); color: var(--hb-gl-kart-renk); box-shadow: 0 12px 40px rgba(0,0,0,.22); animation: hb-gl-ac .18s ease-out; }
.hb-gl .hb-gl-kart[hidden] { display: none; }
.hb-gl .hb-gl-kart--sag { transform: translate(calc(var(--hb-gl-nokta) / 2 + 12px), -50%); }
.hb-gl .hb-gl-kart--sol { transform: translate(calc(-100% - var(--hb-gl-nokta) / 2 - 12px), -50%); }
.hb-gl .hb-gl-kart--ust { transform: translate(-50%, calc(-100% - var(--hb-gl-nokta) / 2 - 12px)); }
.hb-gl .hb-gl-kart--alt { transform: translate(-50%, calc(var(--hb-gl-nokta) / 2 + 12px)); }
@keyframes hb-gl-ac { from { opacity: 0; } }
.hb-gl .hb-gl-urun { display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 12px; align-items: center; }
.hb-gl .hb-gl-urun:has(.hb-gl-no) { grid-template-columns: 24px 72px minmax(0, 1fr); }
.hb-gl .hb-gl-oge .hb-gl-urun:not(:has(.hb-gl-no)) { grid-template-columns: 72px minmax(0, 1fr); }
.hb-gl .hb-gl-resim img { display: block; width: 100%; aspect-ratio: 1 / 1; height: auto; object-fit: cover; border-radius: 8px; background: #f4f4f5; }
.hb-gl .hb-gl-ad { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: inherit; font-size: 14px; font-weight: 600;
    line-height: 1.3; text-decoration: none; }
.hb-gl .hb-gl-fiyat { margin-top: 3px; font-size: 14px; font-weight: 700; }
.hb-gl .hb-gl-fiyat del { margin-left: 6px; font-size: .88em; font-weight: 400; opacity: .5; }
.hb-gl .hb-gl-dugme { display: inline-block; margin-top: 8px; padding: 7px 14px; border: 1px solid #111; border-radius: 999px; background: #111; color: #fff;
    font-size: 13px; font-weight: 600; line-height: 1.2; text-decoration: none; cursor: pointer; }
.hb-gl .hb-gl-dugme--incele { background: transparent; color: inherit; border-color: currentColor; }
.hb-gl .hb-gl-no { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: var(--hb-gl-kart-renk); color: var(--hb-gl-kart-zemin);
    font-size: 12px; font-weight: 700; }
.hb-gl .hb-gl-liste-baslik { margin: 0 0 14px; font-size: 18px; }
.hb-gl--alt .hb-gl-liste { margin-top: 24px; }
.hb-gl .hb-gl-liste ol { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.hb-gl--alt .hb-gl-liste ol { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); }
.hb-gl .hb-gl-oge { margin: 0; padding: 10px; border: 1px solid rgba(0,0,0,.08); border-radius: 12px; transition: border-color .2s, background-color .2s; }
.hb-gl .hb-gl-oge.is-aktif { border-color: rgba(0,0,0,.3); background: rgba(0,0,0,.03); }
/* Birden çok görünüm (karusel / sekme) ve telefonda ayrı nokta konumu */
.hb-gl .hb-gl-sekmeler { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 14px; }
.hb-gl .hb-gl-sekme { margin: 0; padding: 8px 16px; border: 1px solid rgba(0,0,0,.18); border-radius: 999px; background: transparent; color: inherit;
    font: inherit; font-size: 14px; font-weight: 600; line-height: 1.2; cursor: pointer; transition: background-color .2s, color .2s, border-color .2s; }
.hb-gl .hb-gl-sekme[aria-selected="true"] { background: #111; border-color: #111; color: #fff; }
.hb-gl .hb-gl-sekme:focus-visible, .hb-gl .hb-gl-ok:focus-visible, .hb-gl .hb-gl-gnokta:focus-visible { outline: 3px solid #2563eb; outline-offset: 2px; }
.hb-gl .hb-gl-gezinme { display: flex; align-items: center; justify-content: center; gap: 14px; margin-top: 12px; }
.hb-gl .hb-gl-ok { display: grid; place-items: center; width: 36px; height: 36px; margin: 0; padding: 0; border: 1px solid rgba(0,0,0,.18); border-radius: 50%;
    background: transparent; color: inherit; cursor: pointer; transition: background-color .2s, color .2s; }
.hb-gl .hb-gl-ok:hover { background: #111; color: #fff; }
.hb-gl .hb-gl-ok svg { width: 18px; height: 18px; }
.hb-gl .hb-gl-gnoktalar { display: flex; align-items: center; gap: 8px; }
.hb-gl .hb-gl-gnokta { width: 10px; height: 10px; margin: 0; padding: 0; border: 0; border-radius: 50%; background: rgba(0,0,0,.25); cursor: pointer; transition: background-color .2s, transform .2s; }
.hb-gl .hb-gl-gnokta[aria-current="true"] { background: #111; transform: scale(1.3); }
@media (max-width: 767px) {
    .hb-gl .hb-gl-nokta[data-mobil] { left: var(--xm) !important; top: var(--ym) !important; }
}
@media (max-width: 767px) {
    .hb-gl--yan { grid-template-columns: 1fr; }
    /* Dar ekranda kart görselin altına yaslanır (noktanın yanında taşardı) */
    .hb-gl .hb-gl-kart { left: 8px; right: 8px; top: auto; bottom: 8px; width: auto; transform: none; }
}
@media (prefers-reduced-motion: reduce) { .hb-gl-nabiz-yes .hb-gl .hb-gl-nokta::before { animation: none; } .hb-gl .hb-gl-kart { animation: none; } }

/* ── Sayfa efektleri: özel imleç, kumlanma, açılış perdesi ───────────────────────────────────── */
.hb-sef-imlec { position: fixed; left: 0; top: 0; z-index: 2147483001; pointer-events: none; border-radius: 50%; will-change: transform;
    transition: width .25s ease, height .25s ease, margin .25s ease, opacity .25s ease, background-color .25s ease; opacity: 0; }
.hb-sef-imlec.is-gorunur { opacity: 1; }
.hb-sef-imlec--nokta { width: 6px; height: 6px; margin: -3px 0 0 -3px; background: var(--hb-sef-nokta-renk, var(--hb-sef-renk)); }
.hb-sef-imlec--halka { width: var(--hb-sef-boyut); height: var(--hb-sef-boyut); margin: calc(var(--hb-sef-boyut) / -2) 0 0 calc(var(--hb-sef-boyut) / -2);
    border: var(--hb-sef-halka-k, 1.5px) solid var(--hb-sef-renk); }
.hb-sef-imlec--halka.is-ustunde { width: calc(var(--hb-sef-boyut) * var(--hb-sef-buyume, 1.8)); height: calc(var(--hb-sef-boyut) * var(--hb-sef-buyume, 1.8));
    margin: calc(var(--hb-sef-boyut) * var(--hb-sef-buyume, 1.8) / -2) 0 0 calc(var(--hb-sef-boyut) * var(--hb-sef-buyume, 1.8) / -2);
    background: color-mix(in srgb, var(--hb-sef-ust-renk, var(--hb-sef-renk)) 12%, transparent); }
.hb-sef-imlec--fark { width: var(--hb-sef-boyut); height: var(--hb-sef-boyut); margin: calc(var(--hb-sef-boyut) / -2) 0 0 calc(var(--hb-sef-boyut) / -2);
    background: #fff; mix-blend-mode: difference; }
.hb-sef-imlec--fark.is-ustunde { width: calc(var(--hb-sef-boyut) * var(--hb-sef-buyume, 2.6)); height: calc(var(--hb-sef-boyut) * var(--hb-sef-buyume, 2.6));
    margin: calc(var(--hb-sef-boyut) * var(--hb-sef-buyume, 2.6) / -2) 0 0 calc(var(--hb-sef-boyut) * var(--hb-sef-buyume, 2.6) / -2); }
html.hb-imlec-gizli, html.hb-imlec-gizli body { cursor: none; }
html.hb-imlec-gizli :is(a, button, [role="button"], label, summary, select) { cursor: pointer; }
html.hb-imlec-gizli :is(input, textarea) { cursor: text; }
.hb-sef-kum { position: fixed; top: -50%; left: -50%; width: 200%; height: 200%; z-index: 2147483000; pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url("/assets/hetzon-builder/ozel/bloklar/%23n")'/%3E%3C/svg%3E"); }
.hb-sef-kum--hareket { animation: hb-sef-kum .9s steps(6) infinite; }
@keyframes hb-sef-kum { 0%, 100% { transform: translate(0, 0); } 20% { transform: translate(-6%, 4%); } 40% { transform: translate(4%, -7%); }
    60% { transform: translate(-8%, -3%); } 80% { transform: translate(7%, 6%); } }
.hb-sef-perde { position: fixed; inset: 0; z-index: 2147483002; display: grid; place-items: center; pointer-events: auto;
    animation: hb-perde-yukari .9s cubic-bezier(.76, 0, .24, 1) var(--hb-perde-sure, 1200ms) forwards; }
.hb-sef-perde--ortadan { animation-name: hb-perde-ortadan; }
.hb-sef-perde--solma { animation-name: hb-perde-solma; animation-duration: .6s; }
.hb-sef-perde-ic { display: flex; flex-direction: column; align-items: center; gap: 18px; font-size: clamp(26px, 4vw, 52px); font-weight: 700;
    letter-spacing: -.02em; animation: hb-perde-ic .7s cubic-bezier(.19, 1, .22, 1) .1s both; }
.hb-sef-perde-ic img { display: block; max-height: 84px; width: auto; }
@keyframes hb-perde-yukari { to { transform: translateY(-100%); visibility: hidden; } }
@keyframes hb-perde-ortadan { to { clip-path: inset(50% 0 50% 0); visibility: hidden; } }
@keyframes hb-perde-solma { to { opacity: 0; visibility: hidden; } }
@keyframes hb-perde-ic { from { opacity: 0; transform: translateY(16px); } }
@media (prefers-reduced-motion: reduce) { .hb-sef-kum--hareket { animation: none; } .hb-sef-perde { display: none; } }

/* ── Bölüm noktaları ─────────────────────────────────────────────────────────────────────────── */
.hb-bn { --hb-bn-renk: rgba(17, 17, 17, .3); --hb-bn-etkin: #111; --hb-bn-boyut: 10px; --hb-bn-kenar: 24px; position: fixed; top: 50%; right: var(--hb-bn-kenar);
    z-index: 900; transform: translateY(-50%); }
.hb-bn--sol { right: auto; left: var(--hb-bn-kenar); }
.hb-bn ol { display: flex; flex-direction: column; gap: 6px; margin: 0; padding: 0; list-style: none; }
.hb-bn li { margin: 0; }
.hb-bn button { display: flex; align-items: center; justify-content: flex-end; gap: 10px; width: 100%; margin: 0; padding: 6px 0; border: 0; background: none;
    color: var(--hb-bn-etkin); cursor: pointer; font-size: 12px; font-weight: 600; line-height: 1; }
.hb-bn--sol button { flex-direction: row-reverse; }
.hb-bn .hb-bn-nokta { flex: none; width: var(--hb-bn-boyut); height: var(--hb-bn-boyut); border-radius: 50%; background: var(--hb-bn-renk);
    transition: transform .25s ease, background-color .25s ease; }
.hb-bn button[aria-current="true"] .hb-bn-nokta { background: var(--hb-bn-etkin); transform: scale(1.45); }
.hb-bn .hb-bn-ad { white-space: nowrap; opacity: 0; transform: translateX(6px); transition: opacity .2s ease, transform .2s ease; }
.hb-bn--sol .hb-bn-ad { transform: translateX(-6px); }
.hb-bn button:is(:hover, :focus-visible) .hb-bn-ad, .hb-bn--ad-her .hb-bn-ad { opacity: 1; transform: none; }
.hb-bn--ad-yok .hb-bn-ad { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.hb-bn button:focus-visible { outline: 2px solid var(--hb-bn-etkin); outline-offset: 2px; }
html.hb-yasla-yakin { scroll-snap-type: y proximity; }
html.hb-yasla-zorunlu { scroll-snap-type: y mandatory; }
.hb-yasla-bolum { scroll-snap-align: start; }
@media (max-width: 767px) { .hb-bn:not(.hb-bn--mobil):not(.hb-bn--serit) { display: none; } }
/* Yatay şerit kipi: yerinde durur, yapışınca sabit (yer tutucu .hb-bn-yer yüksekliği korur) */
.hb-bn.hb-bn--serit { --hb-bn-renk: #6b7280; --hb-bn-zemin: #fff; --hb-bn-cizgi: #e5e7eb; position: relative; top: auto; right: auto; left: auto; transform: none;
    z-index: 800; background: var(--hb-bn-zemin); border-bottom: 1px solid var(--hb-bn-cizgi); }
.hb-bn--serit ol { flex-direction: row; gap: 28px; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.hb-bn--serit ol::-webkit-scrollbar { display: none; }
.hb-bn--serit li { flex: none; }
.hb-bn--serit button { position: relative; justify-content: center; width: auto; min-height: 48px; padding: 0; color: var(--hb-bn-renk); font-size: 14px; white-space: nowrap; }
.hb-bn--serit button::after { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background: var(--hb-bn-etkin); transform: scaleX(0); transition: transform .2s ease; }
.hb-bn--serit button[aria-current="true"] { color: var(--hb-bn-etkin); }
.hb-bn--serit button[aria-current="true"]::after { transform: none; }
.hb-bn--serit button:is(:hover, :focus-visible) { color: var(--hb-bn-etkin); }
.hb-bn--serit .hb-bn-ad { opacity: 1; transform: none; transition: none; }
.hb-bn--serit.is-yapisik { position: fixed; left: 0; right: 0; }
.hb-bn-golge-yes .hb-bn--serit.is-yapisik { box-shadow: 0 6px 18px rgba(0, 0, 0, .08); }
@media (prefers-reduced-motion: reduce) { .hb-bn--serit button::after { transition: none; } }

/* ── Kare dizisi (KareDizisi): 360° / kaydırdıkça / fareyi izle ───────────────────────────────────── */
.hb-kdz { position: relative; }
.hb-kdz--bos { padding: 24px; border: 1px dashed #d4d4d8; border-radius: 8px; color: #71717a; font-size: 14px; text-align: center; }
.hb-kdz-sahne { position: relative; margin: 0 auto; overflow: hidden; }
.hb-kdz-kare { display: block; width: 100%; height: auto; object-fit: contain; user-select: none; -webkit-user-select: none; -webkit-user-drag: none; }
.hb-kdz--surukle .hb-kdz-sahne { cursor: grab; touch-action: pan-y; }
.hb-kdz--surukle .hb-kdz-sahne.is-surukleniyor { cursor: grabbing; }
.hb-kdz--fare .hb-kdz-sahne { cursor: ew-resize; }
.hb-kdz-sahne:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.hb-kdz-ipucu { position: absolute; left: 50%; bottom: 12px; display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 999px;
    background: rgba(255, 255, 255, .92); color: #111; font-size: 13px; font-weight: 600; white-space: nowrap; pointer-events: none;
    transform: translateX(-50%); transition: opacity .3s ease; }
.hb-kdz-ipucu.is-gizli { opacity: 0; }
.hb-kdz-sahne--yapisik { position: sticky; top: 0; display: flex; align-items: center; justify-content: center; height: 100vh; }
.hb-kdz-sahne--yapisik .hb-kdz-kare { width: auto; max-width: 100%; max-height: 100vh; }
@media (prefers-reduced-motion: reduce) { .hb-kdz-ipucu { transition: none; } }

/* Karşılaştırma tablosu "Ürünlerden" kipi (UrunKarsilastirmaTablosu) */
.hb-kt--urun thead th a { display: flex; flex-direction: column; align-items: center; gap: 8px; color: inherit; text-decoration: none; }
.hb-kt--urun thead th img { width: 96px; height: 96px; object-fit: contain; }
.hb-kt--urun thead th span { font-weight: 600; line-height: 1.3; }
.hb-kt--urun .hb-kt-fiyat { font-weight: 700; }
.hb-kt--urun .hb-kt-yildiz { color: #f59e0b; }
.hb-kt--urun .hb-kt-incele { display: inline-block; padding: 8px 16px; border: 1px solid currentColor; border-radius: 999px; color: inherit; font-weight: 600;
    text-decoration: none; white-space: nowrap; }

/* Editörde görünür etiket (21 Ekim 2026 — EDİTÖR ÖRNEĞİ KURALI): sayfa efektleri vitrinde kutu çizmez, bölüm noktaları sayfadaki bölümlerden
   betikle dolar — editörde 0px kalıp seçilemiyordu. Yalnız editör önizlemesinde (.elementor-editor-active); vitrinde yok */
.elementor-editor-active :is(.elementor-widget-hb-sayfa-efektleri, .elementor-widget-hb-bolum-noktalari:has(ol:empty)) { min-height: 34px; }
.elementor-editor-active :is(.elementor-widget-hb-sayfa-efektleri, .elementor-widget-hb-bolum-noktalari:has(ol:empty))::before {
    content: attr(data-hb-editor-etiket); display: block; padding: 8px 10px; border: 1px dashed currentColor; border-radius: 6px; opacity: .6;
    font-size: 12px; line-height: 1.4; }
.elementor-editor-active .elementor-widget-hb-sayfa-efektleri::before { content: "Sayfa efektleri — vitrinde kutu çizmez (yükleme perdesi, geçiş, imleç…)"; }
.elementor-editor-active .elementor-widget-hb-bolum-noktalari:has(ol:empty)::before { content: "Bölüm noktaları — sayfadaki bölümlerden vitrinde dolar"; }
/* Karşılaştırma tablosu, "ziyaretçinin listesi" kaynağı (3. dalga): sütundan çıkar, listeyi temizle, kategori başlığı, boş liste */
.hb-kt--urun thead th { position: relative; }
.hb-kt-cikar-form { position: absolute; top: 4px; right: 4px; margin: 0; }
.hb-kt-cikar { display: grid; place-items: center; width: 26px; height: 26px; padding: 0; border: 0; border-radius: 50%; background: rgba(0,0,0,.06); color: inherit; font-size: 18px; line-height: 1; cursor: pointer; }
.hb-kt-cikar:hover { background: rgba(0,0,0,.14); }
.hb-kt-grup { margin: 24px 0 10px; font-size: 1.15em; }
.hb-kt-temizle-form { margin: 12px 0 0; text-align: right; }
.hb-kt-temizle { padding: 8px 16px; border: 1px solid currentColor; border-radius: 999px; background: none; color: inherit; font: inherit; font-weight: 600; cursor: pointer; }
.hb-kt-bos-liste { margin: 0; padding: 32px 16px; text-align: center; opacity: .7; }

/* Parçalı başlık: satır içi görsel / simge ve bağlantı (31 Ekim 2026) */
.hb-pb .hb-pb-gorsel { display: inline-block; height: 1em; width: auto; max-width: none; vertical-align: middle; object-fit: cover; }
.hb-pb .hb-pb-gorsel--yuvarlak { aspect-ratio: 1; border-radius: 50%; }
.hb-pb .hb-pb-ikon, .hb-pb .hb-pb-emoji { display: inline-block; line-height: 1; vertical-align: middle; }
.hb-pb .hb-pb-ikon svg, .hb-pb .hb-pb-ikon i { width: 1em; height: 1em; font-size: 1em; fill: currentColor; }
.hb-pb a { color: inherit; text-decoration: inherit; }
.hb-pb a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

/* Rozet: ortada görsel / logo ya da simge (metnin yerine) */
.hb-rz .hb-rz-ortada { position: relative; display: flex; align-items: center; justify-content: center; width: var(--hb-rz-ortada, 54%); aspect-ratio: 1 / 1; box-sizing: border-box; }
.hb-rz .hb-rz-ortada img { display: block; max-width: 100%; max-height: 100%; width: 100%; height: 100%; object-fit: contain; }
.hb-rz .hb-rz-ortada--ikon { font-size: calc(var(--hb-rz-ortada-n, 54) * .85cqi); line-height: 1; }
.hb-rz .hb-rz-ortada--ikon svg, .hb-rz .hb-rz-ortada--ikon i { width: 1em; height: 1em; font-size: 1em; fill: currentColor; }

/* Karşılaştırma görseli: en-boy oranı (yüksekliğin yerine) ve duyarlı <picture> */
.hb-krs.hb-krs--oranli { height: auto; aspect-ratio: var(--hb-krs-oran); }
.hb-krs .hb-krs-yan picture { display: block; width: 100%; height: 100%; }

/* Karşılaştırma tablosu: satır simgesi, ⓘ ipucu, bölüm başlığı, alt satır düğmesi (31 Ekim 2026) */
.hb-kt .hb-kt-simge { display: inline-flex; vertical-align: middle; margin-inline-end: .5em; line-height: 1; }
.hb-kt .hb-kt-simge svg, .hb-kt .hb-kt-simge i { width: 1.1em; height: 1.1em; font-size: 1.1em; fill: currentColor; }
.hb-kt .hb-kt-ipucu { position: relative; display: inline-grid; place-items: center; width: 1.3em; height: 1.3em; margin-inline-start: .45em; border: 1px solid currentColor; border-radius: 50%;
    font-size: .8em; font-weight: 700; font-style: italic; line-height: 1; cursor: help; opacity: .7; vertical-align: middle; }
.hb-kt .hb-kt-ipucu:hover, .hb-kt .hb-kt-ipucu:focus-visible { opacity: 1; }
.hb-kt .hb-kt-ipucu:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.hb-kt .hb-kt-ipucu::after { content: attr(data-ipucu); position: absolute; z-index: 5; left: 0; bottom: calc(100% + 8px); width: max-content; max-width: min(260px, 70vw);
    padding: 8px 10px; border-radius: 6px; background: var(--hb-kt-balon, #111); color: var(--hb-kt-balon-yazi, #fff); font-size: 13px; font-style: normal; font-weight: 400; line-height: 1.35;
    text-align: left; white-space: normal; pointer-events: none; opacity: 0; transform: translateY(4px); transition: opacity .15s ease, transform .15s ease; }
.hb-kt .hb-kt-ipucu:hover::after, .hb-kt .hb-kt-ipucu:focus-visible::after { opacity: 1; transform: none; }
@media (prefers-reduced-motion: reduce) { .hb-kt .hb-kt-ipucu::after { transition: none; } }
.hb-kt .hb-kt-tablo .hb-kt-bolum { padding-block: calc(var(--hb-kt-ic) * .7); background: color-mix(in srgb, currentColor 6%, transparent); font-size: .85em; font-weight: 700;
    letter-spacing: .04em; text-align: left; text-transform: uppercase; }
.hb-kt .hb-kt-tablo tfoot td { border-bottom: 0; border-top: 1px solid var(--hb-kt-cizgi); text-align: center; }
.hb-kt .hb-kt-tablo tfoot .hb-kt-v { border-radius: 0 0 var(--hb-kt-kose) var(--hb-kt-kose); }
.hb-kt .hb-kt-tablo tbody:has(+ tfoot) tr:last-child .hb-kt-v { border-radius: 0; }
.hb-kt .hb-kt-cta { display: inline-block; padding: 10px 20px; border: 1px solid currentColor; border-radius: 999px; color: inherit; font-weight: 600; text-decoration: none; }
.hb-kt .hb-kt-v .hb-kt-cta { background: var(--hb-kt-vurgu-yazi); color: var(--hb-kt-vurgu); border-color: var(--hb-kt-vurgu-yazi); }
.hb-kt .hb-kt-cta:hover { filter: brightness(.95); }
.hb-kt .hb-kt-cta:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

/* Görünümü satın al: metin noktası kartı ve "tümünü sepete ekle" çubuğu (31 Ekim 2026) */
.hb-gl .hb-gl-urun.hb-gl-urun--metin { grid-template-columns: minmax(0, 1fr); }
.hb-gl .hb-gl-urun.hb-gl-urun--metin:has(.hb-gl-no) { grid-template-columns: 24px minmax(0, 1fr); }
.hb-gl .hb-gl-metin { margin: 4px 0 0; font-size: 13px; line-height: 1.4; opacity: .85; }
.hb-gl .hb-gl-toplu { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-top: 16px; padding: 12px 0; }
.hb-gl .hb-gl-toplu[hidden] { display: none; }
.hb-gl .hb-gl-toplam { font-size: 16px; }
.hb-gl .hb-gl-toplam-tutar { font-size: 1.15em; font-weight: 700; }
.hb-gl .hb-gl-toplu-dugme { padding: 12px 24px; border: 1px solid #111; border-radius: 999px; background: #111; color: #fff; font: inherit; font-weight: 600; cursor: pointer; }
.hb-gl .hb-gl-toplu-dugme:disabled { opacity: .55; cursor: wait; }
.hb-gl .hb-gl-toplu-dugme:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.hb-gl .hb-gl-toplu-durum { flex: 1 0 100%; font-size: 13px; opacity: .8; }
.hb-gl .hb-gl-toplu-durum:empty { display: none; }
.hb-gl--yan > .hb-gl-toplu { grid-column: 1 / -1; }

/* Açılış perdesi yükleme göstergesi (31 Ekim 2026): perdenin bekleme süresince (--hb-perde-sure) dolar; saf CSS */
@property --hb-sef-p { syntax: '<integer>'; inherits: false; initial-value: 0; }
.hb-sef-gosterge { --hb-sef-gk: 3px; display: block; color: inherit; }
.hb-sef-gosterge--yuzde { font-size: .55em; font-weight: 600; font-variant-numeric: tabular-nums; letter-spacing: .02em; counter-reset: hb-sef-p var(--hb-sef-p);
    animation: hb-sef-p var(--hb-perde-sure, 1200ms) linear forwards; }
.hb-sef-gosterge--yuzde::before { content: counter(hb-sef-p) "%"; }
.hb-sef-gosterge--cizgi { width: min(240px, 60vw); height: var(--hb-sef-gk); border-radius: 99px; background: color-mix(in srgb, currentColor 22%, transparent); overflow: hidden; }
.hb-sef-gosterge--cizgi > span { display: block; width: 100%; height: 100%; border-radius: inherit; background: currentColor; transform-origin: 0 50%;
    animation: hb-sef-cizgi var(--hb-perde-sure, 1200ms) cubic-bezier(.3, .6, .3, 1) forwards; }
.hb-sef-gosterge--donen { width: 1.2em; height: 1.2em; font-size: 28px; border: var(--hb-sef-gk) solid color-mix(in srgb, currentColor 25%, transparent); border-top-color: currentColor;
    border-radius: 50%; animation: hb-sef-don .8s linear infinite; }
@keyframes hb-sef-p { to { --hb-sef-p: 100; } }
@keyframes hb-sef-cizgi { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes hb-sef-don { to { transform: rotate(360deg); } }

/* Kare dizisi: yükleme göstergesi + kaydırma kipinde metin katmanları (31 Ekim 2026) */
.hb-kdz-yukleme { --hb-kdz-yk: #111; position: absolute; z-index: 3; left: 50%; bottom: 14px; display: inline-flex; align-items: center; gap: 10px; min-width: 120px; padding: 6px 12px;
    border-radius: 999px; background: rgba(255, 255, 255, .85); color: #111; font-size: 12px; font-weight: 600; font-variant-numeric: tabular-nums; transform: translateX(-50%); transition: opacity .35s ease; pointer-events: none; }
.hb-kdz-yukleme[hidden] { display: none; }
.hb-kdz-yukleme.is-bitti { opacity: 0; }
.hb-kdz-yukleme--cizgi { min-width: 160px; padding: 0; height: 4px; overflow: hidden; background: rgba(0, 0, 0, .12); }
.hb-kdz-yukleme-dolu { display: block; flex: 1; height: 4px; border-radius: 99px; background: var(--hb-kdz-yk); transform: scaleX(0); transform-origin: 0 50%; transition: transform .2s ease; }
.hb-kdz-yukleme--ikisi .hb-kdz-yukleme-dolu { flex: 1 1 80px; }
.hb-kdz-yukleme--ikisi { overflow: hidden; }
.hb-kdz-katman { position: absolute; z-index: 2; max-width: min(520px, 86%); padding: 8px; box-sizing: border-box; pointer-events: none; color: #fff; text-align: left; translate: 0 var(--hb-kdz-kay, 24px); will-change: opacity, translate; }
.hb-kdz-katman-baslik { margin: 0 0 .35em; font-size: clamp(24px, 4vw, 44px); font-weight: 700; line-height: 1.1; }
.hb-kdz-katman-metin { margin: 0; font-size: clamp(14px, 1.6vw, 18px); line-height: 1.45; }
.hb-kdz-katman--sol-ust { top: 6%; left: 5%; }
.hb-kdz-katman--orta-ust { top: 6%; left: 50%; transform: translateX(-50%); text-align: center; }
.hb-kdz-katman--sag-ust { top: 6%; right: 5%; text-align: right; }
.hb-kdz-katman--sol { top: 50%; left: 5%; margin-top: -2em; }
.hb-kdz-katman--orta { top: 50%; left: 50%; transform: translateX(-50%); margin-top: -2em; text-align: center; }
.hb-kdz-katman--sag { top: 50%; right: 5%; margin-top: -2em; text-align: right; }
.hb-kdz-katman--sol-alt { bottom: 8%; left: 5%; }
.hb-kdz-katman--orta-alt { bottom: 8%; left: 50%; transform: translateX(-50%); text-align: center; }
.hb-kdz-katman--sag-alt { bottom: 8%; right: 5%; text-align: right; }
@media (prefers-reduced-motion: reduce) { .hb-kdz-yukleme, .hb-kdz-yukleme-dolu { transition: none; } .hb-kdz-katman { translate: none; } }

/* Kayan şerit (4. dalga): kapat düğmesi, metnin önünde simge, {sayac} / {kalan} tokenları */
.hb-sr.hb-sr--kapatilir { position: relative; }
.hb-sr .hb-sr-kapat { position: absolute; z-index: 2; inset-inline-end: .5em; top: 50%; transform: translateY(-50%); display: inline-flex; align-items: center; justify-content: center;
    padding: .35em; border: 0; border-radius: 50%; background: transparent; color: inherit; cursor: pointer; opacity: .8; line-height: 1; }
.hb-sr .hb-sr-kapat:hover, .hb-sr .hb-sr-kapat:focus-visible { opacity: 1; background: rgba(127, 127, 127, .2); color: inherit; }
.hb-sr .hb-sr-kapat:focus-visible { outline: 2px solid currentColor; outline-offset: 1px; }
.hb-sr--kapatilir.hb-sr--donen:not(.hb-sr--ok-sag) { padding-inline-end: 2.2em; }
.hb-sr-kapali { display: none !important; }
.hb-sr .hb-sr-simge { display: inline-flex; flex: none; align-items: center; margin-inline-end: var(--hb-sr-simge-aralik, .45em); line-height: 1; }
.hb-sr .hb-sr-simge svg { width: 1em; height: 1em; fill: currentColor; }
.hb-sr .hb-sr-simge i { line-height: 1; }
.hb-sr .hb-sr-sayac { font-variant-numeric: tabular-nums; }
.hb-sr .hb-sr-o.is-gizli { display: none; }
.hb-sr .hb-sr-o.is-gizli + .hb-sr-ayirici { display: none; }
@media (prefers-reduced-motion: reduce) { .hb-sr .hb-sr-kapat { transition: none; } }
/* hb-ust */
/* HetzonBuilder üst / alt bilgi parçaları (Widget\Ust): mağaza menüsü, arama, sepet / hesap / favori simgeleri.
   Renk ve yazı tipi kitin globallerinden; widget'ın Biçem ayarları bunları ezer. */

/* ── Simge düğmeleri ── */
.hb-us{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;background:none;border:0;padding:4px;cursor:pointer;font:inherit;line-height:1}
/* Kitin düğme stili (.elementor-kit-N button, 0,1,1) simge düğmesine (arama simgesi) işlemesin — dolu yuvarlak düğme oluyordu */
.elementor-widget button.hb-us{padding:4px;border:0;border-radius:0;background:none;color:inherit;box-shadow:none;min-height:0;font:inherit;line-height:1;text-transform:none;letter-spacing:normal}
.hb-us:hover{opacity:var(--hb-us-u-opak,.75)}
.hb-us-simge{position:relative;display:inline-flex}
.hb-us svg{width:22px;height:22px}
.hb-us-etiket{font-size:14px;font-weight:500}
.hb-us-sayi{position:absolute;top:var(--hb-us-sayi-ust,-7px);right:var(--hb-us-sayi-yan,-9px);min-width:var(--hb-us-sayi-boy,18px);height:var(--hb-us-sayi-boy,18px);padding:0 5px;border-radius:999px;display:grid;place-items:center;
    font-size:10.5px;font-weight:700;line-height:1;background:var(--e-global-color-primary,#111);color:#fff}
.hb-us-sayi.is-bos{display:none}
.hb-us-sayi.hb-us-sayi--hep{display:grid}
.hb-us-sayi--ust_sol{right:auto;left:var(--hb-us-sayi-yan,-9px)}
.hb-us-sayi--yaninda,.hb-us--yazi .hb-us-sayi{position:static;margin-left:2px}

/* ── Mağaza menüsü ── */
.hb-menu{position:relative}
.hb-menu-liste,.hb-menu-alt{list-style:none;margin:0;padding:0}
.hb-menu--yatay .hb-menu-liste{display:flex;flex-wrap:wrap;align-items:center;gap:28px}
.hb-menu-oge{position:relative;display:flex;align-items:center;gap:2px}
.hb-menu-liste>li>a{position:relative;display:block;padding:var(--hb-menu-oge-dolgu,8px 0);color:var(--hb-menu-ust-renk,inherit);text-decoration:none;font-size:15px;font-weight:500;white-space:nowrap}
.hb-menu-liste>li>a:hover,.hb-menu-liste>li.is-etkin>a{color:var(--hb-menu-ust-renk-ust,var(--hb-menu-ust-renk,inherit))}
/* Etkin sayfa ayrı renk (boşken üzerine gelinceyle aynı) */
.hb-menu-liste>li.is-etkin>a{color:var(--hb-menu-etkin-renk,var(--hb-menu-ust-renk-ust,var(--hb-menu-ust-renk,inherit)))}
.hb-menu-cizgi-yes .hb-menu--yatay .hb-menu-liste>li>a::after{content:"";position:absolute;left:0;right:0;bottom:var(--hb-menu-cizgi-alt,2px);height:var(--hb-menu-cizgi-kalinlik,2px);background:var(--hb-menu-cizgi-renk,currentColor);
    transform:var(--hb-gst-gizli,scaleX(0));transform-origin:var(--hb-gst-orijin,left);opacity:var(--hb-gst-op0,1);transition:transform var(--hb-gst-sure,.25s) ease,opacity var(--hb-gst-sure,.25s) ease}
.hb-menu-cizgi-yes .hb-menu--yatay .hb-menu-liste>li>a:hover::after,.hb-menu-cizgi-yes .hb-menu--yatay .hb-menu-liste>li.is-etkin>a::after{transform:var(--hb-gst-gorunur,scaleX(1));opacity:var(--hb-gst-op1,1)}
/* Gösterge türleri (MagazaMenusu "Gösterge türü", Elementor Pro Nav Menu pointer karşılığı; boş = yukarıdaki alt çizgi). Tür sınıfı widget
   kabında (prefix_class), kural bir sınıf fazla → sıraya bakmaz. Üst / çift çizgi: üst çizgi uzaklığı alt çizgiyle aynı ayar */
.hb-menu-cizgi-yes.hb-menu-gst-ust .hb-menu--yatay .hb-menu-liste>li>a::after{bottom:auto;top:var(--hb-menu-cizgi-alt,2px)}
.hb-menu-cizgi-yes.hb-menu-gst-cift .hb-menu--yatay .hb-menu-liste>li>a::before{content:"";position:absolute;left:0;right:0;top:var(--hb-menu-cizgi-alt,2px);height:var(--hb-menu-cizgi-kalinlik,2px);background:var(--hb-menu-cizgi-renk,currentColor);
    transform:var(--hb-gst-gizli,scaleX(0));transform-origin:var(--hb-gst-orijin,left);opacity:var(--hb-gst-op0,1);transition:transform var(--hb-gst-sure,.25s) ease,opacity var(--hb-gst-sure,.25s) ease}
.hb-menu-cizgi-yes.hb-menu-gst-cift .hb-menu--yatay .hb-menu-liste>li>a:hover::before,.hb-menu-cizgi-yes.hb-menu-gst-cift .hb-menu--yatay .hb-menu-liste>li.is-etkin>a::before{transform:var(--hb-gst-gorunur,scaleX(1));opacity:var(--hb-gst-op1,1)}
/* Çerçeve / zemin: öğenin kutusunu kaplar (uzaklık = dışa taşma); zemin yazının ARKASINDA (z-index:-1 + öğe yeni yığın) */
:where(.hb-menu-cizgi-yes.hb-menu-gst-cerceve,.hb-menu-cizgi-yes.hb-menu-gst-zemin) :where(.hb-menu--yatay) .hb-menu-liste>li>a{padding:var(--hb-menu-oge-dolgu,8px 14px)}
.hb-menu-cizgi-yes.hb-menu-gst-cerceve .hb-menu--yatay .hb-menu-liste>li>a,.hb-menu-cizgi-yes.hb-menu-gst-zemin .hb-menu--yatay .hb-menu-liste>li>a{isolation:isolate}
.hb-menu-cizgi-yes.hb-menu-gst-cerceve .hb-menu--yatay .hb-menu-liste>li>a::after,.hb-menu-cizgi-yes.hb-menu-gst-zemin .hb-menu--yatay .hb-menu-liste>li>a::after{top:calc(0px - var(--hb-menu-cizgi-alt,0px));bottom:calc(0px - var(--hb-menu-cizgi-alt,0px));
    left:calc(0px - var(--hb-menu-cizgi-alt,0px));right:calc(0px - var(--hb-menu-cizgi-alt,0px));height:auto;box-sizing:border-box}
.hb-menu-cizgi-yes.hb-menu-gst-cerceve .hb-menu--yatay .hb-menu-liste>li>a::after{background:none;border:var(--hb-menu-cizgi-kalinlik,2px) solid var(--hb-menu-cizgi-renk,currentColor);border-radius:var(--hb-menu-cizgi-kose,0)}
.hb-menu-cizgi-yes.hb-menu-gst-zemin .hb-menu--yatay .hb-menu-liste>li>a::after{background:var(--hb-menu-cizgi-renk,rgba(0,0,0,.08));border-radius:var(--hb-menu-cizgi-kose,999px);z-index:-1}
/* Yalnız metin rengi: gösterge çizilmez (renk "Üzerine gelince / etkin" ayarından) */
.hb-menu-cizgi-yes.hb-menu-gst-metin .hb-menu--yatay .hb-menu-liste>li>a::after{display:none}
/* Animasyon: durumlar değişkenle (gizli → görünür); boş = soldan büyüme */
.hb-menu-ani-orta{--hb-gst-orijin:center}
.hb-menu-ani-solma{--hb-gst-gizli:none;--hb-gst-gorunur:none;--hb-gst-op0:0}
.hb-menu-ani-kayma{--hb-gst-gizli:translateX(-100%);--hb-gst-gorunur:none;--hb-gst-op0:0}
.hb-menu-ani-yok{--hb-gst-gizli:none;--hb-gst-gorunur:none;--hb-gst-op0:0;--hb-gst-sure:0s}
@media (prefers-reduced-motion:reduce){.hb-menu-cizgi-yes .hb-menu--yatay .hb-menu-liste>li>a::after,.hb-menu-cizgi-yes .hb-menu--yatay .hb-menu-liste>li>a::before{transition:none}}
.hb-menu-alt-ac{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:none;color:inherit;cursor:pointer;opacity:var(--hb-menu-ok-opak,.7)}
/* Kitin düğme stili (.elementor-kit-N button) ok düğmesine işlemesin — dolu yuvarlak düğme oluyordu */
.hb-menu .hb-menu-alt-ac{padding:0;border:0;border-radius:0;background:none;color:inherit;box-shadow:none;min-height:0}
.hb-menu-alt-ac svg{width:14px;height:14px;transition:transform .2s}
.hb-menu--yatay .hb-menu-alt{position:absolute;top:calc(100% + var(--hb-menu-alt-uzak,0px));left:-16px;min-width:var(--hb-menu-alt-min,220px);padding:var(--hb-menu-alt-dolgu,10px 0);background:var(--hb-menu-alt-zemin,#fff);color:var(--hb-menu-alt-renk,#111);border-radius:var(--hb-menu-alt-kose,12px);
    border-style:var(--hb-menu-alt-kenar-s);border-width:var(--hb-menu-alt-kenar-w);border-color:var(--hb-menu-alt-kenar-renk);box-shadow:var(--hb-menu-alt-gx,0) var(--hb-menu-alt-gy,14px) var(--hb-menu-alt-gb,40px) var(--hb-menu-alt-gs,0) var(--hb-menu-alt-gc,rgba(0,0,0,.12));opacity:0;visibility:hidden;transform:var(--hb-alt-gizli,translateY(6px));transition:opacity var(--hb-alt-sure,.18s),transform var(--hb-alt-sure,.18s),visibility var(--hb-alt-sure,.18s);z-index:20}
.hb-menu--yatay .hb-menu-alt .hb-menu-alt{top:-10px;left:100%}
.hb-menu--yatay .hb-menu-oge:hover>.hb-menu-alt,.hb-menu--yatay .hb-menu-oge:focus-within>.hb-menu-alt,.hb-menu--yatay .hb-menu-oge.is-acik>.hb-menu-alt{opacity:1;visibility:visible;transform:none}
/* Tıklayınca açılış: üzerine gelme / odak açmaz, yalnız .is-acik (ust.js) */
.hb-menu--yatay.hb-menu--tikla .hb-menu-oge:hover>.hb-menu-alt,.hb-menu--yatay.hb-menu--tikla .hb-menu-oge:focus-within>.hb-menu-alt{opacity:0;visibility:hidden;transform:var(--hb-alt-gizli,translateY(6px))}
.hb-menu--yatay.hb-menu--tikla .hb-menu-oge.is-acik>.hb-menu-alt{opacity:1;visibility:visible;transform:none}
.hb-menu-alt a{display:block;padding:var(--hb-menu-alt-oge-dolgu,8px 18px);color:inherit;text-decoration:none;font-size:14px}
.hb-menu-alt a:hover{background:var(--hb-menu-alt-oge-zemin-ust,rgba(0,0,0,.04))}
.hb-menu--yatay .hb-menu-alt .hb-menu-oge{display:flex;justify-content:space-between;padding-right:8px}
.hb-menu--yatay .hb-menu-alt .hb-menu-alt-ac svg{transform:rotate(-90deg)}
.hb-menu--dikey .hb-menu-liste{display:flex;flex-direction:column;gap:6px}
/* Dikey menü (alt bilgi sütunu): uzun bağlantı sütunda kaydırılır — yataydaki nowrap telefonda sayfayı yana taşırıyordu (etmtrade 25 Eki) */
.hb-menu--dikey .hb-menu-liste>li>a{padding:var(--hb-menu-oge-dolgu,3px 0);font-weight:400;white-space:normal;overflow-wrap:break-word}
.hb-menu--dikey .hb-menu-alt-ac,.hb-menu--dikey .hb-menu-alt{display:none}
.hb-menu-ac,.hb-menu-kapat{display:none;padding:6px;border:0;background:none;color:inherit;cursor:pointer}
.hb-menu .hb-menu-ac{color:var(--hb-menu-ust-renk,inherit);border:0;border-radius:0;background:none;box-shadow:none}
.hb-menu-ac svg,.hb-menu-kapat svg{width:26px;height:26px}

/* Hamburger + çekmece (soldan / sağdan): seçilen kırılımda (tablet / telefon) ya da her ekranda (Çekmece düzeni). Kural seti TEK —
   üç ön ek için aynı (üretilmiş; elle ayrıştırma) */
.hb-menu--hamburger-hep .hb-menu-ac{display:inline-grid}
.hb-menu--hamburger-hep .hb-menu-panel{position:fixed;inset:0 auto 0 0;width:var(--hb-menu-panel-genislik,min(86vw,360px));padding:var(--hb-menu-panel-dolgu,64px 22px 28px);background:var(--hb-menu-alt-zemin,#fff);color:var(--hb-menu-alt-renk,#111);transform:translateX(-102%);transition:transform .3s ease;overflow-y:auto;z-index:1060;box-shadow:var(--hb-menu-panel-gx,0) var(--hb-menu-panel-gy,0) var(--hb-menu-panel-gb,40px) var(--hb-menu-panel-gs,0) var(--hb-menu-panel-gc,rgba(0,0,0,.15))}
.hb-menu-yon-sag .hb-menu--hamburger-hep .hb-menu-panel{inset:0 0 0 auto;transform:translateX(102%)}
.hb-menu--hamburger-hep.is-acik .hb-menu-panel{transform:none}
.hb-menu--hamburger-hep .hb-menu-kapat{display:inline-grid;position:absolute;top:var(--hb-menu-kapat-ust,14px);right:var(--hb-menu-kapat-sag,14px)}
.hb-menu--hamburger-hep .hb-menu-liste{flex-direction:column;align-items:stretch;gap:0}
.hb-menu--hamburger-hep .hb-menu-oge{flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--hb-cek-cizgi,rgba(0,0,0,.08))}
.hb-menu--hamburger-hep .hb-menu-liste>li>a{min-height:var(--hb-cek-satir,0px);padding:var(--hb-cek-dikey,14px) var(--hb-cek-ic,0px);font-size:16px;box-sizing:border-box}
.hb-menu--hamburger-hep .hb-menu-panel .hb-menu-liste>li>a,.hb-menu--hamburger-hep .hb-menu-panel .hb-menu-liste>li>a:hover{color:inherit}
.hb-menu--hamburger-hep .hb-menu-liste>li>a::after,.hb-menu--hamburger-hep .hb-menu-liste>li>a::before{display:none}
.hb-menu--hamburger-hep .hb-menu-alt{position:static;flex-basis:100%;display:none;min-width:0;padding:0 0 10px 12px;background:none;box-shadow:none;opacity:1;visibility:visible;transform:none;color:inherit}
.hb-menu--hamburger-hep .hb-menu-oge.is-acik>.hb-menu-alt{display:block}
.hb-menu--hamburger-hep .hb-menu-oge.is-acik>.hb-menu-alt-ac svg{transform:rotate(180deg)}
.hb-menu--hamburger-hep .hb-menu-alt-ac{width:40px;height:40px}.hb-menu-ok-kutu .hb-menu--hamburger-hep .hb-menu-liste>.hb-menu-oge>.hb-menu-alt-ac{align-self:stretch;width:var(--hb-cek-satir,50px);height:auto;border-left:1px solid var(--hb-cek-cizgi,rgba(0,0,0,.08));opacity:1;transition:background-color .2s,color .2s}.hb-menu-ok-kutu .hb-menu--hamburger-hep .hb-menu-liste>.hb-menu-oge>.hb-menu-alt-ac svg{width:20px;height:20px;transform:rotate(-90deg)}.hb-menu-ok-kutu .hb-menu--hamburger-hep .hb-menu-liste>.hb-menu-oge.is-acik>.hb-menu-alt-ac{background:var(--hb-cek-ok-zemin,var(--e-global-color-accent,#111));color:var(--hb-cek-ok-renk,#fff)}.hb-menu-ok-kutu .hb-menu--hamburger-hep .hb-menu-liste>.hb-menu-oge.is-acik>.hb-menu-alt-ac svg{transform:none}
.hb-menu--hamburger-hep .hb-menu-mega{display:none}
.hb-menu--hamburger-hep .hb-menu-oge.is-acik>.hb-menu-alt--mega{display:block}
.hb-menu--hamburger-hep .hb-menu-oge.is-acik>.hb-menu-mega--cekmece{display:block;position:static;flex-basis:100%;width:auto;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;transform:none;padding:0 0 10px;background:none}
@media (max-width:1024px){
    .hb-menu--hamburger-tablet .hb-menu-ac{display:inline-grid}
    .hb-menu--hamburger-tablet .hb-menu-panel{position:fixed;inset:0 auto 0 0;width:var(--hb-menu-panel-genislik,min(86vw,360px));padding:var(--hb-menu-panel-dolgu,64px 22px 28px);background:var(--hb-menu-alt-zemin,#fff);color:var(--hb-menu-alt-renk,#111);transform:translateX(-102%);transition:transform .3s ease;overflow-y:auto;z-index:1060;box-shadow:var(--hb-menu-panel-gx,0) var(--hb-menu-panel-gy,0) var(--hb-menu-panel-gb,40px) var(--hb-menu-panel-gs,0) var(--hb-menu-panel-gc,rgba(0,0,0,.15))}
    .hb-menu-yon-sag .hb-menu--hamburger-tablet .hb-menu-panel{inset:0 0 0 auto;transform:translateX(102%)}
    .hb-menu--hamburger-tablet.is-acik .hb-menu-panel{transform:none}
    .hb-menu--hamburger-tablet .hb-menu-kapat{display:inline-grid;position:absolute;top:var(--hb-menu-kapat-ust,14px);right:var(--hb-menu-kapat-sag,14px)}
    .hb-menu--hamburger-tablet .hb-menu-liste{flex-direction:column;align-items:stretch;gap:0}
    .hb-menu--hamburger-tablet .hb-menu-oge{flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--hb-cek-cizgi,rgba(0,0,0,.08))}
    .hb-menu--hamburger-tablet .hb-menu-liste>li>a{min-height:var(--hb-cek-satir,0px);padding:var(--hb-cek-dikey,14px) var(--hb-cek-ic,0px);font-size:16px;box-sizing:border-box}
    .hb-menu--hamburger-tablet .hb-menu-panel .hb-menu-liste>li>a,.hb-menu--hamburger-tablet .hb-menu-panel .hb-menu-liste>li>a:hover{color:inherit}
    .hb-menu--hamburger-tablet .hb-menu-liste>li>a::after,.hb-menu--hamburger-tablet .hb-menu-liste>li>a::before{display:none}
    .hb-menu--hamburger-tablet .hb-menu-alt{position:static;flex-basis:100%;display:none;min-width:0;padding:0 0 10px 12px;background:none;box-shadow:none;opacity:1;visibility:visible;transform:none;color:inherit}
    .hb-menu--hamburger-tablet .hb-menu-oge.is-acik>.hb-menu-alt{display:block}
    .hb-menu--hamburger-tablet .hb-menu-oge.is-acik>.hb-menu-alt-ac svg{transform:rotate(180deg)}
    .hb-menu--hamburger-tablet .hb-menu-alt-ac{width:40px;height:40px}.hb-menu-ok-kutu .hb-menu--hamburger-tablet .hb-menu-liste>.hb-menu-oge>.hb-menu-alt-ac{align-self:stretch;width:var(--hb-cek-satir,50px);height:auto;border-left:1px solid var(--hb-cek-cizgi,rgba(0,0,0,.08));opacity:1;transition:background-color .2s,color .2s}.hb-menu-ok-kutu .hb-menu--hamburger-tablet .hb-menu-liste>.hb-menu-oge>.hb-menu-alt-ac svg{width:20px;height:20px;transform:rotate(-90deg)}.hb-menu-ok-kutu .hb-menu--hamburger-tablet .hb-menu-liste>.hb-menu-oge.is-acik>.hb-menu-alt-ac{background:var(--hb-cek-ok-zemin,var(--e-global-color-accent,#111));color:var(--hb-cek-ok-renk,#fff)}.hb-menu-ok-kutu .hb-menu--hamburger-tablet .hb-menu-liste>.hb-menu-oge.is-acik>.hb-menu-alt-ac svg{transform:none}
    .hb-menu--hamburger-tablet .hb-menu-mega{display:none}
    .hb-menu--hamburger-tablet .hb-menu-oge.is-acik>.hb-menu-alt--mega{display:block}
    .hb-menu--hamburger-tablet .hb-menu-oge.is-acik>.hb-menu-mega--cekmece{display:block;position:static;flex-basis:100%;width:auto;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;transform:none;padding:0 0 10px;background:none}
}
@media (max-width:767px){
    .hb-menu--hamburger-mobil .hb-menu-ac{display:inline-grid}
    .hb-menu--hamburger-mobil .hb-menu-panel{position:fixed;inset:0 auto 0 0;width:var(--hb-menu-panel-genislik,min(86vw,360px));padding:var(--hb-menu-panel-dolgu,64px 22px 28px);background:var(--hb-menu-alt-zemin,#fff);color:var(--hb-menu-alt-renk,#111);transform:translateX(-102%);transition:transform .3s ease;overflow-y:auto;z-index:1060;box-shadow:var(--hb-menu-panel-gx,0) var(--hb-menu-panel-gy,0) var(--hb-menu-panel-gb,40px) var(--hb-menu-panel-gs,0) var(--hb-menu-panel-gc,rgba(0,0,0,.15))}
    .hb-menu-yon-sag .hb-menu--hamburger-mobil .hb-menu-panel{inset:0 0 0 auto;transform:translateX(102%)}
    .hb-menu--hamburger-mobil.is-acik .hb-menu-panel{transform:none}
    .hb-menu--hamburger-mobil .hb-menu-kapat{display:inline-grid;position:absolute;top:var(--hb-menu-kapat-ust,14px);right:var(--hb-menu-kapat-sag,14px)}
    .hb-menu--hamburger-mobil .hb-menu-liste{flex-direction:column;align-items:stretch;gap:0}
    .hb-menu--hamburger-mobil .hb-menu-oge{flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--hb-cek-cizgi,rgba(0,0,0,.08))}
    .hb-menu--hamburger-mobil .hb-menu-liste>li>a{min-height:var(--hb-cek-satir,0px);padding:var(--hb-cek-dikey,14px) var(--hb-cek-ic,0px);font-size:16px;box-sizing:border-box}
    .hb-menu--hamburger-mobil .hb-menu-panel .hb-menu-liste>li>a,.hb-menu--hamburger-mobil .hb-menu-panel .hb-menu-liste>li>a:hover{color:inherit}
    .hb-menu--hamburger-mobil .hb-menu-liste>li>a::after,.hb-menu--hamburger-mobil .hb-menu-liste>li>a::before{display:none}
    .hb-menu--hamburger-mobil .hb-menu-alt{position:static;flex-basis:100%;display:none;min-width:0;padding:0 0 10px 12px;background:none;box-shadow:none;opacity:1;visibility:visible;transform:none;color:inherit}
    .hb-menu--hamburger-mobil .hb-menu-oge.is-acik>.hb-menu-alt{display:block}
    .hb-menu--hamburger-mobil .hb-menu-oge.is-acik>.hb-menu-alt-ac svg{transform:rotate(180deg)}
    .hb-menu--hamburger-mobil .hb-menu-alt-ac{width:40px;height:40px}.hb-menu-ok-kutu .hb-menu--hamburger-mobil .hb-menu-liste>.hb-menu-oge>.hb-menu-alt-ac{align-self:stretch;width:var(--hb-cek-satir,50px);height:auto;border-left:1px solid var(--hb-cek-cizgi,rgba(0,0,0,.08));opacity:1;transition:background-color .2s,color .2s}.hb-menu-ok-kutu .hb-menu--hamburger-mobil .hb-menu-liste>.hb-menu-oge>.hb-menu-alt-ac svg{width:20px;height:20px;transform:rotate(-90deg)}.hb-menu-ok-kutu .hb-menu--hamburger-mobil .hb-menu-liste>.hb-menu-oge.is-acik>.hb-menu-alt-ac{background:var(--hb-cek-ok-zemin,var(--e-global-color-accent,#111));color:var(--hb-cek-ok-renk,#fff)}.hb-menu-ok-kutu .hb-menu--hamburger-mobil .hb-menu-liste>.hb-menu-oge.is-acik>.hb-menu-alt-ac svg{transform:none}
    .hb-menu--hamburger-mobil .hb-menu-mega{display:none}
    .hb-menu--hamburger-mobil .hb-menu-oge.is-acik>.hb-menu-alt--mega{display:block}
    .hb-menu--hamburger-mobil .hb-menu-oge.is-acik>.hb-menu-mega--cekmece{display:block;position:static;flex-basis:100%;width:auto;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;transform:none;padding:0 0 10px;background:none}
}
.hb-menu-ortu{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1055}
.hb-menu-ortu[hidden]{display:none}
/* Öğe ikonu / görseli (menü verisi; konum sol / sağ / üst), rozet, öğe rengi, solma */
.hb-menu-liste>li.hb-menu-oge>a{display:inline-flex;align-items:center;gap:8px}
.hb-menu-alt .hb-menu-oge>a{display:flex;align-items:center;gap:8px}
.hb-menu-liste a.hb-menu-ikon-ust{flex-direction:column;gap:4px}
.hb-menu-ikon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--hb-menu-ikon,20px);height:var(--hb-menu-ikon,20px)}
.hb-menu-ikon img{width:100%;height:100%;object-fit:cover}
.hb-menu-ikon i{font-size:var(--hb-menu-ikon,20px);line-height:1}
.hb-menu-rozet{display:inline-block;padding:2px 7px;border-radius:999px;background:var(--hb-menu-rozet,#E11D48);color:#fff;font-size:10px;font-weight:700;
    line-height:1.4;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}
.hb-menu-oge[style*="--hb-menu-oge-renk"]>a{color:var(--hb-menu-oge-renk)}
.hb-menu-soldur-yes .hb-menu--yatay .hb-menu-liste:hover>li>a{opacity:.45;transition:opacity .2s}
.hb-menu-soldur-yes .hb-menu--yatay .hb-menu-liste:hover>li:hover>a,.hb-menu-soldur-yes .hb-menu--yatay .hb-menu-liste>li:focus-within>a{opacity:1}
/* Çekmece içi liste (MagazaMenusu "icte" — temanın Mobil menü çekmecesinde): çekmecenin kuralları (hamburger-hep + is-acik: akordeon /
   ilerleyen / kademeli, mega paneli çekmecede) ama panel sayfada sabit değil, akışta; düğme / örtü yok, kaydırma kilidi yok */
.hb-menu--icte.hb-menu--hamburger-hep .hb-menu-panel{position:relative;inset:auto;width:auto;padding:var(--hb-menu-panel-dolgu,0);transform:none;transition:none;box-shadow:none;z-index:auto;
    background:none;color:var(--hb-menu-alt-renk,inherit);overflow:visible;min-height:var(--hb-menu-icte-yuk,0)}
.hb-menu--icte.hb-menu--hamburger-hep.hb-menu--alt-ilerle .hb-menu-panel{min-height:var(--hb-menu-icte-yuk,60vh);overflow:hidden}
.hb-menu--icte .hb-menu-ac,.hb-menu--icte .hb-menu-kapat,.hb-menu--icte .hb-menu-ortu{display:none!important}
.hb-menu--icte .hb-menu-liste>li:last-child{border-bottom-width:var(--hb-cek-son,0)}
/* Mega panel (öğenin MegaPanel'i / üst bilgideki bölüm): menünün kutusuna (üst bilgi satırı) yaslanır — menü öğesi / widget
   konumlanmaz; alt öğeli mega öğenin düz alt listesi masaüstünde gizli (çekmecede o görünür, panel gizli) */
.elementor-widget-hb-ust-menu:has(.has-mega),.hb-menu:has(.has-mega),.hb-menu--yatay .hb-menu-oge.has-mega{position:static}
/* Menü iç içe kaptaysa (üst bilgi satırı → sütun → menü; WoodMart çevirisi) aradaki kaplar da: panel en dıştaki satır kabına göre (tam genişlik,
   satırın hemen altında) — yoksa sütunun genişliğine sıkışıyordu */
.e-con .e-con:has(.elementor-widget-hb-ust-menu .hb-menu--yatay .has-mega:not(.has-mega--olculu)){position:static}
.hb-menu-alt--mega{display:none}
/* Mega panel kabı: üst bilgi satırının altında tam genişlik */
.hb-menu-mega--bolum{position:absolute;left:0;right:0;top:calc(100% + var(--hb-menu-mega-uzak,0px));z-index:60;background:var(--hb-menu-mega-zemin,#fff);padding:var(--hb-menu-mega-dolgu);border-radius:var(--hb-menu-mega-kose);
    border-style:var(--hb-menu-mega-kenar-s);border-width:var(--hb-menu-mega-kenar-w);border-color:var(--hb-menu-mega-kenar-renk);box-shadow:var(--hb-menu-mega-gx,0) var(--hb-menu-mega-gy,14px) var(--hb-menu-mega-gb,34px) var(--hb-menu-mega-gs,0) var(--hb-menu-mega-gc,rgba(0,0,0,.08));opacity:0;visibility:hidden;
    pointer-events:none;transition:opacity .15s ease,visibility 0s linear .15s}
.hb-mg-golge-ince .hb-menu-mega--bolum{box-shadow:var(--hb-menu-mega-gx,0) var(--hb-menu-mega-gy,0) var(--hb-menu-mega-gb,3px) var(--hb-menu-mega-gs,0) var(--hb-menu-mega-gc,rgba(0,0,0,.15))}
.hb-menu-mega--bolum.is-acik{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s ease,visibility 0s linear 0s}
.hb-menu-mega--bolum:empty{display:none}
/* Temanın mega paneli (MegaPanel) "ölçülü": menü öğesinin altında, belirli genişlikte (tam genişlik panel üst bilgi satırına yaslanır) */
/* (ust.css sayfada iki kez gelebilir — üst bilgi paketi + tek dosya; eşit öncelikte sonraki "position:static" kazanmasın) */
.hb-menu--yatay .hb-menu-oge.has-mega.has-mega--olculu{position:relative}
.hb-menu-mega--bolum.hb-menu-mega--olculu{right:auto;width:min(var(--hb-mega-g,720px),100vw)}
/* Widget düzeyinde genişlik / hiza (MagazaMenusu "HB mega panel genişliği ve hizası"; boşken bu sınıflar basılmaz): öğeye göre ortalı (taşma
   ust.js'te içeri kaydırılır — `translate`, `transform` ile karışmaz), sağa yaslı, sitenin kap genişliğinde ortalı (satıra göre) */
.hb-menu-mega--bolum.hb-menu-mega--orta{left:50%;right:auto;transform:translateX(-50%)}
.hb-menu-mega--bolum.hb-menu-mega--sag{left:auto;right:0}
.hb-menu-mega--bolum.hb-menu-mega--kap{left:50%;right:auto;width:min(var(--container-max-width,1140px),100vw);transform:translateX(-50%)}
/* Yan panel (Mejuri): soldan tam yükseklik, karartmalı; kapat düğmesi sağ üstte. Karartmaya tıklamak paneli kapatır (ust.js) */
.hb-menu--mega-yan .hb-menu-mega--bolum{position:fixed;top:0;bottom:0;left:0;right:auto;width:min(var(--hb-mega-yan-g,1026px),100vw);overflow-y:auto;z-index:1060;box-shadow:none;
    transform:translateX(-102%);transition:transform .3s ease,opacity .3s,visibility 0s linear .3s}
.hb-menu--mega-yan .hb-menu-mega--bolum.is-acik{transform:none;transition:transform .3s ease,opacity .3s}
.hb-menu--mega-yan:has(.hb-menu-mega--bolum.is-acik)::after{content:"";position:fixed;inset:0;z-index:1059;background:rgba(0,0,0,.35)}
.hb-menu-mega-kapat{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;padding:6px;border:0;background:none;color:inherit;cursor:pointer}
.hb-menu-mega-kapat svg{width:22px;height:22px}
.hb-menu-mega--bolum:not(.hb-menu--mega-yan *) .hb-menu-mega-kapat{display:none}
@media (prefers-reduced-motion:reduce){.hb-menu--mega-yan .hb-menu-mega--bolum{transition:none}}
.hb-menu--yatay .hb-menu-oge.has-mega>.hb-menu-alt-ac svg{transform:none}

/* ── Arama ── */
.hb-ara{position:relative}
.hb-ara-form{position:relative;display:flex;align-items:center;gap:8px;width:320px;max-width:100%;height:44px;padding:0 14px;border:1px solid rgba(0,0,0,.14);
    border-radius:999px;background:#fff;color:#111}
.hb-ara-form input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:14px}
.hb-ara-form input::-webkit-search-cancel-button{display:none}
/* Kitin form alanı stili (.elementor-kit-N input:not([type=button]):not([type=submit]) — 0,3,1: kenarlık, yuvarlak, zemin) arama
   kutusunun İÇ alanına işlemesin — çerçeve kutunun (.hb-ara-form) kendisinde; yoksa kutu içinde ikinci çerçeve çıkıyordu */
.hb-ara-form input:not([type="button"]):not([type="submit"]):not([type="checkbox"]){border:0;border-radius:0;background:transparent;box-shadow:none;
    padding:0;min-height:0;height:100%;outline:0;color:inherit}
.hb-ara-simge{display:inline-flex;opacity:.6}
.hb-ara-simge svg{width:18px;height:18px}
.hb-ara-oneriler{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:280px;max-height:70vh;overflow-y:auto;background:#fff;color:#111;border-radius:14px;
    box-shadow:0 14px 40px rgba(0,0,0,.14);padding:6px;z-index:40}
.hb-ara-oneriler[hidden]{display:none}
.hb-ara-oneri{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;color:inherit;text-decoration:none}
.hb-ara-oneri:hover,.hb-ara-oneri.is-secili{background:rgba(0,0,0,.05)}
.hb-ara-oneri img{width:44px;height:44px;object-fit:cover;border-radius:8px;flex:none;background:#f3f4f6}
.hb-ara-oneri span{flex:1;min-width:0;font-size:14px;line-height:1.3}
.hb-ara-oneri b{font-size:13px;white-space:nowrap}
.hb-ara-tumu{display:block;padding:10px;text-align:center;font-size:13px;font-weight:600;color:inherit}
.hb-ara-yok{padding:14px;text-align:center;font-size:13px;opacity:.7}
.hb-ara-katman{position:fixed;inset:0 0 auto 0;padding:22px 16px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.12);z-index:1065}
.hb-ara-katman[hidden]{display:none}
.hb-ara-katman-ic{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:760px;margin:0 auto}
.hb-ara-katman .hb-ara-form{flex:1;width:auto;height:52px}
.hb-ara-kapat{padding:6px;border:0;background:none;color:inherit;cursor:pointer}
/* Bölümler (AramaKutusu): başlık, haplar (son / popüler / tamamlama), tür etiketli satırlar (kategori / marka), ürünler */
.hb-ara-oneriler [data-hb-ara-sec]{cursor:pointer}
.hb-ara-oneriler [data-hb-ara-sec].is-secili{background:rgba(0,0,0,.06)}
.hb-ara-bolum{padding:6px 6px 8px}
.hb-ara-baslik{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.6}
.hb-ara-temizle{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:12px;text-transform:none;letter-spacing:0;text-decoration:underline;cursor:pointer}
.hb-ara-haplar{display:flex;flex-wrap:wrap;gap:8px}
.hb-ara-hap{padding:6px 12px;border:0;border-radius:999px;background:rgba(0,0,0,.05);color:inherit;font:inherit;font-size:13px;line-height:1.3}
.hb-ara-hap:hover{background:rgba(0,0,0,.09)}
.hb-ara-satirlar,.hb-ara-tamamla{display:flex;flex-direction:column;padding:2px 0}
.hb-ara-satir{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;text-decoration:none}
.hb-ara-satir:hover{background:rgba(0,0,0,.05)}
.hb-ara-satir img{width:28px;height:28px;object-fit:cover;border-radius:6px;flex:none}
.hb-ara-satir span{flex:1;min-width:0}
.hb-ara-satir em{font-style:normal;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.06);opacity:.8}
.hb-ara-satir--sorgu::before{content:"";width:16px;height:16px;flex:none;opacity:.5;background:currentColor;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat}
.hb-ara-oneri b del{font-weight:400;opacity:.55;margin-right:4px}
.hb-ara-duzen-izgara .hb-ara-urunler{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--hb-ara-izgara-min,130px),1fr));gap:10px}
.hb-ara-duzen-izgara .hb-ara-oneri{flex-direction:column;align-items:flex-start;gap:6px}
.hb-ara-duzen-izgara .hb-ara-oneri img{width:100%;height:auto;aspect-ratio:1/1}
/* Yükleniyor: kutunun sağında küçük halka */
.hb-ara-form.is-yukleniyor::after{content:"";position:absolute;right:14px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid currentColor;border-right-color:transparent;
    border-radius:50%;opacity:.5;animation:hb-ara-don .7s linear infinite}
@keyframes hb-ara-don{to{transform:rotate(360deg)}}
/* Dönen yer tutucu (kutu boşken) */
.hb-ara-donen{position:absolute;left:40px;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:14px;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hb-ara-form:not(.has-donen) .hb-ara-donen,.hb-ara-form.is-dolu .hb-ara-donen,.hb-ara-form:focus-within .hb-ara-donen{display:none}
.hb-ara-donen.is-gir{animation:hb-ara-donen .5s ease}
@keyframes hb-ara-donen{from{opacity:0;transform:translateY(-10%)}to{opacity:.5;transform:translateY(-50%)}}
/* Katman kipleri: üst şerit (varsayılan), simgenin altında panel, sağdan çekmece, tam ekran */
.hb-ara-ortu{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1064}
.hb-ara-ortu[hidden]{display:none}
.hb-ara-katman--panel{position:absolute;inset:auto;top:calc(100% + 10px);right:0;width:min(420px,calc(100vw - 32px));padding:14px;border-radius:16px;z-index:60}
.hb-ara-yon-sol .hb-ara-katman--panel{right:auto;left:0}
.hb-ara-katman--panel .hb-ara-katman-ic{max-width:none}
@media (max-width:767px){.hb-ara-katman--panel{position:fixed;top:72px;left:16px;right:16px;width:auto}}
.hb-ara-katman--panel .hb-ara-kapat{display:none}
.hb-ara-katman--cekmece,.hb-ara-katman--tam{inset:0 0 0 auto;width:min(480px,100vw);display:flex;flex-direction:column;padding:20px;overflow:hidden}
.hb-ara-katman--cekmece[hidden],.hb-ara-katman--tam[hidden]{display:none}
.hb-ara-katman--tam{inset:0;width:auto;background:#111;color:#fff}
.hb-ara-katman--tam .hb-ara-katman-ic{width:100%;max-width:960px;margin:6vh auto 0}
.hb-ara-katman--tam .hb-ara-form{background:transparent;border-color:rgba(255,255,255,.3);color:#fff;height:64px;font-size:20px}
.hb-ara-katman--tam .hb-ara-form input{font-size:20px}
.hb-ara-katman--cekmece .hb-ara-katman-ic,.hb-ara-katman--tam .hb-ara-katman-ic{flex-wrap:wrap;align-content:flex-start;flex:1;min-height:0}
/* Katmanda sonuçlar kutunun altında akar (katmanın içinde, kutunun çerçevesinin dışında) */
.hb-ara-katman .hb-ara-oneriler{position:static;flex-basis:100%;max-height:calc(100vh - 160px);margin:10px 0 0;padding:6px 0;box-shadow:none;background:transparent;
    color:inherit;border-radius:0}
.hb-ara-katman--ust .hb-ara-oneriler{max-height:60vh}
.hb-ara-katman--cekmece .hb-ara-oneriler,.hb-ara-katman--tam .hb-ara-oneriler{flex:1;min-height:0;max-height:none}
.hb-ara-katman--tam .hb-ara-oneriler [data-hb-ara-sec].is-secili,.hb-ara-katman--tam .hb-ara-hap{background:rgba(255,255,255,.1)}
@media (prefers-reduced-motion:reduce){.hb-ara-form.is-yukleniyor::after,.hb-ara-donen.is-gir{animation:none}}
body.hb-kaydirma-kilit{overflow:hidden}

/* Dil / para birimi (Widget\Ust\DilPara) */
.hb-dp { --hb-dp-secili: currentColor; position: relative; display: inline-flex; align-items: center; font-size: 13px; line-height: 1.2; }
.hb-dp-o { display: inline-flex; align-items: center; gap: 6px; padding: 4px 6px; border: 0; border-radius: 4px; background: none; color: inherit; font: inherit;
    text-decoration: none; cursor: pointer; white-space: nowrap; }
.hb-dp-o:hover { text-decoration: underline; }
.hb-dp-o.is-secili { color: var(--hb-dp-secili); font-weight: 700; }
.hb-dp--yan .hb-dp-o:not(.is-secili) { opacity: var(--hb-dp-pasif, .65); }
.hb-dp-grup { display: inline-flex; align-items: center; gap: 2px; }
.hb-dp--yan .hb-dp-ayirici { width: 1px; height: 1em; margin: 0 8px; background: currentColor; opacity: .3; }
.hb-dp-bayrak { display: inline-block; width: 20px; height: 14px; object-fit: cover; border-radius: 2px; }
.hb-dp-gizli { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.hb-dp-dugme { display: inline-flex; align-items: center; gap: 6px; padding: 4px 2px; list-style: none; cursor: pointer; user-select: none; }
.hb-dp-dugme::-webkit-details-marker { display: none; }
.hb-dp-secili { display: inline-flex; align-items: center; gap: 6px; }
.hb-dp--acilir .hb-dp-ayirici { opacity: .4; }
.hb-dp-ok { transition: transform .2s; }
.hb-dp[open] .hb-dp-ok { transform: rotate(180deg); }
.hb-dp-panel { position: absolute; top: calc(100% + 6px); right: 0; z-index: 1050; min-width: 180px; display: flex; flex-direction: column; gap: 10px; padding: 12px;
    border-radius: 10px; background: #fff; color: #111; box-shadow: 0 10px 30px rgba(0,0,0,.14); }
.hb-dp-bolum { display: flex; flex-direction: column; gap: 2px; }
.hb-dp-baslik { padding: 0 6px 4px; font-size: 11px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; opacity: .55; }
.hb-dp-panel .hb-dp-o { justify-content: flex-start; width: 100%; padding: 7px 8px; }
.hb-dp-panel .hb-dp-o:hover { background: rgba(0,0,0,.05); text-decoration: none; }
.hb-dp--sol .hb-dp-panel { right: auto; left: 0; }

/* Alt bilgi sütunu akordeonu (MagazaMenusu "Telefonda akordeon"): masaüstünde başlık düz etiket, liste hep açık */
.hb-menu-ak-bas{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0 0 10px;padding:0;border:0;background:none;color:inherit;
    font:inherit;font-weight:700;text-align:left;cursor:default}
.hb-menu-ak-bas svg{display:none}
.hb-menu-ak-bas--mobil{display:none}
@media (max-width:767px){
    .hb-menu--akordeon{border-bottom:1px solid currentColor;border-bottom-color:rgba(127,127,127,.25)}
    .hb-menu-ak-bas,.hb-menu-ak-bas--mobil{display:flex;margin:0;padding:14px 0;cursor:pointer}
    .hb-menu-ak-bas svg{display:block;transition:transform .2s}
    .hb-menu--akordeon.is-acik .hb-menu-ak-bas svg{transform:rotate(45deg)}
    .hb-menu--akordeon:not(.is-acik) .hb-menu-liste{display:none}
    .hb-menu--akordeon.is-acik .hb-menu-liste{padding-bottom:14px}
}

/* Çekmece genişliği (MagazaMenusu): geniş / tam ekran */
.hb-menu-cekmece-genis .hb-menu.is-acik .hb-menu-panel{width:var(--hb-menu-panel-genislik,min(92vw,480px))}
.hb-menu-cekmece-tam .hb-menu.is-acik .hb-menu-panel{width:100vw;max-width:none;box-sizing:border-box}

/* Alt listenin başı (ilerleyen / kademeli çekmece): geri + "Tümünü gör" — çekmece kapalıyken (masaüstü açılır menü) gizli */
.hb-menu-alt-bas{display:none}
.hb-menu--alt-ilerle.is-acik .hb-menu-alt-bas,.hb-menu--alt-kademe.is-acik .hb-menu-alt-bas{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0 0 14px;margin-bottom:6px;border-bottom:1px solid var(--hb-menu-altbas-cizgi,rgba(0,0,0,.08))}
.hb-menu-geri{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
.hb-menu-geri svg{width:14px;height:14px;transform:rotate(90deg)}
.hb-menu-alt .hb-menu-tumu{padding:0;font-size:13px;text-decoration:underline}
.hb-menu--alt-kademe.is-acik .hb-menu-geri svg{display:none}

/* İlerleyen: alt liste paneli sağdan kaplar (panel konumlu kap; öğeler konumsuz) */
.hb-menu--alt-ilerle.is-acik .hb-menu-panel{overflow-x:hidden}
.hb-menu--alt-ilerle.is-acik .hb-menu-oge{position:static}
.hb-menu--alt-ilerle.is-acik .hb-menu-alt,.hb-menu--alt-ilerle.is-acik .hb-menu-oge.is-acik>.hb-menu-alt{display:block;position:absolute;inset:0;z-index:1;
    padding:64px 22px 28px;background:inherit;background-color:#fff;overflow-x:hidden;overflow-y:auto;transform:translateX(102%);visibility:hidden;transition:transform .28s ease,visibility 0s .28s}
.hb-menu--alt-ilerle.is-acik .hb-menu-oge.is-acik>.hb-menu-alt{transform:none;visibility:visible;transition:transform .28s ease}
/* Alt liste açıkken altındaki kap kaydırılmaz (katman kabın içinde konumlu — kaydırılınca yukarı kayıp alttaki liste görünürdü) */
.hb-menu--alt-ilerle.is-acik .hb-menu-panel:has(.hb-menu-oge.is-acik),.hb-menu--alt-ilerle.is-acik .hb-menu-alt:has(>.hb-menu-oge.is-acik){overflow-y:hidden}
.hb-menu--alt-ilerle.is-acik .hb-menu-alt-ac svg,.hb-menu--alt-kademe.is-acik .hb-menu-alt-ac svg{transform:rotate(-90deg)!important}
.hb-menu--alt-ilerle.is-acik .hb-menu-alt>.hb-menu-oge>a,.hb-menu--alt-kademe.is-acik .hb-menu-alt>.hb-menu-oge>a{padding:12px 0;font-size:15px}
.hb-menu--alt-ilerle.is-acik .hb-menu-alt>.hb-menu-oge,.hb-menu--alt-kademe.is-acik .hb-menu-alt>.hb-menu-oge{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.06)}

/* Kademeli sütunlar (masaüstü): her düzey panelin sağında yeni sütun; telefonda ilerleyen gibi */
@media (min-width:768px){
    .hb-menu--alt-kademe.is-acik .hb-menu-panel{overflow:visible}
    .hb-menu--alt-kademe.is-acik .hb-menu-panel>.hb-menu-liste{max-height:calc(100vh - 92px);overflow-y:auto}
    .hb-menu--alt-kademe.is-acik .hb-menu-oge{position:static}
    .hb-menu--alt-kademe.is-acik .hb-menu-alt{display:none;position:absolute;top:0;bottom:0;left:100%;width:min(86vw,360px);padding:64px 22px 28px;
        background-color:#fff;border-left:1px solid rgba(0,0,0,.08);overflow-y:auto;box-shadow:12px 0 30px rgba(0,0,0,.08)}
    .hb-menu--alt-kademe.is-acik .hb-menu-oge.is-acik>.hb-menu-alt{display:block}
    .hb-menu--alt-kademe.is-acik .hb-menu-oge.is-acik>a{font-weight:700}
    .hb-menu-yon-sag .hb-menu--alt-kademe.is-acik .hb-menu-alt{left:auto;right:100%;border-left:0;border-right:1px solid rgba(0,0,0,.08)}
    /* Üçüncü düzey: sütunun içinde girintili açılır (sütun kaydırılabilir — yanına konan sütun kırpılırdı) */
    .hb-menu--alt-kademe.is-acik .hb-menu-alt .hb-menu-alt{position:static;width:auto;padding:0 0 6px 14px;border:0;box-shadow:none;background:none;overflow:visible}
    .hb-menu--alt-kademe.is-acik .hb-menu-alt>.hb-menu-oge.has-alt{flex-wrap:wrap}
    .hb-menu--alt-kademe.is-acik .hb-menu-alt>.hb-menu-oge>.hb-menu-alt{flex-basis:100%}
    /* Tam ekran çekmece: ana liste sabit genişlikte, sütunlar onun yanından (100vw'de ekran dışına düşüyordu) */
    .hb-menu-cekmece-tam .hb-menu--alt-kademe.is-acik .hb-menu-panel>.hb-menu-liste{width:min(40vw,420px)}
    .hb-menu-cekmece-tam .hb-menu--alt-kademe.is-acik .hb-menu-panel>.hb-menu-liste>.hb-menu-oge>.hb-menu-alt{left:calc(min(40vw,420px) + 44px)}
    .hb-menu-yon-sag.hb-menu-cekmece-tam .hb-menu--alt-kademe.is-acik .hb-menu-panel>.hb-menu-liste{margin-left:auto}
    .hb-menu-yon-sag.hb-menu-cekmece-tam .hb-menu--alt-kademe.is-acik .hb-menu-panel>.hb-menu-liste>.hb-menu-oge>.hb-menu-alt{left:auto;right:calc(min(40vw,420px) + 44px)}
}
@media (max-width:767px){
    .hb-menu--alt-kademe.is-acik .hb-menu-panel{overflow-x:hidden}
    .hb-menu--alt-kademe.is-acik .hb-menu-oge{position:static}
    .hb-menu--alt-kademe.is-acik .hb-menu-alt,.hb-menu--alt-kademe.is-acik .hb-menu-oge.is-acik>.hb-menu-alt{display:block;position:absolute;inset:0;z-index:1;
        padding:64px 22px 28px;background-color:#fff;overflow-x:hidden;overflow-y:auto;transform:translateX(102%);visibility:hidden;transition:transform .28s ease,visibility 0s .28s}
    .hb-menu--alt-kademe.is-acik .hb-menu-oge.is-acik>.hb-menu-alt{transform:none;visibility:visible;transition:transform .28s ease}
    .hb-menu--alt-kademe.is-acik .hb-menu-panel:has(.hb-menu-oge.is-acik),.hb-menu--alt-kademe.is-acik .hb-menu-alt:has(>.hb-menu-oge.is-acik){overflow-y:hidden}
    .hb-menu--alt-kademe.is-acik .hb-menu-geri svg{display:inline}
}

/* Arama: sonuç sekmeleri (Ürünler / Blog / Sayfalar) ve boş hâl afişi */
.hb-ara-sekmeler{display:flex;gap:4px;margin:0 0 10px;border-bottom:1px solid rgba(0,0,0,.08)}
.hb-ara-sekme-dugme{padding:8px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;opacity:.6}
.hb-ara-sekme-dugme span{font-weight:400;opacity:.7}
.hb-ara-sekme-dugme[aria-selected="true"]{border-bottom-color:currentColor;opacity:1}
.hb-ara-afis{position:relative;display:block;margin-top:12px;border-radius:10px;overflow:hidden;color:#fff;text-decoration:none}
.hb-ara-afis img{display:block;width:100%;height:auto;max-height:180px;object-fit:cover}
.hb-ara-afis span{position:absolute;left:14px;right:14px;bottom:12px;font-weight:700;font-size:15px;text-shadow:0 1px 8px rgba(0,0,0,.5)}
/* Ödeme logoları (OdemeLogolari) */
.hb-ol{display:flex;flex-direction:column;gap:10px}
.hb-ol-guvenli{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}
.hb-ol-logolar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
/* Elementor'un img{height:auto} kuralını yensin diye iki sınıf */
.hb-ol .hb-ol-logolar img{display:block;height:26px;width:auto;max-width:none;object-fit:contain}
.hb-ol-renk-gri .hb-ol-logolar img{filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}
.hb-ol-renk-gri .hb-ol-logolar img:hover{filter:none;opacity:1}
.hb-ol-renk-beyaz .hb-ol-logolar img{filter:brightness(0) invert(1)}
.hb-ol-kutu-yes .hb-ol-logolar img{padding:4px 8px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
/* Giriş formu (GirisFormu — Hesap paneli). Temel görünüm düşük özgüllükte: kitin form alanı stili (Site Ayarları) varsa o geçer */
.hb-giris{display:flex;flex-direction:column;gap:16px}
.hb-giris-baslik{font-size:20px;font-weight:600;line-height:1.3}
.hb-giris-form{display:flex;flex-direction:column;gap:14px;margin:0}
.hb-giris-alan{display:flex;flex-direction:column;gap:6px;margin:0}
.hb-giris-etiket{font-size:14px;font-weight:600}
.hb-giris-zorunlu{color:#e01020}
.hb-giris-girdi{width:100%;height:44px;padding:0 14px;border:1px solid rgba(0,0,0,.15);border-radius:6px;background:#fff;color:inherit;font:inherit;font-size:14px;box-sizing:border-box}
.hb-giris-girdi:focus{outline:0;border-color:currentColor}
.hb-giris-girdi[aria-invalid="true"]{border-color:var(--hb-giris-hata,#e01020)}
/* Hatalı alan: Alan çerçevesi ayarı ({{WRAPPER}} … .hb-giris-girdi.hb-giris-girdi) hata kenarlığını ezmesin — özgüllük bilerek yüksek */
.hb-giris .hb-giris-form .hb-giris-girdi.hb-giris-girdi[aria-invalid="true"][aria-invalid="true"][aria-invalid="true"]{border-color:var(--hb-giris-hata,#e01020)}
.hb-giris-sifre{position:relative;display:block}
.hb-giris .hb-giris-sifre input.hb-giris-girdi.hb-giris-girdi{padding-right:44px}
.hb-giris .hb-giris-goster{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:44px;padding:0;border:0;background:none;color:inherit;opacity:.55;cursor:pointer}
.hb-giris .hb-giris-goster:hover,.hb-giris .hb-giris-goster[aria-pressed="true"]{opacity:1;background:none}
.hb-giris-hata{margin:-4px 0 0;color:var(--hb-giris-hata,#e01020);font-size:13px}
.hb-giris-satir{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:14px}
.hb-giris-hatirla{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer}
.hb-giris-hatirla input{margin:0}
.hb-giris a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.hb-giris .hb-giris-dugme{width:100%;min-height:44px;padding:10px 18px;border:0;border-radius:6px;background:var(--e-global-color-accent,#111);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:filter .2s}
.hb-giris .hb-giris-dugme:hover{filter:brightness(.92)}
.hb-giris .hb-giris-dugme:disabled{opacity:.6;cursor:wait}
.hb-giris-sosyal{display:flex;flex-direction:column;gap:8px}
.hb-giris-sosyal>span{display:flex;align-items:center;gap:10px;font-size:13px;opacity:.6}
.hb-giris-sosyal>span::before,.hb-giris-sosyal>span::after{content:"";flex:1;border-top:1px solid currentColor;opacity:.4}
.hb-giris .hb-giris-sosyal a{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(0,0,0,.15);border-radius:6px;font-weight:600;text-decoration:none}
.hb-giris-kayit{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08);font-size:14px;text-align:center}
.hb-giris .hb-giris-kayit a{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:13px}
/* Hesap bağlantıları (HesapBaglantilari) */
.hb-hbag{display:flex;flex-direction:column;gap:12px}
.hb-hbag-kim{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.08)}
.hb-hbag-bas{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--e-global-color-accent,#111);color:#fff;font-weight:700;font-size:18px}
.hb-hbag-kim>span:last-child{display:flex;flex-direction:column;min-width:0}
.hb-hbag-kim strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hb-hbag-kim small{font-size:13px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hb-hbag-liste{list-style:none;margin:0;padding:0}
.hb-hbag-liste li{margin:0;border-bottom:1px solid rgba(0,0,0,.06)}
.hb-hbag-liste li:last-child{border-bottom:0}
.hb-hbag-liste form{margin:0}
.hb-hbag .hb-hbag-liste a,.hb-hbag .hb-hbag-liste button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 0;border:0;border-radius:0;background:none;color:inherit;font:inherit;font-size:15px;text-align:left;text-decoration:none;cursor:pointer;transition:opacity .2s}
.hb-hbag .hb-hbag-liste a:hover,.hb-hbag .hb-hbag-liste button:hover{opacity:.7;background:none}
.hb-hbag .hb-hbag-liste svg{flex:none;width:18px;height:18px;opacity:.75}
.hb-hbag-liste a.is-vurgu{font-weight:600}
/* Arama kutusu simgesi sağda (AramaKutusu "Simge konumu") */
.hb-ara-simge-sag .hb-ara-simge{order:2}
/* KİT DÜĞME KALKANI (20 Ekim 2026): kitin düğme stili (.elementor-kit-N button 0,1,1; :hover / :focus 0,2,1) zeminsiz simge düğmelerine
   işlemesin — normal hâlde dolu yuvarlak, üzerine gelince / odakta koyu kare oluyordu. Sınıf iki kez: kitten güçlü, widget ayarlarından
   ({{WRAPPER}} …) zayıf; renk bu düğmelerin tasarımındaki gibi "inherit" (hamburger: menü rengi) */
button:is(.hb-menu-alt-ac.hb-menu-alt-ac, .hb-menu-kapat.hb-menu-kapat, .hb-menu-geri.hb-menu-geri, .hb-menu-mega-kapat.hb-menu-mega-kapat,
    .hb-menu-ak-bas.hb-menu-ak-bas, .hb-us.hb-us, .hb-giris-goster.hb-giris-goster),
button:is(.hb-menu-alt-ac.hb-menu-alt-ac, .hb-menu-kapat.hb-menu-kapat, .hb-menu-geri.hb-menu-geri, .hb-menu-mega-kapat.hb-menu-mega-kapat,
    .hb-menu-ak-bas.hb-menu-ak-bas, .hb-us.hb-us, .hb-giris-goster.hb-giris-goster):is(:hover, :focus, :focus-visible, :active) {
    background: none; border-color: transparent; border-radius: 0; box-shadow: none; color: inherit; }
/* Arama sonuç sekmeleri: seçili sekmenin alt çizgisi çerçeveden — çerçeveye dokunulmaz */
button.hb-ara-sekme-dugme.hb-ara-sekme-dugme, button.hb-ara-sekme-dugme.hb-ara-sekme-dugme:is(:hover, :focus, :focus-visible, :active) {
    background: none; border-radius: 0; box-shadow: none; color: inherit; }
button.hb-menu-ac.hb-menu-ac, button.hb-menu-ac.hb-menu-ac:is(:hover, :focus, :focus-visible, :active) {
    background: none; border-color: transparent; border-radius: 0; box-shadow: none; color: var(--hb-menu-ust-renk, inherit); }
.hb-us.hb-us:focus-visible, .hb-menu-alt-ac.hb-menu-alt-ac:focus-visible, .hb-menu-ac.hb-menu-ac:focus-visible, .hb-giris-goster.hb-giris-goster:focus-visible {
    outline: 2px solid currentColor; outline-offset: 2px; }
.hb-giris-goster.hb-giris-goster:is(:hover, :focus-visible) { opacity: 1; }
/* Zeminli düğme (Giriş formu): üzerine gelince bizim hâlimiz (hafif koyulaşma), kitin koyu düğmesi değil */
.hb-giris button.hb-giris-dugme:is(:hover, :focus, :active) { background: var(--e-global-color-accent, #111); color: #fff; filter: brightness(.92); }

/* Yukarı çık düğmesi (Ust\YukariCik, 21 Ekim 2026 — WoodMart ölçüsü): köşede sabit; kaydırınca kayarak belirir. Editörde yerinde */
.hb-yukari { --hb-yukari-boyut: 50px; --hb-yukari-kenar: 20px; --hb-yukari-simge: 18px; --hb-yukari-zemin: rgba(255, 255, 255, .9); --hb-yukari-renk: #333; --hb-yukari-kose: 50%;
    position: fixed; z-index: 350; bottom: calc(var(--hb-yukari-alt, var(--hb-yukari-kenar)) + var(--mq-alt, 0px)); right: var(--hb-yukari-kenar); display: flex; align-items: center; justify-content: center;
    width: var(--hb-yukari-boyut); height: var(--hb-yukari-boyut); border-radius: var(--hb-yukari-kose); background: var(--hb-yukari-zemin); color: var(--hb-yukari-renk);
    font-size: var(--hb-yukari-simge); text-decoration: none; opacity: 0; visibility: hidden; transform: translateX(var(--hb-yukari-boyut));
    transition: opacity .25s, transform .25s, visibility .25s, background-color .25s, color .25s; }
.hb-yukari-golge-yes .hb-yukari { box-shadow: 0 0 5px rgba(0, 0, 0, .17); }
.hb-yukari-konum-sol .hb-yukari { right: auto; left: var(--hb-yukari-kenar); transform: translateX(calc(-1 * var(--hb-yukari-boyut))); }
.hb-yukari.is-gorunur { opacity: 1; visibility: visible; transform: none; }
/* Renk çift sınıfla: kitin bağlantı rengi (.elementor-kit-N a / a:hover, 0,1,1) düğmenin okunu boyuyordu */
.hb-yukari.hb-yukari { color: var(--hb-yukari-renk); }
.hb-yukari.hb-yukari:is(:hover, :focus-visible) { background: var(--hb-yukari-zemin-ust, var(--hb-yukari-zemin)); color: var(--hb-yukari-renk-ust, var(--hb-yukari-renk)); text-decoration: none; }
.hb-yukari:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.hb-yukari svg { display: block; }
.hb-yukari--onizleme { position: relative; bottom: auto; right: auto; left: auto; }
@media (max-width: 767px) { .hb-yukari { --hb-yukari-boyut: 40px; --hb-yukari-kenar: 12px; --hb-yukari-simge: 16px; } }
@media (prefers-reduced-motion: reduce) { .hb-yukari { transition: none; } }
/* Arama kutusunda kategori seçici (AramaKutusu kategori_secici) — kutunun başında, ince ayraçla */
.hb-ara-kategori{position:relative;display:flex;align-items:center;flex:none;max-width:42%;height:100%;margin:0 4px 0 -14px;padding:0 6px 0 14px;border-right:1px solid rgba(0,0,0,.12)}
.hb-ara-kategori select{max-width:100%;height:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;outline:0;-webkit-appearance:auto;appearance:auto}
.hb-ara-kategori .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:767px){.hb-ara-kategori{display:none}}


/* ── Arama: gönder (Ara) düğmesi (AramaKutusu "Gönder düğmesi" — varsayılan yok). Kutunun içinde saydam; "bitişik" kipte dolu, kutunun dışında
   (forma form="…" ile bağlı). Kitin düğme stili (button, 0,1,1) işlemesin diye .hb-ara button (0,2,1); widget biçemi (.elementor-element… 0,3,0) geçer ── */
.hb-ara button.hb-ara-gonder{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:100%;margin:0 -4px 0 0;padding:0 4px;border:0;border-radius:0;
    background:transparent;color:inherit;box-shadow:none;min-height:0;font:inherit;font-size:14px;font-weight:600;line-height:1;text-transform:none;letter-spacing:normal;cursor:pointer}
.hb-ara button.hb-ara-gonder:hover{opacity:.75}
.hb-ara-gonder svg{width:18px;height:18px}
.hb-ara-gonder-simge{display:inline-flex}
.hb-ara--gonder-dis{display:flex;align-items:stretch;gap:8px}
.hb-ara--gonder-dis .hb-ara-form{flex:1 1 auto;min-width:0}
.hb-ara--gonder-dis button.hb-ara-gonder,.hb-ara-katman-ic>button.hb-ara-gonder{margin:0;padding:0 18px;border-radius:999px;background:var(--e-global-color-primary,#111);color:#fff}
.hb-ara-katman-ic>button.hb-ara-gonder{height:52px}

/* ── Özel simge (sepet / hesap / favori / karşılaştır "Özel simge": Font Awesome / eicons / yüklenen SVG) ── */
.hb-us-simge svg.e-font-icon-svg{fill:currentColor;stroke:none}
.hb-us-simge i{font-size:22px;line-height:1}

/* ── Açılır panel (sepet: temanın mini sepeti; hesap: temanın hesap paneli) — simgenin altında. Tetikleyici [data-hb-acilir], panel
   .hb-us-acilir (ust.js açar / kapar). Panelin üstündeki şeffaf köprü (::before) simge ile panel arasındaki boşlukta fare kaybolmasın diye ── */
.hb-us-kap{position:relative;display:inline-flex;align-items:center}
.hb-us-acilir{position:absolute;top:calc(100% + var(--hb-acilir-uzak,10px));z-index:1050;width:360px;max-width:calc(100vw - 16px);background:#fff;color:#111;
    border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.16);text-align:left;font-size:14px;font-weight:400;line-height:1.4}
.hb-us-acilir[hidden]{display:none}
.hb-us-acilir::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--hb-acilir-uzak,10px)}
.hb-us-acilir-ic{max-height:70vh;overflow:auto;border-radius:inherit;overscroll-behavior:contain}
.hb-us-kap--sag .hb-us-acilir{right:0}
.hb-us-kap--sol .hb-us-acilir{left:0}
.hb-us-kap--orta .hb-us-acilir{left:50%;translate:-50% 0}
.hb-us-acilir:not([hidden]){animation:hb-acilir-gir .16s ease}
@keyframes hb-acilir-gir{from{opacity:0;transform:translateY(-6px)}}
.hb-us-acilir-ic:empty{min-height:72px}
.hb-us-kap.is-yukleniyor .hb-us-acilir-ic{opacity:.55;transition:opacity .15s}
.hb-us-acilir-ornek{display:flex;justify-content:space-between;gap:12px;padding:10px 16px}
@media (max-width:767px){.hb-us-kap:not(.is-acik) .hb-us-acilir{display:none!important}}
@media (prefers-reduced-motion:reduce){.hb-us-acilir:not([hidden]){animation:none}}
/* Hesap bağlantıları, hesap sayfası menüsü olarak (3. dalga): bulunulan sayfa işareti + yatay dizilim (varsayılanlar kapalı) */
.hb-hbag-liste a.is-aktif{font-weight:700}
.hb-hbag-yon-yatay .hb-hbag-liste{display:flex;flex-wrap:wrap;gap:4px 18px;border-bottom:1px solid rgba(0,0,0,.08)}
.hb-hbag-yon-yatay .hb-hbag-liste li{border-bottom:0}
.hb-hbag-yon-yatay .hb-hbag .hb-hbag-liste a,.hb-hbag-yon-yatay .hb-hbag .hb-hbag-liste button{width:auto}

/* ───────── 4. dalga (31 Ekim 2026): üst bilgi ailesi, orta öncelikli işlevler. Hepsi ayar seçilince devreye girer; ayarsızken yukarıdaki görünüm ───────── */

/* Menü: alt menü açılış animasyonu (MagazaMenusu "Alt menü açılış animasyonu"; boş = aşağıdan kayma + solma). Gizli durum değişkende, süre --hb-alt-sure */
.hb-menu-aa-asagi{--hb-alt-gizli:translateY(-8px)}
.hb-menu-aa-sol{--hb-alt-gizli:translateX(-10px)}
.hb-menu-aa-sag{--hb-alt-gizli:translateX(10px)}
.hb-menu-aa-zoom{--hb-alt-gizli:scale(.94)}
.hb-menu-aa-zoom .hb-menu--yatay .hb-menu-alt{transform-origin:top left}
.hb-menu-aa-solma{--hb-alt-gizli:none}
.hb-menu-aa-yok{--hb-alt-gizli:none;--hb-alt-sure:0s}
@media (prefers-reduced-motion:reduce){.hb-menu--yatay .hb-menu-alt{transition:none}}

/* Menü: alt menü göstergesi (MagazaMenusu "Alt menü göstergesi") — "Yok" yalnız masaüstünde gizler; telefon çekmecesindeki açma düğmesi kalır */
.hb-menu-alt-ac i{font-size:14px;line-height:1}
.hb-menu--gy-yok.hb-menu--yatay.hb-menu--hamburger-yok .hb-menu-liste>.hb-menu-oge>.hb-menu-alt-ac{display:none}
@media (min-width:1025px){.hb-menu--gy-yok.hb-menu--yatay.hb-menu--hamburger-tablet .hb-menu-liste>.hb-menu-oge>.hb-menu-alt-ac{display:none}}
@media (min-width:768px){.hb-menu--gy-yok.hb-menu--yatay.hb-menu--hamburger-mobil .hb-menu-liste>.hb-menu-oge>.hb-menu-alt-ac{display:none}}
.hb-menu--gy-arti .hb-menu-oge.is-acik>.hb-menu-alt-ac svg{transform:rotate(45deg)}

/* Menü: alt menü yönü (Otomatik: taşan alt menü ust.js ile is-sola; "Hep sola": her alt menü sola) */
.hb-menu--yatay .hb-menu-oge.is-sola>.hb-menu-alt{left:auto;right:-16px}
.hb-menu--yatay .hb-menu-alt .hb-menu-oge.is-sola>.hb-menu-alt{left:auto;right:100%}
.hb-menu--yatay .hb-menu-alt .hb-menu-oge.is-sola>.hb-menu-alt-ac svg{transform:rotate(90deg)}
.hb-menu--alt-sol.hb-menu--yatay .hb-menu-liste>.hb-menu-oge>.hb-menu-alt{left:auto;right:-16px}
.hb-menu--alt-sol.hb-menu--yatay .hb-menu-alt .hb-menu-alt{left:auto;right:100%}
.hb-menu--alt-sol.hb-menu--yatay .hb-menu-alt .hb-menu-alt-ac svg{transform:rotate(90deg)}

/* Menü: "Daha fazla" (sığmayan öğeler tek satırda, taşanlar ust.js ile bu öğenin alt listesine) */
.hb-menu-tasan-daha{min-width:0;flex-shrink:1;max-width:100%}
.hb-menu-tasan-daha>.elementor-widget-container{min-width:0}
.hb-menu--daha{min-width:0}
.hb-menu--daha .hb-menu-liste{flex-wrap:nowrap;min-width:0}
.hb-menu--daha:not(.is-daha-hazir) .hb-menu-liste{overflow:hidden}
.hb-menu-oge.hb-menu-daha[hidden]{display:none}
.hb-menu-daha-liste .hb-menu-mega{display:none}
.hb-menu-daha-liste>.hb-menu-oge>a{white-space:nowrap}
.hb-menu-daha-a{cursor:pointer}
.hb-menu--yatay .hb-menu-daha-liste{left:auto;right:-16px}

/* Hamburger: yanında metin, iki çizgi / üç nokta simgesi, açılınca çarpıya dönüş */
.hb-menu .hb-menu-ac.hb-menu-ac--metinli{grid-auto-flow:column;align-items:center;gap:8px;width:auto}
.hb-menu-ac-metin{font-size:14px;font-weight:600;line-height:1;letter-spacing:.04em}
.hb-menu-ac-svg path{transition:transform .25s ease,opacity .2s ease;transform-box:fill-box;transform-origin:center}
.hb-menu-ac[aria-expanded="true"] .hb-menu-ac-svg--x .hb-menu-ac-c1{transform:translateY(5px) rotate(45deg)}
.hb-menu-ac[aria-expanded="true"] .hb-menu-ac-svg--x .hb-menu-ac-c2{opacity:0}
.hb-menu-ac[aria-expanded="true"] .hb-menu-ac-svg--x .hb-menu-ac-c3{transform:translateY(-5px) rotate(-45deg)}
.hb-menu-ac[aria-expanded="true"] .hb-menu-ac-svg--iki.hb-menu-ac-svg--x .hb-menu-ac-c1{transform:translateY(3px) rotate(45deg)}
.hb-menu-ac[aria-expanded="true"] .hb-menu-ac-svg--iki.hb-menu-ac-svg--x .hb-menu-ac-c3{transform:translateY(-3px) rotate(-45deg)}
@media (prefers-reduced-motion:reduce){.hb-menu-ac-svg path{transition:none}}

/* Sayaç biçimleri (sepet / favori / karşılaştır — "Sayaç biçimi"): kare rozet, düz sayı, parantezli sayı; yuvarlak rozet bugünkü */
.hb-us-sayi.hb-us-sayi--kare{border-radius:4px}
.hb-us-sayi.hb-us-sayi--duz,.hb-us-sayi.hb-us-sayi--parantez{position:static;display:inline;min-width:0;height:auto;padding:0;border-radius:0;background:none;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin-left:2px}
.hb-us-sayi.hb-us-sayi--duz.is-bos:not(.hb-us-sayi--hep),.hb-us-sayi.hb-us-sayi--parantez.is-bos:not(.hb-us-sayi--hep){display:none}
.hb-us-sayi--parantez::before{content:"("}
.hb-us-sayi--parantez::after{content:")"}
.hb-us-adet{font-variant-numeric:tabular-nums}

/* Sepete eklenince simgeyi salla */
.hb-us.is-sallan{animation:hb-us-sallan .8s ease both}
@keyframes hb-us-sallan{0%,100%{transform:none}15%{transform:translateX(-4px) rotate(-12deg)}30%{transform:translateX(4px) rotate(10deg)}45%{transform:translateX(-3px) rotate(-7deg)}60%{transform:translateX(3px) rotate(5deg)}75%{transform:translateX(-1px) rotate(-2deg)}}
@media (prefers-reduced-motion:reduce){.hb-us.is-sallan{animation:none}}

/* Hesap simgesi: iki bağlantı (Giriş yap / Kayıt ol), baş harf / profil fotoğrafı */
.hb-us-hesap--iki{cursor:default}
.hb-us-hesap--iki:hover{opacity:1}
.hb-us-hesap--iki a{color:inherit;text-decoration:none}
.hb-us-hesap--iki a:hover{opacity:var(--hb-us-u-opak,.75)}
.hb-us-ayirac{opacity:.6}
.hb-us-bas{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:currentColor;font-size:13px;font-weight:700;line-height:1;overflow:hidden;flex:none}
.hb-us-bas:not(.hb-us-bas--foto){background:var(--e-global-color-primary,#111);color:#fff}
.hb-us-bas--foto{object-fit:cover;background:#f3f4f6}

/* Dil / para birimi: ayrı açılır listeler */
.hb-dp-ayri{display:inline-flex;align-items:center;gap:14px}

/* Arama: öneri satırında ek bilgiler (kategori, SKU, stok, puan) */
.hb-ara-ek{display:block;margin-top:2px;font-size:11.5px;line-height:1.3;font-weight:400;opacity:.7}
.hb-ara-ek--stok{color:#1a7f37;opacity:1}
.hb-ara-ek--stok.is-yok{color:#b42318}
.hb-ara-ek--puan{color:#b7791f;opacity:1}

/* Giriş formu: telefon / e-posta geçişi, Giriş / Kayıt sekmeleri, yer tutuculu ve yüzen etiket */
.hb-giris-alan[hidden],.hb-giris-panel[hidden]{display:none}
.hb-giris .hb-giris-gecis{align-self:flex-start;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:0}
.hb-giris .hb-giris-gecis:is(:hover,:focus){background:none;color:inherit}
.hb-giris-sekmeler{display:flex;gap:4px;border-bottom:1px solid rgba(0,0,0,.12)}
.hb-giris .hb-giris-sekme{flex:1;min-height:44px;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;opacity:.6;margin-bottom:-1px}
.hb-giris .hb-giris-sekme:is(:hover,:focus){background:none;color:inherit;opacity:1}
.hb-giris .hb-giris-sekme[aria-selected="true"]{opacity:1;border-bottom-color:currentColor}
.hb-giris .hb-giris-sekme:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.hb-giris-panel{display:flex;flex-direction:column;gap:16px}
.hb-giris-onay{align-items:flex-start;font-size:13px;line-height:1.4}
.hb-giris-onay input{margin-top:3px}
.hb-giris-hata--liste{margin:0;padding-left:18px}
.hb-giris--yer .hb-giris-etiket{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hb-giris--yuzen .hb-giris-alan{position:relative;display:block}
.hb-giris--yuzen .hb-giris-etiket{position:absolute;z-index:1;left:15px;top:22px;transform:translateY(-50%);font-size:14px;font-weight:400;opacity:.65;pointer-events:none;transition:top .15s,font-size .15s}
.hb-giris--yuzen .hb-giris-girdi{padding-top:14px}
.hb-giris--yuzen .hb-giris-alan:focus-within .hb-giris-etiket,.hb-giris--yuzen .hb-giris-alan:has(.hb-giris-girdi:not(:placeholder-shown)) .hb-giris-etiket{top:10px;font-size:11px}
.hb-giris--yuzen .hb-giris-girdi::placeholder{color:transparent}
@media (prefers-reduced-motion:reduce){.hb-giris--yuzen .hb-giris-etiket{transition:none}}

/* Yukarı çık düğmesi: kaydırma ilerleme halkası (konik degrade + maske; oran ust.js'te) */
.hb-yukari .hb-yukari-halka{position:absolute;inset:0;border-radius:50%;pointer-events:none;
    background:conic-gradient(var(--hb-yukari-halka,currentColor) calc(var(--hb-yukari-ilerleme,0) * 360deg),var(--hb-yukari-halka-iz,rgba(0,0,0,.12)) 0);
    -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--hb-yukari-halka-k,3px)),#000 calc(100% - var(--hb-yukari-halka-k,3px) + .5px));
    mask:radial-gradient(farthest-side,transparent calc(100% - var(--hb-yukari-halka-k,3px)),#000 calc(100% - var(--hb-yukari-halka-k,3px) + .5px))}

/* Ülke / bölge seçici (DilPara, görünüm "Ülke / bölge") */
.hb-dp-bsar{position:relative;display:inline-flex;align-items:center}
.hb-dp-bsar[aria-busy="true"]{opacity:.6;pointer-events:none}
.hb-dp--bolge .hb-dp-liste{display:flex;flex-direction:column;gap:2px;max-height:min(60vh,360px);overflow:auto}
.hb-dp--bolge .hb-dp-ob{display:flex;align-items:center;gap:8px;width:100%;text-align:left}
.hb-dp--bolge .hb-dp-ob[hidden]{display:none}
.hb-dp--bolge .hb-dp-bad{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.hb-dp--bolge .hb-dp-bpara{flex:0 0 auto;opacity:.6;font-size:.92em}
.hb-dp--bolge .hb-dp-dugme .hb-dp-bpara{opacity:.75}
.hb-dp--bolge .hb-dp-panel{min-width:240px}
.hb-dp-ara{width:100%;margin:0 0 6px;padding:7px 10px;border:1px solid rgba(0,0,0,.18);border-radius:6px;font:inherit;background:transparent;color:inherit;box-sizing:border-box}
.hb-dp-pencere{width:min(420px,calc(100vw - 32px));max-height:min(80vh,560px);padding:0;border:0;border-radius:12px;background:#fff;color:#111;box-shadow:0 20px 60px rgba(0,0,0,.28)}
.hb-dp-pencere::backdrop{background:rgba(0,0,0,.45)}
.hb-dp-pencere-ic{display:flex;flex-direction:column;gap:8px;padding:18px}
.hb-dp-pencere-ust{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hb-dp-pencere .hb-dp-baslik{padding:0;font-size:15px;letter-spacing:0;text-transform:none;opacity:1}
.hb-dp-kapat{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}
.hb-dp-kapat:hover{background:rgba(0,0,0,.06)}
.hb-dp-aciklama{margin:0 0 4px;font-size:12.5px;opacity:.7}
.hb-dp-pencere .hb-dp-o{padding:9px 10px}
.hb-dp-pencere .hb-dp-o:hover{background:rgba(0,0,0,.05);text-decoration:none}
.hb-dp-oner{position:absolute;top:calc(100% + 8px);right:0;z-index:1060;display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:max-content;max-width:min(320px,calc(100vw - 24px));
    padding:12px;border-radius:10px;background:#fff;color:#111;box-shadow:0 10px 30px rgba(0,0,0,.18);font-size:13px}
.hb-dp-oner p{flex:1 1 100%;margin:0}
.hb-dp-oner button{padding:6px 12px;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.hb-dp-oner button:first-of-type{background:#111;border-color:#111;color:#fff}
.hb-dp-bayrak--yok{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:14px;background:rgba(0,0,0,.1);font-size:8px;font-weight:700;line-height:1;letter-spacing:0}
button.hb-dp-dugme{border:0;background:none;color:inherit;font:inherit}
/* hetzon-builder-16 */
.elementor-16 .elementor-element.elementor-element-pkserit{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-pkserit:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-pkserit > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-orman-koyu );}.elementor-16 .elementor-element.elementor-element-0fe3d78 .hb-sr{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:13px;font-weight:600;letter-spacing:0.3px;color:#F3E9D2;--hb-sr-aralik:1.4em;min-height:38px;align-items:center;}.elementor-16 .elementor-element.elementor-element-0fe3d78 .hb-sr-ayirici{color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-0fe3d78 .hb-sr-gorsel img{height:1em;}.elementor-16 .elementor-element.elementor-element-efe666d{--display:flex;--min-height:76px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-cizgi );--border-color:var( --e-global-color-cizgi );--padding-top:10px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-16 .elementor-element.elementor-element-efe666d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-efe666d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-krem );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-ee10ed3{text-align:start;}.elementor-16 .elementor-element.elementor-element-ee10ed3 img{width:168px;}.elementor-16 .elementor-element.elementor-element-00949cc .hb-menu-liste{justify-content:center;gap:34px;}.elementor-16 .elementor-element.elementor-element-00949cc .hb-menu-liste > li > a{font-family:"Nunito", "Nunito Yedek", Sans-serif;font-size:16px;font-weight:800;letter-spacing:0.1px;}.elementor-16 .elementor-element.elementor-element-00949cc .hb-menu{--hb-menu-ust-renk:var( --e-global-color-primary );--hb-menu-ust-renk-ust:var( --e-global-color-orman );--hb-menu-cizgi-renk:var( --e-global-color-accent );--hb-menu-cizgi-kalinlik:3px;--hb-menu-cizgi-kose:3px;}.elementor-16 .elementor-element.elementor-element-00949cc .hb-menu-ak-bas{color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-00949cc .hb-menu-ac svg{width:26px;height:26px;}.elementor-16 .elementor-element.elementor-element-00949cc .hb-menu-ac{color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-00949cc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-a7fed61{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-2a503d1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-16 .elementor-element.elementor-element-2a503d1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-16 .elementor-element.elementor-element-2a503d1 .elementor-button{font-family:"Nunito", "Nunito Yedek", Sans-serif;font-size:14.5px;font-weight:800;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );box-shadow:0px 6px 16px 0px rgba(245,163,51,.35);border-radius:999px 999px 999px 999px;padding:11px 22px 11px 22px;}.elementor-16 .elementor-element.elementor-element-2a503d1 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-2a503d1 .elementor-button:focus{color:var( --e-global-color-primary );background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-2a503d1 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-2a503d1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-73c49c5 .hb-us{color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-73c49c5 .hb-us svg{width:22px;height:22px;}.elementor-16 .elementor-element.elementor-element-73c49c5 .hb-us-simge i{font-size:22px;}.elementor-16 .elementor-element.elementor-element-bb15c28 .hb-us{color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-bb15c28 .hb-us svg{width:24px;height:24px;}.elementor-16 .elementor-element.elementor-element-bb15c28 .hb-us-simge i{font-size:24px;}.elementor-16 .elementor-element.elementor-element-bb15c28 .hb-us-sayi{background-color:var( --e-global-color-orman );color:#FFFFFF;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-efe666d{--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-00949cc.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-a7fed61{--width:fit-content;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-efe666d{--min-height:60px;--padding-top:8px;--padding-bottom:8px;--padding-left:14px;--padding-right:14px;}.elementor-16 .elementor-element.elementor-element-ee10ed3 img{width:124px;}.elementor-16 .elementor-element.elementor-element-a7fed61{--width:fit-content;}}
/* hb-kart-2 */
.elementor-2 .elementor-element.elementor-element-pkkart{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9DEC6;--border-color:#E9DEC6;--border-radius:26px 26px 26px 26px;box-shadow:0px 18px 34px -22px rgba(90,60,20,.25);--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-2 .elementor-element.elementor-element-pkkart:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-pkkart > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-pkkg .hb-kg{aspect-ratio:4/5;background-color:#FFFFFF;border-radius:18px 18px 18px 18px;}.elementor-2 .elementor-element.elementor-element-pkkg .hb-kg img{object-fit:cover;object-position:center center;padding:6px 6px 6px 6px;}.elementor-2 .elementor-element.elementor-element-pkkg .hb-kg video{object-fit:cover;}.elementor-2 .elementor-element.elementor-element-0fe3d78 .hb-ko{justify-content:flex-start;font-family:"Inter", "Inter Yedek", Sans-serif;font-size:12px;font-weight:700;letter-spacing:0.2px;color:var( --e-global-color-orman );}.elementor-2 .elementor-element.elementor-element-pkka .hb-ka{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;--hb-ka-satir:2;min-height:calc(var(--hb-ka-satir, 1) * 1lh);text-align:left;font-family:"Nunito", "Nunito Yedek", Sans-serif;font-size:17px;font-weight:800;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-2a503d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ee10ed3 .hb-kv{justify-content:flex-start;font-family:"Inter", "Inter Yedek", Sans-serif;font-size:13px;font-weight:500;color:#6B7276;}.elementor-2 .elementor-element.elementor-element-00949cc .hb-kf-eski{order:0;}.elementor-2 .elementor-element.elementor-element-00949cc .hb-kf{flex-direction:row;justify-content:flex-start;}.elementor-2 .elementor-element.elementor-element-00949cc .hb-kf-guncel{font-family:"Nunito", "Nunito Yedek", Sans-serif;font-size:21px;font-weight:900;color:var( --e-global-color-orman );}.elementor-2 .elementor-element.elementor-element-0718eed .hb-ks{width:100%;font-family:"Nunito", "Nunito Yedek", Sans-serif;font-size:14.5px;font-weight:800;color:var( --e-global-color-orman );background-color:#FFFFFF;padding:12px 18px 12px 18px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-orman );border-radius:999px 999px 999px 999px;}.elementor-2 .elementor-element.elementor-element-0718eed .hb-ks-kap{width:100%;}.elementor-2 .elementor-element.elementor-element-0718eed .hb-ks-haberkap{width:100%;}.elementor-2 .elementor-element.elementor-element-0718eed {text-align:center;}.elementor-2 .elementor-element.elementor-element-0718eed .hb-ks:hover{color:#FFFFFF;background-color:var( --e-global-color-orman );}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-00949cc .hb-kf-guncel{font-size:19px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-00949cc .hb-kf-guncel{font-size:17px;}}
/* widget-text-editor */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{background-color:transparent;border:3px solid;color:#69727d}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-block-start:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{height:1em;width:1em}.elementor-widget-text-editor .elementor-drop-cap{float:inline-start;font-size:50px;line-height:1;text-align:center}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}
/* widget-heading */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
/* widget-social-icons */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#69727d}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-threads{background-color:#000}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}
/* e-apple-webkit */
.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-inline:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-inline:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{display:flex;flex-wrap:wrap;justify-content:var(--justify-content,space-between);margin-inline:calc(-.5 * var(--grid-column-gap));width:auto}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-inline:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-inline:0}}
/* hetzon-builder-17 */
.elementor-17 .elementor-element.elementor-element-pkfooter{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--padding-top:72px;--padding-bottom:34px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-pkfooter:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-pkfooter > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(170deg, #14211B 0%, #0C1612 100%);}.elementor-17 .elementor-element.elementor-element-60fb68a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:46px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-efe666d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-00949cc{--display:flex;--border-radius:18px 18px 18px 18px;--padding-top:12px;--padding-bottom:12px;--padding-left:18px;--padding-right:18px;}.elementor-17 .elementor-element.elementor-element-00949cc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-00949cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-krem );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-ee10ed3{text-align:start;}.elementor-17 .elementor-element.elementor-element-ee10ed3 img{width:150px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-0718eed{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#C9D6CD;}.elementor-17 .elementor-element.elementor-element-73c49c5{--display:flex;--padding-top:2px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-2a503d1 .elementor-heading-title{font-family:"Nunito", "Nunito Yedek", Sans-serif;font-size:14px;font-weight:800;color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-a7fed61{--display:flex;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-bb15c28{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-17 .elementor-element.elementor-element-bb15c28 .elementor-social-icon{background-color:rgba(255,255,255,.14);--icon-padding:0.9em;}.elementor-17 .elementor-element.elementor-element-bb15c28 .elementor-social-icon i{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-bb15c28 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-bb15c28 .elementor-social-icon:hover{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-bb15c28 .elementor-social-icon:hover i{color:var( --e-global-color-orman-koyu );}.elementor-17 .elementor-element.elementor-element-bb15c28 .elementor-social-icon:hover svg{fill:var( --e-global-color-orman-koyu );}.elementor-17 .elementor-element.elementor-element-fd2e8ef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f1e9d9e .elementor-heading-title{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-7fe5802 .hb-menu-liste > li > a{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-7fe5802 .hb-menu{--hb-menu-ust-renk:#E8EEE9;--hb-menu-ust-renk-ust:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-7fe5802 .hb-menu-ak-bas{color:#E8EEE9;}.elementor-17 .elementor-element.elementor-element-7fe5802 .hb-menu-liste{gap:12px;}.elementor-17 .elementor-element.elementor-element-48290cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-bb9785e .elementor-heading-title{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-79181fc .hb-menu-liste > li > a{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-79181fc .hb-menu{--hb-menu-ust-renk:#E8EEE9;--hb-menu-ust-renk-ust:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-79181fc .hb-menu-ak-bas{color:#E8EEE9;}.elementor-17 .elementor-element.elementor-element-79181fc .hb-menu-liste{gap:12px;}.elementor-17 .elementor-element.elementor-element-b682d5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3b15cd6 .elementor-heading-title{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-771a5f1 .hb-menu-liste > li > a{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15px;font-weight:500;}.elementor-17 .elementor-element.elementor-element-771a5f1 .hb-menu{--hb-menu-ust-renk:#E8EEE9;--hb-menu-ust-renk-ust:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-771a5f1 .hb-menu-ak-bas{color:#E8EEE9;}.elementor-17 .elementor-element.elementor-element-771a5f1 .hb-menu-liste{gap:12px;}.elementor-17 .elementor-element.elementor-element-da0131a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c6df425 .elementor-heading-title{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-4cb4ea0{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#E8EEE9;}.elementor-17 .elementor-element.elementor-element-2cbdede{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#E8EEE9;}.elementor-17 .elementor-element.elementor-element-d8d2852{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,.14);--border-color:rgba(255,255,255,.14);--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3481d49{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.65em;color:#9DB0A3;}.elementor-17 .elementor-element.elementor-element-60b4bef .hb-ol, .elementor-17 .elementor-element.elementor-element-60b4bef .hb-ol-logolar{justify-content:flex-end;}.elementor-17 .elementor-element.elementor-element-60b4bef .hb-ol .hb-ol-logolar img{height:22px;}.elementor-17 .elementor-element.elementor-element-60b4bef .hb-ol-logolar{gap:8px;}.elementor-17 .elementor-element.elementor-element-60b4bef .hb-ol-logolar img{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-pkmobnav{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-cizgi );--border-color:var( --e-global-color-cizgi );box-shadow:0px -8px 24px -12px rgba(60,40,10,.35);--padding-top:8px;--padding-bottom:9px;--padding-left:6px;--padding-right:6px;--position:fixed;bottom:0px;--z-index:90;}.elementor-17 .elementor-element.elementor-element-pkmobnav:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-pkmobnav > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-pkmobnav{left:0px;}body.rtl .elementor-17 .elementor-element.elementor-element-pkmobnav{right:0px;}.elementor-17 .elementor-element.elementor-element-98cd849{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-08881b5 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-08881b5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-orman );}.elementor-17 .elementor-element.elementor-element-08881b5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-08881b5.elementor-view-default .elementor-icon{color:var( --e-global-color-orman );border-color:var( --e-global-color-orman );}.elementor-17 .elementor-element.elementor-element-08881b5.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-08881b5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-orman );}.elementor-17 .elementor-element.elementor-element-08881b5 .elementor-icon{font-size:19px;}.elementor-17 .elementor-element.elementor-element-08881b5 .elementor-icon svg{height:19px;}.elementor-17 .elementor-element.elementor-element-bfc9a98{text-align:center;}.elementor-17 .elementor-element.elementor-element-bfc9a98 .elementor-heading-title{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:11px;font-weight:700;color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-4f9af50{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-40368e3 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-40368e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-orman );}.elementor-17 .elementor-element.elementor-element-40368e3.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-40368e3.elementor-view-default .elementor-icon{color:var( --e-global-color-orman );border-color:var( --e-global-color-orman );}.elementor-17 .elementor-element.elementor-element-40368e3.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-40368e3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-orman );}.elementor-17 .elementor-element.elementor-element-40368e3 .elementor-icon{font-size:19px;}.elementor-17 .elementor-element.elementor-element-40368e3 .elementor-icon svg{height:19px;}.elementor-17 .elementor-element.elementor-element-f203202{text-align:center;}.elementor-17 .elementor-element.elementor-element-f203202 .elementor-heading-title{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:11px;font-weight:700;color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-68a140d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-a512879 .elementor-icon-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-a512879.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-orman );}.elementor-17 .elementor-element.elementor-element-a512879.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a512879.elementor-view-default .elementor-icon{color:var( --e-global-color-orman );border-color:var( --e-global-color-orman );}.elementor-17 .elementor-element.elementor-element-a512879.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a512879.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-orman );}.elementor-17 .elementor-element.elementor-element-a512879 .elementor-icon{font-size:19px;}.elementor-17 .elementor-element.elementor-element-a512879 .elementor-icon svg{height:19px;}.elementor-17 .elementor-element.elementor-element-5571517{text-align:center;}.elementor-17 .elementor-element.elementor-element-5571517 .elementor-heading-title{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:11px;font-weight:700;color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-aba97fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-95682e0 .hb-us{color:var( --e-global-color-orman );}.elementor-17 .elementor-element.elementor-element-95682e0 .hb-us svg{width:20px;height:20px;}.elementor-17 .elementor-element.elementor-element-95682e0 .hb-us-simge i{font-size:20px;}.elementor-17 .elementor-element.elementor-element-95682e0 .hb-us-sayi{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-e8df29f{text-align:center;}.elementor-17 .elementor-element.elementor-element-e8df29f .elementor-heading-title{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:11px;font-weight:700;color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-9795b9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f50e846 .hb-us{color:var( --e-global-color-orman );}.elementor-17 .elementor-element.elementor-element-f50e846 .hb-us svg{width:20px;height:20px;}.elementor-17 .elementor-element.elementor-element-f50e846 .hb-us-simge i{font-size:20px;}.elementor-17 .elementor-element.elementor-element-d799a2b{text-align:center;}.elementor-17 .elementor-element.elementor-element-d799a2b .elementor-heading-title{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:11px;font-weight:700;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-pkfooter{--padding-top:54px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-efe666d{--width:25%;}.elementor-17 .elementor-element.elementor-element-00949cc{--width:fit-content;}.elementor-17 .elementor-element.elementor-element-fd2e8ef{--width:15%;}.elementor-17 .elementor-element.elementor-element-48290cb{--width:15%;}.elementor-17 .elementor-element.elementor-element-b682d5f{--width:15%;}.elementor-17 .elementor-element.elementor-element-da0131a{--width:18%;}.elementor-17 .elementor-element.elementor-element-pkmobnav{--width:100%;}.elementor-17 .elementor-element.elementor-element-98cd849{--width:20%;}.elementor-17 .elementor-element.elementor-element-4f9af50{--width:20%;}.elementor-17 .elementor-element.elementor-element-68a140d{--width:20%;}.elementor-17 .elementor-element.elementor-element-aba97fe{--width:20%;}.elementor-17 .elementor-element.elementor-element-9795b9a{--width:20%;}}@media(min-width:768px) and (max-width:1024px){.elementor-17 .elementor-element.elementor-element-efe666d{--width:100%;}.elementor-17 .elementor-element.elementor-element-fd2e8ef{--width:46%;}.elementor-17 .elementor-element.elementor-element-48290cb{--width:46%;}.elementor-17 .elementor-element.elementor-element-b682d5f{--width:46%;}.elementor-17 .elementor-element.elementor-element-da0131a{--width:46%;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-pkfooter{--padding-top:44px;--padding-bottom:104px;--padding-left:18px;--padding-right:18px;}.elementor-17 .elementor-element.elementor-element-efe666d{--width:100%;}.elementor-17 .elementor-element.elementor-element-fd2e8ef{--width:46%;}.elementor-17 .elementor-element.elementor-element-48290cb{--width:46%;}.elementor-17 .elementor-element.elementor-element-b682d5f{--width:46%;}.elementor-17 .elementor-element.elementor-element-da0131a{--width:100%;}.elementor-17 .elementor-element.elementor-element-98cd849{--width:20%;}.elementor-17 .elementor-element.elementor-element-4f9af50{--width:20%;}.elementor-17 .elementor-element.elementor-element-68a140d{--width:20%;}.elementor-17 .elementor-element.elementor-element-aba97fe{--width:20%;}.elementor-17 .elementor-element.elementor-element-9795b9a{--width:20%;}}
/* assets/hetzon-builder/ozel/yuzey/yuzey.css */
/* HetzonBuilder açılır yüzey (ortak yetenek): çekmece / panel. Ayarlar CSS değişkeni (şablonun belge ayarlarından):
   --hb-yz-genislik, --hb-yz-bosluk (kenardan uzaklık = yüzen çekmece), --hb-yz-kose, --hb-yz-ortu, --hb-yz-bulanik,
   --hb-yz-sure, --hb-yz-egri, --hb-yz-zemin; data-konum (sag | sol), data-animasyon (kay | sol | kay_sol), data-mobil (tam | genislik). */
.hb-yuzey{position:fixed;inset:0;z-index:100000;pointer-events:none}
.hb-yuzey[hidden]{display:none}
.hb-yuzey.is-acik{pointer-events:auto}
.hb-yuzey-ortu{position:absolute;inset:0;background:var(--hb-yz-ortu,rgba(0,0,0,.5));opacity:0;
    transition:opacity var(--hb-yz-sure,300ms) var(--hb-yz-egri,ease);-webkit-backdrop-filter:blur(var(--hb-yz-bulanik,0px));backdrop-filter:blur(var(--hb-yz-bulanik,0px))}
.hb-yuzey.is-acik .hb-yuzey-ortu{opacity:1}
.hb-yuzey-panel{position:absolute;top:var(--hb-yz-bosluk,0px);bottom:var(--hb-yz-bosluk,0px);right:var(--hb-yz-bosluk,0px);
    width:min(var(--hb-yz-genislik,440px),calc(100vw - 2 * var(--hb-yz-bosluk,0px)));background:var(--hb-yz-zemin,#fff);
    border-radius:var(--hb-yz-kose,0px);box-shadow:0 12px 48px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden;outline:0;
    transition:transform var(--hb-yz-sure,300ms) var(--hb-yz-egri,ease),opacity var(--hb-yz-sure,300ms) var(--hb-yz-egri,ease)}
.hb-yuzey[data-konum="sol"] .hb-yuzey-panel{right:auto;left:var(--hb-yz-bosluk,0px)}
.hb-yuzey[data-animasyon="kay"] .hb-yuzey-panel,.hb-yuzey[data-animasyon="kay_sol"] .hb-yuzey-panel{transform:translateX(calc(100% + var(--hb-yz-bosluk,0px) + 24px))}
.hb-yuzey[data-konum="sol"][data-animasyon="kay"] .hb-yuzey-panel,.hb-yuzey[data-konum="sol"][data-animasyon="kay_sol"] .hb-yuzey-panel{transform:translateX(calc(-100% - var(--hb-yz-bosluk,0px) - 24px))}
.hb-yuzey[data-animasyon="sol"] .hb-yuzey-panel,.hb-yuzey[data-animasyon="kay_sol"] .hb-yuzey-panel{opacity:0}
.hb-yuzey.is-acik .hb-yuzey-panel{transform:none;opacity:1}
/* Soldan çekmece: kapalı hâl kuralı (konum + animasyon, 0,4,0) açık hâli eziyordu — soldan yüzey hiç açılmıyordu (20 Eki 2026) */
.hb-yuzey[data-konum="sol"][data-animasyon].is-acik .hb-yuzey-panel{transform:none}
/* Ortada pencere (hızlı bakış): yükseklik içerik kadar, ekrana sığmazsa içerik kayar; bosluk = ekran kenarından en az uzaklık.
   Açılış: kay = alttan, sol (belirerek) = hafif büyüyerek */
.hb-yuzey[data-konum="orta"] .hb-yuzey-panel{top:50%;bottom:auto;left:50%;right:auto;width:min(var(--hb-yz-genislik,960px),calc(100vw - 2 * var(--hb-yz-bosluk,24px)));
    max-height:calc(100vh - 2 * var(--hb-yz-bosluk,24px));max-height:calc(100dvh - 2 * var(--hb-yz-bosluk,24px))}
.hb-yuzey[data-konum="orta"][data-animasyon] .hb-yuzey-panel{transform:translate(-50%,calc(-50% + 32px))}
.hb-yuzey[data-konum="orta"][data-animasyon="sol"] .hb-yuzey-panel{transform:translate(-50%,-50%) scale(.96)}
.hb-yuzey[data-konum="orta"][data-animasyon].is-acik .hb-yuzey-panel{transform:translate(-50%,-50%)}
.hb-yuzey-ic{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transition:opacity .15s}
.hb-yuzey.is-yukleniyor .hb-yuzey-ic{opacity:.55}
/* Şablon panel boyunca: tek kök kutu paneli doldurur (alt bilgi / düğmeler en altta kalabilsin) */
.hb-yuzey-ic{display:flex;flex-direction:column}
.hb-yuzey-ic>.elementor{flex:1 0 auto;display:flex;flex-direction:column}
.hb-yuzey-ic>.elementor>.e-con:only-child{flex:1 0 auto}
.hb-yuzey-kapat{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;
    border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.hb-yuzey-kapat:hover{background:rgba(0,0,0,.06)}
.hb-yuzey-kapat:focus-visible,.hb-yuzey-panel:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.hb-yuzey-yukleniyor{display:flex;flex-direction:column;gap:14px;padding:64px 24px}
.hb-yuzey-yukleniyor i{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12),rgba(0,0,0,.06));
    background-size:200% 100%;animation:hb-yz-iskelet 1.2s linear infinite}
.hb-yuzey-yukleniyor i:nth-child(2){width:70%}.hb-yuzey-yukleniyor i:nth-child(3){width:85%}
@keyframes hb-yz-iskelet{to{background-position:-200% 0}}
html.hb-yuzey-kilit,html.hb-yuzey-kilit body{overflow:hidden}
@media (max-width:767px){
    .hb-yuzey[data-mobil="tam"] .hb-yuzey-panel{top:0;bottom:0;left:0;right:0;width:100vw;border-radius:0}
    .hb-yuzey[data-konum="orta"][data-mobil="tam"] .hb-yuzey-panel{max-height:none}
    .hb-yuzey[data-konum="orta"][data-mobil="tam"][data-animasyon] .hb-yuzey-panel{transform:translateY(32px)}
    .hb-yuzey[data-konum="orta"][data-mobil="tam"][data-animasyon].is-acik .hb-yuzey-panel{transform:none}
}
@media (prefers-reduced-motion:reduce){.hb-yuzey-panel,.hb-yuzey-ortu{transition:none}}
/* KİT DÜĞME KALKANI: kapat düğmesi saydam yuvarlak (kitin koyu düğmesi işliyordu); üzerine gelince açık gri */
button.hb-yuzey-kapat.hb-yuzey-kapat{background:transparent;color:inherit;border-color:transparent;border-radius:50%;box-shadow:none}
button.hb-yuzey-kapat.hb-yuzey-kapat:is(:hover,:focus,:active){background:rgba(0,0,0,.06);color:inherit;border-color:transparent}
/* hb-gorunur */
/* Görünürlük ortak yeteneği: en yakın [data-hb-sepet] (mini sepet yüzeyi ya da sayfa kökü) kararı verir; nitelik yoksa (editör) iki hâl de görünür */
[data-hb-sepet="dolu"] .hb-gorunur-sepet_bos,[data-hb-sepet="bos"] .hb-gorunur-sepet_dolu{display:none!important}
/* hb-sepet */
/* HetzonBuilder sepet parçaları (mini sepet / sepet şablonu): satırlar, eşik çubuğu, toplam, düğmeler. Renk / yazı tipi
   kitin globallerinden (--e-global-*), her şey widget ayarlarıyla ezilir. */

/* Satırlar */
.hb-ss{--hb-ss-gorsel:88px;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
.hb-ss-satir{display:grid;grid-template-columns:var(--hb-ss-gorsel) minmax(0,1fr) auto;gap:14px;align-items:start;transition:opacity .2s}
.hb-ss-satir.is-bekliyor{opacity:.45;pointer-events:none}
.hb-ss-gorsel{display:block;width:var(--hb-ss-gorsel);aspect-ratio:1 / 1;overflow:hidden;background:#f4f4f5}
.hb-ss-gorsel img{display:block;width:100%;height:100%;object-fit:cover}
.hb-ss-bilgi{display:flex;flex-direction:column;gap:3px;min-width:0}
.hb-ss-ad{color:inherit;text-decoration:none;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hb-ss-ad:hover{text-decoration:underline}
.hb-ss-kucuk{font-size:13px;opacity:.7}
.hb-ss-alt{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}
.hb-ss-adet{display:inline-flex;align-items:stretch;height:36px;border:1px solid rgba(0,0,0,.16);border-radius:8px;overflow:hidden;background:transparent}
.hb-ss-adet button{width:32px;border:0;background:transparent;color:inherit;font-size:17px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.hb-ss-adet button:hover{background:rgba(0,0,0,.05)}
.hb-ss-adet input{width:38px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:center;-moz-appearance:textfield;appearance:textfield}
.hb-ss-adet input::-webkit-outer-spin-button,.hb-ss-adet input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.hb-ss-adet input:focus{outline:0}
.hb-ss-sinir{flex-basis:100%;font-size:12px;color:#b42318}
.hb-ss-sil{border:0;background:none;padding:0;color:inherit;opacity:.7;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
.hb-ss-sil:hover{opacity:1}
.hb-ss-sil--ikon{text-decoration:none;font-size:20px;line-height:1}
.hb-ss-toplam{font-weight:700;white-space:nowrap}
.hb-ss-bos{margin:0;opacity:.7}
/* Dar satır (dar sütun / telefon): satır tutarı bilginin altına — adet kutusu sıkışmasın */
.hb-ss{container-type:inline-size}
@container (max-width: 340px){
    .hb-ss-satir{grid-template-columns:var(--hb-ss-gorsel) minmax(0,1fr)}
    .hb-ss-toplam{grid-column:2}
}

/* Eşik çubuğu */
.hb-esik{--hb-esik-kalinlik:6px;--hb-esik-dolgu:var(--e-global-color-primary,#111);--hb-esik-tas:26px;display:flex;flex-direction:column;gap:8px}
.hb-esik-metin{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4}
.hb-esik-metin i{font-size:18px;color:var(--hb-esik-dolgu)}
.hb-esik-cubuk{position:relative;height:var(--hb-esik-kalinlik);background:rgba(0,0,0,.08);border-radius:999px}
.hb-esik-dolgu{position:absolute;top:0;bottom:0;left:0;background:var(--hb-esik-dolgu);border-radius:inherit;transition:width .4s ease}
.hb-esik--tum .hb-esik-cubuk{margin:30px calc(var(--hb-esik-tas) / 2) 26px}
.hb-esik-tas{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}
.hb-esik-tas-ikon{width:var(--hb-esik-tas);height:var(--hb-esik-tas);border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.14);
    display:flex;align-items:center;justify-content:center;font-size:calc(var(--hb-esik-tas) * .55)}
.hb-esik-tas.is-tamam .hb-esik-tas-ikon{background:var(--hb-esik-dolgu);border-color:var(--hb-esik-dolgu);color:#fff}
.hb-esik-tas-tutar,.hb-esik-tas-ad{position:absolute;white-space:nowrap;font-size:11px;line-height:1.2}
.hb-esik-tas-tutar{bottom:calc(100% + 4px);font-weight:700}
.hb-esik-tas-ad{top:calc(100% + 4px);opacity:.75}
.hb-esik-kazanilan{display:flex;flex-wrap:wrap;gap:6px}
.hb-esik-cip{font-size:12px;padding:2px 9px;border-radius:999px;background:rgba(0,0,0,.06)}
.hb-parca-yer{display:block;padding:10px 12px;border:1px dashed rgba(0,0,0,.2);font-size:13px;opacity:.65}

/* Toplam */
.hb-st-satir{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.hb-st--alt .hb-st-satir{flex-direction:column;align-items:flex-start;gap:2px}
.hb-st-tutar{font-weight:700;font-size:18px}
.hb-st-not{margin:6px 0 0;font-size:12px;opacity:.65}
.hb-st-iskonto{margin:6px 0 0;font-size:13px;font-weight:600;color:#15803d}

/* Düğmeler */
.hb-sd{display:flex;flex-direction:column;gap:8px}
.hb-sd--yan{flex-direction:row}
.hb-sd--yan .hb-sd-d{flex:1 1 0}
.hb-sd-d{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 18px;border:1px solid currentColor;
    text-decoration:none;text-align:center;font-weight:600;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s}
.hb-sd-d:hover{text-decoration:none}
.hb-sd-odeme{background:var(--e-global-color-primary,#111);border-color:var(--e-global-color-primary,#111);color:#fff}
.hb-sd-odeme:hover{color:#fff;filter:brightness(1.08)}
.hb-sd-sepet{background:transparent;color:inherit}

/* Sipariş özeti */
.hb-so{display:flex;flex-direction:column;gap:8px}
.hb-so-satir{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px}
.hb-so-etiket{display:flex;flex-direction:column;min-width:0}
.hb-so-etiket small{font-size:12px;opacity:.7}
.hb-so-tutar{white-space:nowrap}
.hb-so-satir--indirim{color:#15803d}
.hb-so-toplam{margin-top:6px;padding-top:12px;border-top:1px solid rgba(0,0,0,.1);font-weight:700;font-size:18px}
.hb-so-uyari{margin:0 0 4px;padding:8px 10px;font-size:13px;background:#fff7ed;color:#9a3412;border-radius:6px}

/* Kupon */
.hb-sk{display:flex;flex-direction:column;gap:8px}
.hb-sk-alan{display:flex;border:1px solid rgba(0,0,0,.16)}
.hb-sk-alan input{flex:1 1 auto;min-width:0;height:44px;padding:0 12px;border:0;background:transparent;color:inherit;font:inherit}
.hb-sk-alan input:focus{outline:0}
.hb-sk-alan button{flex:0 0 auto;height:44px;padding:0 18px;border:0;background:var(--e-global-color-primary,#111);color:#fff;font:inherit;font-weight:600;cursor:pointer}
.hb-sk-alan button:disabled,.hb-sk.is-bekliyor button{opacity:.55;cursor:wait}
.hb-sk-ac{align-self:flex-start;border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
.hb-sk-mesaj{margin:0;font-size:13px}
.hb-sk-mesaj.is-hata{color:#b42318}
.hb-sk-mesaj.is-tamam{color:#15803d}
.hb-sk-oneriler{display:flex;flex-wrap:wrap;gap:6px}
.hb-sk-oneri{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px dashed rgba(0,0,0,.25);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}
.hb-sk-oneri:hover{border-color:currentColor}
.hb-sk-oneri.is-pasif{opacity:.5;cursor:not-allowed}
.hb-sk-uygulanan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed rgba(0,0,0,.25)}
.hb-sk-kod{font-weight:700;letter-spacing:.3px}
.hb-sk-kaldir{border:0;background:none;padding:0;color:inherit;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
.hb-sk-not{margin:0;font-size:12px;opacity:.75}

/* Sepet eylemleri (mağazanın parçası; düğmeler genişliği doldursun) */
.hb-sey > :first-child{margin-top:0 !important}

/* ── İşlev dalgası (31 Ekim 2026) ─────────────────────────────────────────────────────────────── */
/* İndirim gösterimi: eski fiyat üstü çizili, rozet, kampanya adı (biçem ayarları üstüne yazar) */
.hb-ss-eski{opacity:.6;font-weight:400;text-decoration:line-through;margin-right:6px}
.hb-ss-toplam .hb-ss-eski{display:block;margin:0;font-size:.85em}
.hb-ss-indirim{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}
.hb-ss-rozet{display:inline-block;padding:2px 7px;border-radius:4px;background:#b42318;color:#fff;font-size:11px;font-weight:700;line-height:1.4}
.hb-ss-kampanya{font-size:12px;color:#067647}

/* Tablo düzeni: Ürün | Fiyat | Adet | Ara toplam; dar alanda (sarmalayıcı genişliği) her satır kart olur */
.hb-ss-tablo-kap{container-type:inline-size;width:100%}
.hb-ss.hb-ss-tablo{display:table;width:100%;margin:0;padding:0;border-collapse:collapse;container-type:normal}
.hb-ss-tablo .hb-ss-satir{display:table-row;padding:0}
.hb-ss-tablo th{padding:12px 10px;text-align:left;font-size:13px;font-weight:600;border-bottom:1px solid rgba(0,0,0,.14)}
.hb-ss-tablo td{padding:16px 10px;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.08)}
.hb-ss-tablo :is(.hb-ss-th--toplam,.hb-ss-td--toplam){text-align:right}
.hb-ss-urun-ic{display:flex;align-items:flex-start;gap:14px}
.hb-ss-tablo .hb-ss-gorsel{flex:none}
.hb-ss-tablo .hb-ss-bilgi{flex:1 1 auto}
.hb-ss-tablo .hb-ss-alt{margin-top:0}
.hb-ss-sil-kap{margin-top:6px}
.hb-ss-tablo .hb-ss-fiyat{font-weight:600;white-space:nowrap}
@container (max-width:600px){
    .hb-ss.hb-ss-tablo,.hb-ss-tablo tbody{display:block}
    .hb-ss-tablo thead{display:none}
    .hb-ss-tablo .hb-ss-satir{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.1)}
    .hb-ss-tablo td{display:block;padding:0;border:0}
    .hb-ss-tablo :is(.hb-ss-td--fiyat,.hb-ss-td--adet,.hb-ss-td--toplam){display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:right}
    .hb-ss-tablo .hb-ss-td[data-etiket]:not(.hb-ss-td--urun)::before{content:attr(data-etiket);font-size:12px;font-weight:600;opacity:.65;text-align:left}
    .hb-ss-tablo .hb-ss-toplam .hb-ss-eski{display:inline;margin-right:6px}
}

/* ── 4. dalga (31 Ekim 2026): orta öncelikli işlev eksikleri ───────────────────────────────────────────── */
/* Satır: stok durumu, tahmini teslim, favorilere taşı */
.hb-ss-stok.is-var { color: #067647; opacity: 1; }
.hb-ss-stok.is-az { color: #b54708; opacity: 1; font-weight: 600; }
.hb-ss-teslim { opacity: .8; }
.hb-ss-favori { border: 0; background: none; padding: 0; color: inherit; opacity: .7; font: inherit; font-size: 13px; text-decoration: underline; cursor: pointer; }
.hb-ss-favori:hover { opacity: 1; }
.hb-ss-favori:disabled { opacity: .4; cursor: wait; }
/* Sipariş özeti: toplam tasarruf satırı ve kargo hesaplayıcı */
.hb-so-tasarruf { margin-top: 6px; padding: 10px 12px; border-radius: 8px; background: #ecfdf3; color: #067647; font-size: 14px; }
.hb-so-tasarruf .hb-so-etiket { display: block; }
.hb-so-kargohesap { margin-top: 4px; border-top: 1px solid rgba(0, 0, 0, .08); padding-top: 10px; }
.hb-so-kargohesap > summary { cursor: pointer; font-size: 14px; font-weight: 600; list-style: none; display: flex; justify-content: space-between; align-items: center; }
.hb-so-kargohesap > summary::-webkit-details-marker { display: none; }
.hb-so-kargohesap > summary::after { content: '+'; font-weight: 400; font-size: 18px; line-height: 1; }
.hb-so-kargohesap[open] > summary::after { content: '−'; }
.hb-so-kargohesap-ic { display: flex; flex-direction: column; gap: 8px; margin-top: 10px; }
.hb-so-kargohesap select { width: 100%; padding: 9px 10px; border: 1px solid rgba(0, 0, 0, .16); background: transparent; color: inherit; font: inherit; font-size: 14px; }
.hb-so-kargohesap select:disabled { opacity: .5; }
.hb-so-kargohesap-sonuc { margin: 0; font-size: 14px; font-weight: 600; }
.hb-so-kargohesap-sonuc.is-hata { color: #b42318; font-weight: 400; }
.hb-so-kargohesap.is-bekliyor { opacity: .6; }
/* Düğmeler: alışverişe devam et */
.hb-sd-devam--baglanti { min-height: 0; padding: 4px 0; border: 0; background: transparent; color: inherit; font-weight: 500; font-size: 14px; text-decoration: underline; cursor: pointer; }
.hb-sd-devam--baglanti:hover { text-decoration: none; }
.hb-sd-devam--dugme { background: transparent; color: inherit; cursor: pointer; }
button.hb-sd-devam { font: inherit; }
/* Kupon: ayrık ve alt alta düzen */
.hb-sk-alan--ayrik, .hb-sk-alan--alt { border: 0; gap: 8px; overflow: visible; }
.hb-sk-alan--ayrik input, .hb-sk-alan--alt input { border: 1px solid rgba(0, 0, 0, .16); }
.hb-sk-alan--alt { flex-direction: column; }

/* Tasarım bilgisi satırı (6. dalga): "✓ Tasarım bilgileri eklendi · 1 dosya, 6 alan · Düzenle" + yüklenen logonun / önizlemenin küçük resmi
   (küçük resim ve büyütme stilleri tasarim-paneli.css'te, Harmony sepetiyle ortak) */
.hb-ss-tasarim{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:13px}
.hb-ss-tasarim-etiket{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;background:rgba(22,101,52,.12);color:#166534;font-weight:600;font-size:12px}
.hb-ss-tasarim .tp-kucukler{flex-basis:100%;margin-top:2px}
.hb-ss-tasarim--ikon{margin-top:4px}
.hb-ss-tasarim--ikon .tp-kucuk{width:32px;height:32px;border-radius:8px}
.hb-ss-tasarim-tik{font-size:12px;font-weight:600;color:#166534}
/* hetzon-builder-18 */
.elementor-18 .elementor-element.elementor-element-f1e9d9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f1e9d9e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-f1e9d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-00949cc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E9DEC6;--border-color:#E9DEC6;--padding-top:22px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-ee10ed3 .elementor-heading-title{font-family:"Nunito", "Nunito Yedek", Sans-serif;font-size:26px;font-weight:900;letter-spacing:-0.4px;color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-73c49c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:18px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-0718eed .hb-esik{--hb-esik-kalinlik:6px;}.elementor-18 .elementor-element.elementor-element-2a503d1 .hb-ss{--hb-ss-gorsel:88px;}.elementor-18 .elementor-element.elementor-element-efe666d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E9DEC6;--border-color:#E9DEC6;--padding-top:18px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-efe666d:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-efe666d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-krem );}.elementor-18 .elementor-element.elementor-element-bb15c28 .hb-st-etiket{color:#5B6266;}.elementor-18 .elementor-element.elementor-element-bb15c28 .hb-st-tutar{color:var( --e-global-color-orman );}.elementor-18 .elementor-element.elementor-element-bb15c28 .hb-st{border-top:1px solid #E9DEC6;padding-top:12px;}.elementor-18 .elementor-element.elementor-element-a7fed61 .hb-sd-d{min-height:52px;border-radius:999px;}.elementor-18 .elementor-element.elementor-element-a7fed61 .hb-sd-odeme{background-color:var( --e-global-color-orman );border-color:var( --e-global-color-orman );color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-a7fed61 .hb-sd-odeme:hover{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-da0131a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-18 .elementor-element.elementor-element-c6df425 .elementor-heading-title{font-family:"Nunito", "Nunito Yedek", Sans-serif;font-size:22px;font-weight:900;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-4cb4ea0{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#5B6266;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-18 .elementor-element.elementor-element-2cbdede .elementor-button{font-family:"Nunito", "Nunito Yedek", Sans-serif;font-size:15px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-orman );border-radius:999px 999px 999px 999px;padding:14px 28px 14px 28px;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-ee10ed3 .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-ee10ed3 .elementor-heading-title{font-size:22px;}}
/* hetzon-builder-19 */
.elementor-19 .elementor-element.elementor-element-b8938f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-3194023{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19 .elementor-element.elementor-element-c99f11a .hb-galeri-ana{border-radius:0px 0px 0px 0px !important;overflow:hidden;}.elementor-19 .elementor-element.elementor-element-d52b799{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-63f866c .elementor-heading-title{font-size:26px;font-weight:700;}.elementor-widget-woocommerce-product-price .hb-fiyat-guncel, .elementor-widget-woocommerce-product-price .hb-fiyat-eski, .elementor-widget-woocommerce-product-price .pe-price-hero .pe-product-price, .elementor-widget-woocommerce-product-price .pe-price-hero .pe-product-old-price{color:var( --e-global-color-primary ) !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif !important;font-weight:var( --e-global-typography-primary-font-weight ) !important;}.elementor-19 .elementor-element.elementor-element-85187e3 .hb-sepet .add-to-cart:not(.buy-now){transition:all 0.2s !important;}.elementor-19 .elementor-element.elementor-element-85187e3 .hb-sepet .pe-qty-box input{transition:all 0.2s !important;}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-63f866c .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-3194023{--width:50%;}.elementor-19 .elementor-element.elementor-element-d52b799{--width:50%;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-b8938f1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;}.elementor-19 .elementor-element.elementor-element-3194023{--width:100%;}.elementor-19 .elementor-element.elementor-element-d52b799{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-19 .elementor-element.elementor-element-63f866c .elementor-heading-title{font-size:22px;}}
/* hetzon-builder-20 */
.elementor-20 .elementor-element.elementor-element-60b4bef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-60b4bef:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-60b4bef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-krem );}.elementor-20 .elementor-element.elementor-element-fd2e8ef{--display:flex;--padding-top:16px;--padding-bottom:12px;--padding-left:18px;--padding-right:60px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-7fe5802{text-align:start;}.elementor-20 .elementor-element.elementor-element-7fe5802 img{width:130px;}.elementor-20 .elementor-element.elementor-element-79181fc{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:18px;--padding-right:18px;}.elementor-20 .elementor-element.elementor-element-771a5f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:6px;--padding-bottom:6px;--padding-left:18px;--padding-right:18px;}.elementor-20 .elementor-element.elementor-element-48290cb .hb-menu-liste > li > a{font-family:"Nunito", "Nunito Yedek", Sans-serif;font-size:19px;font-weight:800;}.elementor-20 .elementor-element.elementor-element-48290cb .hb-menu{--hb-menu-ust-renk:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-48290cb .hb-menu-ak-bas{color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-3b15cd6 .hb-menu-liste > li > a{font-family:"Inter", "Inter Yedek", Sans-serif;font-size:15.5px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-3b15cd6 .hb-menu{--hb-menu-ust-renk:#4B5256;}.elementor-20 .elementor-element.elementor-element-3b15cd6 .hb-menu-ak-bas{color:#4B5256;}.elementor-20 .elementor-element.elementor-element-3481d49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:14px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-20 .elementor-element.elementor-element-b682d5f .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-b682d5f .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-20 .elementor-element.elementor-element-b682d5f .elementor-button{font-family:"Nunito", "Nunito Yedek", Sans-serif;font-size:16px;font-weight:800;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );border-radius:999px 999px 999px 999px;padding:15px 24px 15px 24px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-60fb68a{text-align:center;font-family:"Inter", "Inter Yedek", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.65em;color:var( --e-global-color-orman );}
/* hetzon-builder-21 */
.elementor-21 .elementor-element.elementor-element-2686c2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:nowrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}
