.elementor-18 .elementor-element.elementor-element-78db966{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.45;--padding-top:45px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-78db966:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-78db966 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aruz.co.il/wp-content/uploads/2026/07/ChatGPT-Image-Jul-26-2026-10_17_17-AM.png");background-position:center center;background-size:cover;}.elementor-18 .elementor-element.elementor-element-78db966::before, .elementor-18 .elementor-element.elementor-element-78db966 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-78db966 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-78db966 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-78db966 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-78db966 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-3d4650e );}.elementor-widget-heading .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-18 .elementor-element.elementor-element-1f4131a{text-align:center;}.elementor-18 .elementor-element.elementor-element-1f4131a .elementor-heading-title{font-family:"Heebo", Sans-serif;font-weight:600;text-shadow:1px 1px 6px rgba(0, 0, 0, 0.79);color:#F5F2EC;}.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 );}.elementor-18 .elementor-element.elementor-element-c8e5f60{text-align:center;font-family:"Heebo", Sans-serif;font-weight:500;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.69);color:var( --e-global-color-03ee0a0 );}.elementor-18 .elementor-element.elementor-element-647c855{--display:flex;}.elementor-18 .elementor-element.elementor-element-a1dc8a2{--update-cart-automatically-display:none;--sections-border-type:none;--order-summary-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-3d4650e );--checkout-button-normal-text-color:var( --e-global-color-03ee0a0 );--checkout-button-hover-text-color:var( --e-global-color-03ee0a0 );}.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals h2{font-family:"Heebo", Sans-serif;}.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-3d4650e );}.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#9B7A5994;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-78db966{--content-width:1280px;}}@media(min-width:1025px){.elementor-18 .elementor-element.elementor-element-78db966:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-78db966 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-78db966{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-78db966{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:45px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-78db966:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-78db966 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18 .elementor-element.elementor-element-1f4131a .elementor-heading-title{font-size:35px;}.elementor-18 .elementor-element.elementor-element-c8e5f60{font-size:12px;}.elementor-18 .elementor-element.elementor-element-a1dc8a2{--sections-padding:0px 0px 0px 0px;--sections-margin:0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-a1dc8a2 *//* ==========================================================
   ARUZ — PREMIUM ELEMENTOR CART
   מותאם לווידג׳ט Cart של Elementor Pro
   ========================================================== */

.elementor-18 .elementor-element.elementor-element-a1dc8a2 {
    --aruz-white: #ffffff;
    --aruz-cream: #f5f2ec;
    --aruz-soft: #faf8f4;
    --aruz-stone: #e8e2d8;
    --aruz-border: #ded7ce;
    --aruz-olive: #7a836a;
    --aruz-olive-dark: #666f58;
    --aruz-brown: #9b7a59;
    --aruz-dark-brown: #60482f;
    --aruz-text: #51483f;
    --aruz-muted: #776e65;

    width: 100%;
    max-width: 1180px;

    margin-inline: auto;
    padding: 42px 24px 76px;

    direction: rtl;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 * {
    box-sizing: border-box;
}

/* מונע מצבעי Elementor הכחולים להשתלט */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 a,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 button,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 input,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 select {
    font-family: inherit;
}

/* ==========================================================
   מבנה שתי העמודות
   ========================================================== */

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 350px !important;
    align-items: start !important;

    gap: 32px !important;

    width: 100% !important;
    max-width: 100% !important;
}

/* אזור המוצרים נמצא מימין בגלל RTL */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__column-start {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 26px !important;

    border: 1px solid var(--aruz-stone) !important;
    border-radius: 0 !important;

    background: var(--aruz-white) !important;
    box-shadow: none !important;
}

/* אזור הסיכום */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__column-end {
    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* מסיר קופסה פנימית נוספת */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-cart-form {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* ==========================================================
   טבלת המוצרים — מחשב
   ========================================================== */

.elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-cart-form__contents {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;

    background: transparent !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table thead th {
    padding: 0 10px 15px !important;

    border: 0 !important;
    border-bottom: 1px solid var(--aruz-stone) !important;

    background: transparent !important;
    color: var(--aruz-muted) !important;

    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    text-align: right !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table tbody td {
    padding: 20px 10px !important;

    border: 0 !important;
    border-bottom: 1px solid #eee9e2 !important;

    background: transparent !important;
    color: var(--aruz-text) !important;

    vertical-align: middle !important;
}

/* הסרה */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-remove {
    width: 34px !important;
    padding-right: 0 !important;
    padding-left: 8px !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-remove a.remove {
    display: grid !important;
    place-items: center !important;

    width: 29px !important;
    height: 29px !important;
    min-width: 29px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid var(--aruz-border) !important;
    border-radius: 50% !important;

    background: var(--aruz-white) !important;
    color: var(--aruz-muted) !important;

    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-decoration: none !important;

    box-shadow: none !important;

    transition:
        color 0.2s ease,
        border-color 0.2s ease,
        background-color 0.2s ease;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-remove a.remove:hover {
    border-color: var(--aruz-brown) !important;

    background: var(--aruz-cream) !important;
    color: var(--aruz-dark-brown) !important;
}

/* תמונת המוצר */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-thumbnail {
    display: table-cell !important;

    width: 92px !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-thumbnail a {
    display: block !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-thumbnail img {
    display: block !important;

    width: 82px !important;
    min-width: 82px !important;
    max-width: 82px !important;
    height: 82px !important;

    margin: 0 !important;

    object-fit: cover !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: var(--aruz-cream);
}

/* שם המוצר */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-name {
    min-width: 150px;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-name a {
    color: var(--aruz-dark-brown) !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
    text-decoration: none !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-name a:hover {
    color: var(--aruz-olive) !important;
}

/* וריאציות ומידע נוסף */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-name dl.variation {
    margin: 6px 0 0 !important;

    color: var(--aruz-muted) !important;

    font-size: 12px !important;
    line-height: 1.5 !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-name dl.variation dt,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-name dl.variation dd {
    margin: 0 0 2px !important;
}

/* מחיר */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-price,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-subtotal,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-price .woocommerce-Price-amount,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-subtotal .woocommerce-Price-amount {
    color: #40382f !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

/* כמות */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .quantity {
    margin: 0 !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .quantity input.qty {
    width: 60px !important;
    min-width: 60px !important;
    height: 42px !important;

    margin: 0 !important;
    padding: 0 6px !important;

    border: 1px solid var(--aruz-border) !important;
    border-radius: 0 !important;

    background: var(--aruz-white) !important;
    color: #40382f !important;

    font-size: 14px !important;
    text-align: center !important;

    outline: none !important;
    box-shadow: none !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .quantity input.qty:focus {
    border-color: var(--aruz-brown) !important;
}

/* ==========================================================
   פעולות — קופון ועדכון סל
   ========================================================== */

.elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table td.actions {
    padding: 20px 0 0 !important;

    border: 0 !important;
    background: transparent !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .actions {
    text-align: initial !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon {
    display: flex !important;
    align-items: stretch !important;

    gap: 8px !important;

    float: right !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon label {
    display: none !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon input.input-text,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 #coupon_code {
    width: 220px !important;
    min-width: 0 !important;
    height: 44px !important;

    margin: 0 !important;
    padding: 0 14px !important;

    border: 1px solid var(--aruz-border) !important;
    border-radius: 0 !important;

    background: var(--aruz-white) !important;
    color: var(--aruz-text) !important;

    font-size: 13px !important;
    text-align: right !important;

    outline: none !important;
    box-shadow: none !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon input.input-text:focus,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 #coupon_code:focus {
    border-color: var(--aruz-brown) !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon input::placeholder {
    color: #988f86 !important;
    opacity: 1 !important;
}

/* כפתור קופון */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon button,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon .button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 118px !important;
    min-height: 44px !important;

    margin: 0 !important;
    padding: 10px 18px !important;

    border: 1px solid var(--aruz-brown) !important;
    border-radius: 0 !important;

    background: var(--aruz-white) !important;
    color: var(--aruz-dark-brown) !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    box-shadow: none !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon button:hover,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon .button:hover {
    border-color: var(--aruz-dark-brown) !important;

    background: var(--aruz-cream) !important;
    color: var(--aruz-dark-brown) !important;
}

/* עדכון סל */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 button[name="update_cart"],
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .actions > button.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    float: left !important;

    min-width: 130px !important;
    min-height: 44px !important;

    margin: 0 !important;
    padding: 10px 18px !important;

    border: 1px solid var(--aruz-border) !important;
    border-radius: 0 !important;

    background: var(--aruz-white) !important;
    color: var(--aruz-dark-brown) !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    box-shadow: none !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 button[name="update_cart"]:hover:not(:disabled),
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .actions > button.button:hover:not(:disabled) {
    border-color: var(--aruz-brown) !important;

    background: var(--aruz-cream) !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 button[name="update_cart"]:disabled,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .actions > button.button:disabled {
    border-color: #e6e1da !important;

    background: #fbfaf8 !important;
    color: #b5ada5 !important;

    opacity: 1 !important;
    cursor: not-allowed !important;
}

/* ==========================================================
   סיכום הזמנה
   ========================================================== */

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals {
    width: 100% !important;

    margin: 0 !important;
    padding: 28px !important;

    border: 1px solid var(--aruz-stone) !important;
    border-radius: 0 !important;

    background: var(--aruz-soft) !important;
    box-shadow: none !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals h2 {
    margin: 0 0 22px !important;

    color: var(--aruz-dark-brown) !important;

    font-size: 25px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-align: right !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals table {
    width: 100% !important;

    margin: 0 0 22px !important;

    border: 0 !important;
    border-collapse: collapse !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals table th,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals table td {
    padding: 14px 0 !important;

    border: 0 !important;
    border-bottom: 1px solid var(--aruz-stone) !important;

    background: transparent !important;

    font-size: 14px !important;
    line-height: 1.55 !important;
    vertical-align: top !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals table th {
    width: 42% !important;

    color: var(--aruz-muted) !important;

    font-weight: 500 !important;
    text-align: right !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals table td {
    color: #40382f !important;

    font-weight: 600 !important;
    text-align: left !important;
}

/* משלוח */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-shipping-methods {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-shipping-methods li {
    margin: 0 0 5px !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-shipping-destination,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-shipping-calculator {
    color: var(--aruz-muted) !important;

    font-size: 12px !important;
    line-height: 1.6 !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .shipping-calculator-button {
    color: var(--aruz-olive) !important;

    font-size: 12px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

/* שורת הסכום הכולל */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals .order-total th,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals .order-total td,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals .order-total .woocommerce-Price-amount {
    color: var(--aruz-dark-brown) !important;

    font-size: 18px !important;
    font-weight: 700 !important;
}

/* כפתור מעבר לתשלום — כולל דריסת הכחול */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .wc-proceed-to-checkout {
    padding: 0 !important;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .wc-proceed-to-checkout a.checkout-button,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .wc-proceed-to-checkout .checkout-button,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 a.elementor-button.checkout-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 54px !important;

    margin: 0 !important;
    padding: 14px 18px !important;

    border: 1px solid var(--aruz-olive) !important;
    border-radius: 0 !important;

    background-color: var(--aruz-olive) !important;
    background-image: none !important;
    color: var(--aruz-white) !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;

    box-shadow: none !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .wc-proceed-to-checkout a.checkout-button:hover,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .wc-proceed-to-checkout .checkout-button:hover,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 a.elementor-button.checkout-button:hover {
    border-color: var(--aruz-dark-brown) !important;

    background-color: var(--aruz-dark-brown) !important;
    color: var(--aruz-white) !important;
}

/* ==========================================================
   הודעות
   ========================================================== */

.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-message,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-info,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-error {
    margin: 0 0 20px !important;
    padding: 16px 18px !important;

    border: 1px solid var(--aruz-stone) !important;
    border-top: 1px solid var(--aruz-stone) !important;
    border-radius: 0 !important;

    background: var(--aruz-soft) !important;
    color: var(--aruz-text) !important;

    font-size: 14px !important;
    line-height: 1.6 !important;

    box-shadow: none !important;
}

/* ==========================================================
   טאבלט
   ========================================================== */

@media (max-width: 1024px) {

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 {
        padding: 36px 20px 66px;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__container {
        grid-template-columns: minmax(0, 1fr) 310px !important;
        gap: 22px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__column-start {
        padding: 20px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals {
        padding: 22px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-thumbnail img {
        width: 72px !important;
        min-width: 72px !important;
        max-width: 72px !important;
        height: 72px !important;
    }
}

/* ==========================================================
   מובייל — כרטיס מוצר נקי
   ========================================================== */

@media (max-width: 767px) {

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 {
        width: 100%;
        max-width: 100%;

        padding: 22px 14px 52px;

        overflow: hidden;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__container {
        display: flex !important;
        flex-direction: column !important;

        gap: 20px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__column-start,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__column-end {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__column-start {
        padding: 16px !important;
    }

    /* מסתיר את ראש הטבלה */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table thead {
        display: none !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table tbody {
        display: block !important;

        width: 100% !important;
    }

    /* כל מוצר הופך לכרטיס */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table tr.cart_item,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 tr.woocommerce-cart-form__cart-item {
        position: relative;

        display: grid !important;
        grid-template-columns: 92px minmax(0, 1fr) 28px;
        grid-template-areas:
            "image name remove"
            "image price remove"
            "image quantity remove"
            "subtotal subtotal subtotal";

        gap: 7px 13px;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 0 18px !important;

        border: 0 !important;
        border-bottom: 1px solid var(--aruz-stone) !important;

        background: transparent !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table tr.cart_item td,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 tr.woocommerce-cart-form__cart-item td {
        display: block !important;

        width: auto !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;

        background: transparent !important;
        text-align: right !important;
    }

    /* מסיר תוויות אוטומטיות של Elementor/WooCommerce */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table td::before,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table td[data-title]::before,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-name::before,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-price::before,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-quantity::before,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-subtotal::before {
        display: none !important;
        content: none !important;
    }

    /* תמונה — נדרסה קודם על ידי Elementor */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-thumbnail {
        display: block !important;

        grid-area: image;

        width: 92px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-thumbnail a {
        display: block !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-thumbnail img {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;

        width: 92px !important;
        min-width: 92px !important;
        max-width: 92px !important;
        height: 92px !important;

        object-fit: cover !important;
    }

    /* שם */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-name {
        grid-area: name;

        padding-top: 2px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-name a {
        font-size: 14px !important;
        line-height: 1.4 !important;
    }

    /* מחיר */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-price {
        grid-area: price;

        font-size: 13px !important;
    }

    /* כמות */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-quantity {
        grid-area: quantity;

        display: flex !important;
        align-items: center !important;

        gap: 8px;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-quantity::after {
        content: "כמות";
        display: inline-block !important;

        order: -1;

        color: var(--aruz-muted);

        font-size: 11px;
        font-weight: 500;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .quantity input.qty {
        width: 54px !important;
        min-width: 54px !important;
        height: 38px !important;
    }

    /* סכום ביניים */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-subtotal {
        grid-area: subtotal;

        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;

        width: 100% !important;

        margin-top: 11px !important;
        padding-top: 13px !important;

        border-top: 1px solid #eee9e2 !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-subtotal::before {
        content: "סכום ביניים";
        display: inline-block !important;

        color: var(--aruz-muted);

        font-size: 12px;
        font-weight: 500;
    }

    /* הסרה */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 td.product-remove {
        position: static !important;

        display: block !important;

        grid-area: remove;

        width: 28px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .product-remove a.remove {
        width: 27px !important;
        min-width: 27px !important;
        height: 27px !important;
    }

    /* אזור הפעולות */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table td.actions {
        display: flex !important;
        flex-direction: column !important;

        gap: 9px !important;

        width: 100% !important;

        padding: 16px 0 0 !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 105px;

        gap: 8px !important;

        width: 100% !important;

        float: none !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon input.input-text,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 #coupon_code {
        width: 100% !important;
        min-width: 0 !important;
        height: 43px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon button,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .coupon .button {
        width: 105px !important;
        min-width: 105px !important;
        min-height: 43px !important;

        padding-inline: 8px !important;
    }

    /* עדכון סל מופיע רק כשהכמות השתנתה */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 button[name="update_cart"],
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .actions > button.button {
        width: 100% !important;

        float: none !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 button[name="update_cart"]:disabled,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .actions > button.button:disabled {
        display: none !important;
    }

    /* סיכום */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals {
        padding: 22px 18px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals h2 {
        margin-bottom: 18px !important;

        font-size: 23px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals table th,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals table td {
        font-size: 13px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals .order-total th,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals .order-total td,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals .order-total .woocommerce-Price-amount {
        font-size: 16px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .wc-proceed-to-checkout a.checkout-button,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .wc-proceed-to-checkout .checkout-button {
        min-height: 50px !important;

        font-size: 14px !important;
    }
}

/* ==========================================================
   ARUZ — CART FINAL SPACING & DOUBLE-BOX FIX
   ========================================================== */

.elementor-18 .elementor-element.elementor-element-a1dc8a2 {
    max-width: 1240px !important;
    padding: 28px 12px 64px !important;
}

/* מבטל את הקופסה החיצונית המיותרת */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__column-start,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__column-end {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* קופסה אחת בלבד סביב המוצרים */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-cart-form {
    padding: 24px !important;
    border: 1px solid #e8e2d8 !important;
    background: #ffffff !important;
    box-shadow: none !important;
}

/* קופסה אחת בלבד סביב הסיכום */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals {
    padding: 26px !important;
    border: 1px solid #e8e2d8 !important;
    background: #faf8f4 !important;
    box-shadow: none !important;
}

/* מבטל מסגרת פנימית נוספת בטבלה */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table,
.elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-cart-form__contents {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* אזור הקופון בלי קופסה נוספת */
.elementor-18 .elementor-element.elementor-element-a1dc8a2 table.shop_table td.actions {
    margin: 0 !important;
    padding: 20px 0 0 !important;
    border: 0 !important;
    background: transparent !important;
}

@media (max-width: 767px) {

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 {
        padding: 18px 10px 48px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__container {
        gap: 16px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .woocommerce-cart-form {
        padding: 14px !important;
    }

    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .cart_totals {
        padding: 20px 15px !important;
    }

    /* מסיר שכבות ומסגרות מיותרות במובייל */
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__column-start,
    .elementor-18 .elementor-element.elementor-element-a1dc8a2 .e-cart__column-end {
        border: 0 !important;
        padding: 0 !important;
    }
}/* End custom CSS */