.elementor-7 .elementor-element.elementor-element-7ef61f8{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for container, class: .elementor-element-7ef61f8 *//* ===== Palette زي الموقع ===== */
:root{
  --bg:#fffaf6; --ink:#5a2324; --ink-2:#7a3a34;
  --brand:#d9844b; --brand-2:#f0b17e; --ring:rgba(217,132,75,.25);
  --border:#f0e2dc; --card:#fff; --radius:18px; --shadow:0 10px 25px rgba(0,0,0,.08);
}

/* خلفية عامة */
.woocommerce-cart .woocommerce{ background:var(--bg); }

/* حاوية الصفحة */
.woocommerce-cart .cart,
.woocommerce-cart .cart-collaterals{
  width:min(1200px,94%); margin:24px auto;
}

/* جدول المنتجات */
.woocommerce-cart table.shop_table{
  background:var(--card); border:1px solid var(--border); border-radius:var(--radius);
  box-shadow:var(--shadow); overflow:hidden;
}
.woocommerce-cart table.shop_table th{
  color:var(--ink); font-weight:800;
  background:#fff7f1; border-bottom:1px solid var(--border);
}
.woocommerce-cart table.shop_table td{ border-top:1px solid var(--border); }

/* صورة المنتج + الاسم */
.woocommerce-cart .product-thumbnail img{ border-radius:12px; box-shadow:var(--shadow); border:1px solid var(--border); }
.woocommerce-cart .product-name a{ color:var(--ink-2); font-weight:700; }

/* الكميات */
.woocommerce .quantity .qty{
  border:1px solid var(--border); border-radius:12px; padding:8px 10px; width:90px; background:#fff;
}
.woocommerce .quantity .qty:focus{ outline:0; box-shadow:0 0 0 4px var(--ring); }

/* إزالة المنتج */
.woocommerce a.remove{ color:#b44 !important; background:#fff; border:1px solid #f5c7c7; border-radius:999px; width:28px; height:28px; line-height:26px; }
.woocommerce a.remove:hover{ background:#b44; color:#fff !important; }

/* كوبون */
.woocommerce-cart .coupon .input-text{
  border:1px solid var(--border); border-radius:12px; padding:10px 12px; min-width:200px;
}
.woocommerce-cart .coupon .button,
.woocommerce button[name="update_cart"]{
  border-radius:999px; padding:10px 16px; border:1px solid #efd8cc; background:#fff; color:var(--ink-2); font-weight:700;
}

/* المجموع الجانبي */
.cart-collaterals .cart_totals{
  background:var(--card); border:1px solid var(--border); border-radius:var(--radius);
  box-shadow:var(--shadow); padding:18px;
}
.cart-collaterals .cart_totals h2{ color:var(--ink); font-weight:800; margin:0 0 10px; }
.cart-collaterals .shop_table th, .cart-collaterals .shop_table td{ border-top:1px solid var(--border); }

/* زرار Proceed / Checkout */
.woocommerce a.checkout-button{
  background:linear-gradient(120deg,var(--brand),var(--brand-2)) !important;
  color:#fff !important; border:0 !important; border-radius:999px !important;
  padding:13px 22px !important; font-weight:800 !important; box-shadow:0 8px 18px var(--ring) !important;
}
.woocommerce a.checkout-button:hover{ transform:translateY(-1px); }

/* Cross-sells ككروت */
.cross-sells{ width:min(1200px,94%); margin:24px auto; }
.cross-sells h2{ color:var(--ink); font-weight:800; }
.cross-sells ul.products li.product{
  background:#fff; border:1px solid var(--border); border-radius:18px; box-shadow:var(--shadow); padding:14px;
}
.cross-sells ul.products li.product .button{
  border-radius:999px; font-weight:700;
}

/* رسائل */
.woocommerce-message, .woocommerce-error, .woocommerce-info{
  border-radius:14px; border:1px solid var(--border);
}/* End custom CSS */