.elementor-2929 .elementor-element.elementor-element-9685188{--display:flex;}.elementor-2929 .elementor-element.elementor-element-1a6429a{text-align:center;}.elementor-2929 .elementor-element.elementor-element-1a6429a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2929 .elementor-element.elementor-element-85a630e{--update-cart-automatically-display:none;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-secondary );--sections-radio-buttons-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:var( --e-global-color-text );--forms-buttons-border-type:none;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--totals-color:var( --e-global-color-primary );--totals-divider-color:var( --e-global-color-5a3a806 );}.elementor-2929 .elementor-element.elementor-element-85a630e .shop_table .button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2929 .elementor-element.elementor-element-85a630e .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-5a3a806 );}.elementor-2929 .elementor-element.elementor-element-85a630e {--sections-descriptions-color:var( --e-global-color-primary );}.elementor-2929 .elementor-element.elementor-element-85a630e #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2929 .elementor-element.elementor-element-85a630e .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}/* Start custom CSS for woocommerce-cart, class: .elementor-element-85a630e *//* =========================================================
   ZOHARA – Premium Elementor Cart (MOBILE) – RTL (FULL)
   - Image centered
   - Product title centered (inherits site colors)
   - Quantity centered
   - Hide unit price (only keep subtotal)
   - iOS keyboard/zoom jump fix
   ========================================================= */

@media (max-width: 780px){

  /* ---------- RTL + stability ---------- */
  body.woocommerce-cart,
  body.woocommerce-cart .woocommerce,
  body.woocommerce-cart .elementor-widget-woocommerce-cart,
  body.woocommerce-cart .woocommerce-cart-form{
    direction: rtl !important;
    unicode-bidi: plaintext !important;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
  }

  /* ---------- Base cleanup (table -> cards) ---------- */
  body.woocommerce-cart .woocommerce-cart-form__contents{
    border: 0 !important;
    background: transparent !important;
  }

  /* Hide responsive labels like "מחיר:" "כמות:" etc. */
  body.woocommerce-cart .woocommerce table.shop_table_responsive tr td::before{
    display: none !important;
  }

  /* ---------- Cart item becomes a premium card ---------- */
  body.woocommerce-cart .woocommerce-cart-form__contents tr.cart_item{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;

    padding: 14px 14px 12px !important;
    margin: 0 0 14px !important;

    background: #fff !important;
    border-radius: 18px !important;
    border: 1px solid rgba(0,0,0,.08) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.06) !important;

    overflow: hidden !important;
    contain: layout paint !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__contents tr.cart_item > td{
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    display: block !important;
  }

  /* ---------- Remove (X) ---------- */
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-remove{
    order: -10 !important;
    text-align: left !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__contents td.product-remove a.remove{
    width: 36px !important;
    height: 36px !important;
    border-radius: 12px !important;

    background: rgba(0,0,0,.06) !important;
    color: rgba(0,0,0,.60) !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-size: 20px !important;
    line-height: 1 !important;
    text-decoration: none !important;

    transition: transform .15s ease, background .15s ease, color .15s ease !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__contents td.product-remove a.remove:hover{
    background: rgba(0,0,0,.10) !important;
    color: rgba(0,0,0,.85) !important;
    transform: scale(1.03) !important;
  }

  /* ---------- Image centered ---------- */
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-thumbnail{
    text-align: center !important;
    margin-top: 2px !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__contents td.product-thumbnail img{
    display: block !important;
    margin: 0 auto !important;

    width: 128px !important;
    max-width: 128px !important;
    height: auto !important;

    border-radius: 16px !important;
    box-shadow: 0 10px 22px rgba(0,0,0,.10) !important;
  }

  /* ---------- Product title centered (keep site colors) ---------- */
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-name{
    text-align: center !important;
    margin-top: 4px !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__contents td.product-name a{

    font-weight: 800 !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
  }

  /* Variation/meta if exists */
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-name .variation{
    margin-top: 6px !important;
    text-align: center !important;
    font-size: 13px !important;
    color: rgba(0,0,0,.65) !important;
  }

  /* ---------- HIDE UNIT PRICE completely ---------- */
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-price,
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-price *,
  body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price,
  body.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price *{
    display: none !important;
  }

  /* If Elementor injects unit price under name in some layouts, hide any stray price block under product name */
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-name .amount{
    /* Do NOT hide subtotal, only hide amounts that appear inside product-name */
    display: none !important;
  }

  /* ---------- Quantity centered (real center) ---------- */
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-quantity{
    padding-top: 12px !important;
    border-top: 1px solid rgba(0,0,0,.06) !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }

  body.woocommerce-cart .woocommerce-cart-form__contents td.product-quantity .quantity{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;

    padding: 10px 14px !important;
    border-radius: 14px !important;
    border: 1px solid rgba(0,0,0,.10) !important;
    background: rgba(0,0,0,.02) !important;

    margin: 0 auto !important;
  }

  /* iOS keyboard jump fix: >=16px */
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-quantity input.qty{
    width: 72px !important;
    min-height: 44px !important;

    font-size: 16px !important; /* critical for iPhone */
    line-height: 1.2 !important;

    border-radius: 12px !important;
    border: 1px solid rgba(0,0,0,.10) !important;
    background: #fff !important;

    text-align: center !important;
    font-weight: 800 !important;
    color: rgba(0,0,0,.88) !important;

    outline: none !important;
    box-shadow: 0 6px 14px rgba(0,0,0,.06) !important;
  }

  /* Plus/minus buttons if exist */
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-quantity .quantity button,
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-quantity .quantity .plus,
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-quantity .quantity .minus{
    min-width: 44px !important;
    min-height: 44px !important;

    border-radius: 12px !important;
    border: 1px solid rgba(0,0,0,.10) !important;
    background: #fff !important;

    box-shadow: 0 6px 14px rgba(0,0,0,.06) !important;
    font-size: 18px !important;
    line-height: 1 !important;
  }

  /* ---------- Keep ONLY subtotal (total for item) ---------- */
  body.woocommerce-cart .woocommerce-cart-form__contents td.product-subtotal{
    padding-top: 12px !important;
    border-top: 1px solid rgba(0,0,0,.06) !important;

    text-align: center !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    color: rgba(0,0,0,.90) !important;
  }

  /* ---------- Actions / totals styling (optional premium touch) ---------- */
  body.woocommerce-cart .woocommerce-cart-form .actions{
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  body.woocommerce-cart .cart-collaterals .cart_totals{
    border-radius: 18px !important;
    border: 1px solid rgba(0,0,0,.08) !important;
    background: #fff !important;
    padding: 14px !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.06) !important;
  }

  body.woocommerce-cart .cart-collaterals .cart_totals th,
  body.woocommerce-cart .cart-collaterals .cart_totals td{
    text-align: right !important;
    padding: 10px 0 !important;
    border: 0 !important;
  }

  /* Buttons keep brand colors (don’t force background) */
  body.woocommerce-cart button[name="update_cart"],
  body.woocommerce-cart .coupon button,
  body.woocommerce-cart .checkout-button,
  body.woocommerce-cart a.checkout-button{
    border-radius: 14px !important;
    min-height: 48px !important;
    font-weight: 850 !important;
    box-shadow: 0 12px 26px rgba(0,0,0,.10) !important;
    border: 1px solid rgba(0,0,0,.08) !important;
  }
}/* End custom CSS */