.elementor-7587 .elementor-element.elementor-element-7ae2610e{--display:flex;}.elementor-7587 .elementor-element.elementor-element-9084ecd .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#6AFAA9;}.elementor-7587 .elementor-element.elementor-element-9084ecd .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#DD6AFA;}.elementor-7587 .elementor-element.elementor-element-9084ecd > .elementor-widget-container{margin:4% 0% 0% 0%;padding:0% 0% 4% 0%;}.elementor-7587 .elementor-element.elementor-element-9084ecd{--sections-background-color:#FFFFFF;--sections-border-radius:0px 0px 0px 0px;--sections-title-color:#313131;--sections-title-spacing:22px;--links-normal-color:#DD6AFA;--links-hover-color:#6C6AFA;--sections-radio-buttons-color:#313131;--forms-fields-normal-color:#848484;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:#313131;--forms-buttons-hover-text-color:#DD6AFA;--forms-buttons-hover-border-color:#DD6AFA;--forms-buttons-border-type:solid;--forms-buttons-border-color:#6AFAA9;--forms-buttons-border-radius:0px 0px 0px 0px;--order-summary-color:#313131;--totals-color:#313131;--totals-divider-color:var( --e-global-color-primary );--checkout-button-normal-text-color:#313131;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-7587 .elementor-element.elementor-element-9084ecd .cart_totals h2{font-family:"Overpass", Sans-serif;font-size:28px;font-weight:200;}.elementor-7587 .elementor-element.elementor-element-9084ecd {--sections-descriptions-color:#313131;--forms-fields-padding:0px 0px 0px 0px;}.elementor-7587 .elementor-element.elementor-element-9084ecd .e-cart-content, .elementor-7587 .elementor-element.elementor-element-9084ecd .woocommerce-shipping-destination, .elementor-7587 .elementor-element.elementor-element-9084ecd .shipping-calculator-button{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;}.elementor-7587 .elementor-element.elementor-element-9084ecd #shipping_method li label{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;}.elementor-7587 .elementor-element.elementor-element-9084ecd .coupon .input-text, .elementor-7587 .elementor-element.elementor-element-9084ecd .cart-collaterals .input-text, .elementor-7587 .elementor-element.elementor-element-9084ecd select, .elementor-7587 .elementor-element.elementor-element-9084ecd .select2-selection--single{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;border-style:solid;border-width:1px 1px 1px 1px;border-color:#313131;}.e-woo-select2-wrapper .select2-results__option{color:#848484;}.elementor-7587 .elementor-element.elementor-element-9084ecd .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#848484 transparent transparent transparent;}.elementor-7587 .elementor-element.elementor-element-9084ecd .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-7587 .elementor-element.elementor-element-9084ecd .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-7587 .elementor-element.elementor-element-9084ecd .select2-container--default .select2-selection--single{height:auto;}.elementor-7587 .elementor-element.elementor-element-9084ecd .shop_table .button{font-family:"Overpass", Sans-serif;font-size:15px;font-weight:200;border-width:1px 1px 1px 1px;}.elementor-7587 .elementor-element.elementor-element-9084ecd .woocommerce-cart-form{--order-summary-title-color:#313131;}.elementor-7587 .elementor-element.elementor-element-9084ecd .e-shop-table .cart th, .elementor-7587 .elementor-element.elementor-element-9084ecd .e-shop-table .cart td:before{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-7587 .elementor-element.elementor-element-9084ecd .cart td span, .elementor-7587 .elementor-element.elementor-element-9084ecd .cart td, .elementor-7587 .elementor-element.elementor-element-9084ecd .input-text.qty{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:300;}.elementor-7587 .elementor-element.elementor-element-9084ecd .cart_totals .shop_table td:before, .elementor-7587 .elementor-element.elementor-element-9084ecd .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-7587 .elementor-element.elementor-element-9084ecd .checkout-button{font-family:"Overpass", Sans-serif;font-size:15px;font-weight:200;border-style:solid;border-width:0px 0px 0px 0px;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-9084ecd *//* Add inner space to Cart Totals box */
.woocommerce-cart .cart_totals {
  padding: 32px !important;
}
/* Cart page – focused input (coupon field) */
.woocommerce-cart input:focus,
.woocommerce-cart textarea:focus,
.woocommerce-cart select:focus {
  border-color: #DD6AFA !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-radius: 1px !important;
  outline: none !important;
  box-shadow: none !important;
}
/* Cart – coupon code input (default state) */
.woocommerce-cart input#coupon_code {
  background-color: #f7f7f7 !important;
  border: none !important;
  border-bottom: 1px solid #313131 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 14px 12px !important;
  transition: all 0.2s ease;
}

/* Cart – coupon code input (focus / active state) */
.woocommerce-cart input#coupon_code:focus {
  background-color: #ffffff !important;
  border: 1px solid #DD6AFA !important;
  border-radius: 1px !important;
  outline: none !important;
  box-shadow: none !important;
}
/* Hide WooCommerce success messages only */
.woocommerce-message {
    display: none !important;
}
/* Cart: add spacing after Proceed to Checkout button */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  margin-bottom: 16px !important;
  display: inline-block;
}
/* Elementor WooCommerce cart: remove (×) hover color */
.woocommerce-cart .e-cart__container a.remove:hover {
  color: #6C6AfA !important;
}
/* Coupon notice: "Please enter a coupon code." */
.woocommerce-cart .woocommerce-error,
.woocommerce-cart .woocommerce-info {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #313131;
}
/* Update cart: enforce sentence case across all cart contexts */
.woocommerce-cart [name="update_cart"] {
  font-size: 0 !important;
}

.woocommerce-cart [name="update_cart"]::after {
  content: "Update cart";
  font-size: 15px;
  font-weight: inherit;
  color: inherit;
}
/* Cart: change "Proceed to Checkout" to "Checkout" */
.woocommerce-cart a.checkout-button {
    font-size: 0 !important;
}

.woocommerce-cart a.checkout-button::after {
    content: "Checkout";
    font-size: 15px; /* match your button text size */
    font-weight: inherit;
    color: inherit;
}
/* Cart: change "Cart Totals" heading to "My selection" */
.woocommerce-cart .cart_totals h2 {
    font-size: 0 !important;
}

.woocommerce-cart .cart_totals h2::after {
    content: "My selection";
    font-size: 24px; /* match your Cart Totals heading size */
    font-weight: inherit;
    color: inherit;
}/* End custom CSS */