/*
Theme Name: Vion
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/* Fontlar Porto Theme Options > Skin > Typography ekranindan yonetilir. */

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* ============================================================
   VION — Header (beyaz zemin, koyu menu, hero'nun ustunde bant)
   ============================================================ */
/* Overlay'i kapat: Porto #header'i absolute yapiyor -> relative (akista, hero ustunde) */
#header { position: relative !important; }

/* Beyaz header bandi */
#header .header-main,
#header.sticky-header,
#header.sticky-header .header-main { background-color: #ffffff !important; }
#header .header-main { box-shadow: 0 1px 8px rgba(0,0,0,.07); }

/* Menu item beyaz kutularini kaldir */
#header .main-menu > li.menu-item > a,
#header .main-menu > li.menu-item:hover > a { background-color: transparent !important; }

/* Menu + ikon + telefon + dil = koyu (beyaz zemin uzerinde) */
#header .main-menu > li.menu-item > a,
#header .view-switcher > li > a,
#header .header-social-icons a,
#header .porto-info-box,
#header .porto-info-box a,
#header .porto-info-box .porto-sicon-title,
#header .main-menu > li.menu-item > .arrow:before { color: #2b2f38 !important; }
#header .main-menu > li.menu-item:hover > a { color: var(--porto-primary-color) !important; }

/* Hero, header overlay olmadigi icin ekstra ust bosluk gerekmez */
.vion-hero { padding-top: 0 !important; }

/* Ana sayfa: header/hero/footer arasindaki beyaz bosluklari kaldir
   (Porto .main-content padding-top:35px / padding-bottom:40px) */
.home .main-content { padding-top: 0 !important; padding-bottom: 0 !important; }

/* Fontlar (body / basliklar / menu) Porto Theme Options > Skin > Typography ekranindan yonetilir. */

/* ============================================================
   Header: daha ince bant + kucuk logo + belirgin alt menu
   ============================================================ */
/* Header yukseklik: menu linklerinin 50px ust/alt padding'i header'i 124px yapiyordu
   (tarayici olcumuyle bulundu). Padding'i dusur -> header ~76px (logo yuksekligi). */
/* Header yuksekligi artik Porto ayarindan kontrol edilir: Theme Options > Header > Logo Width (+ Header Builder satir padding). Eski 33px CSS kaldirildi. */
#header .header-main .container { min-height: 0 !important; }

/* Alt menu (Urunler dropdown): hafif yuvarlak koseler (meferi gibi) */
#header .main-menu ul.sub-menu { border-radius: 6px !important; overflow: hidden !important; }
/* Alt menu yazilari daha belirgin: koyu + orta kalinlik */
#header .main-menu ul.sub-menu a { color: #1e2229 !important; font-weight: 500 !important; }
#header .main-menu ul.sub-menu a:hover { color: var(--porto-primary-color) !important; }

/* ============================================================
   VION — Tekil urun (Barkod Okuyucular): teknik gorunum
   ============================================================ */
/* One cikan ozellikler (badges) */
.vion-highlights { list-style:none; display:flex; flex-wrap:wrap; gap:10px; margin:20px 0; padding:0; }
.vion-highlights li { background:#f4f6f8; border:1px solid #e3e8ee; border-radius:8px; padding:10px 16px; min-width:96px; }
.vion-highlights strong { display:block; font-size:1.15rem; color:#0b1220; line-height:1.15; }
.vion-highlights span { font-size:.7rem; text-transform:uppercase; letter-spacing:.03em; color:#7a8592; }

/* Fiyatsiz katalog: fiyat + add-to-cart gizle */
.vion-b2b .summary > p.price,
.vion-b2b .single_variation_wrap .woocommerce-variation-price,
.vion-b2b .single_variation_wrap .woocommerce-variation-add-to-cart,
.vion-b2b form.cart .quantity { display:none !important; }

/* Teklif Iste butonu */
.vion-quote { margin-top:22px; }
.vion-quote-btn { display:inline-block; background:var(--porto-primary-color,#0088cc); color:#fff; font-weight:600; padding:14px 42px; border-radius:4px; text-decoration:none; transition:filter .2s; }
.vion-quote-btn:hover { filter:brightness(1.1); color:#fff; }
.vion-quote-note { display:block; margin-top:9px; font-size:.85rem; color:#7a8592; }

/* Teknik ozellikler — gruplu tablolar ("Teknik Ozellikler" sekmesi) */
.vion-specs .vion-spec-group { margin-bottom:26px; }
.vion-specs .vion-spec-group h4 { font-size:1.05rem; color:#0b1220; font-weight:700; margin:0 0 12px; padding-bottom:8px; border-bottom:2px solid var(--porto-primary-color,#0088cc); display:inline-block; }
.vion-spec-table { width:100%; border-collapse:collapse; margin:0; }
.vion-spec-table th { width:34%; text-align:left; padding:10px 14px; background:#f6f8fa; color:#3a424c; font-weight:600; border:1px solid #eef1f4; vertical-align:top; }
.vion-spec-table td { padding:10px 14px; color:#1e2229; border:1px solid #eef1f4; }
@media (max-width:575px){ .vion-spec-table th { width:44%; } }

/* Lens & Gorus Alani (FOV) tablosu */
.vion-fov-intro { color:#5a6572; margin-bottom:20px; }
.vion-fov-lens { margin-bottom:24px; }
.vion-fov-lens h4 { font-size:1.05rem; color:#0b1220; font-weight:700; margin:0 0 10px; }
.vion-fov-table { width:100%; border-collapse:collapse; }
.vion-fov-table th { background:var(--porto-primary-color,#0088cc); color:#fff; font-weight:600; padding:9px 12px; text-align:left; font-size:.88rem; }
.vion-fov-table td { padding:8px 12px; border:1px solid #eef1f4; color:#1e2229; }
.vion-fov-table tr:nth-child(even) td { background:#fafbfc; }
.vion-fov-pending { color:#9aa4b0; font-style:italic; margin:0; }

/* Datasheet indirme butonu */
.vion-datasheet-btn { display:inline-flex; align-items:center; gap:8px; margin-top:14px; padding:11px 26px; border:1.5px solid var(--porto-primary-color,#0088cc); border-radius:4px; color:var(--porto-primary-color,#0088cc); font-weight:600; text-decoration:none; transition:background .2s,color .2s; }
.vion-datasheet-btn:hover { background:var(--porto-primary-color,#0088cc); color:#fff; }
.vion-ds-ico { font-size:1.05em; line-height:1; }

/* ============================================================
   VION — Ürünler Kataloğu (kategori kartları) + Landing
   ============================================================ */
.vion-katalog { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; margin:32px 0; }
.vion-kat-card { display:flex; flex-direction:column; background:#fff; border:1px solid #e6eaef; border-radius:10px; overflow:hidden; text-decoration:none; transition:box-shadow .22s, transform .22s, border-color .22s; }
.vion-kat-card:hover { box-shadow:0 14px 32px rgba(11,18,32,.11); transform:translateY(-4px); border-color:var(--porto-primary-color,#0088cc); }
.vion-kat-imgwrap { aspect-ratio:16/10; background:#f4f6f8; display:flex; align-items:center; justify-content:center; overflow:hidden; }
.vion-kat-img { width:100%; height:100%; object-fit:cover; }
.vion-kat-noimg { width:100%; height:100%; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,#e8f4fb,#eef2f6); }
.vion-kat-noimg span { font-size:3.2rem; font-weight:800; color:var(--porto-primary-color,#0088cc); opacity:.45; }
.vion-kat-body { padding:18px 20px; display:flex; flex-direction:column; gap:5px; flex:1; }
.vion-kat-body h3 { font-size:1.12rem; color:#0b1220; margin:0; font-weight:700; }
.vion-kat-count { font-size:.8rem; color:#7a8592; }
.vion-kat-arrow { margin-top:auto; padding-top:12px; font-size:.9rem; font-weight:600; color:var(--porto-primary-color,#0088cc); }
@media (max-width:991px){ .vion-katalog { grid-template-columns:repeat(2,1fr); gap:18px; } }
@media (max-width:575px){ .vion-katalog { grid-template-columns:1fr; } }

/* Kategori landing sayfası: intro + otomatik ürün grid */
.vion-landing-products { margin-top:44px; padding-top:32px; border-top:1px solid #e6eaef; }
.vion-landing-products > h2 { font-size:1.55rem; color:#0b1220; margin:0 0 26px; font-weight:700; }
.vion-landing-empty { color:#7a8592; font-style:italic; padding:16px 0 30px; }
/* Landing intro tipografisi */
.vion-landing-products .products { margin-top:0; }
/* B2B ürün grid: boş yıldız puanını gizle */
.vion-landing-products .star-rating { display:none; }
