.elementor-70 .elementor-element.elementor-element-36804c1e{--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;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-246322b0 *//* ===============================
   PREMIUM PALLETS – DARK CART UI
================================ */

.ppl-wc-cart-wrapper{
  max-width:1300px;
  margin:80px auto;
  padding:20px;
  background:#0b1218;
  color:#fff;
}

/* TABLE */
.woocommerce-cart table.shop_table{
  border:none;
  background:#0f1d2b;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 20px 50px rgba(0,0,0,.6);
}

.woocommerce-cart th{
  background:#0b1218;
  color:#ff8c00;
  font-weight:700;
  border:none;
}

.woocommerce-cart td{
  border:none;
  padding:20px;
  vertical-align:middle;
  color:#fff;
}

/* PRODUCT IMAGE */
.woocommerce-cart .product-thumbnail img{
  border-radius:12px;
  width:90px;
}

/* PRODUCT NAME */
.woocommerce-cart .product-name a{
  color:#fff;
  font-weight:600;
}
.woocommerce-cart .product-name a:hover{
  color:#ff8c00;
}

/* PRICE */
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal{
  color:#ff8c00;
  font-weight:700;
}

/* QTY */
.woocommerce-cart .quantity input.qty{
  background:#0b1218;
  color:#fff;
  border:1px solid rgba(255,255,255,.1);
  border-radius:6px;
}

/* REMOVE */
.woocommerce-cart a.remove{
  color:#ff5c5c !important;
  font-size:18px;
}

/* COUPON */
.woocommerce-cart .coupon input{
  background:#0b1218;
  border:1px solid rgba(255,255,255,.15);
  color:#fff;
  border-radius:6px;
}
.woocommerce-cart .coupon button{
  background:#ff8c00;
  color:#000;
  font-weight:700;
}

/* BUTTONS */
.woocommerce-cart button.button,
.woocommerce-cart a.checkout-button{
  background:#ff8c00 !important;
  color:#000 !important;
  font-weight:800;
  border-radius:8px;
  padding:14px 22px;
  transition:.3s;
}
.woocommerce-cart button.button:hover,
.woocommerce-cart a.checkout-button:hover{
  background:#fff !important;
}

/* TOTALS BOX */
.cart_totals{
  background:#0f1d2b;
  padding:25px;
  border-radius:14px;
  box-shadow:0 20px 50px rgba(0,0,0,.6);
}
.cart_totals h2{
  color:#ff8c00;
}

/* MOBILE */
@media(max-width:768px){
  .woocommerce-cart table.shop_table{
    font-size:14px;
  }
}/* End custom CSS */