/*
Theme Name:        Cartzilla Child
Theme URI:         https://cartzilla.madrasthemes.com/
Author:            MadrasThemes
Author URI:        https://themeforest.net/user/madrasthemes/
Description:       Digital Marketplace & Electronics Store WooCommerce Theme
Requires at least: WordPress 5.0
Template:          cartzilla
Version:           1.0.45
License:           GNU General Public License v2 or later
License URI:       LICENSE
Text Domain:       cartzilla-child
Tags:              two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options
*/

/* PC'de geçerli olacak kod */
.woocommerce ul.products li.product img {
	width: 650px;
	height: 240px;
	object-fit: cover; /* Görselin kırpılmasını sağlar */
}

/* Mobilde geçerli olacak kod */
@media (max-width: 768px) {
	.woocommerce ul.products li.product img {
		width: 100%; /* Mobilde görsel genişliği tam olacak */
		height: auto; /* Mobilde yükseklik otomatik ayarlanacak */
		object-fit: cover; /* Görselin kırpılmasını sağlar */
	}
}

@media (max-width: 768px) {
	ul.products {
		display: grid;
		grid-template-columns: repeat(2, 1fr); /* Mobilde 2 sütun */
		gap: 20px; /* Ürünler arası boşluk */
	}
}

/**
 * Bildirim (Alert) Stilleri Düzeltmeleri
 * - Siyah çerçeveyi kaldır
 * - Metin hizalamasını düzelt
 */

/* Bildirim wrapper genişliği - orijinal genişliği koru */
.woocommerce-notices-wrapper:not(:empty) {
	max-width: 30rem !important;
	width: auto !important;
	min-width: 380px !important;
}

/* Eğer wrapper içinde alert varsa genişliği koru */
.woocommerce-notices-wrapper .alert {
	max-width: 100% !important;
	width: 100% !important;
}

/* Tüm bildirimler için çerçeveyi kaldır - Ana alert kutusu */
.woocommerce-notices-wrapper .alert,
.woocommerce-notices-wrapper .alert-danger,
.woocommerce-notices-wrapper .alert-success,
.woocommerce-notices-wrapper .alert-info,
.woocommerce-notices-wrapper .alert-warning {
	border: none !important;
	border-width: 0 !important;
	border-color: transparent !important;
	border-style: none !important;
	width: 100% !important;
	/* Box-shadow'u koru ama border olarak görünmemesi için */
	box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1) !important;
}

/* Bildirim içindeki TÜM elementler için çerçeveyi kaldır - AMA alert-icon-box hariç */
.woocommerce-notices-wrapper .alert ul,
.woocommerce-notices-wrapper .alert li,
.woocommerce-notices-wrapper .alert .woocommerce-error,
.woocommerce-notices-wrapper .alert .woocommerce-message,
.woocommerce-notices-wrapper .alert .woocommerce-info,
.woocommerce-notices-wrapper .alert .woocommerce-success,
.woocommerce-notices-wrapper .alert span:not(.alert-icon),
.woocommerce-notices-wrapper .alert div:not(.alert-icon-box),
.woocommerce-notices-wrapper .alert p {
	border: none !important;
	border-width: 0 !important;
	border-color: transparent !important;
	border-style: none !important;
	outline: none !important;
}

/* Özellikle liste elementleri için */
.woocommerce-notices-wrapper .alert ul.woocommerce-error,
.woocommerce-notices-wrapper .alert ul.woocommerce-error li,
.woocommerce-notices-wrapper .alert li.woocommerce-error {
	border: none !important;
	border-width: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	background: transparent !important;
}

/* Alert icon box için çerçeveyi kaldır ama görünür olmalı */
.woocommerce-notices-wrapper .alert .alert-icon-box {
	border: none !important;
	border-width: 0 !important;
	width: calc((0.875rem * 2) + 1.125em) !important;
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	height: 100% !important;
	padding: 0 0.875rem !important;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 1 !important;
}

/* Alert icon box background color - danger için */
.woocommerce-notices-wrapper .alert-danger .alert-icon-box,
.woocommerce-notices-wrapper .alert.alert-danger .alert-icon-box {
	background-color: #fde2e8 !important;
}

/* Alert icon box background color - success için */
.woocommerce-notices-wrapper .alert-success .alert-icon-box,
.woocommerce-notices-wrapper .alert.alert-success .alert-icon-box {
	background-color: #e1f8ee !important;
}

/* Alert icon box background color - info için */
.woocommerce-notices-wrapper .alert-info .alert-icon-box,
.woocommerce-notices-wrapper .alert.alert-info .alert-icon-box {
	background-color: #e7f3ff !important;
}

/* Alert icon görünür olmalı */
.woocommerce-notices-wrapper .alert .alert-icon-box > .alert-icon,
.woocommerce-notices-wrapper .alert .alert-icon-box > i.alert-icon,
.woocommerce-notices-wrapper .alert .alert-icon-box > i {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	font-size: 1.125em !important;
	color: inherit !important;
	width: auto !important;
	height: auto !important;
}

/* Metin hizalaması ve padding düzeltmeleri - İkonun üzerine binmemesi için */
.woocommerce-notices-wrapper .alert {
	padding: 1rem 3.5rem 1rem calc((0.875rem * 3) + 1.125em) !important;
	min-height: 3.5rem !important;
}

.woocommerce-notices-wrapper .alert.alert-with-icon {
	padding-left: calc((0.875rem * 3) + 1.125em) !important;
	padding-right: 3.5rem !important;
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
	min-height: 3.5rem !important;
}

/* woocommerce-error olan alert için özel padding */
.woocommerce-notices-wrapper .alert.alert-with-icon .woocommerce-error,
.woocommerce-notices-wrapper .alert.alert-danger.alert-with-icon .woocommerce-error {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

/* Alert içindeki metin içeriği için - border yok, padding düzgün */
.woocommerce-notices-wrapper .alert .woocommerce-error,
.woocommerce-notices-wrapper .alert .woocommerce-message,
.woocommerce-notices-wrapper .alert .woocommerce-info,
.woocommerce-notices-wrapper .alert .woocommerce-success,
.woocommerce-notices-wrapper .alert.alert-with-icon .woocommerce-error,
.woocommerce-notices-wrapper .alert.alert-danger .woocommerce-error {
	padding: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	display: block;
	width: auto;
}

/* Liste için özel düzenlemeler - siyah çerçeve yok, düzgün görünüm */
.woocommerce-notices-wrapper .alert ul.woocommerce-error,
.woocommerce-notices-wrapper .alert.alert-with-icon ul.woocommerce-error,
.woocommerce-notices-wrapper .alert-danger ul.woocommerce-error {
	padding: 0 !important;
	padding-left: 0 !important;
	margin: 0 !important;
	margin-left: 0 !important;
	list-style: none !important;
	background: transparent !important;
	position: relative !important;
	text-indent: 0 !important;
}

/* woocommerce-error'un kendi ::before pseudo-elementini gizle (çünkü alert-icon-box kullanıyoruz) */
.woocommerce-notices-wrapper .alert ul.woocommerce-error::before,
.woocommerce-notices-wrapper .alert.alert-with-icon ul.woocommerce-error::before,
.woocommerce-notices-wrapper .alert-danger ul.woocommerce-error::before {
	display: none !important;
	content: none !important;
}

.woocommerce-notices-wrapper .alert ul.woocommerce-error li {
	padding: 0 !important;
	margin: 0 0 0.25rem 0 !important;
	border: none !important;
	background: transparent !important;
	display: block;
}

.woocommerce-notices-wrapper .alert ul.woocommerce-error li:last-child {
	margin-bottom: 0 !important;
}

/* Span elementleri için (success ve info bildirimleri) */
.woocommerce-notices-wrapper .alert .font-size-ms,
.woocommerce-notices-wrapper .alert span.woocommerce-info,
.woocommerce-notices-wrapper .alert span.woocommerce-message {
	padding: 0 !important;
	margin: 0 !important;
	display: block;
	width: 100%;
}

/* Close butonunu düzgün konumlandır ve ortala */
.woocommerce-notices-wrapper .alert .close {
	right: 0.75rem !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	position: absolute !important;
	margin: 0 !important;
	line-height: 1 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

/* ============================================
   ULTRA MEGA SİPARİŞ TAKİP SAYFASI STİLLERİ
   Sadece sipariş takip sayfası için - diğer sayfalara etki etmez
   ============================================ */

/* Order Tracking Wrapper - Tüm stiller bu wrapper içinde geçerli */
.order-tracking-wrapper,
.order-tracking-results {
	position: relative;
	overflow: hidden;
}

/* Form Card - Sadece sipariş takip sayfası içinde */
.order-tracking-wrapper .tracking-form-card {
	position: relative;
	margin-top: 2rem;
	z-index: 10;
}

.order-tracking-wrapper .tracking-form-card .card {
	border-radius: 20px;
	overflow: hidden;
	background: #fff;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.order-tracking-wrapper .tracking-form-card .card:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 60px rgba(254, 105, 106, 0.2) !important;
}

/* Form Labels - Sadece sipariş takip sayfası içinde */
.order-tracking-wrapper .tracking-label {
	font-weight: 600;
	color: #373f50;
	font-size: 0.95rem;
	margin-bottom: 0.75rem;
	display: flex;
	align-items: center;
}

.order-tracking-wrapper .tracking-label i {
	color: #fe696a;
	font-size: 1.1rem;
}

/* Input Fields - Sadece sipariş takip sayfası içinde */
.order-tracking-wrapper .input-wrapper {
	position: relative;
	overflow: hidden;
	border-radius: 12px;
}

.order-tracking-wrapper .tracking-input {
	border: 2px solid #e3e9ef;
	border-radius: 12px;
	padding: 1rem 1.25rem;
	font-size: 1rem;
	transition: all 0.3s ease;
	background: #fff;
}

.order-tracking-wrapper .tracking-input:focus {
	border-color: #fe696a;
	box-shadow: 0 0 0 0.2rem rgba(254, 105, 106, 0.15);
	outline: none;
	background: #fff;
}

.order-tracking-wrapper .tracking-input::placeholder {
	color: #aeb4be;
}

.order-tracking-wrapper .input-focus-line {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 3px;
	background: #ff8a8b;
	transition: width 0.3s ease;
	border-radius: 0;
}

.order-tracking-wrapper .tracking-input:focus ~ .input-focus-line {
	width: 100%;
}

/* Submit Button - Sadece sipariş takip sayfası içinde */
.order-tracking-wrapper .tracking-submit-btn {
	background: linear-gradient(135deg, #fe696a 0%, #ff8a8b 100%) !important;
	border: none !important;
	border-radius: 12px;
	padding: 0.875rem 1.75rem;
	font-weight: 600;
	font-size: 1rem;
	position: relative;
	overflow: hidden;
	transition: all 0.3s ease;
	box-shadow: 0 3px 12px rgba(254, 105, 106, 0.25);
}

.order-tracking-wrapper .tracking-submit-btn::before {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	width: 50%;
	height: 100%;
	background: linear-gradient(
		90deg,
		transparent 0%,
		rgba(255, 255, 255, 0.4) 50%,
		transparent 100%
	);
	transform: skewX(-20deg);
	transition: left 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	pointer-events: none;
}

.order-tracking-wrapper .tracking-submit-btn:hover::before {
	left: 150%;
}

.order-tracking-wrapper .tracking-submit-btn:hover,
.order-tracking-wrapper .tracking-submit-btn:focus,
.order-tracking-wrapper .tracking-submit-btn:active {
	background: linear-gradient(135deg, #ff7a7b 0%, #ff9a9b 100%) !important;
	border: none !important;
	transform: translateY(-2px);
	box-shadow: 0 8px 25px rgba(254, 105, 106, 0.4);
}

.order-tracking-wrapper .tracking-submit-btn:active {
	transform: translateY(0);
}

.order-tracking-wrapper .tracking-submit-btn .btn-loader {
	display: none;
}

.order-tracking-wrapper .tracking-submit-btn.loading .btn-content {
	opacity: 0;
}

.order-tracking-wrapper .tracking-submit-btn.loading .btn-loader {
	display: inline-block;
}

.order-tracking-wrapper .tracking-submit-btn i {
	font-size: 1.2rem;
}

/* Help Cards - Sadece sipariş takip sayfası içinde */
.order-tracking-wrapper .help-section {
	margin-top: 2rem;
}

.order-tracking-wrapper .help-card {
	background: #fff;
	border-radius: 15px;
	transition: all 0.3s ease;
	border: 2px solid #f3f5f9;
	height: 100%;
}

.order-tracking-wrapper .help-card:hover {
	transform: translateY(-5px);
	border-color: #fe696a;
	box-shadow: 0 10px 30px rgba(254, 105, 106, 0.15);
}

.order-tracking-wrapper .help-icon {
	font-size: 2.5rem;
	color: #fe696a;
	display: block;
	transition: transform 0.3s ease;
}

.order-tracking-wrapper .help-card:hover .help-icon {
	transform: scale(1.1) rotate(5deg);
}

/* Help Cards Responsive - Mobilde 2 sütun, tablette 3 sütun */
@media (max-width: 767.98px) {
	.order-tracking-wrapper .help-section .row > div.col-6:last-child {
		margin-left: auto;
		margin-right: auto;
	}
	
	.order-tracking-wrapper .help-card {
		padding: 0.75rem !important;
	}
	
	.order-tracking-wrapper .help-icon {
		font-size: 2rem;
		margin-bottom: 0.5rem !important;
	}
	
	.order-tracking-wrapper .help-card h6 {
		font-size: 0.875rem;
		margin-bottom: 0.25rem !important;
	}
	
	.order-tracking-wrapper .help-card p {
		font-size: 0.75rem !important;
	}
}

/* Order Status Header - Sadece sipariş takip sayfası içinde */
.order-tracking-results .order-status-header {
	margin-top: 2rem;
}

.order-tracking-results .status-card {
	border-radius: 15px;
	overflow: hidden;
	position: relative;
}

.order-tracking-results .status-card .card-body {
	padding: 2rem !important;
}

.order-tracking-results .status-card-gradient {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: linear-gradient(90deg, #fe696a 0%, #ff8a8b 50%, #ff9a9b 100%);
	animation: gradient-shift 3s ease infinite;
	background-size: 200% 100%;
}

@keyframes gradient-shift {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.order-tracking-results .status-icon-wrapper {
	width: 58px;
	height: 58px;
	border-radius: 50%;
	background: linear-gradient(135deg, #fe696a 0%, #ff8a8b 100%);
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 6px 20px rgba(254, 105, 106, 0.3);
	animation: pulse-icon 2s ease-in-out infinite;
}

@keyframes pulse-icon {
	0%, 100% {
		box-shadow: 0 6px 20px rgba(254, 105, 106, 0.3);
	}
	50% {
		box-shadow: 0 6px 30px rgba(254, 105, 106, 0.5);
	}
}


.order-tracking-results .status-icon {
	font-size: 1.875rem;
	color: #fff;
}

.order-tracking-results .status-card h2 {
	font-size: 1.5rem !important;
}

.order-tracking-results .status-card p {
	font-size: 1rem !important;
}

.order-tracking-results .status-badge {
	padding: 0.45rem 1.1rem;
	font-size: 0.9rem;
	font-weight: 600;
	border-radius: 50px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.order-tracking-results .status-badge.status-processing,
.order-tracking-results .status-badge.status-pending {
	background: linear-gradient(135deg, #fea569, #ffc107);
	color: #fff;
}

.order-tracking-results .status-badge.status-completed,
.order-tracking-results .status-badge.status-on-hold {
	background: linear-gradient(135deg, #42d697, #28a745);
	color: #fff;
}

.order-tracking-results .status-badge.status-cancelled,
.order-tracking-results .status-badge.status-refunded,
.order-tracking-results .status-badge.status-failed {
	background: linear-gradient(135deg, #f34770, #dc3545);
	color: #fff;
}

/* Info Cards - Sadece sipariş takip sayfası içinde */
.order-tracking-results .info-card {
	border-radius: 15px;
	transition: all 0.3s ease;
	background: #fff;
}

/* Sipariş detayları container margin azalt */
.order-tracking-results > .container.mb-5:nth-of-type(1) {
	margin-top: -1rem !important;
	margin-bottom: 2rem !important;
}

/* Action buttons container margin azalt */
.order-tracking-results > .container.mb-5:last-of-type {
	margin-top: -1rem !important;
}

.order-tracking-results .info-card:hover {
	transform: translateY(-8px);
	box-shadow: 0 15px 40px rgba(254, 105, 106, 0.15) !important;
}

.order-tracking-results .info-card .card-body {
	padding: 2rem !important;
}

.order-tracking-results .info-icon-wrapper {
	width: 58px;
	height: 58px;
	margin: 0 auto;
	border-radius: 50%;
	background: linear-gradient(135deg, rgba(254, 105, 106, 0.1), rgba(255, 138, 139, 0.1));
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
}

.order-tracking-results .info-card:hover .info-icon-wrapper {
	background: linear-gradient(135deg, #fe696a 0%, #ff8a8b 100%);
	transform: scale(1.1);
}

.order-tracking-results .info-icon {
	font-size: 1.875rem;
	color: #fe696a;
	transition: all 0.3s ease;
}

.order-tracking-results .info-card h6 {
	font-size: 0.9375rem !important;
	margin-bottom: 0.5rem !important;
}

.order-tracking-results .info-card .h5 {
	font-size: 1.25rem !important;
	margin-bottom: 0 !important;
	line-height: 1.5 !important;
}

.order-tracking-results .info-card .h5 .badge {
	font-size: 1.25rem !important;
	font-weight: 700 !important;
	padding: 0 !important;
	margin: 0 !important;
	display: inline !important;
	vertical-align: baseline;
	line-height: 1.5 !important;
	background: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	text-transform: none !important;
	letter-spacing: normal !important;
}

.order-tracking-results .info-card:hover .info-icon {
	color: #fff;
	transform: rotate(5deg);
}

/* Timeline - Sadece sipariş takip sayfası içinde */
.order-tracking-results .timeline-section {
	position: relative;
}

.order-tracking-results .timeline {
	position: relative;
	padding-left: 2rem;
}

.order-tracking-results .timeline::before {
	content: '';
	position: absolute;
	left: 0.5rem;
	top: 0;
	bottom: 0;
	width: 3px;
	background: linear-gradient(180deg, #fe696a, #4e54c8);
	border-radius: 3px;
}

.order-tracking-results .timeline-item {
	position: relative;
	margin-bottom: 2rem;
	padding-left: 2rem;
}

.order-tracking-results .timeline-item:last-child {
	margin-bottom: 0;
}

.order-tracking-results .timeline-marker {
	position: absolute;
	left: -1.75rem;
	top: 0.5rem;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: linear-gradient(135deg, #fe696a, #4e54c8);
	border: 3px solid #fff;
	box-shadow: 0 0 0 3px rgba(254, 105, 106, 0.2);
	z-index: 2;
	animation: marker-pulse 2s ease-in-out infinite;
}

@keyframes marker-pulse {
	0%, 100% {
		box-shadow: 0 0 0 3px rgba(254, 105, 106, 0.2);
	}
	50% {
		box-shadow: 0 0 0 8px rgba(254, 105, 106, 0.1);
	}
}

.order-tracking-results .timeline-content {
	border-radius: 15px;
	transition: all 0.3s ease;
	background: #fff;
}

.order-tracking-results .timeline-content:hover {
	transform: translateX(5px);
	box-shadow: 0 10px 30px rgba(254, 105, 106, 0.15) !important;
}

.order-tracking-results .timeline-date {
	display: flex;
	align-items: center;
}

.order-tracking-results .timeline-body {
	color: #4b566b;
	line-height: 1.7;
}

/* Action Buttons - Sadece sipariş takip sayfası içinde */
.order-tracking-results .action-buttons {
	margin-top: 2rem;
}

.order-tracking-results .action-buttons .btn {
	border-radius: 8px;
	padding: 0.75rem 1.5rem;
	font-weight: 600;
	font-size: 0.9375rem;
	transition: all 0.3s ease;
}

.order-tracking-results .action-buttons .btn-outline-primary {
	border: 2px solid #fe696a !important;
	color: #fe696a !important;
	background: transparent !important;
}

.order-tracking-results .action-buttons .btn-outline-primary:hover,
.order-tracking-results .action-buttons .btn-outline-primary:focus,
.order-tracking-results .action-buttons .btn-outline-primary:active {
	background: rgba(254, 105, 106, 0.05) !important;
	border-color: #fe696a !important;
	color: #fe696a !important;
	transform: translateY(-2px);
	box-shadow: 0 5px 15px rgba(254, 105, 106, 0.25);
}

.order-tracking-results .action-buttons .btn-primary {
	background: linear-gradient(135deg, #fe696a 0%, #ff8a8b 100%) !important;
	border: none !important;
	box-shadow: 0 3px 12px rgba(254, 105, 106, 0.25) !important;
}

.order-tracking-results .action-buttons .btn-primary:hover,
.order-tracking-results .action-buttons .btn-primary:focus,
.order-tracking-results .action-buttons .btn-primary:active {
	background: linear-gradient(135deg, #ff7a7b 0%, #ff9a9b 100%) !important;
	border: none !important;
	transform: translateY(-2px);
	box-shadow: 0 8px 25px rgba(254, 105, 106, 0.4) !important;
}

/* Responsive Design - Sadece sipariş takip sayfası içinde - Sadece mobil (tablet PC gibi) */
@media (max-width: 576px) {
	.order-tracking-wrapper .tracking-form-card {
		margin-top: 1rem;
	}

	.order-tracking-wrapper .tracking-form-card {
		margin-top: -2rem;
	}

	.order-tracking-wrapper .tracking-form-card .card-body {
		padding: 2rem !important;
	}

	/* Sipariş bulundu kartı - mobilde küçültülmüş PC görünümü */
	.order-tracking-results .order-status-header {
		margin-top: 1rem;
	}
	
	.order-tracking-results .order-status-header .status-card .card-body {
		padding: 1.25rem !important;
	}
	
	.order-tracking-results .status-icon-wrapper {
		width: 45px !important;
		height: 45px !important;
	}
	
	.order-tracking-results .status-icon {
		font-size: 1.5rem !important;
	}
	
	.order-tracking-results .status-card h2 {
		font-size: 1.25rem !important;
	}
	
	.order-tracking-results .status-card p {
		font-size: 0.875rem !important;
	}
	
	.order-tracking-results .status-badge {
		padding: 0.35rem 0.9rem !important;
		font-size: 0.8rem !important;
	}
	
	.order-tracking-results .order-status-header .status-card .row {
		align-items: center !important;
	}
	
	.order-tracking-results .order-status-header .status-card .col-md-8 .d-flex {
		margin-bottom: 0 !important;
		align-items: center !important;
	}
	
	.order-tracking-results .order-status-header .status-card .col-md-4 {
		text-align: right !important;
		margin-top: 0 !important;
		align-self: center !important;
		display: none !important;
	}
	
	.order-tracking-results .order-status-header .status-card .col-md-4 .status-badge {
		display: none !important;
	}

	/* Info kartlar - mobilde 2 sütun */
	.order-tracking-results .info-card {
		margin-bottom: 0.75rem !important;
	}
	
	.order-tracking-results .info-card .card-body {
		padding: 1rem !important;
	}
	
	.order-tracking-results .info-icon-wrapper {
		width: 45px !important;
		height: 45px !important;
		margin-bottom: 0.5rem !important;
	}
	
	.order-tracking-results .info-icon {
		font-size: 1.5rem !important;
	}
	
	.order-tracking-results .info-card h6 {
		font-size: 0.75rem !important;
		margin-bottom: 0.375rem !important;
	}
	
	.order-tracking-results .info-card .h5 {
		font-size: 0.9375rem !important;
	}
	
	.order-tracking-results .info-card .h5 .badge {
		font-size: 0.9375rem !important;
	}
	
	/* Info kartlarını mobilde 2 sütun yap, üçüncüyü ortala */
	.order-tracking-results .row > div.col-md-4 {
		flex: 0 0 50% !important;
		max-width: 50% !important;
		padding-left: 0.5rem !important;
		padding-right: 0.5rem !important;
	}
	
	.order-tracking-results .row > div.col-md-4:nth-child(3) {
		flex: 0 0 100% !important;
		max-width: 50% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.order-tracking-results .timeline {
		padding-left: 1.5rem;
	}

	.order-tracking-results .timeline-item {
		padding-left: 1.5rem;
	}

	.order-tracking-results .timeline-marker {
		left: -1.25rem;
		width: 14px;
		height: 14px;
	}

	/* Butonlar - yan yana %50 */
	.order-tracking-results .action-buttons {
		display: flex;
		gap: 0.75rem;
	}
	
	.order-tracking-results .action-buttons .btn {
		flex: 1;
		width: auto !important;
		margin-bottom: 0 !important;
		padding: 0.75rem 1rem !important;
		font-size: 0.875rem !important;
	}
	
	/* Buton metinleri - mobilde kısa metin göster */
	.order-tracking-results .action-buttons.text-center .btn .btn-text-desktop,
	.order-tracking-results .action-buttons .btn .btn-text-desktop {
		display: none !important;
	}
	
	.order-tracking-results .action-buttons.text-center .btn .btn-text-mobile,
	.order-tracking-results .action-buttons .btn .btn-text-mobile {
		display: inline !important;
	}
	
	/* Info kartlarındaki badge'i mobilde göster */
	.order-tracking-results .info-card .h5 .badge,
	.order-tracking-results .info-card .card-body .h5 .badge {
		display: inline !important;
	}
}

/* PC'de buton metinleri - varsayılan */
.order-tracking-results .action-buttons .btn .btn-text-desktop {
	display: inline !important;
}

.order-tracking-results .action-buttons .btn .btn-text-mobile {
	display: none !important;
}

/* PC'de status-card badge'i göster, info-card badge'ini de göster */
.order-tracking-results .order-status-header .status-card .col-md-4 {
	display: block !important;
}

.order-tracking-results .info-card .h5 .badge {
	display: inline !important;
}

/* Tablet (576px - 992px) - Sipariş detayları dışında küçült */
@media (min-width: 577px) and (max-width: 991.98px) {
	/* Sipariş bulundu kartı - tablette biraz küçült */
	.order-tracking-results .status-card .card-body {
		padding: 1.5rem !important;
	}
	
	.order-tracking-results .status-icon-wrapper {
		width: 52px !important;
		height: 52px !important;
	}
	
	.order-tracking-results .status-icon {
		font-size: 1.625rem !important;
	}
	
	.order-tracking-results .status-card h2 {
		font-size: 1.375rem !important;
	}
	
	.order-tracking-results .status-card p {
		font-size: 0.9375rem !important;
	}
	
	.order-tracking-results .status-badge {
		padding: 0.4rem 1rem !important;
		font-size: 0.85rem !important;
	}
	
	/* Info kartları - tablette biraz küçült */
	.order-tracking-results .info-card .card-body {
		padding: 1.5rem !important;
	}
	
	.order-tracking-results .info-icon-wrapper {
		width: 52px !important;
		height: 52px !important;
	}
	
	.order-tracking-results .info-icon {
		font-size: 1.625rem !important;
	}
	
	.order-tracking-results .info-card h6 {
		font-size: 0.875rem !important;
	}
	
	.order-tracking-results .info-card .h5 {
		font-size: 1.125rem !important;
	}
	
	.order-tracking-results .info-card .h5 .badge {
		font-size: 1.125rem !important;
	}
	
	/* Butonlar - tablette biraz küçült */
	.order-tracking-results .action-buttons .btn {
		padding: 0.7rem 1.35rem !important;
		font-size: 0.9rem !important;
	}
}

/* Loading Animation - Sadece sipariş takip sayfası içinde */
.order-tracking-wrapper .spinner-border-sm,
.order-tracking-results .spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: 0.15em;
}

/* Additional Polish - Sadece sipariş takip sayfası içinde */
.order-tracking-wrapper .tracking-form-card .card-body,
.order-tracking-results .tracking-form-card .card-body {
	background: linear-gradient(to bottom, #fff 0%, #f6f9fc 100%);
}

.order-tracking-wrapper .info-card .card-body,
.order-tracking-results .info-card .card-body {
	background: #fff;
}

/* Badge Sizes - Sadece sipariş takip sayfası içinde */
.order-tracking-wrapper .badge-lg,
.order-tracking-results .badge-lg {
	padding: 0.625rem 1.5rem;
	font-size: 1rem;
}

/* Font Weight Utilities - Sadece sipariş takip sayfası içinde */
.order-tracking-wrapper .font-weight-semibold,
.order-tracking-results .font-weight-semibold {
	font-weight: 600;
}

/* ============================================
   DROPDOWN HOVER DELAY - 1 SANİYE GECİKME
   ============================================ */

/* CSS hover davranışını devre dışı bırak - sadece JavaScript kontrolü */
@media (min-width: 992px) {
	.navbar-tool.dropdown:hover > .dropdown-menu,
	.navbar-tool.dropdown .dropdown-menu:hover {
		display: none !important;
	}
	
	/* JavaScript ile kontrol edilen dropdown'lar */
	.navbar-tool.dropdown.show > .dropdown-menu,
	.navbar-tool.dropdown.show .dropdown-menu.show {
		display: block !important;
		animation: slide-up .25s ease-in-out;
	}
}

/* ============================================
   İLGİLİ ÜRÜNLER - KOMPAKT TASARIM
   ============================================ */

/* İlgili ürünler section - Kompakt başlık */
.single-product .related.products {
	padding: 2rem 0;
}

.single-product .related.products h2 {
	font-size: 1.5rem;
	margin-bottom: 1.5rem;
	font-weight: 600;
	color: #373f50;
}

/* İlgili ürünler carousel container */
.single-product .related-product-carousel,
.single-product .compact-related-products .related-product-carousel,
.single-product .compact-related-products .products-carousel-wrap {
	position: relative !important;
	padding: 0;
}

/* İlgili ürünler - Kompakt kart tasarımı */
.single-product .compact-related-products .product,
.single-product .compact-related-products .slick-slide {
	margin-bottom: 0;
	padding: 0 8px;
	height: auto !important; /* Otomatik yükseklik */
}

/* Slick slide içindeki product-card */
.single-product .compact-related-products .slick-slide .product-card {
	height: auto !important;
}

.single-product .compact-related-products .product-card {
	border-radius: 8px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
	transition: all 0.3s ease;
	border: 1px solid #e3e9ef;
	height: auto !important; /* Otomatik yükseklik - uzamayı önle */
	max-height: none !important;
	display: flex;
	flex-direction: column;
	padding-bottom: 0;
}

.single-product .compact-related-products .product-card:hover {
	transform: translateY(-3px);
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
	border-color: #fe696a;
}

/* İlgili ürünler - Küçük görsel - TÜM görseller için eşit kutu */
.single-product .compact-related-products .card-img-top,
.single-product .compact-related-products .product-card .card-img-top,
.single-product .compact-related-products .product .card-img-top,
.single-product .compact-related-products .products li.product .card-img-top,
.single-product .compact-related-products ul.products li.product .card-img-top,
.single-product .compact-related-products .slick-slide .card-img-top,
.single-product .compact-related-products .slick-slide .product-card .card-img-top,
.single-product .compact-related-products .slick-slide .product .card-img-top,
.single-product .compact-related-products .product-card > a:first-child,
.single-product .compact-related-products .product > a:first-child,
.single-product .compact-related-products .products li.product > a:first-child,
.single-product .compact-related-products ul.products li.product > a:first-child {
	position: relative !important;
	height: 200px !important; /* Sabit yükseklik - tüm görseller aynı boyutta */
	min-height: 200px !important;
	max-height: 200px !important;
	width: 100% !important;
	max-width: 100% !important;
	overflow: hidden !important;
	background: #f8f9fa !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 0 !important;
	display: block !important; /* Flex yerine block */
	box-sizing: border-box !important;
}

/* İlgili ürünler - Görseller - TÜM görseller için eşit boyut */
.single-product .compact-related-products .card-img-top img,
.single-product .compact-related-products .product-card .card-img-top img,
.single-product .compact-related-products .product .card-img-top img,
.single-product .compact-related-products .products li.product img,
.single-product .compact-related-products ul.products li.product img,
.single-product .compact-related-products .products li.product .card-img-top img,
.single-product .compact-related-products ul.products li.product .card-img-top img,
.single-product .compact-related-products .product-card a img,
.single-product .compact-related-products .product a img,
.single-product .compact-related-products .products li.product a img,
.single-product .compact-related-products ul.products li.product a img,
.single-product .compact-related-products .slick-slide img,
.single-product .compact-related-products .slick-slide a img,
.single-product .compact-related-products .slick-slide .card-img-top img,
.single-product .compact-related-products .slick-slide .product-card .card-img-top img,
.single-product .compact-related-products .slick-slide .product .card-img-top img,
.single-product .compact-related-products .product-card > a:first-child img,
.single-product .compact-related-products .product > a:first-child img,
.single-product .compact-related-products .products li.product > a:first-child img,
.single-product .compact-related-products ul.products li.product > a:first-child img {
	width: 100% !important;
	max-width: 100% !important;
	height: 200px !important; /* Sabit yükseklik */
	min-height: 200px !important;
	max-height: 200px !important;
	object-fit: cover !important; /* Kutuya tam oturması için */
	object-position: center !important;
	transition: transform 0.4s ease !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

/* Link container'ları için de sabit yükseklik - SADECE görsel linkleri */
.single-product .compact-related-products .product-card > a:first-child,
.single-product .compact-related-products .product > a:first-child,
.single-product .compact-related-products .products li.product > a:first-child,
.single-product .compact-related-products ul.products li.product > a:first-child,
.single-product .compact-related-products .slick-slide > a:first-child {
	display: block !important;
	height: 200px !important;
	min-height: 200px !important;
	max-height: 200px !important;
	width: 100% !important;
	max-width: 100% !important;
	overflow: hidden !important;
	position: relative !important;
}

.single-product .compact-related-products .product-card:hover .card-img-top img {
	transform: scale(1.08);
}

/* İlgili ürünler - TÜM görsel container'ları için ekstra güvenlik */
.single-product .compact-related-products .product-card > a:first-child,
.single-product .compact-related-products .product > a:first-child,
.single-product .compact-related-products .products li.product > a:first-child,
.single-product .compact-related-products ul.products li.product > a:first-child,
.single-product .compact-related-products .slick-slide > a:first-child {
	display: block !important;
	height: 200px !important;
	min-height: 200px !important;
	max-height: 200px !important;
	overflow: hidden !important;
	position: relative !important;
	width: 100% !important;
	max-width: 100% !important;
}

/* İlgili ürünler - Kompakt içerik alanı */
.single-product .compact-related-products .card-body {
	padding: 0.6rem 0.75rem 0.75rem;
	flex-grow: 0 !important; /* Uzamayı önle */
	display: flex;
	flex-direction: column;
}

/* İlgili ürünler - Kategori badge (küçük) */
.single-product .compact-related-products .product-category {
	font-size: 0.65rem;
	margin-bottom: 0.35rem;
	color: #8b95a7;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 500;
	line-height: 1.2;
}

.single-product .compact-related-products .product-category a {
	color: #8b95a7;
	text-decoration: none;
}

.single-product .compact-related-products .product-category a:hover {
	color: #fe696a;
}

/* İlgili ürünler - Başlık (küçük) */
.single-product .compact-related-products .product-title {
	font-size: 0.8rem;
	line-height: 1.35;
	margin-bottom: 0.4rem;
	font-weight: 500;
	color: #373f50;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 2.2em;
}

.single-product .compact-related-products .product-title a {
	color: #373f50;
	text-decoration: none;
	transition: color 0.2s ease;
}

.single-product .compact-related-products .product-title a:hover {
	color: #fe696a;
}

/* İlgili ürünler - Emoji'leri gizle */
.single-product .compact-related-products img.emoji {
	display: none !important;
}

/* İlgili ürünler - Fiyat ve rating (kompakt) */
.single-product .compact-related-products .d-flex.justify-content-between {
	margin-top: 0 !important; /* Auto yerine 0 - uzamayı önle */
	padding-top: 0.4rem;
	border-top: 1px solid #f3f5f9;
	align-items: center;
}

.single-product .compact-related-products .price {
	font-size: 0.85rem;
	font-weight: 600;
	color: #fe696a;
	margin: 0;
	line-height: 1.2;
}

.single-product .compact-related-products .price del {
	font-size: 0.7rem;
	color: #8b95a7;
	margin-right: 0.25rem;
	font-weight: 400;
}

.single-product .compact-related-products .price ins {
	text-decoration: none;
}

/* İlgili ürünler - Rating (küçük yıldızlar) */
.single-product .compact-related-products .star-rating {
	font-size: 0.7rem;
	width: 4em;
	height: 0.85em;
	margin: 0;
	line-height: 1;
}

.single-product .compact-related-products .star-rating::before {
	color: #e3e9ef;
	font-size: 0.7rem;
}

.single-product .compact-related-products .star-rating span::before {
	color: #ffc107;
	font-size: 0.7rem;
}

/* İlgili ürünler - Sale badge (küçük) */
.single-product .compact-related-products .badge-danger {
	font-size: 0.6rem;
	padding: 0.15rem 0.4rem;
	position: absolute;
	top: 6px;
	left: 6px;
	z-index: 2;
	border-radius: 3px;
	font-weight: 600;
	line-height: 1.2;
}

/* İlgili ürünler - Wishlist butonu (küçük) */
.single-product .compact-related-products .btn-wishlist {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.95);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	border: 1px solid #e3e9ef;
	opacity: 0;
	transform: scale(0.85);
	font-size: 0.75rem;
	padding: 0;
}

.single-product .compact-related-products .product-card:hover .btn-wishlist {
	opacity: 1;
	transform: scale(1);
}

.single-product .compact-related-products .btn-wishlist:hover {
	background: #fe696a;
	border-color: #fe696a;
	color: #fff;
}

/* İlgili ürünler - Add to cart butonu (gizli, hover'da görünür) */
.single-product .compact-related-products .card-body-hidden {
	padding: 0.5rem 0.75rem 0.75rem;
	background: #fff;
}

.single-product .compact-related-products .card-body-hidden .btn {
	font-size: 0.75rem;
	padding: 0.4rem 0.8rem;
	border-radius: 5px;
	width: 100%;
	font-weight: 500;
	line-height: 1.4;
}

.single-product .compact-related-products .card-body-hidden .btn-sm {
	font-size: 0.75rem;
	padding: 0.4rem 0.8rem;
}

/* İlgili ürünler - Quick view butonu gizle (kompakt tasarımda gereksiz) */
.single-product .compact-related-products .btn-light.btn-icon {
	display: none;
}

/* İlgili ürünler - Carousel navigation arrows */
.single-product .compact-related-products .related-product-carousel .slick-arrow,
.single-product .compact-related-products .related-product-carousel button.slick-arrow,
.single-product .compact-related-products .related-product-carousel button[aria-label*="Previous"],
.single-product .compact-related-products .related-product-carousel button[aria-label*="Next"],
.single-product .compact-related-products .related-product-carousel button[name="Previous"],
.single-product .compact-related-products .related-product-carousel button[name="Next"] {
	width: 44px !important; /* Daha büyük boyut */
	height: 44px !important; /* Daha büyük boyut */
	border-radius: 50% !important;
	background: #fff !important;
	border: 1px solid #e3e9ef !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
	z-index: 10 !important;
	transition: all 0.3s ease !important;
	font-size: 0 !important; /* Tüm metni gizle */
	line-height: 0 !important;
	text-indent: -9999px !important;
	color: transparent !important;
	overflow: hidden !important;
	position: absolute !important; /* Absolute pozisyon */
	top: 50% !important; /* Dikey ortalama */
	transform: translateY(-50%) !important; /* Dikey ortalama */
	padding: 0 !important;
	margin: 0 !important;
}

/* Ok içindeki tüm metinleri gizle - button içeriği dahil */
.single-product .compact-related-products .related-product-carousel .slick-arrow::after,
.single-product .compact-related-products .related-product-carousel button.slick-arrow::after {
	display: none !important;
	content: "" !important;
}

/* Ok içindeki tüm child elementlerdeki metinleri gizle */
.single-product .compact-related-products .related-product-carousel .slick-arrow > *,
.single-product .compact-related-products .related-product-carousel .slick-arrow span,
.single-product .compact-related-products .related-product-carousel .slick-arrow div,
.single-product .compact-related-products .related-product-carousel button.slick-arrow > *,
.single-product .compact-related-products .related-product-carousel button.slick-arrow span,
.single-product .compact-related-products .related-product-carousel button.slick-arrow div {
	display: none !important;
	font-size: 0 !important;
	line-height: 0 !important;
	text-indent: -9999px !important;
	color: transparent !important;
	visibility: hidden !important;
	opacity: 0 !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

/* Button içindeki text node'ları gizle - TÜM yöntemlerle */
.single-product .compact-related-products .related-product-carousel button.slick-arrow {
	font-size: 0 !important;
	line-height: 0 !important;
	text-indent: -9999px !important;
	color: transparent !important;
	text-shadow: none !important;
}

/* Button içindeki text content'i gizle - ::before ve ::after dışında */
.single-product .compact-related-products .related-product-carousel button.slick-arrow:not(:before):not(:after) {
	font-size: 0 !important;
	line-height: 0 !important;
	text-indent: -9999px !important;
	color: transparent !important;
}

/* Button'un kendisindeki text'i gizle */
.single-product .compact-related-products .related-product-carousel button.slick-arrow,
.single-product .compact-related-products .related-product-carousel button[aria-label*="Previous"],
.single-product .compact-related-products .related-product-carousel button[aria-label*="Next"],
.single-product .compact-related-products .related-product-carousel button[name="Previous"],
.single-product .compact-related-products .related-product-carousel button[name="Next"] {
	text-indent: -9999px !important;
	overflow: hidden !important;
}

/* Button içindeki tüm text node'ları gizle - CSS ile */
.single-product .compact-related-products .related-product-carousel button.slick-arrow::first-line {
	font-size: 0 !important;
	line-height: 0 !important;
}

/* Sadece icon görünsün (:before pseudo-element) */
.single-product .compact-related-products .related-product-carousel .slick-arrow:before,
.single-product .compact-related-products .related-product-carousel button.slick-arrow:before {
	font-size: 1.1rem !important; /* Icon boyutunu artır */
	line-height: 1 !important;
	text-indent: 0 !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	color: #2a2a2a !important;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
}

.single-product .compact-related-products .related-product-carousel .slick-arrow:hover,
.single-product .compact-related-products .related-product-carousel button.slick-arrow:hover {
	background: #fe696a !important;
	border-color: #fe696a !important;
	color: #fff !important;
	box-shadow: 0 4px 12px rgba(254, 105, 106, 0.3) !important;
	transform: translateY(-50%) scale(1.1) !important; /* Hem ortalama hem scale */
}

.single-product .compact-related-products .related-product-carousel .slick-arrow:hover:before,
.single-product .compact-related-products .related-product-carousel button.slick-arrow:hover:before {
	color: #fff !important;
}

.single-product .compact-related-products .related-product-carousel .slick-prev,
.single-product .compact-related-products .related-product-carousel button.slick-prev {
	left: -22px !important;
	right: auto !important;
}

.single-product .compact-related-products .related-product-carousel .slick-next,
.single-product .compact-related-products .related-product-carousel button.slick-next {
	right: -22px !important;
	left: auto !important;
}

/* İlgili ürünler - Responsive */
@media (max-width: 992px) {
	.single-product .compact-related-products .product {
		padding: 0 6px;
	}
	
	.single-product .compact-related-products .related-product-carousel .slick-arrow,
	.single-product .compact-related-products .related-product-carousel button.slick-arrow {
		width: 40px !important; /* Daha büyük boyut */
		height: 40px !important; /* Daha büyük boyut */
		font-size: 0 !important;
	}
	
	.single-product .compact-related-products .related-product-carousel .slick-arrow:before,
	.single-product .compact-related-products .related-product-carousel button.slick-arrow:before {
		font-size: 1rem !important;
	}
	
	.single-product .compact-related-products .related-product-carousel .slick-prev,
	.single-product .compact-related-products .related-product-carousel button.slick-prev {
		left: -15px !important;
		right: auto !important;
	}
	
	.single-product .compact-related-products .related-product-carousel .slick-next,
	.single-product .compact-related-products .related-product-carousel button.slick-next {
		right: -15px !important;
		left: auto !important;
	}
}

@media (max-width: 768px) {
	.single-product .compact-related-products {
		padding: 1.5rem 0;
	}
	
	.single-product .compact-related-products h2 {
		font-size: 1.25rem;
		margin-bottom: 1rem;
	}
	
	.single-product .compact-related-products .product {
		padding: 0 4px;
	}
	
	/* Mobilde de oklar görünsün - Daha küçük boyut */
	.single-product .compact-related-products .related-product-carousel .slick-arrow,
	.single-product .compact-related-products .related-product-carousel button.slick-arrow {
		display: block !important; /* Oklar görünsün */
		width: 36px !important; /* Daha küçük boyut */
		height: 36px !important; /* Daha küçük boyut */
		font-size: 0 !important;
	}
	
	.single-product .compact-related-products .related-product-carousel .slick-arrow:before,
	.single-product .compact-related-products .related-product-carousel button.slick-arrow:before {
		font-size: 0.9rem !important; /* Daha küçük icon */
	}
	
	.single-product .compact-related-products .related-product-carousel .slick-prev,
	.single-product .compact-related-products .related-product-carousel button.slick-prev {
		left: -10px !important; /* Daha yakın */
		right: auto !important;
	}
	
	.single-product .compact-related-products .related-product-carousel .slick-next,
	.single-product .compact-related-products .related-product-carousel button.slick-next {
		right: -10px !important; /* Daha yakın */
		left: auto !important;
	}
	
	/* Mobilde görseller için de sabit yükseklik */
	.single-product .compact-related-products .card-img-top,
	.single-product .compact-related-products .product-card .card-img-top,
	.single-product .compact-related-products .product .card-img-top,
	.single-product .compact-related-products .products li.product .card-img-top,
	.single-product .compact-related-products ul.products li.product .card-img-top,
	.single-product .compact-related-products .product-card > a,
	.single-product .compact-related-products .product > a,
	.single-product .compact-related-products .products li.product > a {
		height: 180px !important;
		min-height: 180px !important;
		max-height: 180px !important;
	}
	
	.single-product .compact-related-products .card-img-top img,
	.single-product .compact-related-products .product-card .card-img-top img,
	.single-product .compact-related-products .product .card-img-top img,
	.single-product .compact-related-products .products li.product img,
	.single-product .compact-related-products ul.products li.product img,
	.single-product .compact-related-products .product-card a img,
	.single-product .compact-related-products .product a img {
		min-height: 180px !important;
		max-height: 180px !important;
	}
	
	.single-product .compact-related-products .card-body {
		padding: 0.5rem 0.6rem 0.6rem;
	}
	
	.single-product .compact-related-products .product-title {
		font-size: 0.75rem;
		min-height: 2em;
	}
	
	.single-product .compact-related-products .price {
		font-size: 0.8rem;
	}
}

/* ============================================
   ÜRÜN DETAY SLIDER - EŞİT BOYUTLU GÖRSELLER
   ============================================ */

/* WooCommerce Product Gallery - Ana container - YÜKSEK ÖNCELİK */
body .woocommerce-product-gallery,
body .woocommerce-product-gallery__wrapper,
body .woocommerce-product-gallery__image,
body .flex-viewport,
body .flex-control-nav,
body .flex-control-thumbs,
body .flex-control-thumbs li {
	position: relative;
}

/* Flex viewport - Aşağı kaymayı önlemek için - YÜKSEK ÖNCELİK */
body .flex-viewport,
body .woocommerce-product-gallery .flex-viewport,
body .woocommerce-product-gallery__wrapper .flex-viewport {
	height: 380px !important; /* Sabit yükseklik */
	min-height: 380px !important;
	max-height: 380px !important;
	overflow: hidden !important;
	position: relative !important;
}

/* Flex active slide - Pozisyon düzeltmesi ve görünürlük - YÜKSEK ÖNCELİK */
body .flex-viewport .woocommerce-product-gallery__image.flex-active-slide,
body .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image.flex-active-slide {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	vertical-align: top !important;
	opacity: 1 !important;
	z-index: 5 !important;
	display: flex !important;
	visibility: visible !important;
	height: 380px !important;
	min-height: 380px !important;
	max-height: 380px !important;
}

/* Tüm görsel slide'ları için sabit pozisyon - YÜKSEK ÖNCELİK */
body .flex-viewport .woocommerce-product-gallery__image,
body .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 380px !important;
	min-height: 380px !important;
	max-height: 380px !important;
	vertical-align: top !important;
	opacity: 0 !important;
	z-index: 1 !important;
	transition: opacity 0.3s ease-in-out !important;
}

/* Tüm olası slider yapıları için - Yüksek öncelik */
section.advertdetail .post-detail-slider,
section.advertdetail .post-detail-slider.slick-slider,
section.advertdetail .post-detail-slider.tns-slider,
section.advertdetail .post-detail-slider .slick-list,
section.advertdetail .post-detail-slider .slick-track,
section.advertdetail .post-detail-slider .tns-inner,
section.advertdetail .post-detail-slider .tns-outer,
.advertdetail .post-detail-slider,
.post-detail-slider,
.woocommerce-product-gallery__wrapper {
	position: relative;
	width: 100%;
}

/* Her slider item için eşit boyutlu kutu - TÜM olası yapılar */
section.advertdetail .post-detail-slider .slick-slide,
section.advertdetail .post-detail-slider .slick-slide > div,
section.advertdetail .post-detail-slider .slick-slide > a,
section.advertdetail .post-detail-slider .tns-item,
section.advertdetail .post-detail-slider .tns-item > div,
section.advertdetail .post-detail-slider .tns-item > a,
section.advertdetail .post-detail-slider > div,
section.advertdetail .post-detail-slider > a,
section.advertdetail .post-detail-slider [class*="slide"],
section.advertdetail .post-detail-slider [class*="item"],
.advertdetail .post-detail-slider > *,
.post-detail-slider > *,
.post-detail-slider .slick-slide,
.post-detail-slider .tns-item {
	position: relative !important;
	width: 100% !important;
	height: 380px !important; /* Biraz daha büyük kutu */
	min-height: 380px !important;
	max-height: 380px !important;
	overflow: hidden !important;
	background: #f8f9fa !important;
	margin: 0 !important;
	padding: 8px !important; /* Daha az padding - görsel daha büyük görünsün */
	border-radius: 8px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	vertical-align: top !important; /* Aşağı kaymayı önlemek için */
}

/* WooCommerce Product Gallery - Her görsel için eşit kutu - YÜKSEK ÖNCELİK */
body .woocommerce-product-gallery__image,
body .woocommerce-product-gallery__image > a,
body .flex-viewport .woocommerce-product-gallery__image,
body .flex-viewport .woocommerce-product-gallery__image > a,
body .woocommerce-product-gallery .woocommerce-product-gallery__image,
body .woocommerce-product-gallery .woocommerce-product-gallery__image > a {
	position: relative !important;
	width: 100% !important;
	height: 380px !important; /* Biraz daha büyük kutu */
	min-height: 380px !important;
	max-height: 380px !important;
	overflow: hidden !important;
	background: #f8f9fa !important;
	margin: 0 !important;
	padding: 8px !important; /* Daha az padding - görsel daha büyük görünsün */
	border-radius: 8px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	vertical-align: top !important; /* Aşağı kaymayı önlemek için */
}

/* Görseller için eşit boyut - TÜM olası yapılar - YÜKSEK ÖNCELİK */
body .woocommerce-product-gallery__image img,
body .woocommerce-product-gallery__image a img,
body .flex-viewport .woocommerce-product-gallery__image img,
body .flex-viewport .woocommerce-product-gallery__image a img,
body .woocommerce-product-gallery .woocommerce-product-gallery__image img,
body .woocommerce-product-gallery .woocommerce-product-gallery__image a img,
body .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img,
body .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a img,
section.advertdetail .post-detail-slider .slick-slide img,
section.advertdetail .post-detail-slider .slick-slide a img,
section.advertdetail .post-detail-slider .tns-item img,
section.advertdetail .post-detail-slider .tns-item a img,
section.advertdetail .post-detail-slider > div img,
section.advertdetail .post-detail-slider > a img,
section.advertdetail .post-detail-slider [class*="slide"] img,
section.advertdetail .post-detail-slider [class*="item"] img,
section.advertdetail .post-detail-slider img,
.advertdetail .post-detail-slider img,
.post-detail-slider img,
.post-detail-slider * img {
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important; /* Container'ın yüksekliğine göre */
	max-height: 100% !important;
	object-fit: contain !important; /* Kırpma yok, görsel tamamen görünsün */
	object-position: center !important;
	transition: transform 0.4s ease !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
	visibility: visible !important;
	opacity: 1 !important;
}

/* Hover efekti */
section.advertdetail .post-detail-slider .slick-slide:hover img,
section.advertdetail .post-detail-slider .tns-item:hover img,
section.advertdetail .post-detail-slider > div:hover img,
section.advertdetail .post-detail-slider > a:hover img {
	transform: scale(1.05);
}

/* Responsive - Tablet */
@media (max-width: 992px) {
	body .flex-viewport,
	body .woocommerce-product-gallery .flex-viewport {
		height: 320px !important;
		min-height: 320px !important;
		max-height: 320px !important;
	}
	
	body .flex-viewport .woocommerce-product-gallery__image,
	body .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
		height: 320px !important;
		min-height: 320px !important;
		max-height: 320px !important;
	}
	
	body .flex-viewport .woocommerce-product-gallery__image.flex-active-slide,
	body .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image.flex-active-slide {
		opacity: 1 !important;
		z-index: 5 !important;
		display: flex !important;
		visibility: visible !important;
		height: 320px !important;
		min-height: 320px !important;
		max-height: 320px !important;
	}
	
	body .woocommerce-product-gallery__image,
	body .woocommerce-product-gallery__image > a,
	body .flex-viewport .woocommerce-product-gallery__image,
	body .flex-viewport .woocommerce-product-gallery__image > a,
	body .woocommerce-product-gallery .woocommerce-product-gallery__image,
	body .woocommerce-product-gallery .woocommerce-product-gallery__image > a {
		height: 320px !important;
		min-height: 320px !important;
		max-height: 320px !important;
		padding: 6px !important; /* Daha az padding - görsel daha büyük görünsün */
	}
	
	.woocommerce-product-gallery__image img,
	.woocommerce-product-gallery__image a img,
	.flex-viewport .woocommerce-product-gallery__image img,
	.flex-viewport .woocommerce-product-gallery__image a img,
	section.advertdetail .post-detail-slider .slick-slide,
	section.advertdetail .post-detail-slider .slick-slide > div,
	section.advertdetail .post-detail-slider .slick-slide > a,
	section.advertdetail .post-detail-slider .tns-item,
	section.advertdetail .post-detail-slider .tns-item > div,
	section.advertdetail .post-detail-slider .tns-item > a,
	section.advertdetail .post-detail-slider > div,
	section.advertdetail .post-detail-slider > a {
		height: 320px !important;
		min-height: 320px !important;
		max-height: 320px !important;
		padding: 6px !important; /* Daha az padding - görsel daha büyük görünsün */
	}
	
	section.advertdetail .post-detail-slider .slick-slide img,
	section.advertdetail .post-detail-slider .slick-slide a img,
	section.advertdetail .post-detail-slider .tns-item img,
	section.advertdetail .post-detail-slider .tns-item a img,
	section.advertdetail .post-detail-slider > div img,
	section.advertdetail .post-detail-slider > a img,
	section.advertdetail .post-detail-slider img {
		height: 100% !important;
	}
}

/* Responsive - Mobil */
@media (max-width: 768px) {
	body .flex-viewport,
	body .woocommerce-product-gallery .flex-viewport {
		height: 280px !important;
		min-height: 280px !important;
		max-height: 280px !important;
	}
	
	body .flex-viewport .woocommerce-product-gallery__image,
	body .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
		height: 280px !important;
		min-height: 280px !important;
		max-height: 280px !important;
	}
	
	body .flex-viewport .woocommerce-product-gallery__image.flex-active-slide,
	body .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image.flex-active-slide {
		opacity: 1 !important;
		z-index: 5 !important;
		display: flex !important;
		visibility: visible !important;
		height: 280px !important;
		min-height: 280px !important;
		max-height: 280px !important;
	}
	
	body .woocommerce-product-gallery__image,
	body .woocommerce-product-gallery__image > a,
	body .flex-viewport .woocommerce-product-gallery__image,
	body .flex-viewport .woocommerce-product-gallery__image > a,
	body .woocommerce-product-gallery .woocommerce-product-gallery__image,
	body .woocommerce-product-gallery .woocommerce-product-gallery__image > a {
		height: 280px !important;
		min-height: 280px !important;
		max-height: 280px !important;
		padding: 5px !important; /* Daha az padding - görsel daha büyük görünsün */
	}
	
	.woocommerce-product-gallery__image img,
	.woocommerce-product-gallery__image a img,
	.flex-viewport .woocommerce-product-gallery__image img,
	.flex-viewport .woocommerce-product-gallery__image a img,
	section.advertdetail .post-detail-slider .slick-slide,
	section.advertdetail .post-detail-slider .slick-slide > div,
	section.advertdetail .post-detail-slider .slick-slide > a,
	section.advertdetail .post-detail-slider .tns-item,
	section.advertdetail .post-detail-slider .tns-item > div,
	section.advertdetail .post-detail-slider .tns-item > a,
	section.advertdetail .post-detail-slider > div,
	section.advertdetail .post-detail-slider > a {
		height: 280px !important;
		min-height: 280px !important;
		max-height: 280px !important;
		padding: 5px !important; /* Daha az padding - görsel daha büyük görünsün */
	}
	
	section.advertdetail .post-detail-slider .slick-slide img,
	section.advertdetail .post-detail-slider .slick-slide a img,
	section.advertdetail .post-detail-slider .tns-item img,
	section.advertdetail .post-detail-slider .tns-item a img,
	section.advertdetail .post-detail-slider > div img,
	section.advertdetail .post-detail-slider > a img,
	section.advertdetail .post-detail-slider img {
		height: 100% !important;
	}
}

/* Küçük ekranlar */
@media (max-width: 576px) {
	body .flex-viewport,
	body .woocommerce-product-gallery .flex-viewport {
		height: 240px !important;
		min-height: 240px !important;
		max-height: 240px !important;
	}
	
	body .flex-viewport .woocommerce-product-gallery__image,
	body .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image {
		height: 240px !important;
		min-height: 240px !important;
		max-height: 240px !important;
	}
	
	body .flex-viewport .woocommerce-product-gallery__image.flex-active-slide,
	body .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image.flex-active-slide {
		opacity: 1 !important;
		z-index: 5 !important;
		display: flex !important;
		visibility: visible !important;
		height: 240px !important;
		min-height: 240px !important;
		max-height: 240px !important;
	}
	
	body .woocommerce-product-gallery__image,
	body .woocommerce-product-gallery__image > a,
	body .flex-viewport .woocommerce-product-gallery__image,
	body .flex-viewport .woocommerce-product-gallery__image > a,
	body .woocommerce-product-gallery .woocommerce-product-gallery__image,
	body .woocommerce-product-gallery .woocommerce-product-gallery__image > a {
		height: 240px !important;
		min-height: 240px !important;
		max-height: 240px !important;
		padding: 4px !important; /* Daha az padding - görsel daha büyük görünsün */
	}
	
	.woocommerce-product-gallery__image img,
	.woocommerce-product-gallery__image a img,
	.flex-viewport .woocommerce-product-gallery__image img,
	.flex-viewport .woocommerce-product-gallery__image a img,
	section.advertdetail .post-detail-slider .slick-slide,
	section.advertdetail .post-detail-slider .slick-slide > div,
	section.advertdetail .post-detail-slider .slick-slide > a,
	section.advertdetail .post-detail-slider .tns-item,
	section.advertdetail .post-detail-slider .tns-item > div,
	section.advertdetail .post-detail-slider .tns-item > a,
	section.advertdetail .post-detail-slider > div,
	section.advertdetail .post-detail-slider > a {
		height: 240px !important;
		min-height: 240px !important;
		max-height: 240px !important;
		padding: 4px !important; /* Daha az padding - görsel daha büyük görünsün */
	}
	
	section.advertdetail .post-detail-slider .slick-slide img,
	section.advertdetail .post-detail-slider .slick-slide a img,
	section.advertdetail .post-detail-slider .tns-item img,
	section.advertdetail .post-detail-slider .tns-item a img,
	section.advertdetail .post-detail-slider > div img,
	section.advertdetail .post-detail-slider > a img,
	section.advertdetail .post-detail-slider img {
		height: 100% !important;
	}
}
