/*
Theme Name: Celebi Motor
Template: twentytwentyfive
Description: Celebi Motor (Denizli) icin Twenty Twenty-Five alt temasi: koyu zemin, turuncu vurgu, WooCommerce yedek parca magazasi.
Version: 1.4.0
Author: Celebi Motor
Text Domain: celebi-tema
*/

:root {
	--c-bg: #0f1012;
	--c-bg2: #17181c;
	--c-kart: #1d1f24;
	--c-kenar: #2a2d33;
	--c-yazi: #f2f2f0;
	--c-gri: #a3a6ad;
	--c-tur: #ff5a1f;
	--c-tur2: #ffb21f;
	--c-baslik-font: "Barlow Condensed", "Arial Narrow", sans-serif;
}

body { overflow-x: hidden; }
img { max-width: 100%; height: auto; }
.wp-site-blocks { padding-top: 0 !important; }
.wp-site-blocks > * { margin-block-start: 0; }
::selection { background: var(--c-tur); color: #111; }

/* ---------- Ust bar ve baslik ---------- */
.celebi-ustbar {
	background: var(--c-tur); color: #111; font-size: 14px; font-weight: 600;
	display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap;
	padding: 7px max(20px, calc((100vw - 1180px) / 2));
}
.celebi-ustbar a { color: #111; text-decoration: none; }

.celebi-baslik {
	position: sticky; top: 0; z-index: 50;
	background: rgba(15, 16, 18, .94); backdrop-filter: blur(8px);
	border-bottom: 1px solid var(--c-kenar);
	padding: 12px max(20px, calc((100vw - 1180px) / 2)) !important;
	gap: 20px;
}
.admin-bar .celebi-baslik { top: 32px; }
.celebi-logo { text-decoration: none; color: var(--c-yazi) !important; display: inline-block; line-height: 1; }
.celebi-logo b { font-family: var(--c-baslik-font); font-size: 30px; font-weight: 800; letter-spacing: .02em; }
.celebi-logo b span { color: var(--c-tur); }
.celebi-logo small { display: block; font-size: 11px; letter-spacing: .3em; color: var(--c-gri); font-weight: 600; margin-top: 3px; }
.celebi-baslik-sag { gap: 18px !important; align-items: center; }

.celebi-baslik .wp-block-navigation { font-family: var(--c-baslik-font); text-transform: uppercase; font-size: 18px; font-weight: 600; gap: 22px; }
.celebi-baslik .wp-block-navigation a { color: var(--c-gri); text-decoration: none; }
.celebi-baslik .wp-block-navigation a:hover { color: var(--c-yazi); }
.celebi-baslik .wp-block-navigation__submenu-container {
	background: var(--c-kart) !important; border: 1px solid var(--c-kenar) !important; border-radius: 6px; padding: 8px 0 !important;
	min-width: 240px !important; font-size: 16px;
}
.celebi-baslik .wp-block-navigation__submenu-container a { padding: 7px 18px !important; }
.celebi-baslik .wp-block-navigation__responsive-container.is-menu-open { padding: 24px; }
.celebi-baslik .wp-block-navigation__responsive-container.is-menu-open a { color: var(--c-yazi); font-size: 22px; }
.celebi-baslik .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container { border: 0 !important; background: transparent !important; }
.celebi-baslik .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a { font-size: 17px; color: var(--c-gri); }

.celebi-ara-ust {
	background: var(--c-tur); color: #111 !important; text-decoration: none; white-space: nowrap;
	font-family: var(--c-baslik-font); font-weight: 700; text-transform: uppercase; font-size: 17px;
	padding: 8px 18px; border-radius: 4px;
}
.celebi-ara-ust:hover { background: var(--c-tur2); }
.celebi-sepet .wc-block-mini-cart__button, .celebi-hesap a { color: var(--c-yazi) !important; }
.wc-block-mini-cart__badge { background: var(--c-tur) !important; color: #111 !important; }

@media (max-width: 900px) {
	.celebi-ustbar-adres, .celebi-ara-ust { display: none; }
	.celebi-baslik-sag { gap: 10px !important; }
}

/* ---------- Ortak ---------- */
.celebi-ana { padding: 0 !important; }
.celebi-ana > .entry-content > *, .celebi-ana .wp-block-post-content > * { max-width: none; }
.celebi-sar { max-width: 1180px; margin: 0 auto; padding: 0 20px; }
.celebi-btn, a.celebi-btn {
	display: inline-flex; align-items: center; gap: 8px; padding: 12px 24px; border-radius: 4px;
	font-family: var(--c-baslik-font); font-size: 19px; font-weight: 700; text-transform: uppercase; letter-spacing: .02em;
	background: var(--c-tur); color: #111 !important; text-decoration: none; border: 2px solid transparent; transition: .2s;
}
.celebi-btn:hover { background: var(--c-tur2); }
.celebi-btn-ghost, a.celebi-btn-ghost { background: transparent; border-color: var(--c-yazi); color: var(--c-yazi) !important; }
.celebi-btn-ghost:hover { background: var(--c-yazi); color: #111 !important; }
.celebi-btn-wa, a.celebi-btn-wa { background: #25d366; color: #fff !important; }
.celebi-btn-wa:hover { background: #1fb457; }

.celebi-bolum { padding: 90px 0; }
.celebi-bolum-koyu { background: var(--c-bg2); }
.celebi-kicker { color: var(--c-tur); font-weight: 600; font-size: 14px; letter-spacing: .2em; text-transform: uppercase; margin: 0; }
.celebi-bolum h2 { margin: 8px 0 14px; }
.celebi-alt { color: var(--c-gri); font-size: 17px; max-width: 680px; margin: 0 0 44px; }

.celebi-not {
	background: rgba(255, 178, 31, .1); border: 1px solid rgba(255, 178, 31, .4); color: var(--c-tur2);
	padding: 12px 16px; border-radius: 6px; font-size: 15px;
}

/* ---------- Ana sayfa: hero ---------- */
.celebi-hero {
	position: relative; overflow: hidden; padding: 100px 0 110px;
	background:
		radial-gradient(ellipse 60% 70% at 85% 40%, rgba(255, 90, 31, .22), transparent 70%),
		linear-gradient(180deg, #0f1012 0%, #131418 100%);
}
.celebi-hero::before {
	content: ""; position: absolute; inset: 0; pointer-events: none;
	background: repeating-linear-gradient(115deg, transparent 0 60px, rgba(255, 255, 255, .025) 60px 62px);
}
.celebi-hero-yazi {
	position: absolute; right: -30px; bottom: -40px; pointer-events: none; user-select: none;
	font-family: var(--c-baslik-font); font-weight: 800; font-size: clamp(140px, 22vw, 300px); line-height: .8;
	color: transparent; -webkit-text-stroke: 2px rgba(255, 90, 31, .18);
}
.celebi-hero .celebi-sar { position: relative; }
.celebi-etiket {
	display: inline-block; background: rgba(255, 90, 31, .12); border: 1px solid rgba(255, 90, 31, .4); color: var(--c-tur2);
	font-size: 13px; font-weight: 600; padding: 6px 14px; border-radius: 30px; letter-spacing: .08em; text-transform: uppercase; margin: 0 0 22px;
}
.celebi-hero h1 { font-size: clamp(46px, 7.5vw, 92px); line-height: .95; max-width: 860px; margin: 0; }
.celebi-hero h1 em { font-style: normal; color: var(--c-tur); }
.celebi-hero-p { font-size: 19px; color: var(--c-gri); max-width: 620px; margin: 24px 0 34px; }
.celebi-dugmeler { display: flex; gap: 14px; flex-wrap: wrap; margin: 0; }
.celebi-sayilar { display: flex; gap: 44px; margin-top: 60px; flex-wrap: wrap; }
.celebi-sayilar div { border-left: 3px solid var(--c-tur); padding-left: 14px; }
.celebi-sayilar b { display: block; font-family: var(--c-baslik-font); font-size: 36px; line-height: 1; }
.celebi-sayilar span { font-size: 14px; color: var(--c-gri); }

.celebi-serit { background: var(--c-bg2); border-top: 1px solid var(--c-kenar); border-bottom: 1px solid var(--c-kenar); padding: 24px 0; }
.celebi-serit .celebi-sar { display: flex; justify-content: space-between; align-items: center; gap: 20px; flex-wrap: wrap; }
.celebi-serit p { font-size: 13px; color: var(--c-gri); text-transform: uppercase; letter-spacing: .15em; font-weight: 600; margin: 0; }
.celebi-serit-markalar { display: flex; gap: 30px; flex-wrap: wrap; }
.celebi-serit-markalar a { font-family: var(--c-baslik-font); font-size: 30px; font-weight: 800; color: #d9d9d6; letter-spacing: .06em; text-decoration: none; }
.celebi-serit-markalar a:hover { color: var(--c-tur); }

/* Kategori kutulari */
.celebi-kategoriler { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.celebi-kat {
	display: block; background: var(--c-kart); border: 1px solid var(--c-kenar); border-radius: 6px; padding: 26px 22px;
	text-decoration: none; color: var(--c-yazi) !important; transition: .25s;
}
.celebi-kat:hover { border-color: var(--c-tur); transform: translateY(-3px); }
.celebi-kat svg { width: 30px; height: 30px; stroke: var(--c-tur); fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.celebi-kat b { display: block; font-family: var(--c-baslik-font); text-transform: uppercase; font-size: 22px; margin: 14px 0 4px; }
.celebi-kat span { color: var(--c-gri); font-size: 14px; }

/* Hizmet kartlari */
.celebi-kartlar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.celebi-kart { background: var(--c-kart); border: 1px solid var(--c-kenar); border-radius: 6px; padding: 30px 26px; position: relative; transition: .25s; }
.celebi-kart:hover { border-color: var(--c-tur); }
.celebi-kart .no { position: absolute; top: 12px; right: 18px; font-family: var(--c-baslik-font); font-size: 54px; font-weight: 800; color: rgba(255, 255, 255, .05); }
.celebi-kart h3 { margin: 0 0 8px; }
.celebi-kart p { color: var(--c-gri); font-size: 15.5px; margin: 0; }

/* Marka kartlari */
.celebi-marka-izgara { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.celebi-marka { background: var(--c-kart); border: 1px solid var(--c-kenar); border-radius: 6px; padding: 30px 26px; }
.celebi-marka:hover { border-color: var(--c-tur); }
.celebi-marka h3 { font-size: 42px; font-weight: 800; letter-spacing: .06em; margin: 0; }
.celebi-rozetler { display: flex; gap: 8px; margin: 14px 0; flex-wrap: wrap; }
.celebi-rozetler span { font-size: 12px; font-weight: 600; padding: 4px 10px; border-radius: 3px; background: rgba(255, 90, 31, .14); color: var(--c-tur2); text-transform: uppercase; letter-spacing: .06em; }
.celebi-marka p { color: var(--c-gri); font-size: 15px; margin: 0 0 12px; }
.celebi-marka a { font-weight: 600; font-size: 15px; text-decoration: none; margin-right: 14px; }

/* CTA */
.celebi-cta { background: var(--c-tur); color: #111; padding: 56px 0; }
.celebi-cta .celebi-sar { display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
.celebi-cta h2 { color: #111; margin: 0; font-size: clamp(30px, 4.5vw, 48px); }
.celebi-cta p { margin: 6px 0 0; font-weight: 500; }
.celebi-cta a.celebi-btn { background: #111; color: #fff !important; }

/* Iletisim */
.celebi-iletisim { display: grid; grid-template-columns: 1fr 1.3fr; gap: 28px; }
.celebi-bilgi { display: grid; gap: 14px; align-content: start; }
.celebi-bilgi-satir { background: var(--c-kart); border: 1px solid var(--c-kenar); border-radius: 6px; padding: 18px 22px; }
.celebi-bilgi-satir small { display: block; color: var(--c-gri); font-size: 13px; text-transform: uppercase; letter-spacing: .1em; font-weight: 600; }
.celebi-bilgi-satir strong { font-size: 18px; font-weight: 600; }
.celebi-bilgi-satir a { color: var(--c-yazi); text-decoration: none; }
.celebi-harita { border-radius: 6px; overflow: hidden; border: 1px solid var(--c-kenar); min-height: 380px; }
.celebi-harita iframe { width: 100%; height: 100%; min-height: 380px; border: 0; display: block; }

/* Normal sayfalar */
.celebi-sayfa-ic { max-width: 900px; margin: 0 auto; padding: 50px 20px 80px; }
.celebi-sayfa-ic h2 { margin-top: 2rem; }
.celebi-liste { list-style: none; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.celebi-liste li { padding-left: 22px; position: relative; }
.celebi-liste li::before { content: ""; position: absolute; left: 0; top: 9px; width: 10px; height: 10px; background: var(--c-tur); transform: rotate(45deg); }

/* ---------- Alt bilgi ---------- */
.celebi-altbilgi { background: #0a0b0c; border-top: 1px solid var(--c-kenar); color: var(--c-gri); font-size: 15px; margin-top: 0; }
.celebi-altbilgi-izgara {
	max-width: 1180px; margin: 0 auto; padding: 56px 20px 30px;
	display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 34px;
}
.celebi-altbilgi h3 { font-size: 20px; margin: 0 0 12px; }
.celebi-altbilgi ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 6px; }
.celebi-altbilgi a { color: var(--c-gri); text-decoration: none; }
.celebi-altbilgi a:hover { color: var(--c-tur); }
.celebi-altbilgi .celebi-logo b { font-size: 26px; }
.celebi-telif {
	max-width: 1180px; margin: 0 auto; padding: 18px 20px 26px; border-top: 1px solid var(--c-kenar);
	display: flex; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 13px;
}

.celebi-wa-sabit {
	position: fixed; right: 20px; bottom: 20px; z-index: 60; width: 60px; height: 60px; border-radius: 50%;
	background: #25d366; display: grid; place-items: center; box-shadow: 0 8px 24px rgba(0, 0, 0, .4); transition: .2s;
}
.celebi-wa-sabit:hover { transform: scale(1.08); }

/* ---------- WooCommerce (koyu tema) ---------- */
.woocommerce-page main, .woocommerce main { padding-top: 40px; padding-bottom: 70px; }
.wc-block-components-product-name, .wp-block-post-title a { color: var(--c-yazi) !important; text-decoration: none; }
.wc-block-grid__product, .wc-block-product, li.product, .wp-block-woocommerce-product-template > li {
	background: var(--c-kart); border: 1px solid var(--c-kenar); border-radius: 6px; padding: 14px !important; transition: .25s;
}
.wp-block-woocommerce-product-template > li:hover, li.product:hover { border-color: var(--c-tur); }
.wp-block-woocommerce-product-template .wp-block-post-title, li.product .woocommerce-loop-product__title { font-family: var(--c-baslik-font); text-transform: uppercase; font-size: 20px !important; }
.wc-block-components-product-price, .woocommerce-Price-amount, .wp-block-woocommerce-product-price { color: var(--c-tur2) !important; font-weight: 700; }
.wc-block-components-product-image img, .wp-block-woocommerce-product-image img { border-radius: 4px; background: #fff; }
.wp-element-button, .wc-block-components-button, .button, button.single_add_to_cart_button {
	background: var(--c-tur) !important; color: #111 !important; border: 0 !important;
}
.wp-element-button:hover, .wc-block-components-button:hover { background: var(--c-tur2) !important; }
.wc-block-components-button.outlined, .wc-block-components-button.is-style-outline { background: transparent !important; color: var(--c-yazi) !important; border: 2px solid var(--c-yazi) !important; }
.wc-block-components-sale-badge, .onsale { background: var(--c-tur) !important; color: #111 !important; border: 0 !important; }
.wc-block-breadcrumbs, .woocommerce-breadcrumb, .wc-block-product-results-count, .wp-block-woocommerce-product-results-count { color: var(--c-gri); font-size: 14px; }
.wc-block-breadcrumbs a, .woocommerce-breadcrumb a { color: var(--c-gri); }
.term-description, .wp-block-term-description { color: var(--c-gri); max-width: 820px; }
.wc-block-catalog-sorting select, .woocommerce-ordering select, .orderby { background: var(--c-kart); color: var(--c-yazi); border: 1px solid var(--c-kenar); border-radius: 4px; padding: 6px 10px; }

/* Formlar (sepet, odeme, hesap) */
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="number"], input[type="search"], textarea, select,
.wc-block-components-text-input input, .wc-block-components-textarea, .wc-blocks-components-select__select, .wc-block-components-combobox .components-combobox-control__input {
	background: var(--c-kart) !important; color: var(--c-yazi) !important; border: 1px solid var(--c-kenar) !important; border-radius: 4px !important;
}
.wc-block-components-text-input label, .wc-block-components-combobox label, .wc-blocks-components-select__label { color: var(--c-gri) !important; }
.wc-block-components-text-input.is-active input, input:focus, textarea:focus, select:focus { border-color: var(--c-tur) !important; outline: none; box-shadow: 0 0 0 1px var(--c-tur) !important; }
.wc-block-components-panel, .wc-block-components-totals-wrapper, .wc-block-components-order-summary, .wc-block-checkout__sidebar, .wc-block-cart__sidebar,
.wc-block-components-radio-control-accordion-option, .wc-block-components-radio-control__option {
	border-color: var(--c-kenar) !important;
}
.wc-block-components-radio-control__input, .wc-block-components-checkbox__input { background: var(--c-kart) !important; border-color: var(--c-gri) !important; }
.wc-block-components-radio-control__input:checked::before { background: var(--c-tur) !important; }
.wc-block-components-checkbox__mark { fill: #111 !important; }
.wc-block-components-checkbox__input:checked { background: var(--c-tur) !important; }
.wc-block-components-notice-banner { background: var(--c-kart) !important; color: var(--c-yazi) !important; }
.wc-block-components-quantity-selector { border-color: var(--c-kenar) !important; }
.wc-block-components-quantity-selector input, .wc-block-components-quantity-selector button { color: var(--c-yazi) !important; background: transparent !important; }
.wc-block-mini-cart__drawer .components-modal__content, .wc-block-mini-cart__template-part { background: var(--c-bg) !important; color: var(--c-yazi); }
.woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; }
.woocommerce-MyAccount-navigation a { color: var(--c-gri); }
.woocommerce-MyAccount-navigation .is-active a { color: var(--c-tur); }
table, .woocommerce table.shop_table { border-color: var(--c-kenar) !important; }

/* Urun sayfasi: uyumluluk ve WhatsApp */
.celebi-urun-ek { margin: 18px 0 6px; display: grid; gap: 12px; }
.celebi-uyumlu { background: var(--c-kart); border: 1px solid var(--c-kenar); border-left: 3px solid var(--c-tur); border-radius: 6px; padding: 12px 16px; font-size: 15px; }
.celebi-uyumlu b { display: block; font-family: var(--c-baslik-font); text-transform: uppercase; font-size: 17px; margin-bottom: 2px; }
.celebi-fiyat-sor a { color: var(--c-tur2); }

/* ---------- Mobil ---------- */
@media (max-width: 900px) {
	.celebi-kategoriler { grid-template-columns: repeat(2, 1fr); }
	.celebi-kartlar, .celebi-marka-izgara { grid-template-columns: 1fr 1fr; }
	.celebi-iletisim { grid-template-columns: 1fr; }
	.celebi-altbilgi-izgara { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
	.celebi-sar { padding: 0 16px; }
	.celebi-hero { padding: 64px 0 76px; }
	.celebi-hero-p { font-size: 17px; }
	.celebi-sayilar { gap: 24px; }
	.celebi-bolum { padding: 64px 0; }
	.celebi-kartlar, .celebi-marka-izgara, .celebi-liste { grid-template-columns: 1fr; }
	.celebi-kat { padding: 20px 16px; }
	.celebi-kat b { font-size: 19px; }
	.celebi-serit-markalar { gap: 16px; }
	.celebi-serit-markalar a { font-size: 24px; }
	.celebi-altbilgi-izgara { grid-template-columns: 1fr; }
	.celebi-logo b { font-size: 26px; }
}

/* Ana sayfadaki urun listesi */
.celebi-urunler-ana { background: var(--c-bg2); padding: 0 max(20px, calc((100vw - 1180px) / 2)) 80px; }
.celebi-urunler-ana ul.products { margin: 0; }
.celebi-urunler-ana .woocommerce-info { background: var(--c-kart); color: var(--c-gri); border: 1px solid var(--c-kenar); padding: 16px; border-radius: 6px; }

/* Klasik urun listesi (kisa kod): esit izgara */
ul.products { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 20px; padding: 0 !important; }
ul.products::before, ul.products::after { display: none !important; }
ul.products li.product { width: auto !important; margin: 0 !important; float: none !important; display: flex; flex-direction: column; }
ul.products li.product .button { margin-top: auto; align-self: flex-start; }
@media (max-width: 900px) { ul.products { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 480px) { ul.products { gap: 12px; } ul.products li.product { padding: 10px !important; } }

/* Motosiklet fiyatlari: taksitli + nakit */
.celebi-fiyat-taksit { display: block; }
.celebi-fiyat-taksit small { color: var(--c-gri); font-weight: 500; font-size: .8em; }
.celebi-fiyat-nakit { display: block; font-size: .85em; color: var(--c-yazi); font-weight: 500; margin-top: 2px; }
.celebi-fiyat-nakit b, .celebi-fiyat-nakit .woocommerce-Price-amount { color: #3ddc84 !important; }

/* ---------- Urun listesi: kucuk kartlar (magaza / kategori, sayfa basina 30) ---------- */
.wp-block-woocommerce-product-template { display: grid !important; grid-template-columns: repeat(5, minmax(0, 1fr)) !important; gap: 14px !important; padding: 0 !important; }
.wp-block-woocommerce-product-template > li { width: auto !important; max-width: none !important; margin: 0 !important; padding: 10px !important; display: flex; flex-direction: column; }
.wp-block-woocommerce-product-template .wp-block-post-title, .wp-block-woocommerce-product-template .wp-block-post-title a { font-size: 15px !important; line-height: 1.25 !important; margin: 8px 0 4px !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.wp-block-woocommerce-product-template .wc-block-components-product-image img { aspect-ratio: 1 / 1; object-fit: contain; }
.wp-block-woocommerce-product-template .wp-block-woocommerce-product-price { font-size: 15px !important; margin: 0 0 8px !important; }
.wp-block-woocommerce-product-template .wp-block-woocommerce-product-button { margin-top: auto !important; }
.wp-block-woocommerce-product-template .wp-block-button__link, .wp-block-woocommerce-product-template .wc-block-components-product-button__button { font-size: 13px !important; padding: 7px 10px !important; }
.wp-block-woocommerce-product-template .celebi-fiyat-taksit, .wp-block-woocommerce-product-template .celebi-fiyat-nakit { font-size: 13px; }
ul.products li.product .woocommerce-loop-product__title { font-size: 16px !important; }
@media (max-width: 1100px) { .wp-block-woocommerce-product-template { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; } }
@media (max-width: 900px) { .wp-block-woocommerce-product-template { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media (max-width: 600px) { .wp-block-woocommerce-product-template { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 10px !important; } .wp-block-woocommerce-product-template .wp-block-post-title, .wp-block-woocommerce-product-template .wp-block-post-title a { font-size: 13px !important; } }

/* ---------- Ust baslikta urun arama ---------- */
.celebi-baslik { flex-wrap: wrap !important; row-gap: 10px !important; }
.celebi-arama { flex: 1 1 100%; display: flex; max-width: 100%; margin: 0; }
.celebi-arama input[type="search"] { flex: 1; min-width: 0; height: 42px; padding: 0 14px !important; font-size: 15px; border-radius: 4px 0 0 4px !important; border-right: 0 !important; }
.celebi-arama button { display: flex; align-items: center; gap: 6px; height: 42px; padding: 0 18px; border: 0; border-radius: 0 4px 4px 0; cursor: pointer;
	background: var(--c-tur); color: #111; font-family: var(--c-baslik-font); font-weight: 700; font-size: 17px; text-transform: uppercase; }
.celebi-arama button:hover { background: var(--c-tur2); }
@media (max-width: 600px) { .celebi-arama input[type="search"] { font-size: 16px; height: 40px; } .celebi-arama button { height: 40px; padding: 0 12px; } .celebi-arama button span { display: none; } }
