/* 1. KDV Dahil - İstediğin Silik ve Kare Stil */
.ecem-kdv-etiket {
    font-size: 10px;
    font-weight: 700;
    color: #999; /* Silik gri */
    background: #fdfdfd;
    border: 1px solid #e0e0e0; /* Kare çerçeve */
    padding: 2px 6px;
    border-radius: 3px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* 2. Ana Kapsayıcı (Yapı Aynı) */
.ecem-master-box {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    margin-top: 15px !important;
    clear: both !important;
}

/* 3. Rozet Alanı */
.ecem-info-wrapper { 
    display: flex !important; 
    gap: 12px !important; 
    margin-bottom: 20px !important; 
    order: 1;
}

/* 4. Rozet Tasarımı ve YENİ HOVER */
.ecem-modern-badge { 
    background: #fff; 
    border: 1px solid #eee; 
    border-left: 5px solid #333; 
    padding: 10px 15px; 
    border-radius: 8px; 
    display: flex; 
    flex-direction: column; 
    min-width: 140px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.04);
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Yaylanma efekti */
    cursor: pointer;
}

/* ROZET HOVER EFEKTİ (Önerdiğim Lazer Parlaması) */
.ecem-modern-badge:hover {
    transform: translateY(-5px); /* Yukarı kalkar */
    box-shadow: 0 10px 20px rgba(0,0,0,0.1); /* Gölge derinleşir */
    border-color: #ddd;
}

/* Hover'da kenar çizgisi parlaması */
.stok-green:hover { border-left-color: #2ecc71 !important; box-shadow: 0 5px 15px rgba(46, 204, 113, 0.2); }
.stok-red:hover { border-left-color: #e74c3c !important; box-shadow: 0 5px 15px rgba(231, 76, 60, 0.2); }
.stok-sku:hover { border-left-color: #2980b9 !important; box-shadow: 0 5px 15px rgba(41, 128, 185, 0.2); }

/* Başlıklar (Yine Belirgin Ama Zarif) */
.badge-title { 
    font-size: 11px; 
    font-weight: 800; 
    text-transform: uppercase; 
    margin-bottom: 3px;
    color: #666;
}

.stok-green .badge-title { color: #27ae60; }
.stok-red .badge-title { color: #e67e22; }
.stok-sku .badge-title { color: #2980b9; }

.badge-data { font-size: 15px; font-weight: 700; color: #222; }

/* Taşınan Diğer Alanlar */
.detail-extra-info { order: 2 !important; margin: 10px 0 !important; display: block !important; border:none !important;}
.urun_taksit_secenekleri_kisa { order: 3 !important; display: block !important; margin-top: 5px !important;}

/*sayaç başlangıç*/
#clockdiv .clock .hours,#clockdiv .clock .minutes,#clockdiv .clock .seconds{
	font-size: 22px;
    font-weight: 700;
  	color:var(--text-400);
  	margin-right:5px;
}
#clockdiv .clock .smalltext{
	font-size: 22px;
    font-weight: 300;
  	color:var(--text-400);
}
#clockdiv .description1{
	font-size: 18px;
    font-weight: 500;
  	color:var(--text-400);
}
#clockdiv .description2{
	font-size: 20px;
    font-weight: 700;
  	color:#dc3545;
}
.urun_detay_orta .urun_ikonlar{
	flex-wrap:wrap;
  	margin-top:1rem;
}
#clockdiv{
	margin-bottom:1rem !important;
}
.urun_detay_orta .urun_ikonlar .ayni_gun_kargo_urun .saat,.urun_detay_orta .urun_ikonlar .ayni_gun_kargo_urun .verilen{
  	font-size: 12px;
    color: var(--text-400);
    line-height: 12px;
}
.urun_detay_orta .urun_ikonlar .ayni_gun_kargo_urun .ayni{
	font-weight:500;
}
/*sayaç bitiş*/

.urun_detay_orta li.current-rating {
    width: 100% !important;
}

/*sayaç başlangıç*/
#clockdiv .clock .hours,#clockdiv .clock .minutes,#clockdiv .clock .seconds{
	font-size: 22px;
    font-weight: 700;
  	color:var(--text-400);
  	margin-right:5px;
}
#clockdiv .clock .smalltext{
	font-size: 22px;
    font-weight: 300;
  	color:var(--text-400);
}
#clockdiv .description1{
	font-size: 18px;
    font-weight: 500;
  	color:var(--text-400);
}
#clockdiv .description2{
	font-size: 20px;
    font-weight: 700;
  	color:#dc3545;
}
.urun_detay_orta .urun_ikonlar{
	flex-wrap:wrap;
  	margin-top:1rem;
}
#clockdiv{
	margin-bottom:1rem !important;
}
.urun_detay_orta .urun_ikonlar .ayni_gun_kargo_urun .saat,.urun_detay_orta .urun_ikonlar .ayni_gun_kargo_urun .verilen{
  	font-size: 12px;
    color: var(--text-400);
    line-height: 12px;
}
.urun_detay_orta .urun_ikonlar .ayni_gun_kargo_urun .ayni{
	font-weight:500;
}
/*sayaç bitiş*/

.urun_detay_orta li.current-rating {
    width: 100% !important;
}

/* Kısa Açıklama (detail-extra-info) Modern Kutu Tasarımı */
.detail-extra-info {
    background: #ffffff !important;
    border: 1px solid #f0f2f5 !important;
    border-left: 5px solid #3498db !important; /* Mavi Şerit */
    padding: 20px !important;
    border-radius: 12px !important;
    margin: 25px 0 !important;
    line-height: 1.8 !important;
    font-size: 14px !important;
    color: #444 !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.04) !important;
    position: relative !important;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
    display: block !important;
}

/* Kutu Başlığı - Yeni ve Modern */
.detail-extra-info::before {
    content: "\26A1 BİR BAKIŞTA ÜRÜN"; /* İstersen burayı "?? BİLMENİZ GEREKENLER" de yapabilirsin */
    display: block;
    font-size: 11px;
    font-weight: 800;
    color: #2c3e50; /* Daha koyu ve profesyonel bir lacivert-siyah tonu */
    margin-bottom: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    border-bottom: 1px solid #eee; /* Başlığın altına ince bir ayraç çizgisi */
    padding-bottom: 8px;
}

/* Hover (Üzerine Gelince) Efekti */
.detail-extra-info:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 12px 30px rgba(0,0,0,0.08) !important;
    border-color: #d1d8e0 !important;
    background: #fcfdfe !important;
}

/* İçindeki yazıların altındaki boşlukları düzenle */
.detail-extra-info br {
    display: block;
    margin: 8px 0;
    content: " ";
}

/* Mobil cihazlar için uyumluluk */
@media (max-width: 768px) {
    .detail-extra-info {
        padding: 15px !important;
        font-size: 13px !important;
        margin: 15px 0 !important;
    }
}

/* Sepete Eklendi Bildirimi Katman Ayarı */
#fancybox-wrap, 
#fancybox-overlay, 
.ui-pnotify, 
.growl-container, 
.jGrowl,
#sp-notification {
    z-index: 999999999 !important; /* Kayan yazının kesinlikle üstüne çıkarır */
}

/* Eğer kayan yazının konteynır ismi ecem-kayan-yazi ise onu bir tık aşağı çekelim */
.ecem-kayan-yazi, .marquee-container {
    z-index: 1000 !important; /* Bildirimden daha düşük bir seviye */
}