.elementor-8041 .elementor-element.elementor-element-5075dff{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-8041 .elementor-element.elementor-element-3c4e00d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8041 .elementor-element.elementor-element-d81bcba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8041 .elementor-element.elementor-element-d81bcba{text-align:start;}.elementor-8041 .elementor-element.elementor-element-d81bcba .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:18px;}.elementor-8041 .elementor-element.elementor-element-d7168b4{--display:flex;--margin-top:0%;--margin-bottom:7%;--margin-left:0%;--margin-right:0%;}.elementor-8041 .elementor-element.elementor-element-8d94461{--update-cart-automatically-display:none;--sections-border-type:none;--links-normal-color:var( --e-global-color-1d66682 );--links-hover-color:var( --e-global-color-secondary );--forms-buttons-normal-text-color:var( --e-global-color-1d66682 );--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-border-color:#000000;--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-1d66682 );--product-link-normal-color:var( --e-global-color-1d66682 );--order-summary-quantity-border-weight:0px;--order-summary-remove-icon-normal-color:var( --e-global-color-1d66682 );--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;}.elementor-8041 .elementor-element.elementor-element-8d94461 .shop_table .button:hover, .elementor-8041 .elementor-element.elementor-element-8d94461 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-1d66682 );}.elementor-8041 .elementor-element.elementor-element-8d94461 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-1d66682 );}.elementor-8041 .elementor-element.elementor-element-8d94461 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#720085;}.elementor-8041 .elementor-element.elementor-element-8d94461 .e-cart-section{box-shadow:0px 0px 10px -7px rgba(0,0,0,0.5);}.elementor-8041 .elementor-element.elementor-element-8d94461 .cart_totals h2{font-family:"Heebo", Sans-serif;}.elementor-8041 .elementor-element.elementor-element-8d94461 .e-cart-content, .elementor-8041 .elementor-element.elementor-element-8d94461 .woocommerce-shipping-destination, .elementor-8041 .elementor-element.elementor-element-8d94461 .shipping-calculator-button{font-family:"Heebo", Sans-serif;}.elementor-8041 .elementor-element.elementor-element-8d94461 #shipping_method li label{font-family:"Heebo", Sans-serif;}.elementor-8041 .elementor-element.elementor-element-8d94461 .coupon .input-text, .elementor-8041 .elementor-element.elementor-element-8d94461 .cart-collaterals .input-text, .elementor-8041 .elementor-element.elementor-element-8d94461 select, .elementor-8041 .elementor-element.elementor-element-8d94461 .select2-selection--single{font-family:"Heebo", Sans-serif;}.elementor-8041 .elementor-element.elementor-element-8d94461 .shop_table .button{font-family:"Heebo", Sans-serif;border-width:2px 2px 2px 2px;}.elementor-8041 .elementor-element.elementor-element-8d94461 .e-shop-table .cart th, .elementor-8041 .elementor-element.elementor-element-8d94461 .e-shop-table .cart td:before{font-family:"Heebo", Sans-serif;}.elementor-8041 .elementor-element.elementor-element-8d94461 .cart td span, .elementor-8041 .elementor-element.elementor-element-8d94461 .cart td, .elementor-8041 .elementor-element.elementor-element-8d94461 .input-text.qty{font-family:"Heebo", Sans-serif;}.elementor-8041 .elementor-element.elementor-element-8d94461 .product-name .variation{font-family:"Heebo", Sans-serif;}.elementor-8041 .elementor-element.elementor-element-8d94461 .cart_totals .shop_table td:before, .elementor-8041 .elementor-element.elementor-element-8d94461 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Heebo", Sans-serif;}.elementor-8041 .elementor-element.elementor-element-8d94461 .checkout-button{font-family:"Heebo", Sans-serif;}.elementor-8041 .elementor-element.elementor-element-8d94461 .coupon{--sections-border-type:none;--sections-border-radius:2px 2px 2px 2px;}@media(min-width:768px){.elementor-8041 .elementor-element.elementor-element-5075dff{--content-width:1000px;}.elementor-8041 .elementor-element.elementor-element-3c4e00d{--width:100%;}.elementor-8041 .elementor-element.elementor-element-d7168b4{--content-width:1000px;}}@media(max-width:1024px){.elementor-8041 .elementor-element.elementor-element-5075dff{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-8041 .elementor-element.elementor-element-5075dff{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:5px;}.elementor-8041 .elementor-element.elementor-element-3c4e00d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8041 .elementor-element.elementor-element-8d94461 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:100%;}.elementor-8041 .elementor-element.elementor-element-8d94461{--totals-title-alignment:center;--totals-divider-weight:0px;}.elementor-8041 .elementor-element.elementor-element-8d94461 .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:100%;}.elementor-8041 .elementor-element.elementor-element-8d94461 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-8d94461 *//***** 1) מחירים: חדש/ישן ותגית הנחה *****/
.wc-unit-new-price,
.wc-line-new-price { font-weight:700; }

.wc-unit-old-price,
.wc-line-old-price { opacity:.6; margin-inline-start:8px; }

.wc-line-discount{
  display:inline-block; padding:2px 8px; border-radius:999px;
  background:#F0E9F7; color:#654378; font-weight:600; font-size:12px;
  margin-inline-start:6px; vertical-align:middle;
}

/***** 2) כמות – גלובלי (מובייל/טאבלט/דסקטופ) *****/
.woocommerce .quantity{
  display:inline-flex; align-items:center;
  border:1px solid #000 !important;           /* מסגרת שחורה 1px */
  border-radius:12px; background:transparent !important;
  overflow:hidden;
}
.woocommerce .quantity input.qty{
  width:56px; height:40px; border:0 !important;
  background:transparent !important; color:#000;
  text-align:center; box-shadow:none !important; outline:0 !important;
  -moz-appearance:textfield;
}
.woocommerce .quantity input.qty::-webkit-outer-spin-button,
.woocommerce .quantity input.qty::-webkit-inner-spin-button{
  -webkit-appearance:none; margin:0;
}

/* הרחבה: תופס כל סוג של כפתורי +/− (qty-btn, plus/minus וכו') */
.woocommerce .quantity .qty-btn,
.woocommerce .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity [data-qty-plus],
.woocommerce .quantity [data-qty-minus],
.woocommerce .quantity button[aria-label="הוסף"],
.woocommerce .quantity button[aria-label="הפחת"],
.woocommerce .quantity input[type="button"][value="+"],
.woocommerce .quantity input[type="button"][value="-"]{
  width:36px; height:40px; background:transparent !important;
  color:#000 !important; border:0 !important;
  font-weight:700; line-height:1; cursor:pointer;
}

/***** 3) עגלת קניות – Layout A (RTL), עמיד אחרי AJAX – מובייל בלבד *****/
@media (max-width:768px){
  body.cart-mobile-layoutA .woocommerce-cart table.shop_table.cart thead{ display:none !important; }

  body.cart-mobile-layoutA .woocommerce-cart tr.cart_item{
    position:relative !important;
    display:grid !important; gap:8px !important;
    background:#fff !important; border:1px solid #ECE8F3 !important;
    border-radius:16px !important; padding:14px 14px 12px !important;
    margin:10px 0 !important; box-shadow:0 2px 10px rgba(0,0,0,.03) !important;
    grid-template-columns:minmax(86px,auto) 1fr !important;
    grid-template-areas:"name name" "price qty" "subtotal subtotal" !important;
    direction:rtl !important; text-align:right !important;
  }

  /* אם לא רוצים תמונה בעיצוב הזה */
  body.cart-mobile-layoutA .woocommerce-cart td.product-thumbnail{ display:none !important; }

  body.cart-mobile-layoutA .woocommerce-cart td.product-name,
  body.cart-mobile-layoutA .woocommerce-cart td.product-price,
  body.cart-mobile-layoutA .woocommerce-cart td.product-quantity,
  body.cart-mobile-layoutA .woocommerce-cart td.product-subtotal{
    display:grid !important;
    grid-template-columns:minmax(86px,auto) 1fr !important;
    column-gap:10px !important; align-items:center !important;
  }

  body.cart-mobile-layoutA .woocommerce-cart td.product-name{ grid-area:name !important; }
  body.cart-mobile-layoutA .woocommerce-cart td.product-price{ grid-area:price !important; }
  body.cart-mobile-layoutA .woocommerce-cart td.product-quantity{ grid-area:qty !important; }
  body.cart-mobile-layoutA .woocommerce-cart td.product-subtotal{
    grid-area:subtotal !important; border-top:1px dashed #EEE !important;
    padding-top:8px !important; display:flex !important;
    align-items:center !important; justify-content:space-between !important;
  }

  /* תוויות ימין>שמאל */
  body.cart-mobile-layoutA .woocommerce-cart td.product-name::before{ content:"מוצר:"; font-weight:700; color:#1d1d1f; }
  body.cart-mobile-layoutA .woocommerce-cart td.product-price::before{ content:"מחיר:"; font-weight:700; color:#1d1d1f; }
  body.cart-mobile-layoutA .woocommerce-cart td.product-quantity::before{ content:"כמות:"; font-weight:700; color:#1d1d1f; }
  body.cart-mobile-layoutA .woocommerce-cart td.product-subtotal::before{ content:"סיכום ביניים:"; font-weight:700; color:#1d1d1f; margin-inline-end:10px; }

  /* שם מוצר */
  body.cart-mobile-layoutA .woocommerce-cart td.product-name > a{
    grid-column:2 !important; font-weight:700 !important; line-height:1.35 !important; text-decoration:none !important;
  }

  /* תגית הנחה ליד הסיכום */
  body.cart-mobile-layoutA .woocommerce-cart td.product-subtotal .wc-line-discount{
    margin-inline-start:10px !important; padding:2px 8px !important; border-radius:999px !important;
    background:#F0E9F7 !important; color:#654378 !important; font-weight:600 !important; font-size:12px !important;
  }

  /* כפתור הסרה – אייקון פח בצד ימין עליון */
  body.cart-mobile-layoutA .woocommerce-cart td.product-remove{
    position:absolute !important; top:10px !important; right:10px !important; z-index:2 !important;
  }
  body.cart-mobile-layoutA .woocommerce-cart a.remove{
    width:32px !important; height:32px !important;
    display:flex !important; align-items:center !important; justify-content:center !important;
    border-radius:999px !important; background:#FBEAEE !important; border:1px solid #F8DDE4 !important;
    text-indent:-9999px !important; overflow:hidden !important;
  }
  body.cart-mobile-layoutA .woocommerce-cart a.remove::after{
    content:"" !important; width:16px !important; height:16px !important; background:#b00020 !important;
    -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 3h6a1 1 0 0 1 1 1v2h4v2h-1l-1 13a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 8H4V6h4V4a1 1 0 0 1 1-1zm2 3h2V5h-2v1zm-2 6h2v7H9v-7zm6 0h-2v7h2v-7z'/></svg>") center/contain no-repeat !important;
            mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 3h6a1 1 0 0 1 1 1v2h4v2h-1l-1 13a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 8H4V6h4V4a1 1 0 0 1 1-1zm2 3h2V5h-2v1zm-2 6h2v7H9v-7zm6 0h-2v7h2v-7z'/></svg>") center/contain no-repeat !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7168b4 *//* ===========================
   COSIE – Cart Notices Styling
=========================== */

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  background: #ffffff;
  border: 1px solid #f3f3f3;
  border-radius: 14px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.03);
  padding: 18px 22px;
  font-family: 'Heebo', sans-serif;
  font-size: 16px;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 20px;
}

.woocommerce-message::before {
  content: "";
  font-size: 20px;
}

.woocommerce-message {
  border-left: 4px solid #6f2dbd;
}

.woocommerce-error {
  border-left: 4px solid #e63946;
}

.woocommerce-info {
  border-left: 4px solid #3a86ff;
}/* End custom CSS */