.elementor-109 .elementor-element.elementor-element-56a1450{--display:flex;--padding-top:5vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-109 .elementor-element.elementor-element-98759ca{--update-cart-automatically-display:none;--totals-title-alignment:center;--sections-border-type:none;--sections-title-color:var( --e-global-color-d45b619 );--links-normal-color:var( --e-global-color-d45b619 );--links-hover-color:var( --e-global-color-primary );--forms-fields-focus-color:var( --e-global-color-primary );--forms-fields-border-radius:100px 100px 100px 100px;--forms-buttons-normal-text-color:var( --e-global-color-d45b619 );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-hover-border-color:var( --e-global-color-d45b619 );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-d45b619 );--forms-buttons-border-radius:100px 100px 100px 100px;--forms-buttons-padding:0.5vw 1vw 0.5vw 1vw;--forms-buttons-width:auto;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--order-summary-remove-icon-normal-color:var( --e-global-color-d45b619 );--totals-rows-gap-top:calc( 18px/2 );--totals-rows-gap-bottom:calc( 18px/2 );--totals-color:var( --e-global-color-primary );--checkout-button-normal-text-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-d45b619 );--checkout-button-hover-border-color:var( --e-global-color-d45b619 );--checkout-button-border-radius:100px 100px 100px 100px;}.elementor-109 .elementor-element.elementor-element-98759ca .coupon .input-text, .elementor-109 .elementor-element.elementor-element-98759ca .e-cart-totals .input-text, .elementor-109 .elementor-element.elementor-element-98759ca select, .elementor-109 .elementor-element.elementor-element-98759ca .select2-selection--single{background-color:#F7F7F7;}.elementor-109 .elementor-element.elementor-element-98759ca .coupon .input-text:focus, .elementor-109 .elementor-element.elementor-element-98759ca .e-cart-totals .input-text:focus, .elementor-109 .elementor-element.elementor-element-98759ca select:focus, .elementor-109 .elementor-element.elementor-element-98759ca .select2-selection--single:focus{background-color:#E4E4E4;}.elementor-109 .elementor-element.elementor-element-98759ca .shop_table .button{background-color:#FFFFFF;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-width:1px 1px 1px 1px;}.elementor-109 .elementor-element.elementor-element-98759ca .shop_table .button:hover, .elementor-109 .elementor-element.elementor-element-98759ca .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-d45b619 );}.elementor-109 .elementor-element.elementor-element-98759ca .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-d45b619 );}.elementor-109 .elementor-element.elementor-element-98759ca .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-98759ca .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-109 .elementor-element.elementor-element-98759ca .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:auto;}.elementor-109 .elementor-element.elementor-element-98759ca .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-109 .elementor-element.elementor-element-98759ca .e-cart-section{box-shadow:2px 1px 10px 0px rgba(41.99999999999999, 41.99999999999999, 41.99999999999999, 0.2);}.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals h2{font-family:var( --e-global-typography-97b8b8a-font-family ), Sans-serif;font-size:var( --e-global-typography-97b8b8a-font-size );font-weight:var( --e-global-typography-97b8b8a-font-weight );line-height:var( --e-global-typography-97b8b8a-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca {--sections-descriptions-color:var( --e-global-color-primary );--forms-fields-padding:5px 12px 5px 5px;}.elementor-109 .elementor-element.elementor-element-98759ca .e-cart-content, .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-shipping-destination, .elementor-109 .elementor-element.elementor-element-98759ca .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 );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .coupon .input-text, .elementor-109 .elementor-element.elementor-element-98759ca .cart-collaterals .input-text, .elementor-109 .elementor-element.elementor-element-98759ca select, .elementor-109 .elementor-element.elementor-element-98759ca .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 );line-height:var( --e-global-typography-text-line-height );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-98759ca .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (5px*2) + 16px );padding-left:5px;padding-right:12px;}.elementor-109 .elementor-element.elementor-element-98759ca .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (5px*2) + 16px );right:12px;}.elementor-109 .elementor-element.elementor-element-98759ca .select2-container--default .select2-selection--single{height:auto;}.elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-d45b619 );}.elementor-109 .elementor-element.elementor-element-98759ca .e-shop-table .cart th, .elementor-109 .elementor-element.elementor-element-98759ca .e-shop-table .cart td:before{font-family:var( --e-global-typography-97b8b8a-font-family ), Sans-serif;font-size:var( --e-global-typography-97b8b8a-font-size );font-weight:var( --e-global-typography-97b8b8a-font-weight );line-height:var( --e-global-typography-97b8b8a-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .cart td span, .elementor-109 .elementor-element.elementor-element-98759ca .cart td, .elementor-109 .elementor-element.elementor-element-98759ca .input-text.qty{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .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 );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals .shop_table td:before, .elementor-109 .elementor-element.elementor-element-98759ca .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .checkout-button{font-family:var( --e-global-typography-97b8b8a-font-family ), Sans-serif;font-size:var( --e-global-typography-97b8b8a-font-size );font-weight:var( --e-global-typography-97b8b8a-font-weight );line-height:var( --e-global-typography-97b8b8a-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-98759ca .checkout-button:hover{box-shadow:1px 1px 8px 0px rgba(59.73906249999999, 59.73906249999999, 59.73906249999999, 0.5);}@media(min-width:421px){.elementor-109 .elementor-element.elementor-element-56a1450{--content-width:70vw;}}@media(max-width:1024px){.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals h2{font-size:var( --e-global-typography-97b8b8a-font-size );line-height:var( --e-global-typography-97b8b8a-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .e-cart-content, .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-shipping-destination, .elementor-109 .elementor-element.elementor-element-98759ca .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .coupon .input-text, .elementor-109 .elementor-element.elementor-element-98759ca .cart-collaterals .input-text, .elementor-109 .elementor-element.elementor-element-98759ca select, .elementor-109 .elementor-element.elementor-element-98759ca .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .e-shop-table .cart th, .elementor-109 .elementor-element.elementor-element-98759ca .e-shop-table .cart td:before{font-size:var( --e-global-typography-97b8b8a-font-size );line-height:var( --e-global-typography-97b8b8a-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .cart td span, .elementor-109 .elementor-element.elementor-element-98759ca .cart td, .elementor-109 .elementor-element.elementor-element-98759ca .input-text.qty{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals .shop_table td:before, .elementor-109 .elementor-element.elementor-element-98759ca .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .checkout-button{font-size:var( --e-global-typography-97b8b8a-font-size );line-height:var( --e-global-typography-97b8b8a-line-height );}}@media(max-width:420px){.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals h2{font-size:var( --e-global-typography-97b8b8a-font-size );line-height:var( --e-global-typography-97b8b8a-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .e-cart-content, .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-shipping-destination, .elementor-109 .elementor-element.elementor-element-98759ca .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .coupon .input-text, .elementor-109 .elementor-element.elementor-element-98759ca .cart-collaterals .input-text, .elementor-109 .elementor-element.elementor-element-98759ca select, .elementor-109 .elementor-element.elementor-element-98759ca .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .e-shop-table .cart th, .elementor-109 .elementor-element.elementor-element-98759ca .e-shop-table .cart td:before{font-size:var( --e-global-typography-97b8b8a-font-size );line-height:var( --e-global-typography-97b8b8a-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .cart td span, .elementor-109 .elementor-element.elementor-element-98759ca .cart td, .elementor-109 .elementor-element.elementor-element-98759ca .input-text.qty{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals .shop_table td:before, .elementor-109 .elementor-element.elementor-element-98759ca .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-109 .elementor-element.elementor-element-98759ca .checkout-button{font-size:var( --e-global-typography-97b8b8a-font-size );line-height:var( --e-global-typography-97b8b8a-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-98759ca *//* בסיס */
.elementor-109 .elementor-element.elementor-element-98759ca {
    direction: rtl;
    font-family: "Heebo", Arial, sans-serif;

    --sections-background-color: #fff;
    --sections-border-radius: 0;
    --sections-border-color: #e6e2da;
    --sections-box-shadow: none;

    --forms-fields-normal-color: #222;
    --forms-fields-normal-background-color: #fff;
    --forms-fields-normal-border-color: #d8d4cc;
    --forms-fields-border-radius: 0;

    --forms-buttons-normal-text-color: #fff;
    --forms-buttons-normal-background-color: #000;
    --forms-buttons-border-radius: 0;

    --checkout-button-normal-text-color: #fff;
    --checkout-button-normal-background-color: #000;
    --checkout-button-border-radius: 0;
}

/* טיפוגרפיה */
.elementor-109 .elementor-element.elementor-element-98759ca .woocommerce,
.elementor-109 .elementor-element.elementor-element-98759ca table,
.elementor-109 .elementor-element.elementor-element-98759ca input,
.elementor-109 .elementor-element.elementor-element-98759ca button,
.elementor-109 .elementor-element.elementor-element-98759ca select,
.elementor-109 .elementor-element.elementor-element-98759ca .button {
    font-family: "Heebo", Arial, sans-serif !important;
}

.elementor-109 .elementor-element.elementor-element-98759ca .woocommerce {
    color: #222;
    font-size: 15px;
}

.elementor-109 .elementor-element.elementor-element-98759ca a {
    color: #222;
}

.elementor-109 .elementor-element.elementor-element-98759ca a:hover {
    color: #9a762c;
}

/* הסרת הצללים והעיגולים */
.elementor-109 .elementor-element.elementor-element-98759ca .e-cart-section,
.elementor-109 .elementor-element.elementor-element-98759ca .e-cart__column-inner,
.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals {
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* טבלת המוצרים */
.elementor-109 .elementor-element.elementor-element-98759ca table.shop_table {
    width: 100%;
    margin: 0;
    border: 0 !important;
    border-collapse: collapse;
    background: transparent;
}

.elementor-109 .elementor-element.elementor-element-98759ca table.shop_table thead th {
    padding: 17px 12px;
    border: 0;
    border-bottom: 1px solid #dedad2;
    background: transparent;
    color: #69635b;
    font-size: 13px;
    font-weight: 400;
    text-align: right;
}

.elementor-109 .elementor-element.elementor-element-98759ca table.shop_table tbody td {
    padding: 24px 12px;
    border-top: 0;
    border-bottom: 1px solid #e6e2da;
    vertical-align: middle;
    background: transparent;
}

.elementor-109 .elementor-element.elementor-element-98759ca .product-name,
.elementor-109 .elementor-element.elementor-element-98759ca .product-name a {
    color: #222 !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.65;
    text-decoration: none;
}

.elementor-109 .elementor-element.elementor-element-98759ca .product-price,
.elementor-109 .elementor-element.elementor-element-98759ca .product-subtotal {
    color: #222;
    font-size: 15px;
    white-space: nowrap;
}

/* תמונות מוצרים */
.elementor-109 .elementor-element.elementor-element-98759ca .product-thumbnail {
    width: 112px;
}

.elementor-109 .elementor-element.elementor-element-98759ca .product-thumbnail img {
    width: 88px !important;
    max-width: none !important;
    height: 104px !important;
    object-fit: contain;
    border-radius: 0;
    background: #f7f3ec;
}

/* פרטי המסגרת / הווריאציה */
.elementor-109 .elementor-element.elementor-element-98759ca dl.variation {
    margin: 8px 0 0;
    color: #777;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.7;
}

.elementor-109 .elementor-element.elementor-element-98759ca dl.variation dt,
.elementor-109 .elementor-element.elementor-element-98759ca dl.variation dd,
.elementor-109 .elementor-element.elementor-element-98759ca dl.variation p {
    margin-bottom: 0;
    font-size: inherit;
}

/* כמות */
.elementor-109 .elementor-element.elementor-element-98759ca .quantity .qty {
    width: 70px !important;
    min-height: 44px;
    padding: 8px;
    border: 1px solid #d8d4cc !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #222 !important;
    font-size: 15px;
    text-align: center;
    box-shadow: none !important;
}

/* הסרת מוצר */
.elementor-109 .elementor-element.elementor-element-98759ca a.remove {
    color: #888 !important;
    background: transparent !important;
    border-radius: 0;
    font-size: 23px;
    font-weight: 400;
}

.elementor-109 .elementor-element.elementor-element-98759ca a.remove:hover {
    color: #000 !important;
    background: transparent !important;
}

/* אזור קופון */
.elementor-109 .elementor-element.elementor-element-98759ca .coupon {
    gap: 12px;
}

.elementor-109 .elementor-element.elementor-element-98759ca .coupon input.input-text,
.elementor-109 .elementor-element.elementor-element-98759ca #coupon_code {
    min-height: 48px;
    padding: 11px 14px;
    border: 1px solid #d8d4cc !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #222 !important;
    font-size: 14px;
    box-shadow: none !important;
}

.elementor-109 .elementor-element.elementor-element-98759ca .coupon .button,
.elementor-109 .elementor-element.elementor-element-98759ca button[name="apply_coupon"],
.elementor-109 .elementor-element.elementor-element-98759ca button[name="update_cart"] {
    min-height: 48px;
    padding: 11px 24px !important;
    border: 1px solid #222 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #222 !important;
    font-size: 14px;
    font-weight: 400;
    box-shadow: none !important;
    transform: none !important;
}

.elementor-109 .elementor-element.elementor-element-98759ca .coupon .button:hover,
.elementor-109 .elementor-element.elementor-element-98759ca button[name="apply_coupon"]:hover,
.elementor-109 .elementor-element.elementor-element-98759ca button[name="update_cart"]:hover {
    background: #f7f3ec !important;
    color: #000 !important;
}

/* סיכום ההזמנה */
.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals {
    padding: 28px !important;
    border: 1px solid #e6e2da !important;
    background: #f7f3ec !important;
}

.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals h2 {
    margin: 0 0 22px !important;
    color: #222 !important;
    font-family: "Heebo", Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 500;
    text-align: right;
}

.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals table.shop_table th,
.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals table.shop_table td {
    padding: 16px 0;
    border-bottom: 1px solid #e2ddd4;
    background: transparent !important;
    color: #333;
    font-size: 14px;
    line-height: 1.8;
}

.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals table.shop_table th {
    font-weight: 500;
    text-align: right;
}

.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals .order-total th,
.elementor-109 .elementor-element.elementor-element-98759ca .cart_totals .order-total td {
    padding-top: 21px;
    border-bottom: 0;
    color: #111;
    font-size: 19px;
    font-weight: 600;
}

/* משלוחים */
.elementor-109 .elementor-element.elementor-element-98759ca #shipping_method {
    margin: 0;
    padding: 0;
}

.elementor-109 .elementor-element.elementor-element-98759ca #shipping_method li {
    margin-bottom: 9px;
    line-height: 1.7;
}

.elementor-109 .elementor-element.elementor-element-98759ca #shipping_method label {
    color: #444;
    font-size: 13px;
    font-weight: 400;
}

.elementor-109 .elementor-element.elementor-element-98759ca input[type="radio"] {
    accent-color: #000;
}

.elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-shipping-destination {
    color: #777;
    font-size: 12px;
    line-height: 1.8;
}

.elementor-109 .elementor-element.elementor-element-98759ca .shipping-calculator-button {
    color: #555;
    font-size: 12px;
    text-decoration: underline;
    text-underline-offset: 4px;
}

/* מעבר לתשלום */
.elementor-109 .elementor-element.elementor-element-98759ca .wc-proceed-to-checkout {
    padding: 20px 0 0 !important;
}

.elementor-109 .elementor-element.elementor-element-98759ca .wc-proceed-to-checkout a.checkout-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 56px;
    margin: 0 !important;
    padding: 15px 22px !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    background: #000 !important;
    color: #fff !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.5;
    text-decoration: none;
    box-shadow: none !important;
    transform: none !important;
    transition: background .2s ease;
}

.elementor-109 .elementor-element.elementor-element-98759ca .wc-proceed-to-checkout a.checkout-button:hover {
    background: #262626 !important;
    border-color: #262626 !important;
    color: #fff !important;
}

/* מובייל */
@media (max-width: 767px) {
    .elementor-109 .elementor-element.elementor-element-98759ca .cart_totals {
        padding: 22px 18px !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .cart_totals h2 {
        font-size: 22px !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca table.shop_table tbody td {
        padding: 15px 10px;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .product-name,
    .elementor-109 .elementor-element.elementor-element-98759ca .product-name a {
        font-size: 14px;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .product-thumbnail img {
        width: 74px !important;
        height: 88px !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .quantity .qty {
        width: 65px !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .coupon input.input-text,
    .elementor-109 .elementor-element.elementor-element-98759ca #coupon_code {
        width: 100% !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .coupon .button,
    .elementor-109 .elementor-element.elementor-element-98759ca button[name="apply_coupon"] {
        width: 100%;
        margin-top: 10px;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .wc-proceed-to-checkout a.checkout-button {
        min-height: 52px;
        font-size: 16px !important;
    }
}

/* כותרות העמודות */
.elementor-109 .elementor-element.elementor-element-98759ca table.shop_table thead th,
.elementor-109 .elementor-element.elementor-element-98759ca table.shop_table thead th * {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}

/* הסתרת מחשבון המשלוח והטקסט על כתובת הלקוח */
.elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-shipping-calculator,
.elementor-109 .elementor-element.elementor-element-98759ca .shipping-calculator-button,
.elementor-109 .elementor-element.elementor-element-98759ca .shipping-calculator-form,
.elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-shipping-destination {
    display: none !important;
}

@media (max-width: 767px) {

    /* ניצול רוחב המסך וסיכום ההזמנה מתחת למוצרים */
    .elementor-109 .elementor-element.elementor-element-98759ca .e-cart__container {
        display: flex !important;
        flex-direction: column !important;
        gap: 24px !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .e-cart__column,
    .elementor-109 .elementor-element.elementor-element-98759ca .e-cart__column-start,
    .elementor-109 .elementor-element.elementor-element-98759ca .e-cart__column-end {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: none !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form {
        width: 100%;
        min-width: 0;
    }

    /* ביטול מבנה הכרטיסים של WooCommerce */
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table {
        display: block !important;
        width: 100% !important;
        table-layout: auto !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table thead,
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table tbody {
        display: block !important;
        width: 100% !important;
    }

    /* חמש עמודות בשורה */
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table thead tr,
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table tr.cart_item {
        direction: rtl;
        display: grid !important;
        grid-template-columns:
            40px
            minmax(48px, 1fr)
            52px
            36px
            58px;
        column-gap: 4px;
        align-items: center;
        width: 100%;
        position: relative;
    }

    /* כותרות */
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table thead tr {
        padding: 12px 0;
        border-bottom: 1px solid #dedad2;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table thead th {
        display: block !important;
        width: auto !important;
        min-width: 0;
        padding: 0 !important;
        border: 0 !important;
        color: #000 !important;
        -webkit-text-fill-color: #000 !important;
        background: transparent !important;
        font-size: 10px !important;
        font-weight: 500 !important;
        line-height: 1.5;
        text-align: center !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table thead th.product-name {
        text-align: right !important;
    }

    /* שורת מוצר */
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table tr.cart_item {
        padding: 24px 0 16px;
        border-bottom: 1px solid #e6e2da;
        background: transparent !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table tr.cart_item td {
        display: block !important;
        width: auto !important;
        min-width: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        text-align: center !important;
    }

    /* הסרת התוויות שמופיעות לפני כל שדה במובייל */
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table tr.cart_item td::before {
        display: none !important;
        content: none !important;
    }

    /* תמונת מוצר */
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table tr.cart_item td.product-thumbnail {
        display: block !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form .product-thumbnail a {
        display: block;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form .product-thumbnail img {
        display: block !important;
        width: 40px !important;
        max-width: 40px !important;
        height: 52px !important;
        margin: 0 auto !important;
        object-fit: contain;
        background: #f7f3ec;
    }

    /* שם מוצר */
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table tr.cart_item td.product-name {
        text-align: right !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form .product-name,
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form .product-name a {
        color: #222 !important;
        font-size: 11px !important;
        font-weight: 400;
        line-height: 1.65 !important;
        white-space: normal !important;
        overflow-wrap: anywhere;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form dl.variation {
        margin-top: 5px;
        font-size: 10px !important;
        line-height: 1.5;
    }

    /* מחירים */
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form .product-price,
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form .product-subtotal,
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form .woocommerce-Price-amount {
        color: #222 !important;
        font-size: 11px !important;
        font-weight: 400;
        line-height: 1.5;
        white-space: nowrap !important;
    }

    /* כמות */
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form .quantity {
        margin: 0 !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form .quantity .qty {
        width: 34px !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 36px !important;
        height: 36px !important;
        padding: 3px !important;
        font-size: 12px !important;
        text-align: center !important;
        border-radius: 0 !important;
    }

    /* הסרת מוצר — מעל השורה, בלי עמודה נוספת */
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table thead th.product-remove {
        display: none !important;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table tr.cart_item td.product-remove {
        position: absolute;
        top: 1px;
        left: 0;
        width: 22px !important;
        height: 22px;
    }

    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form a.remove {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 22px;
        height: 22px;
        margin: 0;
        font-size: 19px !important;
    }

    /* אזור הקופון נשאר מתחת למוצרים */
    .elementor-109 .elementor-element.elementor-element-98759ca .woocommerce-cart-form table.shop_table td.actions {
        display: block !important;
        width: 100% !important;
        padding: 20px 0 !important;
    }
}/* End custom CSS */