/* Casaba Kargonomi - Ön Yüz Adres ve Form Düzenlemeleri */

/* Ülke Seçimini Gizle (Arka planda Türkiye seçili kalır) */
.js-country,
.form-group:has(select[name="id_country"]),
.form-group:has(select[name="country"]),
select[name="id_country"],
.country-selector {
  display: none !important;
}

/* Posta Kodu ve Adres Tamamlama (Address2) Alanlarını Gizle */
.form-group:has(input[name="postcode"]),
.form-group:has(input[name="address2"]),
input[name="postcode"],
input[name="address2"],
.postcode,
.address2 {
  display: none !important;
}

/* Telefon alanında ve formda çıkan İsteğe Bağlı yazılarını gizle */
.form-group:has(input[name="phone"]) .form-control-comment,
.form-group:has(input[name="phone_mobile"]) .form-control-comment,
.phone-field-hint {
  display: none !important;
}

/* İlçe Açılır Menü Stili */
#casabaDistrictSelect {
  height: 44px;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  padding: 8px 14px;
  font-size: 15px;
  color: #1e293b;
  background-color: #ffffff;
  transition: all 0.2s ease;
  width: 100%;
}

#casabaDistrictSelect:focus {
  border-color: #2563eb;
  outline: none;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
}

/* Pazaryeri Tarzı Adres Kartları (Hesabım -> Adreslerim) */
.address-card, 
.address-item, 
.page-addresses .address {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.2s, border-color 0.2s;
  position: relative;
}

.address-card:hover,
.page-addresses .address:hover {
  border-color: #0284c7;
  box-shadow: 0 4px 12px rgba(2, 132, 199, 0.08);
}

.address-header h4 {
  font-size: 16px;
  font-weight: 700;
  color: #0f172a;
  margin-bottom: 8px;
}

/* Sipariş / Ödeme Adımında Kargo Firması Logolarını Belirginleştirme */
.delivery-option .carrier-logo {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 52px !important;
}

.delivery-option .carrier-logo img {
  max-height: 48px !important;
  max-width: 130px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  display: block !important;
}

.delivery-option .carrier-hasLogo .carriere-name-container {
  display: flex !important;
  align-items: center !important;
}

.delivery-option .carrier-name {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #1e293b !important;
}
