/* Cadde A - modern sekme görünümü */
.caddea-wrap {
  --caddea-radius: 16px;
  --caddea-gap: 18px;
  --caddea-shadow: 0 10px 30px rgba(0,0,0,.06);
  --caddea-border: 1px solid rgba(0,0,0,.08);
  background: #fff;
  border: var(--caddea-border);
  border-radius: var(--caddea-radius);
  box-shadow: var(--caddea-shadow);
  padding: 0;
  overflow: hidden;
  margin: 24px 0;
}

.caddea-header {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 18px 22px;
  font-weight: 600;
  font-size: 1.05rem;
  background: linear-gradient(180deg, rgba(246,247,249,1) 0%, rgba(241,243,246,1) 100%);
  border-bottom: var(--caddea-border);
}

.caddea-dot {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: currentColor;
  opacity: .5;
  display: inline-block;
}

.caddea-content {
  padding: 22px;
}

/* Elementor içeriği kenar boşluğu düzeltmeleri */
.caddea-elementor .elementor-section {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Ek Bilgiler tablosunu karta çevirme */
.caddea-specs table.shop_attributes {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,.06);
}

.caddea-specs table.shop_attributes th,
.caddea-specs table.shop_attributes td {
  padding: 14px 16px;
  border-bottom: 1px solid rgba(0,0,0,.06);
  background: #fff;
}

.caddea-specs table.shop_attributes tr:nth-child(odd) td,
.caddea-specs table.shop_attributes tr:nth-child(odd) th {
  background: #fafbfc;
}

.caddea-specs table.shop_attributes tr:last-child th,
.caddea-specs table.shop_attributes tr:last-child td {
  border-bottom: none;
}

@media (max-width: 640px) {
  .caddea-content { padding: 16px; }
  .caddea-header { padding: 14px 16px; }
}
