.elementor-1409 .elementor-element.elementor-element-62ffafd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-1409 .elementor-element.elementor-element-62ffafd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-1e2055c *//* Cart Totals Section - Background Black */
.woocommerce-cart .cart_totals {
  background-color: black !important;
  color: white !important;
  padding: 20px;
  border-radius: 10px;
}

/* Table inside Cart Totals */
.woocommerce-cart .cart_totals table {
  background-color: transparent;
  color: white !important;
}

/* Table rows and cells */
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td {
  color: white !important;
  border-color: #333; /* optional: border for clarity */
}
.calculated_shipping h2{
 color: black;
 text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62ffafd *//* Cart page wrapper */
.woocommerce-cart,
.woocommerce-cart .woocommerce {
  background-color: black;
  color: white;
  padding: 40px 20px;
}

/* Cart table */
.woocommerce-cart table.shop_table {
  background-color: #1a1a1a;
  color: white;
  border: 1px solid #333;
  width: 100%;
}

/* Cart table headers */
.woocommerce-cart table.shop_table th {
  background-color: #222;
  color: white;
  border-bottom: 1px solid #444;
  padding: 10px;
}

/* Cart table data cells */
.woocommerce-cart table.shop_table td {
  border-top: 1px solid #444;
  padding: 10px;
}

/* Quantity input box */
.woocommerce-cart input.qty {
  background-color: #111;
  color: white;
  border: 1px solid #555;
}

/* Update cart button */
.woocommerce-cart .actions .button {
  background-color: #333;
  color: white;
  border: none;
  padding: 10px 20px;
}

.woocommerce-cart .actions .button:hover {
  background-color: #555;
}

/* Cart totals area */
.cart_totals {
  background-color: #1a1a1a;
  color: white;
  padding: 20px;
  border: 1px solid #333;
  border-radius: 6px;
}

/* Proceed to checkout button */
.woocommerce a.checkout-button {
  background-color: #333;
  color: white !important;
  padding: 12px 25px;
  border: none;
  display: inline-block;
  margin-top: 15px;
}

.woocommerce a.checkout-button:hover {
  background-color: #555;
}

/* Messages and notices */
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  background-color: #222;
  color: white;
  border-color: #444;
}
/* Shipping select item text color */
.woocommerce-cart .cart_totals select {
  background-color: #111; /* optional: for better visibility */
  color: white;
  border: 1px solid #555;
}

/* Optional: white color for shipping radio label text */
.woocommerce-cart .cart_totals .woocommerce-shipping-methods label {
  color: white;
}/* End custom CSS */