.elementor-11 .elementor-element.elementor-element-8774f3d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2.5vw 0vw;--row-gap:2.5vw;--column-gap:0vw;--padding-top:5.62vw;--padding-bottom:7.08vw;--padding-left:0vw;--padding-right:0vw;}.elementor-11 .elementor-element.elementor-element-8774f3d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8774f3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shlavimbaby.co.il/wp-content/uploads/2025/10/עמוד-עגלת-קניות-כאורח-9.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-75662bf .elementor-heading-title{font-family:var( --e-global-typography-8f74f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-8f74f9a-font-size );font-weight:var( --e-global-typography-8f74f9a-font-weight );line-height:var( --e-global-typography-8f74f9a-line-height );letter-spacing:var( --e-global-typography-8f74f9a-letter-spacing );word-spacing:var( --e-global-typography-8f74f9a-word-spacing );}.elementor-11 .elementor-element.elementor-element-4480186{--update-cart-automatically-display:none;width:var( --container-widget-width, 72.91vw );max-width:72.91vw;--container-widget-width:72.91vw;--container-widget-flex-grow:0;--sections-border-type:solid;--sections-border-color:var( --e-global-color-primary );--sections-border-radius:0px 0px 0px 0px;--sections-padding:1.66vw 0vw 0vw 0vw;--sections-title-color:var( --e-global-color-primary );--sections-title-spacing:0.83vw;--sections-descriptions-spacing:2.81vw;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-primary );--forms-rows-gap:1.66vw;--forms-fields-normal-color:var( --e-global-color-primary );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-primary );--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:0.78vw 2.60vw 0.78vw 2.60vw;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 1.66vw/2 );--order-summary-rows-gap-bottom:calc( 1.66vw/2 );--order-summary-title-spacing:0px;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--order-summary-items-divider-color:var( --e-global-color-primary );--order-summary-items-divider-weight:0.05vw;--order-summary-quantity-border-color:var( --e-global-color-primary );--totals-rows-gap-top:calc( 0.83vw/2 );--totals-rows-gap-bottom:calc( 0.83vw/2 );--totals-color:var( --e-global-color-primary );--totals-divider-weight:0px;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:var( --e-global-color-primary );--checkout-button-hover-border-color:var( --e-global-color-primary );--checkout-button-hover-transition-duration:700ms;--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4480186 .shop_table .button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );border-width:0.05vw 0.05vw 0.05vw 0.05vw;}.elementor-11 .elementor-element.elementor-element-4480186 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-4480186 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-4480186 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4480186 .e-cart-section{border-width:0.05vw 0.05vw 0.05vw 0.05vw;}.elementor-11 .elementor-element.elementor-element-4480186 .cart_totals h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 {--sections-descriptions-color:var( --e-global-color-primary );--forms-fields-padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4480186 .e-cart-content, .elementor-11 .elementor-element.elementor-element-4480186 .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-4480186 .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-11 .elementor-element.elementor-element-4480186 #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .coupon .input-text, .elementor-11 .elementor-element.elementor-element-4480186 .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-4480186 select, .elementor-11 .elementor-element.elementor-element-4480186 .select2-selection--single{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-style:solid;border-width:0.05vw 0.05vw 0.05vw 0.05vw;border-color:var( --e-global-color-primary );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-4480186 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-4480186 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4480186 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-11 .elementor-element.elementor-element-4480186 .select2-container--default .select2-selection--single{height:auto;}.elementor-11 .elementor-element.elementor-element-4480186 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-4480186 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-4480186 .e-shop-table .cart td:before{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .cart td span, .elementor-11 .elementor-element.elementor-element-4480186 .cart td, .elementor-11 .elementor-element.elementor-element-4480186 .input-text.qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .product-name .variation{font-family:var( --e-global-typography-8f74f9a-font-family ), Sans-serif;font-size:var( --e-global-typography-8f74f9a-font-size );font-weight:var( --e-global-typography-8f74f9a-font-weight );line-height:var( --e-global-typography-8f74f9a-line-height );letter-spacing:var( --e-global-typography-8f74f9a-letter-spacing );word-spacing:var( --e-global-typography-8f74f9a-word-spacing );}.elementor-11 .elementor-element.elementor-element-4480186 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-4480186 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .checkout-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );border-style:solid;border-width:0.05vw 0.05vw 0.05vw 0.05vw;border-color:var( --e-global-color-text );}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-8774f3d{--content-width:73vw;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-11 .elementor-element.elementor-element-75662bf .elementor-heading-title{font-size:var( --e-global-typography-8f74f9a-font-size );line-height:var( --e-global-typography-8f74f9a-line-height );letter-spacing:var( --e-global-typography-8f74f9a-letter-spacing );word-spacing:var( --e-global-typography-8f74f9a-word-spacing );}.elementor-11 .elementor-element.elementor-element-4480186 .cart_totals h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .e-cart-content, .elementor-11 .elementor-element.elementor-element-4480186 .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-4480186 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .coupon .input-text, .elementor-11 .elementor-element.elementor-element-4480186 .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-4480186 select, .elementor-11 .elementor-element.elementor-element-4480186 .select2-selection--single{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .shop_table .button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-4480186 .e-shop-table .cart td:before{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .cart td span, .elementor-11 .elementor-element.elementor-element-4480186 .cart td, .elementor-11 .elementor-element.elementor-element-4480186 .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .product-name .variation{font-size:var( --e-global-typography-8f74f9a-font-size );line-height:var( --e-global-typography-8f74f9a-line-height );letter-spacing:var( --e-global-typography-8f74f9a-letter-spacing );word-spacing:var( --e-global-typography-8f74f9a-word-spacing );}.elementor-11 .elementor-element.elementor-element-4480186 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-4480186 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .checkout-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-11 .elementor-element.elementor-element-75662bf .elementor-heading-title{font-size:var( --e-global-typography-8f74f9a-font-size );line-height:var( --e-global-typography-8f74f9a-line-height );letter-spacing:var( --e-global-typography-8f74f9a-letter-spacing );word-spacing:var( --e-global-typography-8f74f9a-word-spacing );}.elementor-11 .elementor-element.elementor-element-4480186 .cart_totals h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .e-cart-content, .elementor-11 .elementor-element.elementor-element-4480186 .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-4480186 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .coupon .input-text, .elementor-11 .elementor-element.elementor-element-4480186 .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-4480186 select, .elementor-11 .elementor-element.elementor-element-4480186 .select2-selection--single{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .shop_table .button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-4480186 .e-shop-table .cart td:before{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .cart td span, .elementor-11 .elementor-element.elementor-element-4480186 .cart td, .elementor-11 .elementor-element.elementor-element-4480186 .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .product-name .variation{font-size:var( --e-global-typography-8f74f9a-font-size );line-height:var( --e-global-typography-8f74f9a-line-height );letter-spacing:var( --e-global-typography-8f74f9a-letter-spacing );word-spacing:var( --e-global-typography-8f74f9a-word-spacing );}.elementor-11 .elementor-element.elementor-element-4480186 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-4480186 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4480186 .checkout-button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4480186 */.plus{
    background-color: #E7ECDF !important;
    width: 1.67vw !important;
    height: 1.67vw !important;
    border: solid 0.052vw #10170D !important;
    font-size: 0.83vw !important;
}

.minus{
    background-color: #E7ECDF !important;
    width: 1.67vw !important;
    height: 1.67vw !important;
    border: solid 0.052vw #10170D !important;
    font-size: 0.83vw !important;
}

.qty{
    border-top: solid 0.052vw #10170D !important;
    width: 1.67vw !important;
    height: 1.67vw !important;
    border-bottom: solid 0.052vw #10170D !important;
    font-size: 0.63vw !important;
}

.cart_item{
    border: solid 0.052vw #10170D;
}

/* סיכום הזמנה – רוחב מלא */
.e-cart-totals{
    width: 100% !important;
    box-sizing: border-box !important;
    padding-right: 1.25vw !important;
    padding-left: 1.25vw !important;
    padding-bottom: 1.67vw !important;
}

.product-remove{
     padding-right: 1.25vw !important;
}

.e-cart__container {
    gap: 8.22vw !important;
}

/* ===================================================== */
/* קו "סיכום הזמנה" – עוקף padding                     */
/* ===================================================== */

.cart_totals h2{
    position: relative !important;
}

.cart_totals h2::after{
    content: "";
    position: absolute;
    bottom: -0.83vw;              /* מרחק מהכותרת */
    left: -1.25vw;                /* עקיפת padding */
    right: -1.25vw;
    height: 0.05vw;
    background-color: #10170D;
}

/* רווח מתחת לקו – על כל תאי השורה הראשונה אחרי הכותרת */
.cart_totals .shop_table tbody tr:first-child td{
    padding-top: 0.83vw !important;
}

/* ===================================================== */
/* קו "משלוח" – עוקף padding + רווח אחריו              */
/* ===================================================== */

td[data-title="משלוח"]{
    position: relative !important;
}

td[data-title="משלוח"]::after{
    content: "";
    position: absolute;
    bottom: -0.83vw;              /* מיקום הקו */
    left: -1.25vw;
    right: -1.25vw;
    height: 0.05vw;
    background-color: #10170D;
}

/* רווח מתחת לקו – על כל תאי השורה שאחרי "משלוח" */
tr:has(> td[data-title="משלוח"]) + tr td{
    padding-top: 0.83vw !important;
}

/* ========================= */
/* תיקון פלוס / מינוס / X   */
/* ========================= */

.plus,
.minus{
    font-family: Arial, sans-serif !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

.product-remove a,
.product-remove .remove{
    font-family: Arial, sans-serif !important;
    font-size: 0.83vw !important;
    line-height: 1 !important;
}

/* ביטול before */
.plus::before,
.minus::before,
.product-remove a::before,
.product-remove .remove::before{
    content: none !important;
}






/* שדה בחירת מדינה / אזור בסיכום הזמנה (Select2) */
.cart_totals .select2-container--default .select2-selection--single {
    border: 0.05vw solid #10170D !important; /* עובי הקו */
    border-radius: 0 !important;             /* בלי עיגול פינות */
    height: 2.08vw !important;               /* גובה השדה */
    box-sizing: border-box !important;
}

/* יישור הטקסט באמצע לגובה */
.cart_totals .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.08vw !important;
    padding-right: 0.7vw !important;
}

/* גובה החץ בצד */
.cart_totals .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.08vw !important;
}


/* העברת החץ לשמאל */
.cart_totals .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 0.7vw !important;    /* מרחק מהקצה השמאלי */
    right: auto !important;    /* ביטול מיקום ימני */
    height: 2.08vw !important; /* גובה השדה */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* סגנון בסיס לשדות קלט בקופה + סיכום הזמנה */
.woocommerce input.input-text,
.woocommerce textarea,
.woocommerce select {
    border: 0.052vw solid #10170D !important; /* אותו עובי קו */
    border-radius: 0 !important;              /* בלי עיגול פינות */
    background-color: #FFFFFF !important;     /* רקע קבוע */
    box-sizing: border-box;
}

/* כשהשדה בפוקוס – להשאיר אותו בדיוק אותו דבר */
.woocommerce input.input-text:focus,
.woocommerce input.input-text:focus-visible,
.woocommerce textarea:focus,
.woocommerce textarea:focus-visible,
.woocommerce select:focus,
.woocommerce select:focus-visible {
    border: 0.052vw solid #10170D !important; /* לא משנה עובי/צבע */
    border-radius: 0 !important;              /* לא מתעגל */
    background-color: #FFFFFF !important;     /* לא מחליף לרקע אפור */
    outline: none !important;                 /* בלי outline כחול של בדפדפן */
    box-shadow: none !important;              /* בלי הצללה */
}

/* גם ל-Select2 (מדינה / אזור) – לשמור אותו סגנון בפוקוס */
.select2-container--default .select2-selection--single {
    border: 0.05vw solid #10170D !important;
    border-radius: 0 !important;
    background-color: #FFFFFF !important;
    box-sizing: border-box;
}

.select2-container--default .select2-selection--single:focus,
.select2-container--default .select2-selection--single:focus-visible {
    border: 0.05vw solid #10170D !important;
    border-radius: 0 !important;
    background-color: #FFFFFF !important;
    outline: none !important;
    box-shadow: none !important;
}





/* חלון Select2 הנפתח */
.select2-container .select2-dropdown {
    border: 0.05vw solid #10170D !important;
    border-radius: 0 !important;
    background-color: #FFFFFF !important;  /* כל החלון לבן */
}

/* אזור התוצאות */
.select2-container .select2-results {
    background-color: #FFFFFF !important;  /* לבן */
    border-radius: 0 !important;
}

/* כל האופציות (ברירת מחדל – לבן) */
.select2-container .select2-results__option {
    background-color: #FFFFFF !important;  /* לבן */
    color: #10170D !important;            /* טקסט כהה */
    border-radius: 0 !important;
    padding: 0.6vw 1vw !important;
}

/* רק במעבר עכבר — ירקרק */
.select2-container .select2-results__option--highlighted {
    background-color: #E7ECDF !important; /* ירקרק */
    color: #10170D !important;
}

/* אפשרות שנבחרה — נשארת ירקרק עד שיוצאים מהרשימה */
.select2-container .select2-results__option--selected {
    background-color: #E7ECDF !important;
    color: #10170D !important;
}

/* השדה עצמו (הסגור) — בלי עיגול פינות */
.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}



/* הפיכת ה־selection כולה ל־flex ליישור אנכי מושלם */
.select2-container--default .select2-selection--single {
    display: flex !important;
    align-items: center !important;  /* מרכז אנכית */
    height: 2.08vw !important;       /* הגובה שהגדרת */
    border-radius: 0 !important;
}

/* יישור הטקסט בתוך השדה */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 0.7vw !important; /* רווח מימין */
    padding-left: 2vw !important;    /* רווח מהחץ */
    line-height: normal !important;
    display: flex !important;
    align-items: center !important;  /* מרכז אנכית */
    height: 100% !important;
}

/* יישור החץ לשמאל במרכז */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 0.7vw !important;
    right: auto !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* רווח למספר של סה"כ */
td[data-title="סה\"כ"] > strong {
    display: inline-block !important;
    padding-top: 0.83vw !important;
}


/* אותו רווח גם לטקסט "סה\"כ" בלי לשנות מבנה התא */
.cart_totals tr.order-total th::before {
    content: "";
    display: block;
    margin-top: 0.83vw;  /* אותו רווח כמו למחיר */
}




.shipping-calculator-button {
    text-decoration: underline !important;
    cursor: pointer !important;  /* יד לחיצה */
}






/* פלוס – בלי קו מצד ימין */
.plus {
    border-right: none !important;
}

/* מינוס – בלי קו מצד שמאל */
.minus {
    border-left: none !important;
}





/* ============================= */
/* תיקון יישור שורת "סה\"כ"      */
/* ============================= */

/* נותן רווח אמיתי בין הקו לשורה של סה"כ (לא תלוי ב-amount) */
.cart_totals .shop_table tr.order-total > th,
.cart_totals .shop_table tr.order-total > td{
    padding-top: 0.83vw !important;     /* רווח מהקו */
    padding-bottom: 0.83vw !important;  /* שלא ידבק למטה */
}

/* במקרה שאלמנטור מציג את הכותרת בתוך ::before במובייל */
.cart_totals .shop_table tr.order-total > td::before{
    padding-top: 0.93vw !important;
    display: inline-block !important;
}

/* לבטל את הטריק שהיה לך עם ::before על th (כי הוא מבלגן יישור בטבלה) */
.cart_totals tr.order-total th::before{
    content: none !important;
}










/* ===== תיקון תצוגת שובר מתנה בעגלת WooCommerce (לא מסתיר, רק מיישר) ===== */

/* 1) הנתונים של הווריאציה/שובר בעגלה – להפוך ל"קטנים ומסודרים" */
.woocommerce-cart .product-name dl.variation,
.woocommerce-cart .product-name .wc-item-meta{
  margin: .4em 0 0 !important;
  padding: 0 !important;
  font-family: 'FB Coherenti Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 1.25 !important;
}

/* 2) להפוך את "אל/מאת/הודעה" לשורה נקייה, בלי בלגן של float */
.woocommerce-cart .product-name dl.variation dt,
.woocommerce-cart .product-name dl.variation dd{
  float: none !important;
  display: inline !important;
  margin: 0 !important;
}

/* 3) ריווח נכון בין תווית לערך + ירידת שורה אחרי כל שדה */
.woocommerce-cart .product-name dl.variation dt::after{
  content: " " !important;
}
.woocommerce-cart .product-name dl.variation dd::after{
  content: "\A" !important;
  white-space: pre !important;
}

/* 4) שלא יהיה ענק/בולד – כמו מוצר רגיל בעגלה */
.woocommerce-cart .product-name dl.variation dt{
  font-weight: 500 !important; /* כותרת שדה (אל/מאת/הודעה) */
}
.woocommerce-cart .product-name dl.variation dd{
  font-weight: 300 !important; /* תוכן */
}

/* 5) ברכה/טקסט ארוך – לא שובר את העגלה: נשבר יפה + מוגבל לגובה סביר */
.woocommerce-cart .product-name dl.variation dd,
.woocommerce-cart .product-name .wc-item-meta{
  max-width: 100% !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  white-space: normal !important;
}

/* אם ההודעה ארוכה מאוד – להציג עד 3 שורות (עדיין "קיים", רק לא הורס תצוגה) */
.woocommerce-cart .product-name dl.variation dd{
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
}

/* 6) שמירה על יישור וגובה שורה כמו שאר המוצרים */
.woocommerce-cart .woocommerce-cart-form__cart-item td{
  vertical-align: middle !important;
}











/* ================================
   הסתרת תוכן שובר מתנה בעגלת קניות
   (אל / מאת / הודעה)
   ================================ */

/* מסתיר את כל המטא של הווריאציה בעגלה */
.woocommerce-cart .product-name dl.variation,
.woocommerce-cart .product-name .wc-item-meta {
    display: none !important;
}/* End custom CSS */