.elementor-10 .elementor-element.elementor-element-5ba45a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:auto;--overlay-opacity:0.2;--padding-top:5%;--padding-bottom:5%;--padding-left:3%;--padding-right:3%;}.elementor-10 .elementor-element.elementor-element-5ba45a2::before, .elementor-10 .elementor-element.elementor-element-5ba45a2 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5ba45a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-5ba45a2 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-5ba45a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-5ba45a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://triangle-nation.com/wp-content/uploads/2025/09/Graphiti-Arts-Martiaux.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-dfa07cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f4922a9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-25d6e79 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-10 .elementor-element.elementor-element-25d6e79.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-25d6e79 .elementor-heading-title{font-size:4rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-10 .elementor-element.elementor-element-9032e13 .elementor-button{background-color:var( --e-global-color-accent );font-size:1.8rem;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-9032e13 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-9032e13 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-9032e13 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-10 .elementor-element.elementor-element-9032e13 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-9032e13 .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-9032e13 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-b83a602{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-6c5c3f4 );}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-10 .elementor-element.elementor-element-0221083 #add_payment_method #payment #place_order{background-color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-6c5c3f4 );}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:#00000000;border-width:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .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:#C9A2271A;}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:1.6rem;font-weight:600;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-0221083{--tabs-normal-color:var( --e-global-color-primary );--tabs-hover-color:var( --e-global-color-primary );--tabs-active-color:var( --e-global-color-6c5c3f4 );--tabs-border-radius:35px 35px 35px 35px;--tabs-spacing:15px;--sections-background-color:var( --e-global-color-7619289 );--sections-border-type:none;--sections-border-radius:10px 10px 10px 10px;--sections-padding:20px 20px 20px 20px;--edit-link-margin-top:20px;--edit-link-margin-start:20px;--typography-section-titles-color:var( --e-global-color-6c5c3f4 );--general-text-color:var( --e-global-color-6c5c3f4 );--login-messages-color:var( --e-global-color-6c5c3f4 );--checkboxes-color:var( --e-global-color-6c5c3f4 );--payment-methods-radio-buttons-color:var( --e-global-color-6c5c3f4 );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-text );--forms-fields-padding:20px 20px 20px 20px;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-border-radius:35px 35px 35px 35px;--forms-buttons-padding:10px 20px 10px 20px;--tables-title-color:var( --e-global-color-6c5c3f4 );--tables-items-color:var( --e-global-color-6c5c3f4 );--variations-color:var( --e-global-color-6c5c3f4 );--tables-links-normal-color:var( --e-global-color-accent );--tables-links-hover-color:var( --e-global-color-text );--tables-divider-border-type:none;--tables-button-normal-text-color:#F5F5F5;--tables-buttons-border-type:solid;--tables-button-border-radius:999px 999px 999px 999px;--tables-button-padding:0px 14px 0px 14px;}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 20px + 40px );}.elementor-10 .elementor-element.elementor-element-0221083 .woocommerce-pagination{padding-bottom:20px;}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (20px*2) + 16px );padding-left:20px;padding-right:20px;}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (20px*2) + 16px );right:20px;}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-10 .elementor-element.elementor-element-0221083 button.button, .elementor-10 .elementor-element.elementor-element-0221083 #add_payment_method #payment #place_order{font-size:1.2rem;}.elementor-10 .elementor-element.elementor-element-0221083 .order_details thead th, .elementor-10 .elementor-element.elementor-element-0221083 .order_details tfoot td, .elementor-10 .elementor-element.elementor-element-0221083 .order_details tfoot th, .elementor-10 .elementor-element.elementor-element-0221083 .nobr{text-transform:none;}.elementor-10 .elementor-element.elementor-element-0221083 .shop_table .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .woocommerce-pagination .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .order-again .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:#C9A227;}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover, .elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab__payment-methods:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper .button:hover{border-color:#C9A227;}.elementor-10 .elementor-element.elementor-element-0221083 {--tables-buttons-border-color:#2A2A2A;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-10 .elementor-element.elementor-element-dfa07cf{--justify-content:space-between;}.elementor-10 .elementor-element.elementor-element-f4922a9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-10 .elementor-element.elementor-element-25d6e79 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-25d6e79.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-25d6e79 .elementor-heading-title{font-size:2.8rem;}.elementor-10 .elementor-element.elementor-element-9032e13 .elementor-button{font-size:1.4rem;}.elementor-10 .elementor-element.elementor-element-b83a602.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0221083{--tab-content-spacing:10px;}.elementor-10 .elementor-element.elementor-element-0221083 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:1.3rem;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-5ba45a2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-dfa07cf{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-10 .elementor-element.elementor-element-25d6e79.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-25d6e79 .elementor-heading-title{font-size:3rem;}.elementor-10 .elementor-element.elementor-element-b83a602{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-5ba45a2{--justify-content:center;--padding-top:7%;--padding-bottom:7%;--padding-left:3%;--padding-right:3%;}.elementor-10 .elementor-element.elementor-element-dfa07cf{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10 .elementor-element.elementor-element-25d6e79.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-25d6e79{text-align:start;}.elementor-10 .elementor-element.elementor-element-25d6e79 .elementor-heading-title{font-size:2rem;}.elementor-10 .elementor-element.elementor-element-9032e13.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-9032e13 .elementor-button{font-size:1.4rem;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-f4922a9{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-f4922a9{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-b83a602 *//* ==========================
   Carte des PIN (wrapper)
   ========================== */
.tn-user-pins {
  padding: 18px 20px;
  border-radius: 14px;
  background: #111;
  color: #f5f5f5;
  border: 1px solid rgba(255,255,255,0.06);
  box-shadow: 0 18px 40px rgba(0,0,0,0.45);
  max-width: 800px;
}

.woocommerce-account .tn-user-pins {
  margin: 0 0 24px;
}

/* Titre + sous-titre */
.tn-user-pins__title {
  margin: 0 0 6px;
  font-size: 1.15rem;
  font-weight: 600;
}

.tn-user-pins__subtitle {
  margin: 0 0 16px;
  font-size: 0.9rem;
  color: rgba(245,245,245,0.75);
}

/* ==========================
   Tableau
   ========================== */
.tn-user-pins__table-wrapper {
  overflow-x: auto;
}

.tn-user-pins__table {
  width: 100%;
  border-collapse: separate;    /* nécessaire pour le radius */
  border-spacing: 0;
  font-size: 0.9rem;
}

/* En-têtes */
.tn-user-pins__table thead th {
  text-align: left;
  padding: 10px 8px;
  border-bottom: 1px solid rgba(255,255,255,0.08);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 0.75rem;
  color: rgba(245,245,245,0.6);
  background: rgba(255,255,255,0.02);
}

/* Radius sur les coins du tableau */
.tn-user-pins__table thead th:first-child {
  border-top-left-radius: 10px;
}
.tn-user-pins__table thead th:last-child {
  border-top-right-radius: 10px;
}
.tn-user-pins__table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.tn-user-pins__table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}

/* Lignes */
.tn-user-pins__table tbody tr {
  transition: background 0.15s ease, transform 0.15s ease;
}

.tn-user-pins__table tbody tr:nth-child(odd) {
  background: rgba(255,255,255,0.01);
}

.tn-user-pins__table tbody tr:hover {
  background: rgba(255,215,0,0.06);  /* or léger */
  transform: translateY(-1px);
}

/* Cellules */
.tn-user-pins__cell {
  padding: 9px 8px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
  vertical-align: middle;
}

/* ==========================
   Colonne PIN + bouton copier
   ========================== */

/* Cellule PIN : texte à gauche, bouton à droite */
.tn-user-pins__cell--pin {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
}

/* Texte du PIN */
.tn-user-pins__pin-text {
  letter-spacing: 0.12em;
  font-weight: 600;
  font-size: 0.95rem;
}

/* Bouton Copier */
.tn-user-pins__copy-btn {
  font-size: 0.8rem!important;                 /* plus petit que le texte */
  padding: 4px 10px;
  border-radius: 999px;
  background: rgba(212,175,55,0.10);
  color: #101010 !important;
  border: none !important;
  cursor: pointer;
  line-height: 1;
  white-space: nowrap;
  transform: scale(0.95);
  transition: background 0.15s ease, transform 0.15s ease, color 0.15s ease;
}

.tn-user-pins__copy-btn:hover {
  background: rgba(212,175,55,0.22);
  transform: scale(1);
  color: #ffffff !important;
}

.tn-user-pins__copy-btn:active {
  transform: scale(0.92);
}

/* ==========================
   Autres colonnes
   ========================== */

/* Type (badge) */
.tn-user-pins__cell--type {
  font-size: 0.8rem;
}

.tn-user-pins__cell--type::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 6px;
  background: #d4af37; /* or Triangle Nation */
}

/* Expiration */
.tn-user-pins__cell--exp {
  font-size: 0.8rem;
  color: rgba(245,245,245,0.75);
}

/* Note */
.tn-user-pins__cell--note {
  font-size: 0.8rem;
  color: rgba(245,245,245,0.85);
}

/* Notices (messages d’info) */
.tn-user-pins__notice {
  font-size: 0.9rem;
  color: rgba(245,245,245,0.85);
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-0221083 *//* ================================
   Triangle Nation — My Account (optimisé)
   Portée : uniquement l'onglet Elementor My Account (pas le reste du site)
===================================*/
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce{

  /* --- Tables Woo: padding uniforme --- */
}
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce table.shop_table :is(th, td,
.woocommerce-table__product-name.product-name,
.woocommerce-table__product-total.product-total){
  padding: 12px 14px; /* évite !important si possible */
}

/* Alignement vertical dans "Voir commande" */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab__view-order .shop_table td{
  vertical-align: middle;
}

/* Largeur des blocs login/register/reset (utile si certains thèmes restreignent la largeur) */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce :is(.login, .register, .woocommerce-ResetPassword){
  width: 100%;
}

/* Labels */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce .form-row label{
  color: #fff!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce p:last-of-type {
    color:white;
}

/* Boutons (normal + hover) — regroupe et corrige la duplication */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce :is(.login .button, .register .button, .woocommerce-ResetPassword .button){
  background: #B89443;
  border: 0;
  border-radius: 35px;
  color: #070300;
  padding: 10px 20px;
  font-size: 20px;
  transition: background .2s ease, color .2s ease;
}
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce :is(.login .button, .register .button, .woocommerce-ResetPassword .button):hover{
  background: #fff;
  color: #070300;
}

/* Champs (input + select) */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce .form-row :is(.input-text, select){
  background: #1c1c1c;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 8px;
  color: #f5f5f5;
  font-size: 15px;
  padding: 14px 16px;
  width: 100%;
  transition: border-color .25s ease, box-shadow .25s ease, background .25s ease;
  font-family: 'Poppins','Montserrat',sans-serif;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
}

/* Placeholder */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce .form-row .input-text::placeholder{
  color: rgba(255,255,255,.4);
}

/* Focus */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce .form-row :is(.input-text, select):focus{
  border-color: #cda349;
  box-shadow: 0 0 0 2px rgba(205,163,73,.2);
  outline: 0;
  background: #222;
  color: #fff; /* pas besoin de !important si la portée est bonne */
}

/* Invalide */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce .form-row .input-text:invalid{
  border-color: #c1272d;
}

/* Select (flèche) */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce .form-row select{
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,<svg fill='white' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px;
  padding-right: 36px;
}

/* Icône œil (afficher/masquer) — blanche, portée locale */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce form .show-password-input::before,
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce form .show-password-input.display-password::before{
  content: "";
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='white' xmlns='http://www.w3.org/2000/svg'><path d='M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z' /></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}

/*Enlever la couleur du background sur le bloc Ajouter un moyen de paiement*/
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
   background-color: transparent;
}/* End custom CSS */