.elementor-588 .elementor-element.elementor-element-7ce1b169{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-f2c1ffc *//* ===== PAGE MON COMPTE - ASCENDIX ===== */

/* Layout général */
.woocommerce-account .woocommerce {
  display: flex;
  gap: 40px;
  align-items: flex-start;
  padding: 40px 20px;
}

/* Navigation latérale */
.woocommerce-MyAccount-navigation {
  min-width: 220px;
  width: 220px;
}

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.woocommerce-MyAccount-navigation ul li {
  margin: 0;
}

.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 12px 18px;
  background: #1a1a24;
  border: 1px solid #2a2a3a;
  border-left: 3px solid transparent;
  color: #aaaaaa !important;
  text-decoration: none !important;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  transition: all 0.2s ease;
  border-radius: 4px;
}

.woocommerce-MyAccount-navigation ul li a:hover {
  background: #22223a;
  border-left-color: #c9a84c;
  color: #ffffff !important;
}

/* Onglet actif */
.woocommerce-MyAccount-navigation ul li.is-active a {
  background: #22223a;
  border-left-color: #c9a84c;
  color: #ffffff !important;
}

/* Contenu principal */
.woocommerce-MyAccount-content {
  flex: 1;
  background: #1a1a24;
  border: 1px solid #2a2a3a;
  border-radius: 6px;
  padding: 32px;
  color: #cccccc;
  font-size: 14px;
  line-height: 1.7;
}

/* Titre de page */
.woocommerce-account h1,
.woocommerce-account h2 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid #2a2a3a;
}

/* Liens dans le contenu */
.woocommerce-MyAccount-content a {
  color: #c9a84c !important;
  text-decoration: none !important;
}

.woocommerce-MyAccount-content a:hover {
  color: #ffffff !important;
}

/* Tableau des commandes */
.woocommerce-orders-table {
  width: 100%;
  border-collapse: collapse;
}

.woocommerce-orders-table th {
  background: #0c0c13;
  color: #888888;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 10px 14px;
  text-align: left;
  border-bottom: 1px solid #2a2a3a;
}

.woocommerce-orders-table td {
  padding: 12px 14px;
  border-bottom: 1px solid #1f1f2e;
  color: #cccccc;
  font-size: 13px;
}

.woocommerce-orders-table tr:hover td {
  background: #1f1f2e;
}

/* Boutons */
.woocommerce-MyAccount-content .button,
.woocommerce-MyAccount-content button,
.woocommerce-MyAccount-content input[type="submit"] {
  background: transparent !important;
  border: 1px solid #c9a84c !important;
  color: #c9a84c !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  padding: 10px 20px !important;
  border-radius: 3px !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
}

.woocommerce-MyAccount-content .button:hover,
.woocommerce-MyAccount-content button:hover,
.woocommerce-MyAccount-content input[type="submit"]:hover {
  background: #c9a84c !important;
  color: #0c0c13 !important;
}

/* Formulaires */
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content input[type="tel"] {
  background: #0c0c13 !important;
  border: 1px solid #2a2a3a !important;
  color: #ffffff !important;
  padding: 10px 14px !important;
  font-size: 13px !important;
  border-radius: 3px !important;
  width: 100% !important;
}

.woocommerce-MyAccount-content input:focus {
  border-color: #c9a84c !important;
  outline: none !important;
}

.woocommerce-MyAccount-content label {
  color: #888888;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  display: block;
  margin-bottom: 6px;
}

/* Message tableau de bord */
.woocommerce-MyAccount-content p {
  color: #888888;
  font-size: 13px;
}

/* Status badges commandes */
.woocommerce-order-status {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  padding: 3px 8px !important;
  border-radius: 3px !important;
  background: #1f2a1f !important;
  color: #4caf50 !important;
}

/* Masquer éléments inutiles */
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--edit-address,
.woocommerce-MyAccount-navigation-link--payment-methods {
  display: none;
}/* End custom CSS */