.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-f4abfdf{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-acf232b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-acf232b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:60px;font-weight:800;}.elementor-widget-woocommerce-cart .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-cart .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-woocommerce-cart.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-cart .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-cart .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-e2662f8{--update-cart-automatically-display:none;--sections-border-type:none;--sections-padding:-1px -1px -1px -1px;}.elementor-7 .elementor-element.elementor-element-e2662f8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e2662f8 .cart_totals h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-e2662f8 .e-cart-content, .elementor-7 .elementor-element.elementor-element-e2662f8 .woocommerce-shipping-destination, .elementor-7 .elementor-element.elementor-element-e2662f8 .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-e2662f8 #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-e2662f8 .coupon .input-text, .elementor-7 .elementor-element.elementor-element-e2662f8 .cart-collaterals .input-text, .elementor-7 .elementor-element.elementor-element-e2662f8 select, .elementor-7 .elementor-element.elementor-element-e2662f8 .select2-selection--single{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-e2662f8 .shop_table .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-e2662f8 .e-shop-table .cart th, .elementor-7 .elementor-element.elementor-element-e2662f8 .e-shop-table .cart td:before{font-family:"Assistant", Sans-serif;font-size:18px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-e2662f8 .cart td span, .elementor-7 .elementor-element.elementor-element-e2662f8 .cart td, .elementor-7 .elementor-element.elementor-element-e2662f8 .input-text.qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-e2662f8 .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-e2662f8 .cart_totals .shop_table td:before, .elementor-7 .elementor-element.elementor-element-e2662f8 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-e2662f8 .checkout-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-cart.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .cart_totals h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .e-cart-content, .elementor-7 .elementor-element.elementor-element-e2662f8 .woocommerce-shipping-destination, .elementor-7 .elementor-element.elementor-element-e2662f8 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .coupon .input-text, .elementor-7 .elementor-element.elementor-element-e2662f8 .cart-collaterals .input-text, .elementor-7 .elementor-element.elementor-element-e2662f8 select, .elementor-7 .elementor-element.elementor-element-e2662f8 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .shop_table .button{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .cart td span, .elementor-7 .elementor-element.elementor-element-e2662f8 .cart td, .elementor-7 .elementor-element.elementor-element-e2662f8 .input-text.qty{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .cart_totals .shop_table td:before, .elementor-7 .elementor-element.elementor-element-e2662f8 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .checkout-button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-f4abfdf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-acf232b .elementor-heading-title{font-size:34px;}.elementor-widget-woocommerce-cart.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .cart_totals h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .e-cart-content, .elementor-7 .elementor-element.elementor-element-e2662f8 .woocommerce-shipping-destination, .elementor-7 .elementor-element.elementor-element-e2662f8 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .coupon .input-text, .elementor-7 .elementor-element.elementor-element-e2662f8 .cart-collaterals .input-text, .elementor-7 .elementor-element.elementor-element-e2662f8 select, .elementor-7 .elementor-element.elementor-element-e2662f8 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .shop_table .button{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .e-shop-table .cart th, .elementor-7 .elementor-element.elementor-element-e2662f8 .e-shop-table .cart td:before{font-size:16px;}.elementor-7 .elementor-element.elementor-element-e2662f8 .cart td span, .elementor-7 .elementor-element.elementor-element-e2662f8 .cart td, .elementor-7 .elementor-element.elementor-element-e2662f8 .input-text.qty{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .cart_totals .shop_table td:before, .elementor-7 .elementor-element.elementor-element-e2662f8 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-e2662f8 .checkout-button{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-e2662f8 *//* === Cart Summary: unified card, equal height - FINAL TOP-FLUSH === */
body.woocommerce-cart {
  --gold: #C7A96B;
  --gold-dk: #B39058;
  --text: #111;
  --surface: #fff;
  --radius: 18px;
}

/* מוצר בזהב רך, ללא הדגשה */
body.woocommerce-cart .product-name a {
  color: var(--gold) !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}
body.woocommerce-cart .product-name a:hover {
  filter: brightness(1.06) !important;
}

/* כפתור המשך לתשלום ממורכז */
body.woocommerce-cart .wc-proceed-to-checkout {
  margin-top: 18px !important;
  text-align: center !important;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  width: 100% !important;
  height: 56px !important;
  padding: 0 20px !important;
  border-radius: 14px !important;
  border: 0 !important;
  background: linear-gradient(180deg, var(--gold) 0%, var(--gold-dk) 100%) !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 17px !important;
  box-shadow: 0 10px 22px rgba(199, 169, 107, 0.34) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  transition: all 0.25s ease !important;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  filter: brightness(1.05) !important;
  transform: translateY(-1px);
}

/* הסרת מסגרות קשות בכללי */
body.woocommerce-cart table.shop_table,
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart_totals { border: 0 !important; }
body.woocommerce-cart table.shop_table th,
body.woocommerce-cart table.shop_table td { border: 0 !important; }

/* קופון ללא מסגרת */
body.woocommerce-cart .coupon {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 12px 0 0 0 !important;
  gap: 12px !important;
}
body.woocommerce-cart .coupon input.input-text {
  height: 48px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
  padding: 0 14px !important;
  background: #fff !important;
}
body.woocommerce-cart .coupon .button,
body.woocommerce-cart button[name="apply_coupon"] {
  height: 48px !important;
  border-radius: 12px !important;
  padding: 0 18px !important;
  background: linear-gradient(180deg, var(--gold) 0%, var(--gold-dk) 100%) !important;
  color: #fff !important;
  font-weight: 800 !important;
  font-size: 17px !important;
  box-shadow: 0 10px 22px rgba(199, 169, 107, 0.34) !important;
  border: 0 !important;
  font-weight: 700 !important;
}

/* כרטיס אחיד לשתי העמודות כולל סיכום הזמנה */
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .e-cart__collaterals,
body.woocommerce-cart .e-cart__aside,
body.woocommerce-cart .e-cart__summary,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .cart-collaterals .cart_totals,
body.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals {
  background: var(--surface) !important;
  border: none !important;
  border-radius: var(--radius) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06) !important;
  padding: 36px 32px !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  align-self: stretch !important;
}

/* גריד הורה */
body.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart,
body.woocommerce-cart .woocommerce .e-cart {
  display: grid !important;
  grid-template-columns: minmax(560px, 2fr) minmax(360px, 1fr) !important;
  gap: 32px !important;
  align-items: start !important;
  justify-items: stretch !important;
}

/* סה״כ */
body.woocommerce-cart .cart_totals .shop_table {
  background: transparent !important;
  margin: 0 !important;
}
body.woocommerce-cart .cart_totals .shop_table th,
body.woocommerce-cart .cart_totals .shop_table td {
  padding: 12px 0 !important;
}
body.woocommerce-cart .cart_totals .order-total th,
body.woocommerce-cart .cart_totals .order-total td {
  padding-top: 16px !important;
  border-top: 1px dashed rgba(0, 0, 0, 0.15) !important;
  font-weight: 800 !important;
}

/* עטיפות אלמנטור חיצוניות ללא מסגרת וצל */
body.woocommerce-cart .elementor-section:has(.e-cart),
body.woocommerce-cart .e-con:has(.e-cart),
body.woocommerce-cart .elementor-column:has(.woocommerce-cart-form),
body.woocommerce-cart .elementor-column:has(.cart_totals),
body.woocommerce-cart .elementor-widget-container:has(.cart_totals),
body.woocommerce-cart .elementor-widget-container:has(.woocommerce-cart-form) {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}
body.woocommerce-cart .elementor-section:has(.e-cart) > .elementor-background-overlay {
  display: none !important;
}

/* הקופסאות עצמן */
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .e-cart__collaterals,
body.woocommerce-cart .e-cart__summary,
body.woocommerce-cart .cart-collaterals {
  margin: 0 !important;
  padding: 0 !important;
  background: var(--surface) !important;
  border: none !important;
  border-radius: var(--radius) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06) !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

/* הסתרת משלוח בעמוד סל קניות בלבד */
body.woocommerce-cart .cart_totals .shipping,
body.woocommerce-cart .cart_totals .woocommerce-shipping-totals,
body.woocommerce-cart .woocommerce-shipping-calculator,
body.woocommerce-cart .shipping-calculator-button,
body.woocommerce-cart .cart_totals .woocommerce-shipping-destination {
  display: none !important;
}

/* ======================================= */
/* =========== קוד מובייל ========== */
/* ======================================= */
@media (max-width: 991px) {

  /* מבנה גריד למובייל */
  body.woocommerce-cart .elementor-widget-woocommerce-cart .e-cart,
  body.woocommerce-cart .woocommerce .e-cart {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  /* ביטול רקע וצל */
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .e-cart__collaterals,
  body.woocommerce-cart .e-cart__summary,
  body.woocommerce-cart .cart-collaterals,
  body.woocommerce-cart .cart-collaterals .cart_totals,
  body.woocommerce-cart .elementor-widget-woocommerce-cart .cart_totals {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 18px !important;
    height: auto !important;
  }

  /* מוצרים - צמצום רווחים */
  body.woocommerce-cart .woocommerce-cart-form .shop_table.cart td {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  /* הקטנת מרווח בין כותרת למוצר ראשון */
  body.woocommerce-cart .entry-title,
  body.woocommerce-cart .page-title,
  body.woocommerce-cart h1,
  body.woocommerce-cart h2,
  body.woocommerce-cart .elementor-widget-heading {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  body.woocommerce-cart .elementor-widget-heading:not(:last-child) { margin-bottom: 4px !important; }
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .woocommerce-cart-form .shop_table { margin-top: 0 !important; padding-top: 0 !important; }
  body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr:first-child td { padding-top: 6px !important; }
}

/* בעמוד העגלה: אל תחביא שום עטיפה אם יש לפחות cart_item אחד */
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .elementor-widget-woocommerce-cart,
body.woocommerce-cart .e-cart {
  visibility: visible !important;
  opacity: 1 !important;
}

body.woocommerce-cart .elementor-widget-woocommerce-cart:has(.cart_item),
body.woocommerce-cart .elementor-column:has(.cart_item),
body.woocommerce-cart .woocommerce-cart-form:has(.cart_item) {
  display: block !important;
}

/* מונע קפיצה בזמן רענון */
body.woocommerce-cart .woocommerce-cart-form { min-height: 140px; }/* End custom CSS */