.woocommerce div.product form.cart {
  border-top: 0px solid;
  border-bottom: 0px solid;
}

.woocommerce div.product form.cart .variations .reset_variations {
  display: none !important;
}

.woo-variation-swatches.wvs-show-label .variations th {
  display: flex;
  text-align: start;
  width: auto !important;
}

.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
  font-weight: 400;
  font-size: 13px !important;
}

.single_add_to_cart_button:before {
  font-family: "Font Awesome 5 Free";
  /* Utilise Font Awesome */
  content: "\f290";
  /* Code pour l'icône du panier */
  margin-right: 5px;
  font-weight: 900;
  /* Pour rendre l'icône solide */
}

.custom-shipping-block {
  border: 1px solid #ddd;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #f9f9f9;
  /* Couleur de fond pour le bloc d'expédition */
}

.woocommerce-checkout .custom-shipping-block h3 {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 10px;
}

.wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper {
  display: none;
}

.woocommerce .woocommerce-checkout #customer_details h3 {
  font-size: 32px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #e6dfdf;
  border-radius: 6px;
  font-size: 16px;
  font-family: "Darker Grotesque", Sans-serif;
  letter-spacing: 3px;
}

.woocommerce .woocommerce-checkout #customer_details p.form-row label {
  font-size: 20px;
  font-family: "Forum", Sans-serif;
  margin-bottom: 15px;
}

.woocommerce #order_review table.shop_table tfoot td {
  display: inline;
}

.woocommerce #order_review table.shop_table tfoot th {
  display: flex;
  background-color: #193D51;
  border-radius: 6px;
  color: #FDF3E6;
  font-weight: 300;
}

.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li {
  margin-right: 37px;
  text-align: center;
}

ul#shipping_method li {
  display: inline;
}

#shipping_method.woocommerce-shipping-methods {
  display: inline;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
  text-align: center;
}

.order-total {
  display: none;
}

.cart-subtotal {
  display: flex;
}

.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods {
  display: flex;
}

.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label {
  font-size: 18px;
  text-align: center;
}

.woocommerce-page form .form-row-wide {
  padding-left: 24px;
}

.e-checkout__column-inner.e-sticky-right-column {
  background-color: #ffffff;
}

.woocommerce form .form-row label {
  margin-right: 30px;
  font-size: 17px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review {
  margin-bottom: -83px;
  border-width: 1px;
  border-style: solid;
  border-color: #d5d8dc;
  border-bottom-width: 0px;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
  border-top-width: 0px;
}

.orddd-checkout-fields {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d5d8dc;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d5d8dc;
  margin-bottom: -23px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #FDF3E6;
  color: #193D51 !important;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #193D51 !important;
  line-height: 45px;
  padding-left: -4rem;
  padding-right: 1rem;
  font-size: 18px;
}

.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label {
  font-size: 18px;
  text-align: center;
  font-family: "Darker Grotesque", Sans-serif;
  font-weight: 400;
}



.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label {
  font-size: 14px;
  font-weight: 400;
		font-family: "Darker Grotesque", Sans-serif !important;
}

.available-deliveries a {
  background: #FDF3E6 !important;
}

body.woocommerce-checkout .woocommerce .col2-set,
body.woocommerce-checkout .woocommerce-checkout .col2-set .col-1,
body.woocommerce-checkout .woocommerce-checkout .col2-set .col-2 {
  width: 100% !important;
  float: none !important;
  display: block !important;
}

body.woocommerce-checkout .woocommerce-checkout-review-order {
  width: 100% !important;
  float: none !important;
  margin-top: 30px;
}