/* ════════════════════════════════
   ONGLET ADRESSES — Côte à côte
   ════════════════════════════════ */

/* Conteneur des 2 adresses */
.woocommerce .col2-set,
.woocommerce-page .col2-set,
.elementor-widget-woocommerce-my-account .woocommerce .u-columns.col2-set {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  width: 100% !important;
  overflow: hidden !important;
  margin-top: 10px !important;
}

/* Chaque colonne adresse */
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2,
.elementor-widget-woocommerce-my-account .woocommerce .u-columns .col-1,
.elementor-widget-woocommerce-my-account .woocommerce .u-columns .col-2 {
  float: none !important;
  width: 50% !important;
  flex: 1 1 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Titre "Adresse de facturation / livraison" */
.elementor-widget-woocommerce-my-account .woocommerce-Address-title {
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-bottom: 10px !important;
  background: transparent !important;
}

.elementor-widget-woocommerce-my-account .woocommerce-Address-title h2 {
  font-size: 11px !important;
  color: var(--k-ocre) !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  border: none !important;
  margin: 0 0 6px 0 !important;
  padding: 0 !important;
}

/* Lien "Modifier" */
.woocommerce-Address-title a.edit {
  font-size: 11px !important;
  color: var(--k-ocre) !important;
  opacity: 0.8 !important;
  text-decoration: none !important;
  float: right !important;
  margin: 0 !important;
}

/* Bloc texte de l'adresse */
.elementor-widget-woocommerce-my-account .woocommerce-Address address {
  font-size: 13px !important;
  color: var(--k-noir) !important;
  line-height: 1.9 !important;
  font-style: normal !important;
  background: var(--k-beige-2) !important;
  border: 1px solid var(--k-border) !important;
  border-radius: 10px !important;
  padding: 16px 18px !important;
}


/* ════════════════════════════════
   RESPONSIVE — Mobile
   ════════════════════════════════ */
@media (max-width: 767px) {

  /* Adresses en colonne */
  .woocommerce .col2-set,
  .woocommerce-page .col2-set,
  .elementor-widget-woocommerce-my-account .woocommerce .u-columns.col2-set {
    flex-wrap: wrap !important;
  }

  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-1,
  .woocommerce-page .col2-set .col-2 {
    width: 100% !important;
    flex: 1 1 100% !important;
  }
}
