.elementor-21 .elementor-element.elementor-element-3aa12ef9{--display:flex;}.elementor-21 .elementor-element.elementor-element-96c6244{--spacer-size:50px;}.elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-MyAccount-content > div > p, .elementor-21 .elementor-element.elementor-element-3c66efe address, .elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-EditAccountForm fieldset legend, .elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-ResetPassword p:nth-child(1), .elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-OrderUpdate{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-form__label-for-checkbox span{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-PaymentMethod .input-radio + label{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-form-row label, .elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-address-fields label{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-21 .elementor-element.elementor-element-3c66efe ::placeholder, .elementor-21 .elementor-element.elementor-element-3c66efe .select2-container--default .select2-selection--single, .select2-results__option, .elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab__payment-methods input[type=text]{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe button.button, .elementor-21 .elementor-element.elementor-element-3c66efe #add_payment_method #payment #place_order{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe .order_details thead th, .elementor-21 .elementor-element.elementor-element-3c66efe .order_details tfoot td, .elementor-21 .elementor-element.elementor-element-3c66efe .order_details tfoot th, .elementor-21 .elementor-element.elementor-element-3c66efe .nobr{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab__orders tbody td, .elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab__downloads tbody td, .elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-table--order-downloads tbody td, .elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-table--order-details td a, .elementor-21 .elementor-element.elementor-element-3c66efe td.product-total, .elementor-21 .elementor-element.elementor-element-3c66efe td.payment-method-method, .elementor-21 .elementor-element.elementor-element-3c66efe td.payment-method-expires{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe .wc-item-meta{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-3c66efe .shop_table .button, .elementor-21 .elementor-element.elementor-element-3c66efe .order-again .button, .elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-pagination .button, .elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Inter", Sans-serif;}.elementor-21 .elementor-element.elementor-element-437a0f4{--spacer-size:50px;}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-3c66efe *//* DASHBOARD "MON COMPTE" - DESIGN EASYLEARNING 2026
   */

/* 1. Le menu latéral (Navigation Dashboard) */
.elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab {
  background-color: #f8fbfc !important;
  border: 1px solid #e7f1f4 !important;
  border-radius: 8px !important;
  margin-bottom: 8px !important;
  transition: all 0.2s ease !important;
  padding: 12px 16px !important;
}

/* Animation au survol des onglets */
.elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab:hover {
  border-color: #07a9d6 !important;
  transform: translateX(4px);
}

/* Onglet actif (Style App Moderne) */
.elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab.e-current {
  background-color: #ffffff !important;
  border-left: 4px solid #07a9d6 !important;
  box-shadow: 0 4px 15px rgba(0,0,0,0.03) !important;
}

.elementor-21 .elementor-element.elementor-element-3c66efe .e-my-account-tab a {
  color: 07A9D6 !important; 
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
}

/* 2. Les champs de formulaire (Profil & Adresses) */
.elementor-21 .elementor-element.elementor-element-3c66efe input.input-text, .elementor-21 .elementor-element.elementor-element-3c66efe select, .elementor-21 .elementor-element.elementor-element-3c66efe textarea {
  background-color: #f8fbfc !important;
  border: 1.5px solid #e7f1f4 !important;
  border-radius: 8px !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  color: #1a2428 !important;
  transition: all 0.2s ease !important;
}

.elementor-21 .elementor-element.elementor-element-3c66efe input.input-text:focus, .elementor-21 .elementor-element.elementor-element-3c66efe select:focus {
  background-color: #ffffff !important;
  border-color: #07a9d6 !important;
  box-shadow: 0 0 0 3px rgba(7, 169, 214, 0.12) !important;
  outline: none !important;
}

/* 3. Les tableaux (Historique des commandes / factures) */
.elementor-21 .elementor-element.elementor-element-3c66efe table.shop_table {
  border-radius: 12px !important;
  overflow: hidden !important;
  border: 1px solid #e7f1f4 !important;
  border-collapse: separate !important; 
}

.elementor-21 .elementor-element.elementor-element-3c66efe table.shop_table th {
  background-color: #f0f9fb !important;
  color: #0d191c !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  font-size: 12px !important;
  padding: 16px !important;
}

.elementor-21 .elementor-element.elementor-element-3c66efe table.shop_table td {
  padding: 16px !important;
  border-bottom: 1px solid #f3f4f6 !important;
  color: #488b9d !important;
}

/* 4. Les Boutons d'action  */
.elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-Button, .elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-button {
  background-color: #07a9d6 !important;
  color: #ffffff !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  padding: 10px 20px !important;
  transition: all 0.2s ease !important;
  border: none !important;
}

.elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-Button:hover, .elementor-21 .elementor-element.elementor-element-3c66efe .woocommerce-button:hover {
  background-color: #0096b7 !important;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(7, 169, 214, 0.25) !important;
}/* End custom CSS */