.elementor-9 .elementor-element.elementor-element-69a6835{--sections-background-color:#010101;--order-summary-color:#FFFFFF;--order-summary-remove-icon-normal-color:#FCFCFC;--order-summary-remove-icon-hover-color:#D1B94C;--totals-color:#FFFFFF;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-69a6835 *//* =========================================
   BLUE MITS - LUXURY CART PAGE
   Dark Black + Gold Theme
   ========================================= */

/* Main Cart Page */
.woocommerce-cart {
  background: #0b0b0b !important;
  color: #f1eee7;
  font-family: Arial, sans-serif;
}

.woocommerce-cart .site-main {
  padding-top: 25px;
  padding-bottom: 80px;
}

/* Cart Main Heading */
.woocommerce-cart h1,
.woocommerce-cart .entry-title {
  color: #f5f1e9 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 48px !important;
  font-weight: 400 !important;
  text-align: center;
  margin: 25px 0 55px !important;
  letter-spacing: 0.5px;
}

/* Cart Layout */
.woocommerce-cart .woocommerce {
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Cart Table and Totals Cards */
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals .cart_totals {
  background: #111111 !important;
  border: 1px solid #3f351f !important;
  border-radius: 0 !important;
  padding: 32px !important;
}

/* Product Table */
.woocommerce-cart table.shop_table {
  background: transparent !important;
  border: none !important;
  border-collapse: collapse;
  color: #f1eee7;
  width: 100%;
}

.woocommerce-cart table.shop_table th {
  color: #c8a64b !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 20px 12px !important;
  border-bottom: 1px solid #3f351f !important;
}

.woocommerce-cart table.shop_table td {
  color: #e5e0d7 !important;
  padding: 25px 12px !important;
  border-bottom: 1px solid #2c281f !important;
  vertical-align: middle;
}

/* Product Image */
.woocommerce-cart table.shop_table td.product-thumbnail img {
  width: 85px !important;
  height: 85px !important;
  object-fit: cover;
  border: 1px solid #3f351f;
  padding: 5px;
  background: #080808;
}

/* Product Name */
.woocommerce-cart table.shop_table td.product-name a {
  color: #f5f1e9 !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  text-decoration: none !important;
  transition: color 0.3s ease;
}

.woocommerce-cart table.shop_table td.product-name a:hover {
  color: #c8a64b !important;
}

/* Price and Subtotal */
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal,
.woocommerce-cart .cart-subtotal,
.woocommerce-cart .order-total {
  color: #d8b85c !important;
  font-size: 15px;
}

/* Quantity Input */
.woocommerce-cart .quantity .qty {
  width: 65px !important;
  height: 42px !important;
  background: #0b0b0b !important;
  color: #f5f1e9 !important;
  border: 1px solid #5a4925 !important;
  border-radius: 0 !important;
  text-align: center;
  font-size: 15px;
  outline: none !important;
  box-shadow: none !important;
}

.woocommerce-cart .quantity .qty:focus {
  border-color: #c8a64b !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Remove Product Button */
.woocommerce-cart a.remove {
  color: #c8a64b !important;
  background: transparent !important;
  font-size: 22px !important;
  font-weight: 400;
  transition: color 0.3s ease;
}

.woocommerce-cart a.remove:hover {
  color: #f5f1e9 !important;
  background: transparent !important;
}

/* Update Cart Button */
.woocommerce-cart .actions .button,
.woocommerce-cart button[name="update_cart"] {
  background: transparent !important;
  color: #c8a64b !important;
  border: 1px solid #c8a64b !important;
  border-radius: 0 !important;
  padding: 15px 28px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

.woocommerce-cart .actions .button:hover,
.woocommerce-cart button[name="update_cart"]:hover {
  background: #c8a64b !important;
  color: #111111 !important;
  border-color: #c8a64b !important;
}

/* Cart Totals Heading */
.woocommerce-cart .cart_totals h2 {
  color: #f5f1e9 !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 27px;
  font-weight: 400;
  margin-bottom: 30px;
}

/* Cart Totals Table */
.woocommerce-cart .cart_totals table.shop_table {
  background: transparent !important;
  border: none !important;
}

.woocommerce-cart .cart_totals table.shop_table th,
.woocommerce-cart .cart_totals table.shop_table td {
  padding: 20px 0 !important;
  border-bottom: 1px solid #2c281f !important;
  color: #b9b3aa !important;
  font-size: 14px;
}

.woocommerce-cart .cart_totals table.shop_table .amount {
  color: #d8b85c !important;
  font-size: 16px;
}

/* Total Row */
.woocommerce-cart .cart_totals .order-total th,
.woocommerce-cart .cart_totals .order-total td {
  border-bottom: none !important;
  padding-top: 25px !important;
}

.woocommerce-cart .cart_totals .order-total strong,
.woocommerce-cart .cart_totals .order-total .amount {
  color: #e2c56b !important;
  font-size: 21px !important;
}

/* Proceed to Checkout Button */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  display: block;
  width: 100%;
  background: #c8a64b !important;
  color: #111111 !important;
  border: 1px solid #c8a64b !important;
  border-radius: 0 !important;
  padding: 18px 20px !important;
  text-align: center;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background: #e1c66b !important;
  color: #111111 !important;
  border-color: #e1c66b !important;
}

/* Coupon Area */
.woocommerce-cart .coupon {
  display: flex;
  gap: 12px;
  align-items: center;
}

.woocommerce-cart .coupon input.input-text {
  height: 50px !important;
  background: #0b0b0b !important;
  color: #f5f1e9 !important;
  border: 1px solid #4b402b !important;
  border-radius: 0 !important;
  padding: 12px 15px !important;
  font-size: 14px;
  outline: none !important;
  box-shadow: none !important;
}

.woocommerce-cart .coupon input.input-text::placeholder {
  color: #888176 !important;
}

.woocommerce-cart .coupon input.input-text:focus {
  border-color: #c8a64b !important;
  outline: none !important;
  box-shadow: none !important;
}

.woocommerce-cart .coupon button {
  height: 50px !important;
  background: transparent !important;
  color: #c8a64b !important;
  border: 1px solid #c8a64b !important;
  border-radius: 0 !important;
  padding: 12px 25px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

.woocommerce-cart .coupon button:hover {
  background: #c8a64b !important;
  color: #111111 !important;
}

/* Remove Red Hover / Focus from Cart Controls */
.woocommerce-cart button:hover,
.woocommerce-cart a:hover,
.woocommerce-cart input:focus,
.woocommerce-cart button:focus,
.woocommerce-cart a:focus {
  outline: none;
  box-shadow: none;
}

/* Keep Gold Hover Instead of Red */
.woocommerce-cart .button:hover {
  border-color: #c8a64b !important;
}

/* Notices */
.woocommerce-cart .woocommerce-info,
.woocommerce-cart .woocommerce-message {
  background: #15130e !important;
  color: #d8cba7 !important;
  border-top-color: #c8a64b !important;
}

/* Mobile Responsive */
@media (max-width: 768px) {

  .woocommerce-cart h1,
  .woocommerce-cart .entry-title {
    font-size: 36px !important;
    margin-bottom: 35px !important;
  }

  .woocommerce-cart .woocommerce {
    padding: 0 15px;
  }

  .woocommerce-cart .woocommerce-cart-form,
  .woocommerce-cart .cart-collaterals .cart_totals {
    padding: 18px !important;
  }

  .woocommerce-cart table.shop_table td,
  .woocommerce-cart table.shop_table th {
    padding: 15px 7px !important;
    font-size: 12px !important;
  }

  .woocommerce-cart table.shop_table td.product-thumbnail img {
    width: 60px !important;
    height: 60px !important;
  }

  .woocommerce-cart table.shop_table td.product-name a {
    font-size: 15px;
  }

  .woocommerce-cart .coupon {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  .woocommerce-cart .coupon input.input-text,
  .woocommerce-cart .coupon button {
    width: 100% !important;
  }

  .woocommerce-cart .cart_totals {
    margin-top: 25px;
  }
}/* End custom CSS */