.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1263 .elementor-element.elementor-element-3c69258{--display:flex;}.elementor-widget-woocommerce-my-account .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-my-account .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-my-account .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-my-account .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-my-account .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-my-account .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-dc40579 *//* ── Navigation tabs (colonne gauche) ── */
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-navigation {
  border-right: 0.8px solid #ece6e0;
  padding-right: 0;
}

.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-navigation ul li {
  border-bottom: 0.8px solid #ece6e0;
}

.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-navigation ul li a {
  font-family: 'Work Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #888;
  padding: 14px 24px 14px 0;
  display: block;
  text-decoration: none;
  letter-spacing: 0.04em;
  border-left: 2px solid transparent;
  padding-left: 16px;
  transition: all .2s ease;
}

.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-navigation ul li a:hover {
  color: #2F2F2F;
  border-left-color: #E6DED1;
}

.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-navigation ul li.is-active a,
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--active a {
  color: #2F2F2F;
  font-weight: 400;
  border-left-color: #88B5D2;
  background: rgba(136, 181, 210, 0.06);
}

/* Logout en rouge discret */
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #bbb;
  font-size: 12px;
}
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  color: #F27099;
  border-left-color: #F27099;
}

/* ── Contenu (colonne droite) ── */
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content {
  padding-left: 48px;
}

.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content p {
  font-family: 'Work Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #555;
  line-height: 1.8;
}

.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content a {
  color: #88B5D2;
  text-decoration: none;
  transition: color .2s;
}
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content a:hover {
  color: #2F2F2F;
}

/* ── Titres ── */
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content h2,
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content h3 {
  font-family: 'Bodoni Moda', serif;
  font-weight: 400;
  color: #2F2F2F;
  margin-bottom: 20px;
}
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content h2 { font-size: 26px; }
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content h3 { font-size: 20px; }

/* ── Tableau des commandes ── */
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-orders-table th,
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-table th {
  font-family: 'Work Sans', sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #aaa;
  border-top: 0.8px solid #2F2F2F;
  border-bottom: 0.8px solid #2F2F2F;
  padding: 12px 0;
  background: transparent;
}

.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-orders-table td,
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-table td {
  font-family: 'Work Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #555;
  border-top: 0.8px solid #f0ebe5;
  padding: 14px 0;
}

/* Statut commande */
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-orders-table .woocommerce-order-status-completed,
.elementor-1263 .elementor-element.elementor-element-dc40579 mark.order-status.status-completed {
  background: rgba(51, 242, 211, 0.1);
  color: #0a875a;
  padding: 3px 10px;
  font-size: 11px;
  font-weight: 400;
}
.elementor-1263 .elementor-element.elementor-element-dc40579 mark.order-status.status-processing {
  background: rgba(136, 181, 210, 0.1);
  color: #2563eb;
  padding: 3px 10px;
  font-size: 11px;
}

/* ── Champs de formulaire (Account Details, Addresses) ── */
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content .form-row label {
  font-family: 'Work Sans', sans-serif;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #888;
  margin-bottom: 6px;
  display: block;
}

.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content .form-row input,
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content .form-row select {
  font-family: 'Work Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  border: 0.8px solid #c9c0b7;
  border-radius: 0;
  padding: 10px 14px;
  width: 100%;
  outline: none;
  transition: border-color .2s;
}
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content .form-row input:focus,
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content .form-row select:focus {
  border-color: #88B5D2;
  box-shadow: 0 0 0 2px rgba(136, 181, 210, 0.15);
}

/* ── Boutons ── */
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content .button,
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content button[type="submit"] {
  font-family: 'Bodoni Moda', serif;
  font-size: 15px;
  font-weight: 400;
  background: #2F2F2F;
  color: #fff;
  border: none;
  border-radius: 0;
  padding: 12px 32px;
  cursor: pointer;
  transition: background .2s;
  letter-spacing: 0.03em;
}
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content .button:hover,
.elementor-1263 .elementor-element.elementor-element-dc40579 .woocommerce-MyAccount-content button[type="submit"]:hover {
  background: #000;
  color: #fff;
}/* End custom CSS */