/* LISTA */
.mwstore_address-list .address-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* CARD */
.mwstore_address-list .address-card {
  border: 2px solid #e2e2e2;
  border-radius: 12px;
  padding: 16px;
  background: #f8f9fb;
  cursor: pointer;
  transition: all 0.2s ease;
  width:600px;
  margin:auto;
}

.mwstore_address-list .address-card:hover {
  border-color: #0d6efd;
  box-shadow: 0 4px 14px rgba(0,0,0,0.08);
}

.mwstore_address-list .address-card.principal:hover {
  border-color: #e2e2e2;
  box-shadow: 0 0px 0px rgba(0,0,0,0.08);
}

.mwstore_address-list .address-card.selected {
  border-color: #0d6efd;
  background: #eef4ff;
}

/* CONTENIDO SUPERIOR */
.mwstore_address-list .address-main {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
}

.mwstore_address-list .address-text strong {
  font-size: 15px;
}

.mwstore_address-list .address-text p {
  margin: 2px 0;
  font-size: 14px;
  color: #555;
}

/* BADGE PRINCIPAL */
.mwstore_address-list .address-badge {
  background: #d1e7dd;
  color: #0f5132;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: bold;
  display: none;
}

.mwstore_address-list .address-card.selected .address-badge,
.mwstore_address-list .address-card.principal .address-badge {
  display: inline-block;
}

/* BOTONES */
.mwstore_address-list .address-buttons {
  margin-top: 12px;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.mwstore_address-list .btn-edit {
  border: none;
  padding: 6px 10px;
  border-radius: 5px;
  cursor: pointer;
  width:100px;
}

.mwstore_address-list .btn-delete {
  background: #dc3545;
  color: white;
  border: none;
  padding: 6px 10px;
  border-radius: 5px;
  cursor: pointer;
}

/* RESPONSIVE */
@media (max-width: 600px) {
  .mwstore_address-list .address-main {
    flex-direction: column;
  }

  .mwstore_address-list .address-buttons {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .mwstore_address-list .address-card {
	width:100%;
  }
}



