.elementor-7210 .elementor-element.elementor-element-26eacac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.18;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-7210 .elementor-element.elementor-element-26eacac:not(.elementor-motion-effects-element-type-background), .elementor-7210 .elementor-element.elementor-element-26eacac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9951b0c );}.elementor-7210 .elementor-element.elementor-element-26eacac::before, .elementor-7210 .elementor-element.elementor-element-26eacac > .elementor-background-video-container::before, .elementor-7210 .elementor-element.elementor-element-26eacac > .e-con-inner > .elementor-background-video-container::before, .elementor-7210 .elementor-element.elementor-element-26eacac > .elementor-background-slideshow::before, .elementor-7210 .elementor-element.elementor-element-26eacac > .e-con-inner > .elementor-background-slideshow::before, .elementor-7210 .elementor-element.elementor-element-26eacac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7210 .elementor-element.elementor-element-5ad22c2{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7210 .elementor-element.elementor-element-5ad22c2:not(.elementor-motion-effects-element-type-background), .elementor-7210 .elementor-element.elementor-element-5ad22c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}body.elementor-page-7210:not(.elementor-motion-effects-element-type-background), body.elementor-page-7210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor8 );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-7210 .elementor-element.elementor-element-5ad22c2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1024px){.elementor-7210 .elementor-element.elementor-element-26eacac{--padding-top:0%;--padding-bottom:3.5%;--padding-left:3.5%;--padding-right:3.5%;}}@media(max-width:767px){.elementor-7210 .elementor-element.elementor-element-26eacac{--overlay-opacity:0.22;--padding-top:0%;--padding-bottom:3.5%;--padding-left:3.5%;--padding-right:3.5%;}.elementor-7210 .elementor-element.elementor-element-5ad22c2{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-c023c30 *//* Cart table text */
.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table td {
  color: #000000;
  border-color: rgba(255,255,255,0.08);
}

/* Product name + all links */
.woocommerce-cart a {
  color: #ff5555;
  text-decoration: none;
  font-weight: 500;
}


/* Prices */
.woocommerce-cart .amount {
  color: #f5f5f5;
  font-weight: 600;
}

/* Quantity input */
.woocommerce-cart input.qty {
  background-color: #1f1f1f;
  color: #f5f5f5;
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 8px;
}

/* Update Cart button */
.woocommerce-cart button[name="update_cart"] {
  background-color: #5a5a5a;
  color: #f5f5f5;
  border-radius: 50px;
  padding: 14px 28px;
  font-weight: 600;
  border: 1px solid rgba(255,255,255,0.15);
  transition: all 0.3s ease;
}

.woocommerce-cart button[name="update_cart"]:hover {
  background-color: #f5f5f5;
  color: #000000;
}

/* Proceed to Checkout button */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background: linear-gradient(135deg, #ff5555, #ff3535);
  color: #ffffff;
  border-radius: 50px;
  padding: 10px 34px;
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  transition: all 0.3s ease;
}.woocommerce-cart .wc-proceed-to-checkout {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Checkout hover */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background: linear-gradient(135deg, #ff3535, #ff5555);
}

/* Cart totals box */
.woocommerce-cart .cart_totals {
  background-color: #1b1b1b;
  border-radius: 16px;
  padding: 24px;
  border: 1px solid rgba(255,255,255,0.08);
}

/* Totals headings */
.woocommerce-cart .cart_totals h2,
.woocommerce-cart .cart_totals th {
  color: #000000;
  font-weight: 600;
}

/* ===============================
   CART TOTALS – SUBTOTAL & TAX
   =============================== */

/* Subtotal row */
.woocommerce-cart .cart_totals tr.cart-subtotal th,
.woocommerce-cart .cart_totals tr.cart-subtotal td {
  color: #f5f5f5;
  font-weight: 500;
}

/* ===============================
   CART TAX ROW – FORCE COLOR
   =============================== */

/* All possible tax row .elementor-7210 .elementor-element.elementor-element-c023c30s */
.woocommerce-cart .cart_totals tr.tax-total th,
.woocommerce-cart .cart_totals tr.tax-total td,
.woocommerce-cart .cart_totals tr.tax-rate th,
.woocommerce-cart .cart_totals tr.tax-rate td,
.woocommerce-cart .cart_totals tr.tax-rate-IN th,
.woocommerce-cart .cart_totals tr.tax-rate-IN td,
.woocommerce-cart .cart_totals tr.tax-rate-GST th,
.woocommerce-cart .cart_totals tr.tax-rate-GST td {
  color: #888888 !important;
 
}

/* Tax amount specifically */
.woocommerce-cart .cart_totals tr[class*="tax"] .amount {
  color: #888888 !important;
  
}

/* Order total row */
.woocommerce-cart .cart_totals tr.order-total th,
.woocommerce-cart .cart_totals tr.order-total td {
  color: #f5f5f5;
  font-weight: 800;
  font-size: 16px;
}

/* Order total amount emphasis */
.woocommerce-cart .cart_totals tr.order-total .amount {
  color: #ff5555;
  font-weight: 800;
}

/* Divider lines */
.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart_totals table td {
  border-color: rgba(255,255,255,0.08);
}

/* ===============================
   APPLY COUPON BUTTON
   =============================== */

/* Coupon input */
.woocommerce-cart .coupon input.input-text {
  background-color: #1f1f1f;
  color: #f5f5f5;
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: 50px;
  padding: 12px 14px;
}

/* Apply coupon button */
.woocommerce-cart .coupon button.button {
  background: linear-gradient(135deg, #333333, #222222);
  color: #ffffff;
  border-radius: 50px;
  padding: 12px 22px;
  font-weight: 600;
border: 1px solid rgba(255,255,255,0.15);
  transition: all 0.3s ease;
}

/* Apply coupon hover */
.woocommerce-cart .coupon button.button:hover {
  background: linear-gradient(135deg, #ff3535, #ff5555);
  
}

/* =====================================
   COUPON ERROR NOTICE – TEXT COLOR
   ===================================== */

.coupon-error-notice,
.coupon-error-notice * {
  color: #f5f5f5 !important;
}


/* Remove focus outline */
.woocommerce-cart .coupon button.button:focus {
  outline: none;
  box-shadow: none;
}


/* Remove default Woo focus outline */
.woocommerce-cart a:focus,
.woocommerce-cart button:focus {
  outline: none;
  box-shadow: none;
}

.woocommerce-cart .cart_totals {
  background-color: #1b1b1b;
  border-radius: 50px;
  padding: 28px;
  border: 1px solid rgba(255,255,255,0.08);
  box-shadow: 0 20px 50px rgba(0,0,0,0.6);
  overflow: hidden;
}
/* =================================
   MOBILE & TABLET – CART TEXT COLOR
   ================================= */

@media (max-width: 1024px) {

  /* Product name */
  .woocommerce-cart .product-name,
  .woocommerce-cart .product-name a {
    color: #ff5555 !important;
  }

  /* Price, subtotal, totals */
  .woocommerce-cart .product-price,
  .woocommerce-cart .product-subtotal,
  .woocommerce-cart .amount {
    color: #f5f5f5 !important;
  }

  /* Quantity label + value */
  .woocommerce-cart .product-quantity,
  .woocommerce-cart .product-quantity label {
    color: #f5f5f5 !important;
  }

  /* Cart labels like Product:, Price:, Quantity: */
  .woocommerce-cart td::before {
    color: #f5f5f5 !important;
    font-weight: 500;
  }

  /* Input quantity field text */
  .woocommerce-cart input.qty {
    color: #f5f5f5 !important;
  }
}

/* ===============================
   UPPER CART BOX
   =============================== */
.woocommerce-cart .woocommerce-cart-form {
  background: #141414;
  border-radius: 15px !important;
  overflow: hidden !important;

  /* Outer border */
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);

  /* SPACE BELOW UPPER BOX (KEY FIX) */
  margin-bottom: 32px;
}

/* Remove inner table border */
.woocommerce-cart .woocommerce-cart-form .shop_table {
  border: none !important;
  margin-bottom: 0 !important;
  border-collapse: separate;
  border-spacing: 0;
}

/* Remove double-line borders */
.woocommerce-cart .woocommerce-cart-form .shop_table tr:last-child td {
  border-bottom: none !important;
}
.woocommerce-cart .woocommerce-cart-form .actions td {
  border-top: none !important;
}

/* Remove extra bottom padding */
.woocommerce-cart .woocommerce-cart-form .actions td {
  padding-bottom: 0 !important;
}
.woocommerce-cart .woocommerce-cart-form .actions {
  margin-bottom: 0 !important;
}

/* Remove inner rounding */
.woocommerce-cart .woocommerce-cart-form table,
.woocommerce-cart .woocommerce-cart-form th,
.woocommerce-cart .woocommerce-cart-form td {
  border-radius: 0 !important;
}


/* ===============================
   LOWER CART TOTALS BOX
   =============================== */
.woocommerce-cart .cart_totals {
  background: #1b1b1b;
  border-radius: 15px !important;
  overflow: hidden !important;

  /* Outer border */
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.15);
}

/* Remove inner table borders */
.woocommerce-cart .cart_totals table {
  border: none !important;
  margin-bottom: 0 !important;
  border-collapse: separate;
  border-spacing: 0;
}

/* Remove inner rounding */
.woocommerce-cart .cart_totals table,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td,
.woocommerce-cart .cart_totals h2 {
  border-radius: 0 !important;
}

/* Remove extra heading spacing */
.woocommerce-cart .cart_totals h2 {
  margin-top: 0;
}

/* ===============================
   MOBILE SPACING REFINEMENT
   =============================== */
@media (max-width: 768px) {
  .woocommerce-cart .woocommerce-cart-form {
    margin-bottom: 24px;
  }
}
/* =====================================
   WOOCOMMERCE – BACK / RETURN BUTTON
   SAME STYLE AS PRIMARY BUTTON
   ===================================== */

.button.wc-backward {
  background: linear-gradient(135deg, #ff5555, #ff3535) !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  border: none !important;
  padding: 12px 28px;
  font-weight: 600;
  transition: all 0.3s ease;
}

/* Hover */
.button.wc-backward:hover {
  background: linear-gradient(135deg, #ff3535, #ff5555) !important;
}

/* =====================================
   CART EMPTY NOTICE
   (.cart-empty.woocommerce-info)
   ===================================== */

.cart-empty.woocommerce-info {
  border-radius: 8px !important;

  /* Change top/left accent line to black */
  border-top-color: #ff5555 !important;
  border-left-color: #ff5555 !important;
}

/* Icon color (info icon) */
.cart-empty.woocommerce-info::before {
  color: #000000 !important;
}

/* =====================================
   WOOCOMMERCE SUCCESS MESSAGE
   (.woocommerce-message)
   ===================================== */

.woocommerce-message {
  border-radius: 15px !important;

  /* Change accent line to black */
  border-top-color: #000000 !important;
  border-left-color: #000000 !important;
}


/* Success icon color */
.woocommerce-message::before {
  color: #000000 !important;
}
/* =====================================
   WOOCOMMERCE – FORWARD BUTTON
   (.button.wc-forward)
   ===================================== */

.button.wc-forward {
  background: linear-gradient(135deg, #ff5555, #ff3535) !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  border: none !important;
  padding: 12px 28px;
  font-weight: 600;
  transition: all 0.3s ease;
}

/* Hover */
.button.wc-forward:hover {
  background: linear-gradient(135deg, #ff3535, #ff5555) !important;
}/* End custom CSS */