/**
 * Oro Teknik - Bizix Tema WooCommerce Stilleri
 * Ürün listeleme ve ürün detay sayfaları için tema uyumlu stiller
 */

/* Sidebar olmadan tam genişlik içerik */
.swm-woocommerce-archive .swm-woo-full-width,
.swm-woocommerce-single .swm-woo-full-width {
	width: 100% !important;
}

/* WooCommerce sayfa yapısı */
.swm-woocommerce-archive .swm_page_content,
.swm-woocommerce-single .swm_page_content {
	padding: 0;
}

.swm-woo-page-title {
	margin-bottom: 25px;
}

.swm-woo-page-title .page-title {
	font-size: 28px;
	margin: 0 0 20px 0;
	color: #032e42;
}

/* Ürün grid - tema ile uyumlu */
.swm-woo-products-wrapper ul.products {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding: 0;
	list-style: none;
}

.swm-woo-products-wrapper ul.products li.product {
	width: 33.333%;
	padding: 0 15px 30px;
	margin: 0;
	box-sizing: border-box;
}

@media (max-width: 991px) {
	.swm-woo-products-wrapper ul.products li.product {
		width: 50%;
	}
}

@media (max-width: 575px) {
	.swm-woo-products-wrapper ul.products li.product {
		width: 100%;
	}
}

/* Ürün kartı stilleri */
.swm-woo-products-wrapper ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
	margin: 15px 0 8px 0;
	line-height: 1.4;
}

.swm-woo-products-wrapper ul.products li.product .price {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}

.swm-woo-products-wrapper ul.products li.product .price del {
	opacity: 0.7;
}

.swm-woo-products-wrapper ul.products li.product .price ins {
	text-decoration: none;
}

/* Sepete ekle butonu - tema buton stili */
.swm-woo-products-wrapper ul.products li.product a.button,
.swm-woo-products-wrapper ul.products li.product button.button {
	padding: 10px 25px;
	font-size: 14px;
	border-radius: 3px;
}

/* Shop toolbar - sıralama ve sonuç sayısı */
.woocommerce-result-count,
.woocommerce-ordering {
	margin-bottom: 25px;
}

.woocommerce-ordering select {
	padding: 8px 12px;
	border: 1px solid #ddd;
	border-radius: 3px;
}

/* Pagination */
.woocommerce-pagination {
	margin-top: 30px;
}

.woocommerce-pagination ul.page-numbers {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-pagination ul.page-numbers li {
	margin: 0;
}

.woocommerce-pagination ul.page-numbers a,
.woocommerce-pagination ul.page-numbers span {
	display: inline-block;
	padding: 8px 14px;
	border: 1px solid #ddd;
	border-radius: 3px;
	text-decoration: none;
}

.woocommerce-pagination ul.page-numbers span.current {
	background: #d83030;
	color: #fff;
	border-color: #d83030;
}

/* Tek ürün sayfası */
.single-product .product .summary {
	margin-bottom: 30px;
}

.single-product .product .summary .product_title {
	font-size: 28px;
	margin: 0 0 15px 0;
	color: #032e42;
}

.single-product .product .summary .price {
	font-size: 22px;
	margin-bottom: 20px;
}

.single-product .product .quantity {
	margin-right: 10px;
}

.single-product .product .quantity input {
	width: 60px;
	padding: 10px;
	text-align: center;
}

/* WooCommerce bildirimleri */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	padding: 15px 20px;
	margin-bottom: 20px;
	border-left: 4px solid;
	border-radius: 3px;
}

.woocommerce-message {
	border-color: #0f834d;
	background: #f0f9f4;
}

.woocommerce-info {
	border-color: #1e85be;
	background: #f0f6fc;
}

.woocommerce-error {
	border-color: #d83030;
	background: #fdf2f2;
}

/* Breadcrumb - tema sub-header'da zaten var */
.woocommerce-breadcrumb {
	margin-bottom: 15px;
	font-size: 14px;
}
