.elementor-12177 .elementor-element.elementor-element-8644dbe{--display:flex;}.woocommerce-page .elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper .woocommerce .checkout .woocommerce-checkout-payment#payment .place-order button#place_order{background-color:#EDDA8C;}.elementor-12177 .elementor-element.elementor-element-32b8700{width:100%;max-width:100%;}.elementor-12177 .elementor-element.elementor-element-32b8700 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12177 .elementor-element.elementor-element-32b8700.elementor-element{--align-self:center;}.elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper.tp_co_l_2 .woocommerce .col2-set{width:50%;}.elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper.tp_co_l_2 .woocommerce-checkout-review-order{width:calc(100% - 50%);}.elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper .login .form-row .woocommerce-form-login__submit,
					.elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper .login .form-row .button{font-family:"Poppins", wolf font;}.elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper .checkout .woocommerce-billing-fields h3,
				.elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper .woocommerce-shipping-fields h3#ship-to-different-address{color:#FFFFFF;}.elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper .checkout .woocommerce-billing-fields__field-wrapper label,
					 .elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper .woocommerce-shipping-fields label,
					 .elementor-12177 .elementor-element.elementor-element-32b8700 .woocommerce-additional-fields #order_comments_field label{color:#FFFFFF;}.elementor-12177 .elementor-element.elementor-element-32b8700 .woocommerce-checkout-review-order-table tbody .product-name{text-align:left;}.elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{justify-content:flex-start;}.elementor-12177 .elementor-element.elementor-element-32b8700 .woocommerce-checkout-review-order-table tbody .product-total{text-align:right;}.elementor-12177 .elementor-element.elementor-element-32b8700 .woocommerce-checkout-review-order-table tfoot{text-align:center;}.elementor-12177 .elementor-element.elementor-element-32b8700 .woocommerce-checkout-review-order-table tfoot .order-total{text-align:center;}.elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper .woocommerce-checkout-review-order-table{overflow:hidden;}.elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper .checkout .woocommerce-checkout-payment button#place_order{color:#000000 !important;}.elementor-12177 .elementor-element.elementor-element-32b8700 .tp-checkout-page-wrapper .woocommerce-checkout .woocommerce-checkout-review-order{overflow:hidden;}.elementor-12177 .elementor-element.elementor-element-eb7a1e3{--display:flex;}/* Start custom CSS for tp-woo-checkout, class: .elementor-element-32b8700 *//* Masquer le texte facultatif s'il existe */
label[for="billing_state"] .optional {
  display: none;
}

/* Ajouter l'astérisque rouge avec le style souhaité */
label[for="billing_state"]::after {
  content: " *";
  color: var(--wc-red);
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
  margin-left: 0.2em;
  visibility: visible; /* S'assurer que l'astérisque soit visible */
}/* End custom CSS */