.elementor-12 .elementor-element.elementor-element-70fd8d73{--display:flex;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for text-editor, class: .elementor-element-4644134a *//* =========================
   SHOPLENTOR / PANIER : MASQUAGES
   ========================= */
.woolentor-timer,
p:has(.woolentor-timer),
p:has(img.emoji),
.woolentor-cart-urgency,
.woolentor-urgency-wrapper,
.woocommerce-cart .woolentor-cart-notice,
.woolentor-notice-wrapper {
  display: none !important;
}


/* =========================
   PANIER : BOUTON "VALIDER LA COMMANDE"
   Objectif : taille normale + pas en pleine largeur + texte centré
   ========================= */

/* Conteneur Woo du bouton checkout */
body.woocommerce-cart .wc-proceed-to-checkout {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Empêche des wrappers flex de l'étirer */
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .cart_totals .wc-proceed-to-checkout {
  align-items: flex-start !important;
}

/* Bouton checkout : centrage + dimensions stables */
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart a.checkout-button.button.alt.wc-forward {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  /* Taille */
  padding: 10px 22px !important;
  height: 44px !important;
  min-height: 44px !important;

  /* Évite le "vide" au-dessus du texte */
  line-height: 1 !important;

  /* Largeur */
  width: fit-content !important;
  max-width: 100% !important;
  flex: 0 0 auto !important;

  border-radius: 50px !important;
  box-sizing: border-box !important;
}

/* Si le thème force TOUS les boutons Woo en pleine largeur */
body.woocommerce-cart .woocommerce a.button,
body.woocommerce-cart .woocommerce button.button,
body.woocommerce-cart .woocommerce input.button {
  width: auto !important;
  min-height: 0 !important;
  height: auto !important;
}

/* Si une icône/pseudo-élément décale la ligne */
body.woocommerce-cart a.checkout-button::before,
body.woocommerce-cart a.checkout-button::after {
  line-height: 1 !important;
  font-size: inherit !important;
}


/* RESET TOTAL du bouton checkout puis restyle */
body.woocommerce-cart a.checkout-button.button.alt.wc-forward{
  all: unset !important;              /* efface toutes les règles thème / plugin */
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  height: 44px !important;
  padding: 0 22px !important;

  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: 600 !important;

  border-radius: 50px !important;

  /* Recrée un look "bouton" */
  background: #2d6a4f !important;     /* adapte si besoin */
  color: #fff !important;
  cursor: pointer !important;
  text-decoration: none !important;
}

/* au cas où un span interne existe encore */
body.woocommerce-cart a.checkout-button.button.alt.wc-forward *{
  all: unset !important;
}/* End custom CSS */