/*
Theme Name: ENKE Dizayn Elementor Düzeltilmiş
Theme URI: https://example.com/enke-dizayn
Author: ENKE Dizayn
Description: ENKE Dizayn için özel, mobil uyumlu mobilya katalog teması.
Version: 3.12.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: enke-dizayn
*/

:root {
  --ink: #111312;
  --ink-soft: #202321;
  --paper: #ffffff;
  --muted: #6d706d;
  --line: #e5e1dc;
  --accent: #c98d59;
  --accent-dark: #9c673c;
  --radius: 18px;
  --container: 1180px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--ink);
  background: var(--paper);
  font-family: "Segoe UI", Arial, sans-serif;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
body.menu-open { overflow: hidden; }
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
.container { width: min(calc(100% - 40px), var(--container)); margin-inline: auto; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.topbar { border-bottom: 1px solid #ddd; background: #fff; font-size: 14px; }
.topbar__inner { min-height: 38px; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.topbar__group { display: flex; align-items: center; gap: 22px; }
.topbar a:hover { color: var(--accent-dark); }
.icon-text { display: inline-flex; align-items: center; gap: 7px; }
.icon-text svg { width: 17px; height: 17px; flex: 0 0 auto; }

.site-header { position: sticky; z-index: 50; top: 0; }
.brand-row { border-top: 2px solid rgba(255,255,255,.92); border-bottom: 2px solid rgba(255,255,255,.92); background: var(--ink); color: #fff; }
.brand-row__inner { min-height: 104px; display: flex; align-items: center; justify-content: space-between; gap: 30px; }
.site-logo img { width: 205px; max-height: 82px; object-fit: contain; object-position: left center; }
.header-search { width: min(390px, 42vw); display: flex; border-bottom: 2px solid rgba(255,255,255,.8); }
.header-search input { width: 100%; padding: 12px 4px; border: 0; outline: 0; color: #fff; background: transparent; }
.header-search input::placeholder { color: rgba(255,255,255,.78); }
.header-search button { width: 48px; border: 0; color: #fff; background: transparent; cursor: pointer; }
.header-search svg { width: 25px; height: 25px; }

.main-nav { border-top: 0; border-bottom: 1px solid rgba(255,255,255,.82); background: var(--ink); color: #fff; }
.nav-inner { min-height: 54px; display: flex; align-items: center; justify-content: center; }
.main-nav ul { display: flex; justify-content: center; gap: clamp(24px, 5vw, 76px); list-style: none; padding: 0; margin: 0; }
.main-nav a { display: block; padding: 13px 0 11px; font-size: 19px; position: relative; }
.main-nav a::after { content: ""; position: absolute; left: 0; right: 100%; bottom: 8px; height: 2px; background: var(--accent); transition: right .25s ease; }
.main-nav a:hover::after, .main-nav .current-menu-item a::after { right: 0; }
.menu-toggle { display: none; border: 0; background: transparent; color: #fff; padding: 12px 0; cursor: pointer; }
.menu-toggle span { display: block; width: 26px; height: 2px; margin: 6px 0; background: currentColor; }

.hero { background: #111; }
.hero__media { position: relative; min-height: clamp(420px, 46vw, 650px); background-position: center; background-size: cover; }
.hero__media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,.18), transparent 52%); pointer-events: none; }
.hero__cta { position: absolute; z-index: 2; left: 6%; bottom: 13%; display: inline-flex; align-items: center; gap: 26px; padding: 14px 24px; border: 1px solid var(--accent); color: var(--accent); text-transform: uppercase; letter-spacing: .08em; font-weight: 600; transition: .25s ease; }
.hero__cta:hover { color: #111; background: var(--accent); }

.section { padding: 78px 0; }
.section--soft { background: #f7f6f4; }
.section-heading { max-width: 760px; margin: 0 auto 38px; text-align: center; }
.eyebrow { display: block; margin-bottom: 9px; color: var(--accent-dark); text-transform: uppercase; letter-spacing: .16em; font-size: 13px; font-weight: 700; }
.section-heading h2 { margin: 0; font-size: clamp(34px, 4vw, 52px); line-height: 1.12; letter-spacing: -.035em; }
.section-heading p { margin: 13px 0 0; color: var(--muted); font-size: 18px; }

.product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.product-card { position: relative; overflow: hidden; min-height: 285px; border-radius: 4px; background: #eee; }
.product-card img { width: 100%; height: 100%; aspect-ratio: 1.45 / 1; object-fit: cover; transition: transform .45s ease; }
.product-card__shade { position: absolute; inset: 0; display: flex; align-items: flex-end; padding: 22px; background: linear-gradient(transparent 48%, rgba(0,0,0,.72)); color: #fff; opacity: 0; transition: opacity .25s ease; }
.product-card h3 { margin: 0; font-size: 22px; }
.product-card:hover img { transform: scale(1.04); }
.product-card:hover .product-card__shade { opacity: 1; }

.features { display: grid; grid-template-columns: repeat(3, 1fr); gap: 34px; margin-top: 58px; }
.feature { display: flex; align-items: flex-start; gap: 16px; }
.feature__icon { width: 46px; height: 46px; flex: 0 0 auto; color: var(--ink); }
.feature h3 { margin: 0 0 2px; font-size: 16px; }
.feature p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.45; }

.about-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: clamp(35px, 7vw, 90px); align-items: center; }
.about-copy h2 { margin: 5px 0 22px; font-size: clamp(36px, 4vw, 54px); line-height: 1.08; }
.about-copy p { color: #555; }
.about-media { display: grid; grid-template-columns: 1.2fr .8fr; gap: 16px; align-items: center; }
.about-media img { width: 100%; object-fit: cover; border-radius: var(--radius); }
.about-media img:first-child { height: 510px; }
.about-media img:last-child { height: 340px; }
.button { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; margin-top: 18px; padding: 11px 22px; border-radius: 8px; color: #fff; background: var(--accent-dark); font-weight: 700; transition: transform .2s ease, background .2s ease; }
.button:hover { background: var(--ink); transform: translateY(-2px); }
.button--whatsapp { background: #25d366; }

.page-hero { padding: 40px 0 44px; background: var(--ink); color: #fff; }
.page-hero .eyebrow { margin-bottom: 6px; }
.page-hero h1 { margin: 0; font-size: clamp(34px, 4.2vw, 52px); line-height: 1.1; }
.content-area { padding: 65px 0; }
.content-area > *:first-child { margin-top: 0; }
.entry-content { max-width: 850px; font-size: 18px; }
.entry-content a { color: var(--accent-dark); text-decoration: underline; }

.site-footer { padding: 55px 0 22px; color: rgba(255,255,255,.8); background: var(--ink); }
.footer-grid { display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 50px; }
.footer-logo { width: 185px; margin-bottom: 18px; }
.site-footer h3 { color: #fff; margin: 0 0 16px; }
.site-footer p { margin: 6px 0; }
.site-footer ul { list-style: none; padding: 0; margin: 0; }
.site-footer li { margin: 7px 0; }
.site-footer a:hover { color: var(--accent); }
.footer-bottom { margin-top: 42px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.12); font-size: 13px; text-align: center; }
.floating-whatsapp { position: fixed; z-index: 100; right: 24px; bottom: 24px; display: flex; align-items: center; gap: 8px; padding: 13px 18px; border-radius: 999px; color: #fff; background: #25d366; box-shadow: 0 10px 30px rgba(0,0,0,.2); font-weight: 700; }

@media (max-width: 900px) {
  .topbar__inner { justify-content: center; }
  .topbar__group:last-child { display: none; }
  .menu-toggle { display: block; }
  .nav-inner { justify-content: space-between; }
  .main-nav ul { position: fixed; inset: 0; z-index: 60; display: none; flex-direction: column; align-items: center; justify-content: center; gap: 15px; background: rgba(17,19,18,.98); }
  .main-nav ul.is-open { display: flex; }
  .main-nav li { width: min(80%, 340px); text-align: center; }
  .main-nav a { font-size: 23px; }
  .menu-toggle { position: relative; z-index: 70; }
  .product-grid { grid-template-columns: repeat(2, 1fr); }
  .features { grid-template-columns: 1fr; max-width: 560px; margin-inline: auto; }
  .about-grid { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 640px) {
  .container { width: min(calc(100% - 28px), var(--container)); }
  .topbar__group { gap: 14px; font-size: 12px; }
  .brand-row__inner { min-height: 82px; }
  .site-logo img { width: 150px; }
  .header-search { width: 43px; border: 0; }
  .header-search input { position: absolute; left: 14px; right: 14px; top: 75px; z-index: 80; display: none; width: calc(100% - 28px); padding: 12px; color: #111; background: #fff; box-shadow: 0 7px 25px rgba(0,0,0,.25); }
  .header-search.is-open input { display: block; }
  .hero__media { min-height: 350px; background-position: 64% center; }
  .hero__cta { left: 24px; bottom: 26px; padding: 10px 14px; font-size: 12px; }
  .section { padding: 56px 0; }
  .product-grid { grid-template-columns: 1fr; gap: 16px; }
  .product-card { min-height: 230px; }
  .product-card__shade { opacity: 1; }
  .about-media { grid-template-columns: 1fr; }
  .about-media img:first-child, .about-media img:last-child { height: 320px; }
  .about-media img:last-child { display: none; }
  .footer-grid { grid-template-columns: 1fr; gap: 28px; }
  .floating-whatsapp span { display: none; }
  .floating-whatsapp { width: 54px; height: 54px; right: 15px; bottom: 15px; justify-content: center; padding: 0; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; }
}

/* ENKE 3.2 düzen ve galeri geliştirmeleri */
.admin-bar .site-header{top:32px}.elementor-widget-enke-homepage,.elementor-widget-enke-homepage>.elementor-widget-container{width:100%}.hero__mobile-copy{display:none}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{position:relative;display:block;overflow:hidden;min-height:260px;border-radius:6px;background:#eee}.category-card>img{width:100%;height:100%;aspect-ratio:1.28/1;object-fit:cover;transition:transform .4s ease}.category-card>span{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78))}.category-card small{opacity:.9}.category-card:hover>img{transform:scale(1.04)}.section-action{text-align:center}.button--dark{background:#a86f40}.about-section{background:#fff}.about-grid{grid-template-columns:.78fr 1.22fr}.about-composite{width:100%;border-radius:12px}.footer-social{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px}.footer-social a{color:#fff;font-weight:650}
.product-card-carousel{position:absolute;inset:0}.product-card-slide{position:absolute;inset:0;display:none;width:100%;height:100%;padding:0;border:0;background:#eee;cursor:zoom-in}.product-card-slide.is-active{display:block}.product-card__shade{z-index:4;pointer-events:none}.product-card__shade a{pointer-events:auto}.product-card__shade span{margin-left:auto}.product-carousel-arrow{position:absolute;z-index:5;top:50%;display:grid;width:42px;height:42px;padding:0;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;color:#111;background:rgba(255,255,255,.9);font-size:30px;cursor:pointer}.product-carousel-prev{left:10px}.product-carousel-next{right:10px}.product-carousel-count{position:absolute;z-index:5;right:12px;top:12px;padding:4px 9px;border-radius:99px;color:#fff;background:rgba(0,0,0,.62);font-size:12px}
.product-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(35px,6vw,80px);padding-block:65px 85px}.product-gallery__main{overflow:hidden;border-radius:12px;background:#f2f1ef}.product-gallery__main.enke-zoom-trigger{cursor:zoom-in}.product-gallery__main img{width:100%;aspect-ratio:1.35/1;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.product-thumb{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#eee;cursor:pointer}.product-thumb.is-active{border-color:var(--accent)}.product-thumb img{width:100%;aspect-ratio:1.25/1;object-fit:cover}.product-info{position:sticky;top:230px;align-self:start}.product-info h2{margin:3px 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.1}.product-benefits{padding:20px 0 20px 20px;margin:20px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-info .button--whatsapp{width:100%}.product-info .text-link{display:block;margin-top:18px;color:var(--muted);text-align:center}
.floating-whatsapp{display:grid;width:62px;height:62px;padding:0;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff}.floating-whatsapp svg{width:34px;height:34px}.enke-lightbox{width:min(94vw,1400px);max-width:none;height:min(92vh,950px);max-height:none;padding:46px 24px 20px;border:0;border-radius:14px;overflow:hidden;background:#0c0d0c}.enke-lightbox::backdrop{background:rgba(0,0,0,.86)}.enke-lightbox__stage{position:relative;display:grid;height:calc(100% - 92px);place-items:center}.enke-lightbox__image{width:100%;height:100%;object-fit:contain}.enke-lightbox__close{position:absolute;z-index:4;top:7px;right:12px;width:38px;height:38px;padding:0;border:0;color:#fff;background:transparent;font-size:34px;cursor:pointer}.enke-lightbox__arrow{position:absolute;z-index:3;top:50%;display:grid;width:52px;height:52px;padding:0;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.92);font-size:40px;cursor:pointer}.enke-lightbox__prev{left:10px}.enke-lightbox__next{right:10px}.enke-lightbox__thumbs{display:flex;height:76px;gap:9px;justify-content:center;overflow-x:auto;margin-top:10px}.enke-lightbox__thumbs button{flex:0 0 86px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:7px;background:#222;opacity:.68}.enke-lightbox__thumbs button.is-active{border-color:var(--accent);opacity:1}.enke-lightbox__thumbs img{width:100%;height:100%;object-fit:cover}.cky-btn-revisit-wrapper,#cookie-law-info-again,.cookie-law-info-again{display:none!important}
@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr}.product-info{position:static}}
@media(max-width:640px){.admin-bar .site-header{top:46px}.topbar{display:none}.hero__media{min-height:430px;background-image:var(--hero-mobile)!important;background-position:center}.hero__media::after{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.12))}.hero__mobile-copy{position:absolute;z-index:2;top:56px;left:24px;display:block;width:min(76%,290px);color:#fff}.hero__mobile-copy h1{margin:12px 0 10px;font-size:35px;line-height:1.05}.category-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr}.product-gallery__thumbs{display:flex;overflow-x:auto}.product-thumb{min-width:112px}.enke-lightbox{width:96vw;height:88vh;padding:42px 10px 12px}.enke-lightbox__arrow{width:42px;height:42px}.enke-lightbox__thumbs{height:62px;justify-content:flex-start}.enke-lightbox__thumbs button{flex-basis:70px}}
.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:60px}.values-grid article{padding:34px;border:1px solid var(--line);border-radius:14px}.contact-grid{display:grid;grid-template-columns:1fr .85fr;gap:clamp(45px,8vw,100px);align-items:center}.contact-list{display:grid;gap:10px;margin-top:30px}.contact-list a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line)}.contact-card-image{width:100%;border-radius:14px}@media(max-width:640px){.values-grid,.contact-grid{grid-template-columns:1fr}.contact-list a{flex-direction:column}}

/* Ana sayfa ön görünümü: görseldeki 3x2 ürün vitrini. */
.home-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-showcase-card{display:block;overflow:hidden;background:#eee}.home-showcase-card img{width:100%;aspect-ratio:1.45/1;object-fit:cover;transition:transform .35s ease}.home-showcase-card:hover img{transform:scale(1.035)}#koleksiyon .features{margin-top:58px}

/* Yönetim panelindeki Videolar kayıtlarından oluşan ana sayfa Reels alanı */
.enke-videos-section{overflow:hidden;background:#fff;padding:64px 0 72px}.enke-videos-title{margin:0 0 30px;text-align:center;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.1}.enke-video-carousel{position:relative}.enke-video-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;padding:2px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.enke-video-track::-webkit-scrollbar{display:none}.enke-video-card{min-width:0;scroll-snap-align:start}.enke-video-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:9/16;background:#111}.enke-video-frame iframe,.enke-video-frame video,.enke-video-fallback,.enke-video-fallback img{display:block;width:100%;height:100%;border:0}.enke-video-frame video,.enke-video-fallback img{object-fit:cover}.enke-video-fallback{position:relative}.enke-video-fallback>span[aria-hidden=true]{position:absolute;top:50%;left:50%;display:grid;width:64px;height:64px;place-items:center;padding-left:4px;border-radius:50%;background:#ff1249;color:#fff;font-size:28px;transform:translate(-50%,-50%)}.enke-video-card h3{margin:11px 2px 0;font-size:15px;font-weight:650;line-height:1.35}.enke-video-arrow{position:absolute;z-index:4;top:50%;display:grid;width:40px;height:40px;place-items:center;border:1px solid #e8e8e8;border-radius:50%;background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.12);font-size:30px;line-height:1;cursor:pointer;transform:translateY(-50%)}.enke-video-arrow--prev{left:-20px}.enke-video-arrow--next{right:-20px}
@media(max-width:900px){.enke-video-track{grid-auto-columns:calc((100% - 24px)/2)}.enke-video-arrow--prev{left:4px}.enke-video-arrow--next{right:4px}}
@media(max-width:600px){.enke-videos-section{padding:44px 0 52px}.enke-videos-title{margin-bottom:22px}.enke-video-track{grid-auto-columns:82%;gap:16px;padding-inline:1px}.enke-video-arrow{width:36px;height:36px;font-size:27px}.enke-video-card h3{font-size:14px}}

.enke-videos-intro{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 12px;color:#666;font-size:13px;text-align:center}.enke-videos-intro>span{display:block;width:14px;height:1px;background:#c7793f}.enke-videos-title{margin-bottom:34px}.enke-video-share{position:absolute;z-index:6;left:14px;bottom:14px;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(24,24,24,.62);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);font-size:25px;line-height:1;cursor:pointer;backdrop-filter:blur(3px);transition:background .2s ease,transform .2s ease}.enke-video-share:hover,.enke-video-share:focus-visible{background:rgba(15,15,15,.88);transform:scale(1.06)}
@media(max-width:600px){.enke-videos-intro{font-size:12px}.enke-video-share{left:10px;bottom:10px;width:42px;height:42px;font-size:22px}}

/* Sağ alt hızlı iletişim düğmeleri */
.footer-credit{margin-left:7px}.footer-credit a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.footer-credit a:hover{color:var(--accent)}.floating-contact-stack{position:fixed;z-index:100;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.floating-contact-stack .floating-whatsapp,.floating-contact-stack .floating-phone{position:relative;right:auto;bottom:auto;display:grid;width:58px;height:58px;min-width:58px;padding:0;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.24)}.floating-contact-stack .floating-whatsapp{background:#25d366}.floating-contact-stack .floating-whatsapp:hover{color:#fff;background:#1fc55b}.floating-contact-stack .floating-whatsapp svg{width:32px;height:32px}.floating-phone{background:#258be2;cursor:pointer}.floating-phone:hover{color:#fff;background:#1479cf}.floating-phone__icon{font-family:Arial,sans-serif;font-size:31px;line-height:1;transform:rotate(-18deg)}.floating-phone__number{position:absolute;right:70px;top:50%;width:max-content;padding:10px 15px;border-radius:8px;background:#fff;color:#111;box-shadow:0 7px 24px rgba(0,0,0,.2);font-size:15px;font-weight:800;opacity:0;pointer-events:none;transform:translate(8px,-50%);transition:opacity .2s ease,transform .2s ease}.floating-phone__number::after{content:"";position:absolute;top:50%;right:-7px;border-width:7px 0 7px 8px;border-style:solid;border-color:transparent transparent transparent #fff;transform:translateY(-50%)}.floating-phone.is-open .floating-phone__number{opacity:1;transform:translate(0,-50%)}
@media(max-width:767px){.floating-contact-stack{right:14px;bottom:14px;gap:8px}.floating-contact-stack .floating-whatsapp,.floating-contact-stack .floating-phone{width:54px;height:54px;min-width:54px}.floating-phone__number{display:none}.floating-phone__icon{font-size:29px}.footer-credit{display:block;margin:6px 0 0}}

/* Çerez eklentilerinin sol alttaki mavi tekrar-açma düğmeleri. */
#CookiebotWidget,#CookiebotWidgetUnderlay,.CookiebotWidget-logo,#CybotCookiebotDialogPoweredbyCybot,
#cmplz-manage-consent,.cmplz-manage-consent,button.cmplz-manage-consent,
.cky-btn-revisit-wrapper,.cky-revisit-bottom-left,.cky-revisit-bottom-right,
#cookie-law-info-again,.cookie-law-info-again,.cli_settings_button,
#iubenda-cs-preferences-link,.iubenda-cs-preferences-link,
.moove-gdpr-button-holder .change-settings-button,.gdpr_lightbox-opened + button{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
@media(max-width:900px){.home-showcase-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.home-showcase-grid{grid-template-columns:1fr;gap:16px}}
@media(max-width:640px){.brand-row{border-width:1px}.main-nav{border-bottom-width:1px}.page-hero{padding:30px 0 34px}.page-hero h1{font-size:34px}}

/* ENKE WhatsApp destek penceresi */
.enke-chat-launcher{position:fixed;z-index:120;right:22px;bottom:22px;display:grid;width:62px;height:62px;padding:0;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;background:#25d366;box-shadow:0 10px 30px rgba(0,0,0,.25);cursor:pointer;transition:transform .2s ease,background .2s ease}.enke-chat-launcher:hover{background:#1eaf55;transform:translateY(-2px)}.enke-chat-launcher svg{width:31px;height:31px}.enke-live-chat{position:fixed;z-index:119;right:22px;bottom:96px;display:flex;width:min(350px,calc(100vw - 30px));height:min(510px,calc(100vh - 125px));overflow:hidden;flex-direction:column;border:1px solid #d9dde3;border-radius:14px;background:#fff;box-shadow:0 18px 55px rgba(0,0,0,.26);opacity:0;visibility:hidden;transform:translateY(18px) scale(.97);transform-origin:bottom right;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.enke-live-chat.is-open{opacity:1;visibility:visible;transform:none}.enke-live-chat__header{position:relative;display:flex;min-height:70px;align-items:center;gap:10px;padding:10px 42px 10px 12px;color:#fff;background:linear-gradient(110deg,#ff8300,#ffb14d)}.enke-live-chat__header>img{width:43px;height:43px;flex:0 0 auto;border:2px solid rgba(255,255,255,.75);border-radius:50%;background:#fff;object-fit:cover}.enke-live-chat__header strong,.enke-live-chat__header span{display:block;line-height:1.25}.enke-live-chat__header strong{font-size:15px}.enke-live-chat__header span{font-size:12px;opacity:.92}.enke-live-chat__header i{position:absolute;top:0;right:0;width:32px;height:32px;overflow:hidden}.enke-live-chat__header i::before{content:"";position:absolute;right:-18px;top:-18px;width:50px;height:50px;border-radius:50%;background:#1fc854}.enke-live-chat__close{position:absolute;z-index:2;top:31px;right:9px;width:27px;height:27px;padding:0;border:0;color:#fff;background:transparent;font-size:24px;line-height:1;cursor:pointer}.enke-live-chat__body{flex:1;overflow-y:auto;padding:70px 12px 18px;background:#fbfcfd}.enke-live-chat__message-row{display:flex;align-items:flex-end;gap:8px}.enke-live-chat__message-row>img{width:30px;height:30px;border-radius:50%;background:#fff;object-fit:cover}.enke-live-chat__message{position:relative;max-width:235px;padding:9px 13px 22px;border-radius:16px 16px 16px 4px;color:#3c4652;background:#eef1f4;box-shadow:0 2px 5px rgba(0,0,0,.12)}.enke-live-chat__message small{display:block;color:#87919c;font-size:12px}.enke-live-chat__message p{margin:2px 0;font-size:14px;line-height:1.45}.enke-live-chat__message time{position:absolute;right:10px;bottom:5px;color:#929ba4;font-size:10px}.enke-live-chat__quick-replies{display:flex;align-items:flex-end;flex-direction:column;gap:8px;margin-top:12px}.enke-live-chat__quick-replies button{max-width:92%;padding:7px 14px;border:1.5px solid #2478ff;border-radius:18px;color:#2478ff;background:#fff;font-size:14px;line-height:1.25;box-shadow:0 2px 5px rgba(0,0,0,.09);cursor:pointer}.enke-live-chat__quick-replies button:hover{color:#fff;background:#2478ff}.enke-live-chat__form{display:flex;min-height:64px;align-items:center;gap:8px;padding:10px;border-top:1px solid #e1e4e8;background:#fff}.enke-live-chat__form input{min-width:0;flex:1;padding:9px 2px;border:0;outline:0;color:#34404d;background:transparent}.enke-live-chat__form button{display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:50%;color:#fff;background:#25d366;font-size:23px;cursor:pointer}.enke-live-chat__tools{display:flex;height:35px;align-items:center;gap:10px;padding:0 11px 8px;color:#98a4b0;background:#fff;font-size:22px}.enke-live-chat__tools span:first-child{font-size:24px}.enke-live-chat__tools span:last-child{font-size:19px}
@media(max-width:640px){.enke-chat-launcher{right:15px;bottom:15px;width:58px;height:58px}.enke-live-chat{right:10px;bottom:82px;width:calc(100vw - 20px);height:min(510px,calc(100vh - 105px))}}

/* WhatsApp ve canlı destek ayrı düğmeler olarak birlikte kalır. */
.floating-whatsapp{right:18px;bottom:18px}.enke-chat-launcher{right:90px;bottom:20px;background:#ff8a00}.enke-chat-launcher:hover{background:#e97800}.enke-live-chat{right:18px;bottom:96px}
@media(max-width:640px){.floating-whatsapp{right:15px;bottom:15px}.enke-chat-launcher{right:82px;bottom:15px}.enke-live-chat{right:10px;bottom:82px}}

/* Canlı sohbet kaldırıldı; WhatsApp düğmesi korunur. */
.enke-chat-launcher,.enke-live-chat{display:none!important}

/* Yönetim panelinden düzenlenebilen sosyal medya ikonları. */
.site-footer .footer-grid{grid-template-columns:1.15fr .85fr 1fr .8fr}.footer-social-icons{display:flex;flex-wrap:wrap;gap:8px}.footer-social-icons .social-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:800;line-height:1;transition:transform .2s ease,filter .2s ease}.footer-social-icons .social-icon:hover{color:#fff;filter:brightness(1.08);transform:translateY(-2px)}.social-icon--facebook{background:#4267b2}.social-icon--instagram{background:linear-gradient(135deg,#f9ce34,#ee2a7b 55%,#6228d7)}.social-icon--twitter{background:#1da1f2}.social-icon--youtube{background:#ff4438}.social-icon--tiktok{background:#111;border:1px solid rgba(255,255,255,.35)}.footer-social-empty{color:rgba(255,255,255,.55);font-size:13px}
@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.site-footer .footer-grid{grid-template-columns:1fr}.footer-social-icons{gap:10px}}
