/**
 * Zikir Tesbih – kategori / mağaza (arşiv) sayfası.
 * Yan sütun ve üst araç çubuğu marka rengine (lacivert + altın) çekilir.
 */

:root {
	--zt-mavi: #1d5b8a;
	--zt-mavi-acik: #2f7bb0;
	--zt-lacivert: #283040;
	--zt-altin: #c9a24a;
	--zt-gri: #6b7280;
	--zt-cizgi: #e6e8ec;
	--zt-zemin: #f7f8fa;
}

/* =========================================================================
   Kategori başlığı ve tanıtım satırı
   ========================================================================= */

.zt-kategori-not {
	max-width: 720px;
	margin: 6px 0 0;
	color: var(--zt-gri);
	font-size: 14px;
	line-height: 1.65;
}

/* =========================================================================
   Üst araç çubuğu: sonuç sayısı + sıralama
   ========================================================================= */

.aux-shop-archive .aux-shop-toolbar,
.woocommerce-page .aux-shop-toolbar {
	border-radius: var(--zt-yuvarlak-buyuk);
	border: 1px solid var(--zt-cizgi);
	background: #fff;
	box-shadow: 0 2px 14px rgba(16, 24, 40, .04);
}

.woocommerce-page .woocommerce-result-count {
	color: var(--zt-lacivert);
	font-size: 13.5px;
	font-weight: 600;
	letter-spacing: .01em;
	margin: 0;
}

.woocommerce-page .woocommerce-result-count .total {
	color: var(--zt-mavi);
}

/* Sıralama menüsü */
.aux-shop-archive .aux-sorting .aux-drop-title,
.woocommerce-page .aux-sorting .aux-drop-title {
	font-size: 13.5px;
	font-weight: 600;
	color: var(--zt-lacivert);
}

/* =========================================================================
   Yan sütun (kenar çubuğu)
   ========================================================================= */

.woocommerce-page .aux-primary-sidebar .widget,
.woocommerce-page .sidebar-container .widget,
.woocommerce-page .aux-sidebar .widget {
	background: #fff;
	border: 1px solid var(--zt-cizgi);
	border-radius: var(--zt-yuvarlak-buyuk);
	padding: 20px 22px 22px;
	margin-bottom: 18px;
	box-shadow: 0 2px 14px rgba(16, 24, 40, .04);
}

.woocommerce-page .aux-primary-sidebar .widget-title,
.woocommerce-page .sidebar-container .widget-title,
.woocommerce-page .aux-sidebar .widget-title {
	position: relative;
	margin: 0 0 14px;
	padding: 0 0 12px;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: .01em;
	color: var(--zt-lacivert);
	text-transform: none;
	border-bottom: 1px solid var(--zt-cizgi);
	padding-bottom: 12px !important;
}

/* Temanın kendi süs bloğu başlığın üstüne biniyordu – ince altın çizgiye çevrildi */
.woocommerce-page .aux-primary-sidebar .widget-title::after,
.woocommerce-page .sidebar-container .widget-title::after,
.woocommerce-page .aux-sidebar .widget-title::after,
.woocommerce-page .aux-primary-sidebar .widget-title::before,
.woocommerce-page .sidebar-container .widget-title::before,
.woocommerce-page .aux-sidebar .widget-title::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	right: auto !important;
	top: auto !important;
	bottom: -1px !important;
	width: 34px !important;
	height: 2px !important;
	margin: 0 !important;
	background: var(--zt-altin) !important;
	border-radius: 2px !important;
	transform: none !important;
}

.woocommerce-page .aux-primary-sidebar .widget-title::before,
.woocommerce-page .sidebar-container .widget-title::before,
.woocommerce-page .aux-sidebar .widget-title::before {
	display: none !important;
}

/* Kategori listesi */
.woocommerce-page .product-categories,
.woocommerce-page .product-categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-page .product-categories li {
	margin: 0;
	padding: 0;
	border: 0;
}

.woocommerce-page .product-categories li a {
	display: inline-block;
	padding: 8px 0;
	font-size: 14px;
	color: #3f4756;
	transition: color .2s ease, padding-left .2s ease;
}

.woocommerce-page .product-categories li a:hover {
	color: var(--zt-mavi);
	padding-left: 4px;
}

.woocommerce-page .product-categories li.current-cat > a,
.woocommerce-page .product-categories li.current-cat-parent > a {
	color: var(--zt-mavi);
	font-weight: 700;
}

/* Alt kategoriler biraz içeride ve daha soluk */
.woocommerce-page .product-categories li ul.children {
	margin-left: 12px;
	padding-left: 12px;
	border-left: 1px solid var(--zt-cizgi);
}

.woocommerce-page .product-categories li ul.children a {
	font-size: 13.5px;
	color: #5b6472;
}

/* Ürün adedi rozeti */
.woocommerce-page .product-categories li .count {
	display: inline-block;
	min-width: 22px;
	margin-left: 6px;
	padding: 1px 7px;
	border-radius: 999px;
	background: var(--zt-zemin);
	color: var(--zt-gri);
	font-size: 11.5px;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
}

/* =========================================================================
   Fiyat filtresi
   ========================================================================= */

.woocommerce-page .price_slider_wrapper .ui-slider {
	height: 4px;
	border: 0;
	border-radius: 999px;
	background: var(--zt-cizgi) !important;
	background-image: none !important;
	margin: 14px 6px 22px;
}

.woocommerce-page .price_slider_wrapper .ui-slider .ui-slider-range {
	background: var(--zt-mavi) !important;
	background-image: none !important;
	border-radius: 999px !important;
	border: 0 !important;
}

.woocommerce-page .price_slider_wrapper .ui-slider .ui-slider-handle {
	width: 16px;
	height: 16px;
	top: -6px;
	margin-left: -8px;
	border: 2px solid var(--zt-mavi);
	border-radius: 50%;
	background: #fff !important;
	background-image: none !important;
	box-shadow: 0 2px 6px rgba(16, 24, 40, .18);
	cursor: grab;
}

.woocommerce-page .price_slider_amount .price_label {
	color: var(--zt-lacivert);
	font-size: 13.5px;
	font-weight: 600;
}

.woocommerce-page .price_slider_amount .price_label span {
	color: var(--zt-mavi);
}

/* Filtrele düğmesi */
.woocommerce-page .price_slider_amount .button,
.woocommerce-page .widget_price_filter .button {
	display: block;
	width: 100%;
	margin-top: 14px;
	padding: 11px 18px;
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--zt-mavi) !important;
	background-image: none !important;
	color: #fff !important;
	font-size: 13.5px;
	font-weight: 700;
	letter-spacing: .01em;
	box-shadow: 0 6px 16px rgba(29, 91, 138, .22);
	transition: background .2s ease, transform .15s ease;
}

.woocommerce-page .price_slider_amount .button:hover,
.woocommerce-page .widget_price_filter .button:hover {
	background: var(--zt-mavi-acik) !important;
	transform: translateY(-1px);
}

/* =========================================================================
   Ürün kartları – eşit yükseklik, hizalı buton
   ========================================================================= */

.aux-shop-archive .products-loop .aux-col {
	display: flex;
}

.aux-shop-archive .products-loop .aux-col > .aux-inner,
.aux-shop-archive .products-loop .aux-col > .product-inner {
	display: flex;
	flex-direction: column;
	width: 100%;
	background: #fff;
	border: 1px solid var(--zt-cizgi);
	border-radius: var(--zt-yuvarlak-buyuk);
	overflow: hidden;
	transition: box-shadow .25s ease, transform .25s ease;
}

.aux-shop-archive .products-loop .aux-col > .aux-inner:hover,
.aux-shop-archive .products-loop .aux-col > .product-inner:hover {
	box-shadow: 0 10px 30px rgba(16, 24, 40, .10);
	transform: translateY(-2px);
}

/* Başlık iki satırda kalsın, kartlar kaymasın */
.aux-shop-archive .products-loop .auxshp-title-heading,
.aux-shop-archive .products-loop .auxshp-title-heading a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	min-height: 2.9em;
	font-size: 14.5px;
	line-height: 1.45;
	font-weight: 600;
	color: var(--zt-lacivert);
}

.aux-shop-archive .products-loop .auxshp-short-description {
	color: var(--zt-gri);
	font-size: 13px;
}

/* Fiyat */
.aux-shop-archive .products-loop .price,
.aux-shop-archive .products-loop .price .amount {
	color: var(--zt-mavi);
	font-size: 17px;
	font-weight: 700;
}

/* Fiyat bloğu ile buton arasını doldur, butonlar aynı hizada dursun */
.aux-shop-archive .products-loop .auxshp-product-detail {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}

.aux-shop-archive .products-loop .auxshp-product-detail .price {
	margin-top: auto;
}

/* =========================================================================
   Mobil
   ========================================================================= */

@media screen and (max-width: 767px) {
	.woocommerce-page .aux-primary-sidebar .widget,
	.woocommerce-page .sidebar-container .widget,
	.woocommerce-page .aux-sidebar .widget {
		padding: 16px 18px 18px;
	}

	.aux-shop-archive .products-loop .auxshp-title-heading,
	.aux-shop-archive .products-loop .auxshp-title-heading a {
		font-size: 13.5px;
		min-height: 2.8em;
	}
}

/* =========================================================================
   KENAR ÇUBUĞU – premium sadeleştirme (v2)
   ========================================================================= */

/* Tek kart: widget'lar arasında çizgi, ayrı kutular yok */
.woocommerce-page .aux-primary-sidebar .widget,
.woocommerce-page .sidebar-container .widget,
.woocommerce-page .aux-sidebar .widget {
	padding: 22px 24px 24px !important;
	margin-bottom: 16px !important;
	border-radius: 16px !important;
	box-shadow: 0 1px 10px rgba(16, 24, 40, .04) !important;
}

/* Başlıklar: küçük, aralıklı, büyük harf – butik hissi */
.woocommerce-page .aux-primary-sidebar .widget-title,
.woocommerce-page .sidebar-container .widget-title,
.woocommerce-page .aux-sidebar .widget-title,
.zt-renk-widget .widget-title {
	margin: 0 0 12px !important;
	padding: 0 0 10px !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: .12em !important;
	text-transform: uppercase !important;
	color: #6b7280 !important;
	border-bottom: 1px solid #eef0f3 !important;
}

.woocommerce-page .aux-primary-sidebar .widget-title::after,
.woocommerce-page .sidebar-container .widget-title::after,
.woocommerce-page .aux-sidebar .widget-title::after,
.zt-renk-widget .widget-title::after {
	width: 22px !important;
	height: 2px !important;
}

/* Kategori satırları: daha sıkı, adet sağda soluk */
.woocommerce-page .product-categories li a {
	padding: 7px 0 !important;
	font-size: 13.5px !important;
	color: #3f4756 !important;
}

.woocommerce-page .product-categories > li {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.woocommerce-page .product-categories li .count {
	margin-left: auto !important;
	padding: 0 !important;
	background: none !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	color: #a2a8b3 !important;
}

.woocommerce-page .product-categories li ul.children {
	flex-basis: 100%;
	margin: 0 0 4px 10px !important;
	padding-left: 12px !important;
	border-left: 1px solid #eef0f3 !important;
}

.woocommerce-page .product-categories li ul.children li {
	display: flex;
	align-items: center;
}

.woocommerce-page .product-categories li ul.children a {
	padding: 5px 0 !important;
	font-size: 13px !important;
	color: #6b7280 !important;
}

.woocommerce-page .product-categories li.current-cat > a {
	color: #1d5b8a !important;
	font-weight: 700 !important;
}

/* Fiyat kaydırıcı sadeleşsin */
.woocommerce-page .price_slider_wrapper .ui-slider {
	height: 3px !important;
	margin: 12px 8px 20px !important;
}

.woocommerce-page .price_slider_wrapper .ui-slider .ui-slider-handle {
	width: 14px !important;
	height: 14px !important;
	top: -6px !important;
	margin-left: -7px !important;
	border-width: 2px !important;
}

.woocommerce-page .price_slider_amount .price_label {
	font-size: 12.5px !important;
	font-style: normal !important;
	color: #6b7280 !important;
}

.woocommerce-page .price_slider_amount .price_label span {
	font-weight: 700;
	color: #283040 !important;
}

.woocommerce-page .price_slider_amount .button,
.woocommerce-page .widget_price_filter .button {
	margin-top: 10px !important;
	padding: 9px 16px !important;
	font-size: 12.5px !important;
	letter-spacing: .04em;
	text-transform: uppercase;
	box-shadow: none !important;
}

/* =========================================================================
   RENK FİLTRESİ
   ========================================================================= */

.zt-renk-liste {
	list-style: none;
	margin: 0;
	padding: 0;
}

.zt-renk-liste li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.zt-renk-liste a {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 6px 6px 6px 4px;
	margin: 0 -4px;
	border-radius: 8px;
	font-family: Roboto, sans-serif;
	font-size: 13.5px;
	color: #3f4756;
	text-decoration: none !important;
	transition: background .18s ease, color .18s ease;
}

.zt-renk-liste a:hover {
	background: #f5f7fa;
	color: #1d5b8a;
}

.zt-renk-liste li.zt-aktif a {
	background: rgba(29, 91, 138, .08);
	color: #1d5b8a;
	font-weight: 700;
}

.zt-renk-nokta {
	flex: none;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .08), 0 1px 3px rgba(16, 24, 40, .15);
}

.zt-renk-nokta.zt-renk-acik {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .18), 0 1px 3px rgba(16, 24, 40, .12);
}

.zt-renk-liste li.zt-aktif .zt-renk-nokta {
	outline: 2px solid #1d5b8a;
	outline-offset: 2px;
}

.zt-renk-ad {
	flex: 1 1 auto;
}

.zt-renk-adet {
	font-size: 12px;
	color: #a2a8b3;
}

.zt-renk-temizle {
	display: inline-block;
	margin-top: 10px;
	font-size: 12.5px;
	color: #1d5b8a !important;
	text-decoration: underline;
	text-underline-offset: 3px;
}

/* Liste üstünde aktif filtre etiketi */
.zt-renk-etiket {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 14px;
	padding: 6px 8px 6px 10px;
	border: 1px solid #e6e8ec;
	border-radius: 999px;
	background: #fff;
	font-family: Roboto, sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #283040;
}

.zt-renk-etiket .zt-renk-nokta {
	width: 14px;
	height: 14px;
}

.zt-renk-etiket a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #f2f4f7;
	font-size: 16px;
	line-height: 1;
	color: #6b7280 !important;
	text-decoration: none !important;
}

.zt-renk-etiket a:hover {
	background: #e6e8ec;
	color: #283040 !important;
}

/* Renk kutusu diğer widget'larla aynı kart stilinde (kenar çubuğu kapsayıcısının dışına düşüyor) */
.woocommerce-page .zt-renk-widget {
	background: #fff;
	border: 1px solid var(--zt-cizgi);
	border-radius: 16px !important;
	padding: 22px 24px 24px !important;
	margin: 0 0 16px !important;
	box-shadow: 0 1px 10px rgba(16, 24, 40, .04) !important;
}

.woocommerce-page .zt-renk-widget .widget-title {
	position: relative;
	margin: 0 0 12px !important;
	padding: 0 0 10px !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: .12em !important;
	text-transform: uppercase !important;
	color: #6b7280 !important;
	border-bottom: 1px solid #eef0f3 !important;
}

.woocommerce-page .zt-renk-widget .widget-title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 22px;
	height: 2px;
	border-radius: 2px;
	background: var(--zt-altin);
}

/* =========================================================================
   SIRALAMA MENÜSÜ – kompakt açılır kutu, hemen altta
   ========================================================================= */
.woocommerce-page .woocommerce-ordering.aux-dropdown-filter {
	position: relative;
	display: inline-block;
}

.woocommerce-page .woocommerce-ordering .aux-filter-by {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 8px 12px;
	border: 1px solid var(--zt-cizgi);
	border-radius: 999px;
	background: #fff;
	font-family: Roboto, sans-serif;
	font-size: 13px;
	color: var(--zt-lacivert);
	cursor: pointer;
}

.woocommerce-page .woocommerce-ordering .aux-filter-name-current {
	font-weight: 600;
}

.woocommerce-page .woocommerce-ordering.aux-dropdown-filter > ul {
	position: absolute !important;
	top: calc(100% + 8px) !important;
	left: 0 !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 50;
	min-width: 220px;
	max-width: 260px;
	margin: 0 !important;
	padding: 6px !important;
	list-style: none;
	background: #fff !important;
	border: 1px solid var(--zt-cizgi) !important;
	border-radius: 12px !important;
	box-shadow: 0 14px 40px rgba(16, 24, 40, .14) !important;
	transform: none !important;
}

.woocommerce-page .woocommerce-ordering.aux-dropdown-filter > ul li {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.woocommerce-page .woocommerce-ordering.aux-dropdown-filter > ul li a {
	display: block;
	padding: 9px 12px !important;
	border-radius: 8px;
	font-family: Roboto, sans-serif;
	font-size: 13.5px !important;
	line-height: 1.3 !important;
	color: #3f4756 !important;
	text-decoration: none !important;
	white-space: nowrap;
}

.woocommerce-page .woocommerce-ordering.aux-dropdown-filter > ul li a:hover,
.woocommerce-page .woocommerce-ordering.aux-dropdown-filter > ul li.aux-active a {
	background: rgba(29, 91, 138, .08);
	color: var(--zt-mavi) !important;
}

/* =========================================================================
   FİYAT FİLTRESİ – anlık, min/max kutulu
   ========================================================================= */
.zt-fiyat-kutular {
	display: flex;
	align-items: flex-end;
	gap: 8px;
	margin: 6px 0 14px;
}

.zt-fiyat-kutular label {
	flex: 1 1 0;
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin: 0;
	font-family: Roboto, sans-serif;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #8d95a3;
}

.zt-fiyat-kutular input {
	width: 100% !important;
	box-sizing: border-box;
	height: 38px !important;
	padding: 0 10px !important;
	border: 1px solid var(--zt-cizgi) !important;
	border-radius: 10px !important;
	background: #fbfbfc !important;
	font-family: Roboto, sans-serif !important;
	font-size: 13.5px !important;
	font-weight: 600;
	color: var(--zt-lacivert) !important;
	-moz-appearance: textfield;
}

.zt-fiyat-kutular input::-webkit-outer-spin-button,
.zt-fiyat-kutular input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.zt-fiyat-kutular input:focus {
	border-color: var(--zt-mavi) !important;
	background: #fff !important;
	outline: none;
	box-shadow: 0 0 0 3px rgba(29, 91, 138, .12);
}

.zt-fiyat-tire {
	padding-bottom: 10px;
	color: #b6bcc6;
}

/* Sonsuz kaydırma durum satırı */
.zt-sonsuz-durum {
	padding: 22px 0 8px;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-size: 13px;
	color: var(--zt-gri);
}

/* "En Yeni Ürünler" widget'ı */
.woocommerce-page .widget_products ul.product_list_widget {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-page .widget_products ul.product_list_widget li {
	display: grid;
	grid-template-columns: 56px 1fr;
	gap: 12px;
	align-items: center;
	padding: 8px 0 !important;
	border-bottom: 1px solid #f0f2f5;
	margin: 0 !important;
}

.woocommerce-page .widget_products ul.product_list_widget li:last-child {
	border-bottom: 0;
}

.woocommerce-page .widget_products ul.product_list_widget li a {
	display: contents;
	text-decoration: none !important;
}

.woocommerce-page .widget_products ul.product_list_widget img {
	width: 56px !important;
	height: 56px !important;
	object-fit: cover;
	border-radius: 10px;
	float: none !important;
	margin: 0 !important;
}

.woocommerce-page .widget_products ul.product_list_widget .product-title {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-family: Roboto, sans-serif;
	font-size: 12.5px;
	font-weight: 600;
	line-height: 1.35;
	color: var(--zt-lacivert);
}

.woocommerce-page .widget_products ul.product_list_widget .amount {
	font-size: 12.5px;
	font-weight: 700;
	color: var(--zt-mavi);
}

.woocommerce-page .widget_products ul.product_list_widget del .amount {
	font-weight: 500;
	color: #a2a8b3;
}

.woocommerce-page .widget_products ul.product_list_widget .price {
	grid-column: 2;
	margin-top: 2px;
}

/* Fiyat filtresi: tema etiketleri gizli, kutular üstte, tekrar eden alt kutu gizli */
.woocommerce-page .widget_price_filter .price_label,
.woocommerce-page .widget_price_filter .price_slider_amount .price_slider_amount,
.woocommerce-page .widget_price_filter .price_slider_amount > .price_slider_amount {
	display: none !important;
}
.woocommerce-page .widget_price_filter .price_slider_wrapper {
	display: flex;
	flex-direction: column;
}
.woocommerce-page .widget_price_filter .zt-fiyat-kutular { order: 1; }
.woocommerce-page .widget_price_filter .price_slider { order: 2; }

/* Araç çubuğu: "14 Ürün" solda, "Sırala" sağda, aynı satır; üstte boşluk yok */
.woocommerce-page .aux-primary > .content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px 16px;
}
.woocommerce-page .aux-primary > .content > .woocommerce-products-header,
.woocommerce-page .aux-primary > .content > .woocommerce-notices-wrapper,
.woocommerce-page .aux-primary > .content > .products-loop,
.woocommerce-page .aux-primary > .content > .aux-pagination,
.woocommerce-page .aux-primary > .content > .zt-sonsuz-durum,
.woocommerce-page .aux-primary > .content > .zt-renk-etiket {
	flex: 1 1 100%;
	width: 100%;
}
.woocommerce-page .aux-primary > .content > .woocommerce-notices-wrapper:empty {
	display: none;
}
.woocommerce-page .aux-primary > .content > .woocommerce-result-count {
	flex: 1 1 auto;
	margin: 0 !important;
	order: 1;
}
.woocommerce-page .aux-primary > .content > .woocommerce-ordering {
	flex: 0 0 auto;
	margin: 0 !important;
	order: 2;
}
.woocommerce-page .aux-primary > .content > .zt-renk-etiket {
	order: 0;
	flex: 0 0 auto;
	width: auto;
	margin: 0 !important;
}
.woocommerce-page .aux-primary > .content > .products-loop {
	order: 3;
	margin-top: 4px;
}
.woocommerce-page .aux-primary > .content > .aux-pagination,
.woocommerce-page .aux-primary > .content > .zt-sonsuz-durum {
	order: 4;
}
/* Sırala kutusu: temanın dış çerçevesi kalksın */
.woocommerce-page .woocommerce-ordering.aux-dropdown-filter {
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
}

/* =========================================================================
   KENAR ÇUBUĞU v3 – temanın beyaz sütununu kaldır, her widget yuvarlak
   köşeli ayrı kart; içerik sola yaslı; başlıklar büyük ve okunur
   ========================================================================= */
.woocommerce-page aside.aux-sidebar,
.woocommerce-page aside.aux-sidebar-primary {
	background: transparent !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}
.woocommerce-page .aux-sidebar .sidebar-inner {
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce-page .aux-sidebar .sidebar-content,
.woocommerce-page .aux-sidebar .aux-widget-area {
	padding: 0 !important;
}

/* Widget kartları (tema "widget" sınıfı vermiyor → widget-container) */
.woocommerce-page .aux-sidebar .widget-container,
.woocommerce-page .aux-sidebar .zt-renk-widget,
.woocommerce-page .zt-renk-widget {
	background: #fff !important;
	border: 1px solid var(--zt-cizgi) !important;
	border-radius: 16px !important;
	padding: 20px 22px 22px !important;
	margin: 0 0 16px !important;
	box-shadow: 0 1px 10px rgba(16, 24, 40, .04) !important;
	text-align: left;
}
.woocommerce-page .aux-sidebar .widget-container:last-child {
	margin-bottom: 0 !important;
}

/* Başlıklar: 15px, koyu, büyük harf – yaşlılar da rahat okusun */
.woocommerce-page .aux-sidebar .widget-container .widget-title,
.woocommerce-page .aux-sidebar .widget-container > h3,
.woocommerce-page .aux-sidebar .widget-container > .aux-widget-title,
.woocommerce-page .zt-renk-widget .widget-title {
	position: relative;
	display: block;
	margin: 0 0 14px !important;
	padding: 0 0 12px !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	letter-spacing: .1em !important;
	text-transform: uppercase !important;
	color: var(--zt-lacivert) !important;
	border-bottom: 1px solid #eef0f3 !important;
	line-height: 1.3;
}
.woocommerce-page .aux-sidebar .widget-container .widget-title::after,
.woocommerce-page .zt-renk-widget .widget-title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 28px;
	height: 2px;
	border-radius: 2px;
	background: var(--zt-altin);
	transform: none;
	margin: 0;
}
.woocommerce-page .aux-sidebar .widget-container .widget-title::before {
	display: none !important;
}

/* Temanın açılır/kapanır widget okları ve süsleri kalksın */
.woocommerce-page .aux-sidebar .aux-toggle-widget > .widget-title::before,
.woocommerce-page .aux-sidebar .aux-toggle-widget .aux-widget-toggle-icon {
	display: none !important;
}

/* En yeni ürünler / kategori satırları: sola hizalı, okunaklı */
.woocommerce-page .aux-sidebar .product_list_widget li,
.woocommerce-page .aux-sidebar .product-categories li {
	text-align: left;
}
.woocommerce-page .aux-sidebar .product_list_widget li a,
.woocommerce-page .aux-sidebar .product_list_widget .product-title {
	font-size: 13.5px !important;
	font-weight: 600 !important;
	color: #283040 !important;
	line-height: 1.4;
}
.woocommerce-page .aux-sidebar .product-categories li a {
	font-size: 14px !important;
	font-weight: 500 !important;
}
.woocommerce-page .aux-sidebar .product-categories li.current-cat > a {
	font-weight: 700 !important;
	color: var(--zt-mavi) !important;
}

/* Renk listesi yazıları */
.woocommerce-page .zt-renk-widget .zt-renk-ad {
	font-size: 14px;
	font-weight: 500;
}

/* Mobilde kenar çubuğu tam genişlik, ürünlerin altında; boşluk yok */
@media screen and (max-width: 767px) {
	.woocommerce-page aside.aux-sidebar {
		width: 100% !important;
		max-width: 100% !important;
		margin: 24px 0 0 !important;
	}
}
.woocommerce-page .aux-sidebar ul.product-categories,
.woocommerce-page .aux-sidebar ul.product_list_widget {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.woocommerce-page .aux-sidebar .product-categories > li:last-child > a {
	padding-bottom: 0 !important;
}

/* Sırala kutusu: tema 100px yükseklik veriyordu → menü pill'in hemen altında açılsın */
.woocommerce-page .woocommerce-ordering.aux-dropdown-filter {
	height: auto !important;
	min-height: 0 !important;
	line-height: 1 !important;
}
.woocommerce-page .woocommerce-ordering .aux-filter-by {
	line-height: 1.3 !important;
}
.woocommerce-page .woocommerce-ordering.aux-dropdown-filter > ul {
	top: calc(100% + 6px) !important;
	z-index: 120 !important;
}

/* Mobil: "12 Ürün" sayacı açıklamanın üstüne binmesin, Sırala ile aynı satırda sağda */
@media screen and (max-width: 767px) {
	.woocommerce-page .aux-primary > .content > .woocommerce-result-count,
	.woocommerce-page .woocommerce-result-count {
		position: static !important;
		top: auto !important;
		right: auto !important;
		order: 2;
		flex: 0 0 auto;
		margin: 0 0 0 auto !important;
		align-self: center;
	}
	.woocommerce-page .aux-primary > .content > .woocommerce-ordering {
		order: 1;
	}
	.woocommerce-page .aux-primary > .content > .products-loop {
		order: 3;
	}
}

/* Sırala pill'i: temanın ▶ glifi yerine ince aşağı ok (açıkken yukarı döner) */
.woocommerce-page .woocommerce-ordering .aux-filter-name::after,
.woocommerce-page .woocommerce-ordering .aux-filter-name::before {
	display: none !important;
	content: none !important;
}
.woocommerce-page .woocommerce-ordering .aux-filter-by::after {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 2px;
	margin-top: -3px;
	border-right: 1.8px solid currentColor;
	border-bottom: 1.8px solid currentColor;
	transform: rotate(45deg);
	transition: transform .2s ease;
	opacity: .75;
	flex: none;
}
.woocommerce-page .woocommerce-ordering.aux-open .aux-filter-by::after,
.woocommerce-page .woocommerce-ordering.aux-active .aux-filter-by::after,
.woocommerce-page .woocommerce-ordering:has(> ul.aux-active) .aux-filter-by::after {
	transform: rotate(-135deg);
	margin-top: 3px;
}

/* "12 Ürün" sonuç sayacı kaldırıldı (müşteri isteği) */
.woocommerce-page .woocommerce-result-count,
.woocommerce-page .aux-primary > .content > .woocommerce-result-count {
	display: none !important;
}
.zt-arama-etiket strong { font-weight: 700; margin: 0 2px; }
.zt-arama-etiket .zt-arama-adet { color: #6b7280; font-weight: 500; }
.zt-arama-etiket .zt-arama-ikon { font-size: 12px; margin-right: 2px; }

/* Kenar çubuğu kategori satırı: adet sağda, aynı satırda (mobilde alt satıra düşüyordu) */
.woocommerce-page .product-categories > li > a,
.woocommerce-page .product-categories li.cat-item > a {
	flex: 1 1 0 !important;
	min-width: 0;
	padding-right: 8px !important;
}
.woocommerce-page .product-categories li .count {
	flex: none !important;
	white-space: nowrap;
}
.woocommerce-page .product-categories li > ul.children {
	flex-basis: 100%;
	width: 100%;
}
.woocommerce-page .product-categories li.cat-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

/* Sonuç yok: kart görünümü */
.woocommerce-page .woocommerce-no-products-found {
	width: 100%;
	flex: 1 1 100%;
	order: 3;
}
.woocommerce-page .zt-sonuc-yok {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	width: 100%;
	margin: 6px 0 24px;
	padding: 40px 24px;
	border: 1px solid #e6e8ec;
	border-radius: 16px;
	background: #fff;
	text-align: center;
	box-shadow: 0 2px 14px rgba(16, 24, 40, .04);
}
.woocommerce-page .zt-sonuc-yok .woocommerce-info {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	font-family: Roboto, sans-serif;
	font-size: 16px !important;
	font-weight: 600;
	color: #283040 !important;
	text-align: center;
	width: auto;
	position: static !important;
	transform: none !important;
	animation: none !important;
	display: block !important;
}
.woocommerce-page .aux-shop-toolbar:has(.aux-breadcrumbs) { border: 0 !important; background: none !important; box-shadow: none !important; }
.woocommerce-page .woocommerce-no-products-found .woocommerce-info::before { display: none !important; }
.zt-sonuc-yok-ek { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; width: 100%; max-width: 420px; }
.zt-sonuc-yok-ek form { display: flex; flex: 1 1 100%; gap: 8px; }
.zt-sonuc-yok-ek input[type=search] { flex: 1 1 auto; min-height: 44px; padding: 8px 14px; border: 1px solid #dfe3e8; border-radius: 999px; font: 400 14px Roboto, sans-serif; }
.zt-sonuc-yok-ek button, .zt-sonuc-yok-ek a.button {
	display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px !important;
	border-radius: 999px !important; background: #1d5b8a !important; color: #fff !important; border: 0 !important;
	font-size: 13.5px !important; font-weight: 700 !important; text-decoration: none !important; text-transform: none !important;
}
.zt-sonuc-yok-ek a.button { background: #fff !important; color: #1d5b8a !important; border: 1.5px solid #1d5b8a !important; }
/* Mobil: tema sidebar-inner'a 55px yan boşluk veriyor → tam genişlik */
@media screen and (max-width: 767px) {
	.woocommerce-page .aux-sidebar .sidebar-inner { padding: 0 !important; }
	.woocommerce-page aside.aux-sidebar { float: none !important; }
	.woocommerce-page .zt-sonuc-yok .woocommerce-no-products-found { order: 0; }
}
.woocommerce-page .zt-sonuc-yok .woocommerce-no-products-found { order: 0 !important; width: auto; flex: none; }

/* Mobil: tema breadcrumb bloğu (page-header) içerikle 23px üst üste biniyordu */
@media screen and (max-width: 767px) {
	.woocommerce-page .page-header.aux-wrapper { position: relative; z-index: 0; background: transparent !important; }
	.woocommerce-page main.aux-main > .aux-container.aux-fold,
	.woocommerce-page .aux-primary { margin-top: 0 !important; }
	.woocommerce-page main.aux-main .aux-primary > .content { padding-top: 30px !important; }
	.woocommerce-page .woocommerce-products-header { margin-top: 0 !important; }
}
/* Mobil: içerik float:right kalınca kenar çubuğu blokları arkasına giriyordu (beyaz kutular) */
@media screen and (max-width: 767px) {
	.woocommerce-page .aux-primary { float: none !important; width: 100% !important; }
	.woocommerce-page aside.aux-sidebar { clear: both !important; float: none !important; width: 100% !important; margin-top: 24px !important; }
	.woocommerce-page main.aux-main .aux-primary > .content { padding-top: 22px !important; }
}
/* Mobil breadcrumb: iki satıra taşınca düzenli */
@media screen and (max-width: 767px) {
	p.aux-breadcrumbs {
		display: flex !important;
		flex-wrap: wrap;
		align-items: center;
		gap: 4px 6px;
		font-size: 12.5px !important;
		line-height: 1.4 !important;
	}
	p.aux-breadcrumbs a, p.aux-breadcrumbs span, p.aux-breadcrumbs .sep { font-size: 12.5px !important; margin: 0 !important; }
	.woocommerce-page main.aux-main .aux-primary > .content { padding-top: 14px !important; }
	.woocommerce-page .zt-kategori-not { margin: 0 0 12px !important; font-size: 13.5px !important; }
}
