.elementor-77 .elementor-element.elementor-element-45a02398{--display:flex;--padding-top:2%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-77 .elementor-element.elementor-element-1fae7d0 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-77 .elementor-element.elementor-element-1fae7d0{--sections-title-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-accent );--links-hover-color:#CF5721;--sections-radio-buttons-color:var( --e-global-color-secondary );--forms-fields-normal-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-accent );--forms-buttons-hover-text-color:#D65B23;--forms-buttons-hover-border-color:#D65B23;--forms-buttons-border-color:var( --e-global-color-accent );--order-summary-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-758f9a7 );--totals-color:var( --e-global-color-text );--checkout-button-normal-text-color:var( --e-global-color-68e6bfb );}.elementor-77 .elementor-element.elementor-element-1fae7d0 .cart_totals h2{font-size:30px;font-weight:400;}.elementor-77 .elementor-element.elementor-element-1fae7d0 {--sections-descriptions-color:var( --e-global-color-text );}.elementor-77 .elementor-element.elementor-element-1fae7d0 .e-cart-content, .elementor-77 .elementor-element.elementor-element-1fae7d0 .woocommerce-shipping-destination, .elementor-77 .elementor-element.elementor-element-1fae7d0 .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-1fae7d0 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-1fae7d0 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-1fae7d0 .cart_totals .shop_table td:before, .elementor-77 .elementor-element.elementor-element-1fae7d0 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:16px;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-1fae7d0 *//* --- Panier : charte La Fumerie du Coin --- */
table.shop_table.cart td.product-name a {
  color: #FA824C;
  text-decoration: none;
  font-weight: 500;
}
table.shop_table.cart td.product-name a:hover { color: #E06B36; }

table.shop_table.cart td.product-remove a.remove {
  color: #FA824C !important;
  text-decoration: none;
  font-weight: 600;
}
table.shop_table.cart td.product-remove a.remove:hover { color: #E06B36 !important; }

.coupon button[name="apply_coupon"],
button[name="update_cart"] {
  padding: 10px 18px;
  border-radius: 6px;
  border: none;
  background: #EAE7DC;
  color: #1F3D32;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
}
.coupon button[name="apply_coupon"]:hover,
button[name="update_cart"]:hover {
  background: #DFDACB;
}

.cart_totals h2 {
  font-family: 'Baloo 2', sans-serif;
  font-weight: 700;
  color: #1F3D32;
}

.cart_totals a.shipping-calculator-button {
  color: #FA824C;
  text-decoration: none;
  font-weight: 500;
}
.cart_totals a.shipping-calculator-button:hover { color: #E06B36; }

.wc-proceed-to-checkout a.checkout-button {
  display: block;
  text-align: center;
  padding: 18px 20px;
  border-radius: 8px;
  background: #1F3D32;
  color: #FFFFFF !important;
  text-decoration: none;
  font-weight: 700;
  font-size: 17px;
  transition: background 0.15s ease;
}
.wc-proceed-to-checkout a.checkout-button:hover { background: #FA824C; }/* End custom CSS */