.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-16 .elementor-element.elementor-element-4028f21{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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 );}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-16 .elementor-element.elementor-element-35bd252 #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-16 .elementor-element.elementor-element-35bd252 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:500;text-decoration:none;}.elementor-16 .elementor-element.elementor-element-35bd252{--tabs-hover-color:var( --e-global-color-17ddadd );--tabs-active-color:#1562EA;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-primary );--forms-labels-color:var( --e-global-color-3de2dce );--forms-fields-border-radius:5px 5px 5px 5px;--forms-fields-padding:10px 15px 10px 15px;--forms-buttons-normal-text-color:var( --e-global-color-7cfd5ee );--forms-buttons-hover-text-color:#FFFFFF;--tables-title-color:var( --e-global-color-3de2dce );--tables-items-color:var( --e-global-color-secondary );--tables-links-normal-color:var( --e-global-color-primary );--tables-divider-border-width:20px;--tables-divider-border-color:#1562EA14;--tables-button-normal-text-color:var( --e-global-color-7cfd5ee );--tables-buttons-border-type:none;--tables-button-padding:10px 15px 10px 15px;}.elementor-16 .elementor-element.elementor-element-35bd252 .woocommerce-form-row label, .elementor-16 .elementor-element.elementor-element-35bd252 .woocommerce-address-fields label{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-16 .elementor-element.elementor-element-35bd252 ::placeholder, .elementor-16 .elementor-element.elementor-element-35bd252 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab__payment-methods input[type=text]{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 );}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-17ddadd );}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:15px;padding-right:15px;}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );right:15px;}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-16 .elementor-element.elementor-element-35bd252 button.button, .elementor-16 .elementor-element.elementor-element-35bd252 #add_payment_method #payment #place_order{font-family:"Quicksand", Sans-serif;font-size:17px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-35bd252 .order_details thead th, .elementor-16 .elementor-element.elementor-element-35bd252 .order_details tfoot td, .elementor-16 .elementor-element.elementor-element-35bd252 .order_details tfoot th, .elementor-16 .elementor-element.elementor-element-35bd252 .nobr{font-family:"Quicksand", Sans-serif;font-size:20px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-35bd252 .shop_table .button:hover, .elementor-16 .elementor-element.elementor-element-35bd252 .woocommerce-pagination .button:hover, .elementor-16 .elementor-element.elementor-element-35bd252 .order-again .button:hover, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:#FFFFFF63;}.elementor-16 .elementor-element.elementor-element-d482092{--display:flex;}.elementor-widget-spacer .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-spacer .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-16 .elementor-element.elementor-element-f6c370f{--spacer-size:50px;}: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 );}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-16 .elementor-element.elementor-element-35bd252 ::placeholder, .elementor-16 .elementor-element.elementor-element-35bd252 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-spacer .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-spacer .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-16 .elementor-element.elementor-element-4028f21{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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 );}.elementor-16 .elementor-element.elementor-element-35bd252{padding:0px 0px 0px 0px;--tab-content-spacing:25px;--forms-fields-border-radius:5px 5px 5px 5px;--forms-fields-padding:10px 15px 10px 15px;--tables-divider-border-width:20px;--tables-button-padding:12px 15px 12px 15px;}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:15px;}.elementor-16 .elementor-element.elementor-element-35bd252 .woocommerce-form-row label, .elementor-16 .elementor-element.elementor-element-35bd252 .woocommerce-address-fields label{font-size:15px;}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-16 .elementor-element.elementor-element-35bd252 ::placeholder, .elementor-16 .elementor-element.elementor-element-35bd252 .select2-container--default .select2-selection--single, .select2-results__option, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-text-font-size );}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab__payment-methods input[type=text]{border-width:1px 1px 1px 1px;}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:15px;padding-right:15px;}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );right:15px;}.elementor-16 .elementor-element.elementor-element-35bd252 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-16 .elementor-element.elementor-element-35bd252 button.button, .elementor-16 .elementor-element.elementor-element-35bd252 #add_payment_method #payment #place_order{font-size:14px;}.elementor-16 .elementor-element.elementor-element-35bd252 .order_details thead th, .elementor-16 .elementor-element.elementor-element-35bd252 .order_details tfoot td, .elementor-16 .elementor-element.elementor-element-35bd252 .order_details tfoot th, .elementor-16 .elementor-element.elementor-element-35bd252 .nobr{font-size:15px;}.elementor-widget-spacer .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-spacer .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-16 .elementor-element.elementor-element-f6c370f{--spacer-size:25px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-35bd252 *//* Desktop + tablette */
.woocommerce-orders-table__cell-order-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* Mobile (force WooCommerce) */
@media (max-width: 767px) {
  .woocommerce-orders-table__cell-order-actions {
    display: flex !important;
    flex-direction: column;
    gap: 8px;
  }

  .woocommerce-orders-table__cell-order-actions a {
    width: fit-content;
  }
}

@media (max-width: 767px) {
  .woocommerce-orders-table__cell-order-actions a {
    width: 100%;
    text-align: center;
  }
}



/* BOUTON PAYER */
.woocommerce-orders-table__cell-order-actions a.pay {
  background-color: #16a34a !important;
  color: #ffffff !important;
  border: none !important;
}

/* BOUTON VOIR */
.woocommerce-orders-table__cell-order-actions a.view {
  background-color: #2563eb !important;
  color: #ffffff !important;
  border: none !important;
}

/* BOUTON FACTURE */
.woocommerce-orders-table__cell-order-actions a.invoice,
.woocommerce-orders-table__cell-order-actions a.button.invoice {
  background-color: #7c3aed !important;
  color: #ffffff !important;
  border: none !important;
}

/* STYLE COMMUN */
.woocommerce-orders-table__cell-order-actions a {
  border-radius: 6px !important;
  padding: 12px 14px !important;
  font-size: 13px !important;
}


@media (max-width: 767px) {
  .woocommerce-account .woocommerce-orders-table tbody tr {
    border-bottom: 1px dashed rgba(0,0,0,0.15);
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}



/* MOBILE UNIQUEMENT : commandes en cards */
@media (max-width: 767px) {

  /* Le tableau devient une liste */
  .woocommerce-account .woocommerce-orders-table {
    border: none;
  }

  /* Chaque commande = une card */
  .woocommerce-account .woocommerce-orders-table tbody tr {
    display: block;
    background: #ffffff;
    border-radius: 14px;
    padding: 15px 15px;
    margin-bottom: 22px;
    box-shadow: 0 8px 10px rgba(0,0,0,0.08);
    border: 1px solid #eef0f3;
  }

  /* Supprimer le style tableau */
  .woocommerce-account .woocommerce-orders-table tbody tr td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border: none;
  }

  /* Titres (Date, État, Total…) */
  .woocommerce-orders-table td::before {
    font-weight: 600;
    color: #6b7280;
  }

  /* Section actions */
  .woocommerce-orders-table__cell-order-actions {
    margin-top: 15px;
    display: flex !important;
    flex-direction: column;
    gap: 8px;
  }

  /* Boutons full width */
  .woocommerce-orders-table__cell-order-actions a {
    width: 100%;
    text-align: center;
    border-radius: 10px;
    padding: 12px;
    font-size: 14px;
  }
}


@media (max-width: 767px) {
  .woocommerce-orders-table__cell-order-total {
    font-weight: 700;
    font-size: 15px;
  }
}

@media (max-width: 767px) {
  .woocommerce-orders-table tbody tr {
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }

  .woocommerce-orders-table tbody tr:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 30px rgba(0,0,0,0.12);
  }
}


@media (max-width: 767px) {

  /* Texte de l'état (mobile) */
  .woocommerce-account .woocommerce-orders-table td[data-title="État"],
  .woocommerce-account .woocommerce-orders-table td[data-title="Status"] {
    color: red !important;
    font-weight: 600;
  }

}/* End custom CSS */