.elementor-1140 .elementor-element.elementor-element-25ed624{--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;}.elementor-1140 .elementor-element.elementor-element-b8a6b38{--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;}.elementor-1140 .elementor-element.elementor-element-254b8e7{--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;}.elementor-1140 .elementor-element.elementor-element-d8eeea1{--display:flex;}.elementor-1140 .elementor-element.elementor-element-eceacec{--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;}:root{--page-title-display:none;}/* Start custom CSS *//* =========================================
   TREYDERCITY CART - FINAL ZENITY GRADIENT
========================================= */

/* =========================================
   BACKGROUND GRADIENT (ZENITY STYLE)
========================================= */
body{
background:
radial-gradient(circle at 20% 20%, rgba(0,255,255,0.08), transparent 40%),
radial-gradient(circle at 80% 30%, rgba(0,140,255,0.10), transparent 45%),
linear-gradient(180deg,#020617 0%,#020617 40%,#03121f 100%) !important;
min-height:100vh;
}

/* =========================================
   CENTER + WIDTH
========================================= */
.elementor-widget-woocommerce-cart .woocommerce,
.elementor-widget-woocommerce-cart form,
.elementor-widget-woocommerce-cart .woocommerce-cart-form,
.elementor-widget-woocommerce-cart .cart-collaterals{
  width:100% !important;
  max-width:1100px !important;
  margin:0 auto !important;
  float:none !important;
}

/* =========================================
   REMOVE WOO WHITE
========================================= */
.elementor-widget-woocommerce-cart table.shop_table,
.elementor-widget-woocommerce-cart table.shop_table th,
.elementor-widget-woocommerce-cart table.shop_table td,
.elementor-widget-woocommerce-cart .shop_table_responsive,
.elementor-widget-woocommerce-cart .woocommerce-cart-form__contents,
.elementor-widget-woocommerce-cart .wc-proceed-to-checkout{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

/* =========================================
   MAIN ITEMS BOX
========================================= */
.elementor-widget-woocommerce-cart .woocommerce-cart-form{
  background: rgba(6, 14, 22, 0.55) !important;
  backdrop-filter: blur(10px);
  padding:26px !important;
  border-radius:16px !important;
  border:1px solid rgba(0,255,255,0.10) !important;
  box-shadow:0 0 40px rgba(0,255,255,0.08);
}

/* =========================================
   WRAPPER
========================================= */
.elementor-widget-woocommerce-cart .cart-collaterals{
  background: transparent !important;
  padding:0 !important;
  border:none !important;
  margin-top:18px !important;
}

/* =========================================
   CARD STYLE
========================================= */
.elementor-widget-woocommerce-cart .coupon,
.elementor-widget-woocommerce-cart .cart_totals{
  background: rgba(255,255,255,0.95) !important;
  border-radius:18px !important;
  padding:22px !important;
  border:1px solid rgba(0,0,0,0.06) !important;
  box-shadow:0 15px 40px rgba(0,0,0,0.25);
}

.elementor-widget-woocommerce-cart .coupon{ margin:0 0 16px 0 !important; }

/* =========================================
   COUPON
========================================= */
.elementor-widget-woocommerce-cart .coupon input{
  width:100% !important;
  border-radius:999px !important;
  border:1px solid rgba(0,0,0,0.15) !important;
  background:#ffffff !important;
  color:#000 !important;
  padding:14px 18px !important;
}

.elementor-widget-woocommerce-cart .coupon button{
  width:100% !important;
  border-radius:12px !important;
  padding:14px !important;
  border:1px solid rgba(0,0,0,0.15) !important;
  background:#f4f6f9 !important;
  color:#000 !important;
}

/* =========================================
   CART TOTALS TEXT
========================================= */
.elementor-widget-woocommerce-cart .cart_totals h2{
  color:#000 !important;
  font-size:20px !important;
  font-weight:700 !important;
}

.elementor-widget-woocommerce-cart .cart_totals th{
  color:#222 !important;
}

.elementor-widget-woocommerce-cart .cart_totals td{
  color:#000 !important;
  font-weight:600;
}

.elementor-widget-woocommerce-cart .order-total td{
  color:#0b63d1 !important;
  font-size:18px;
  font-weight:700;
}

/* =========================================
   PRODUCT NAME (DARK BLUE)
========================================= */
.elementor-widget-woocommerce-cart .woocommerce-cart-form a{
  color:#204a87 !important;
  font-weight:500;
}

/* =========================================
   BUTTONS
========================================= */
.elementor-widget-woocommerce-cart .checkout-button{
  width:100% !important;
  background:linear-gradient(90deg,#00f0ff,#0066ff) !important;
  border:none !important;
  padding:18px !important;
  font-size:18px !important;
  border-radius:14px !important;
  box-shadow:0 0 30px rgba(0,255,255,0.25);
  color:#001018 !important;
}

.elementor-widget-woocommerce-cart button[name="update_cart"]{
  width:100% !important;
  border-radius:12px !important;
  padding:14px !important;
  background:rgba(255,255,255,0.05) !important;
  border:1px solid rgba(0,255,255,0.15) !important;
  color:#fff !important;
}/* End custom CSS */