.elementor-880 .elementor-element.elementor-element-46460c99{--display:flex;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.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-880 .elementor-element.elementor-element-7847ffb{text-align:center;}.elementor-880 .elementor-element.elementor-element-7847ffb .elementor-heading-title{font-family:var( --e-global-typography-25e29d3-font-family ), Sans-serif;font-size:var( --e-global-typography-25e29d3-font-size );font-weight:var( --e-global-typography-25e29d3-font-weight );line-height:var( --e-global-typography-25e29d3-line-height );color:var( --e-global-color-accent );}.elementor-880 .elementor-element.elementor-element-4bb6ec8{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-4cc8fa1 );--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:2vw 2vw 2vw 2vw;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-accent );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-4cc8fa1 );--forms-buttons-hover-text-color:var( --e-global-color-accent );--forms-buttons-border-type:none;--forms-buttons-border-radius:9999px 9999px 9999px 9999px;--forms-buttons-padding:1vw 2vw 1vw 2vw;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 1VW/2 );--order-summary-rows-gap-bottom:calc( 1VW/2 );--order-summary-title-spacing:0em;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:#E54163;--product-link-normal-color:var( --e-global-color-accent );--order-summary-items-divider-color:var( --e-global-color-51da75b );--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:var( --e-global-color-text );--order-summary-quantity-border-weight:0px;--order-summary-remove-icon-normal-color:var( --e-global-color-text );--order-summary-remove-icon-hover-color:var( --e-global-color-secondary );--totals-rows-gap-top:calc( 0VW/2 );--totals-rows-gap-bottom:calc( 0VW/2 );--totals-divider-color:var( --e-global-color-text );--totals-divider-weight:0px;--checkout-button-hover-text-color:var( --e-global-color-accent );--checkout-button-border-radius:9999px 9999px 9999px 9999px;}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .coupon .input-text, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .e-cart-totals .input-text, .elementor-880 .elementor-element.elementor-element-4bb6ec8 select, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .select2-selection--single{background-color:#F7F7F7;}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .shop_table .button{background-color:var( --e-global-color-accent );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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );box-shadow:0px 8px 40px 0px rgba(229, 67, 99.00000000000016, 0.2);}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .shop_table .button:hover, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-4cc8fa1 );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-52836a6 ) 0%, var( --e-global-color-accent ) 100%);}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4cc8fa1 ) 0%, var( --e-global-color-4cc8fa1 ) 100%);}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart_totals h2{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 {--sections-descriptions-color:var( --e-global-color-accent );--forms-fields-padding:0.5vw 0.5vw 0.5vw 0.5vw;}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .e-cart-content, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-shipping-destination, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .shipping-calculator-button{font-family:"Mikhmoret", Sans-serif;font-size:1.2vw;font-weight:400;line-height:0.8em;letter-spacing:0.05em;}.elementor-880 .elementor-element.elementor-element-4bb6ec8 #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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .coupon .input-text, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart-collaterals .input-text, .elementor-880 .elementor-element.elementor-element-4bb6ec8 select, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .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 );letter-spacing:var( --e-global-typography-text-letter-spacing );border-style:none;}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0.5vw*2) + 16px );padding-left:0.5vw;padding-right:0.5vw;}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0.5vw*2) + 16px );right:0.5vw;}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .select2-container--default .select2-selection--single{height:auto;}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .e-shop-table .cart th, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .e-shop-table .cart td:before{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart td span, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart td, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart_totals .shop_table td:before, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .checkout-button{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );box-shadow:0px 8px 40px 0px rgba(229, 67, 99.00000000000016, 0.2);}.elementor-880 .elementor-element.elementor-element-3c92ce3{--display:flex;}body.elementor-page-880:not(.elementor-motion-effects-element-type-background), body.elementor-page-880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51da75b );}:root{--page-title-display:none;}@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-880 .elementor-element.elementor-element-7847ffb .elementor-heading-title{font-size:var( --e-global-typography-25e29d3-font-size );line-height:var( --e-global-typography-25e29d3-line-height );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart_totals h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .coupon .input-text, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart-collaterals .input-text, .elementor-880 .elementor-element.elementor-element-4bb6ec8 select, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .e-shop-table .cart th, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .e-shop-table .cart td:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart td span, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart td, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart_totals .shop_table td:before, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-880 .elementor-element.elementor-element-46460c99{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-880 .elementor-element.elementor-element-7847ffb .elementor-heading-title{font-size:var( --e-global-typography-25e29d3-font-size );line-height:var( --e-global-typography-25e29d3-line-height );}.elementor-880 .elementor-element.elementor-element-4bb6ec8{--sections-padding:16px 16px 16px 16px;--forms-buttons-padding:16px 16px 16px 16px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 4px/2 );--order-summary-rows-gap-bottom:calc( 4px/2 );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart_totals h2{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .e-cart-content, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-shipping-destination, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .shipping-calculator-button{font-size:24px;line-height:1em;}.elementor-880 .elementor-element.elementor-element-4bb6ec8 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .coupon .input-text, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart-collaterals .input-text, .elementor-880 .elementor-element.elementor-element-4bb6ec8 select, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .shop_table .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .e-shop-table .cart th, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .e-shop-table .cart td:before{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart td span, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart td, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .product-name .variation{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .cart_totals .shop_table td:before, .elementor-880 .elementor-element.elementor-element-4bb6ec8 .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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-880 .elementor-element.elementor-element-4bb6ec8 .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4bb6ec8 *//* =========================================
   תיבת מימוש הנקודות
========================================= */

.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points {
    position: relative;
    box-sizing: border-box;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5vw;

    width: 100%;
    margin: 0 0 2vw !important;

    /* מקום לאייקון בצד ימין */
    padding: 1.4vw 5.2vw 1.4vw 1.6vw !important;

    direction: rtl;
    text-align: right;

    color: #FFFFFF !important;
    font-family: "Mikhmoret", sans-serif !important;
    font-size: 1.6vw !important;
    font-weight: 400 !important;
    line-height: 1.2em !important;

    background: linear-gradient(
        135deg,
        #E54163 0%,
        #C3163A 100%
    ) !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: 0 0.65vw 1.9vw rgba(130, 0, 30, 0.18);
    overflow: hidden;
}


/* =========================================
   כפיית הפונט על כל תוכן התיבה
========================================= */

.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points *,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points span,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points strong,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points p,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points a,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points button,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points input {
    font-family: "Mikhmoret", sans-serif !important;
}


/* =========================================
   טקסט ההודעה
========================================= */

.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points .custom-points-message {
    display: block;
    flex: 1 1 auto;

    margin: 0 !important;

    color: #FFFFFF !important;
    font-family: "Mikhmoret", sans-serif !important;
    font-size: 1.6vw !important;
    font-weight: 400 !important;
    line-height: 1.2em !important;
}


/* הדגשת מספר הנקודות וסכום ההנחה */
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points .custom-points-message strong {
    color: #FFFFFF !important;
    font-family: "Mikhmoret", sans-serif !important;
    font-size: inherit !important;
    font-weight: 700 !important;
    line-height: inherit !important;
}


/* טקסטים מקוריים של התוסף */
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points p,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points span:not(.button) {
    color: #FFFFFF !important;
}


/* =========================================
   אייקון Salsalana בצבע לבן
========================================= */

.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points::before {
    content: "" !important;

    position: absolute;
    top: 50%;
    right: 1.4vw;
    transform: translateY(-50%);

    display: block;

    width: 2.7vw;
    height: 2.7vw;

    margin: 0 !important;
    padding: 0 !important;

    background-color: #FFFFFF !important;

    -webkit-mask-image: url("/wp-content/uploads/2025/12/Salsalana-Icon.svg");
    mask-image: url("/wp-content/uploads/2025/12/Salsalana-Icon.svg");

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;

    -webkit-mask-position: center;
    mask-position: center;

    -webkit-mask-size: contain;
    mask-size: contain;

    font-size: 0 !important;
    line-height: 0 !important;
}


/* ביטול האייקון המקורי של WooCommerce */
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points::after {
    display: none !important;
    content: none !important;
}


/* =========================================
   כפתור מימוש הנקודות
========================================= */

.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points .button,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points a.button,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points button,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points input[type="submit"] {
    flex: 0 0 auto;
    float: none !important;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: auto;
    min-width: max-content;

    margin: 0 !important;
    padding: 0.85vw 1.8vw !important;

    color: #E54163 !important;
    font-family: "Mikhmoret", sans-serif !important;
    font-size: 1.2vw !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;

    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;

    background: #FFFFFF !important;

    border: none !important;
    border-radius: 100vw !important;
    outline: none !important;

    box-shadow: 0 0.4vw 1.1vw rgba(95, 0, 22, 0.17);

    cursor: pointer;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background-color 0.25s ease,
        color 0.25s ease;
}


/* מעבר עכבר על הכפתור */
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points .button:hover,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points a.button:hover,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points button:hover,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points input[type="submit"]:hover {
    color: #C3163A !important;
    background: #FFF6F7 !important;

    transform: translateY(-0.12vw);

    box-shadow: 0 0.6vw 1.4vw rgba(95, 0, 22, 0.23);
}


/* לחיצה על הכפתור */
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points .button:active,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points a.button:active,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points button:active,
.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points input[type="submit"]:active {
    transform: translateY(0);
}

.elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points form {
    display: flex;
    align-items: center;
    flex: 0 0 auto;

    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================
   מובייל
========================================= */

@media (max-width: 767px) {

    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        gap: 14px;

        width: 100%;
        margin: 0 0 24px !important;
        padding: 72px 18px 18px !important;

        text-align: center;

        font-family: "Mikhmoret", sans-serif !important;
        font-size: 20px !important;
        line-height: 1.2em !important;

        box-shadow: 0 8px 24px rgba(130, 0, 30, 0.18);
    }


    /* טקסט ההודעה במובייל */
    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points .custom-points-message {
        width: 100%;

        margin: 0 !important;

        font-family: "Mikhmoret", sans-serif !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 1.2em !important;

        text-align: center;
    }


    /* הדגשות במובייל */
    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points .custom-points-message strong {
        font-size: inherit !important;
        font-weight: 700 !important;
        line-height: inherit !important;
    }


    /* אייקון במובייל */
    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points::before {
        top: 17px;
        right: 50%;
        transform: translateX(50%);

        width: 40px;
        height: 40px;
    }


    /* כפתור במובייל */
    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points .button,
    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points a.button,
    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points button,
    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points input[type="submit"] {
        display: flex;

        width: 100%;
        min-width: 0;

        margin: 0 !important;
        padding: 14px 20px !important;

        font-family: "Mikhmoret", sans-serif !important;
        font-size: 17px !important;
        font-weight: 600 !important;
        line-height: 1.2em !important;

        border-radius: 999px !important;

        box-shadow: 0 5px 15px rgba(95, 0, 22, 0.18);
    }


    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points .button:hover,
    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points a.button:hover,
    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points button:hover,
    .elementor-880 .elementor-element.elementor-element-4bb6ec8 .woocommerce-info.wc_points_redeem_earn_points input[type="submit"]:hover {
        transform: translateY(-2px);
    }
}

/* ==================================================
   משלוח למוצרים במנוי – כרטיס בהיר עם מסגרת גרדיאנט
   ================================================== */

body.woocommerce-cart {
    --subscription-yellow-light: #FFF9E8;
    --subscription-yellow-lighter: #FFFCF3;
    --subscription-orange: #FF9900;
    --subscription-yellow: #FCD62C;
    --subscription-text: #4E5968;
    --subscription-border-width: 0.14VW;
    --subscription-radius: 0.9VW;
}


/* =========================================
   הגדרות משותפות לשלושת חלקי הכרטיס
   ========================================= */

body.woocommerce-cart tr.subscription-shipping-title,
body.woocommerce-cart tr.subscription-shipping-subtotal,
body.woocommerce-cart tr.subscription-shipping-methods {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 !important;

    direction: rtl !important;
    text-align: right !important;

    background:
        linear-gradient(
            var(--subscription-yellow-light),
            var(--subscription-yellow-light)
        ) padding-box,
        linear-gradient(
            90deg,
            var(--subscription-yellow),
            var(--subscription-orange)
        ) border-box !important;
}


/* ביטול רקעים, קווים ויישורים שמגיעים מהתבנית */
body.woocommerce-cart tr.subscription-shipping-title > th,
body.woocommerce-cart tr.subscription-shipping-subtotal > th,
body.woocommerce-cart tr.subscription-shipping-subtotal > td,
body.woocommerce-cart tr.subscription-shipping-methods > th,
body.woocommerce-cart tr.subscription-shipping-methods > td {
    float: none !important;
    box-sizing: border-box !important;

    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;

    background: transparent !important;

    color: var(--subscription-text) !important;

    text-align: right !important;
    direction: rtl !important;

    line-height: 1.45 !important;
}


/* ביטול כותרות אוטומטיות של WooCommerce במובייל */
body.woocommerce-cart
tr.subscription-shipping-subtotal > td::before,
body.woocommerce-cart
tr.subscription-shipping-methods > td::before {
    content: none !important;
    display: none !important;
}


/* =========================================
   הכותרת
   ========================================= */

body.woocommerce-cart tr.subscription-shipping-title {
    border: var(--subscription-border-width) solid transparent !important;
    border-bottom: 0 !important;

    border-radius:
        var(--subscription-radius)
        var(--subscription-radius)
        0
        0 !important;
}

body.woocommerce-cart tr.subscription-shipping-title > th {
    display: block !important;

    padding: 1.25VW 1.35VW 0.75VW !important;

    color: #D77F00 !important;

    font-size: 1.45VW !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

body.woocommerce-cart
.subscription-shipping-title__inner {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0.55VW !important;

    width: 100% !important;

    direction: rtl !important;
    text-align: right !important;
}

body.woocommerce-cart
.subscription-shipping-title__icon {
    display: block !important;

    width: 0.38VW !important;
    height: 1.35VW !important;

    flex: 0 0 auto !important;

    border-radius: 100VW !important;

    background: linear-gradient(
        180deg,
        #FCD62C,
        #FF9900
    ) !important;
}


/* =========================================
   סכום ביניים
   ========================================= */

body.woocommerce-cart tr.subscription-shipping-subtotal {
    border-right: var(--subscription-border-width) solid transparent !important;
    border-left: var(--subscription-border-width) solid transparent !important;

    padding: 0.25VW 1.35VW 1VW !important;
}

body.woocommerce-cart
tr.subscription-shipping-subtotal > th,
body.woocommerce-cart
tr.subscription-shipping-subtotal > td {
    display: block !important;
    padding: 0 !important;
}

body.woocommerce-cart
tr.subscription-shipping-subtotal > th {
    margin-bottom: 0.25VW !important;

    color: #A96500 !important;

    font-size: 0.95VW !important;
    font-weight: 600 !important;
}

body.woocommerce-cart
tr.subscription-shipping-subtotal > td {
    color: var(--subscription-text) !important;

    font-size: 1.05VW !important;
    font-weight: 600 !important;
}

body.woocommerce-cart
tr.subscription-shipping-subtotal
.woocommerce-Price-amount {
    color: #D77F00 !important;
    font-weight: 700 !important;
}

body.woocommerce-cart
tr.subscription-shipping-subtotal
.subscription-details {
    display: inline !important;

    color: var(--subscription-text) !important;

    font-size: 0.95VW !important;
    font-weight: 500 !important;
}


/* קו הפרדה עדין */
body.woocommerce-cart
tr.subscription-shipping-subtotal > td::after {
    content: "";
    display: block;

    width: 100%;
    height: 0.07VW;

    margin-top: 0.9VW;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 153, 0, 0.3),
        transparent
    );
}


/* =========================================
   אפשרויות המשלוח
   ========================================= */

body.woocommerce-cart tr.subscription-shipping-methods {
    border-right: var(--subscription-border-width) solid transparent !important;
    border-bottom: var(--subscription-border-width) solid transparent !important;
    border-left: var(--subscription-border-width) solid transparent !important;

    border-radius:
        0
        0
        var(--subscription-radius)
        var(--subscription-radius) !important;

    padding: 0.3VW 1.35VW 1.35VW !important;

    margin-bottom: 1.3VW !important;
}


/* הסתרת הכותרת הישנה "משלוח" */
body.woocommerce-cart
tr.subscription-shipping-methods > th {
    display: none !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods > td {
    display: block !important;
    padding: 0 !important;
}


/* =========================================
   רשימת אפשרויות המשלוח
   ========================================= */

body.woocommerce-cart
tr.subscription-shipping-methods
ul#shipping_method {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0.45VW !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    direction: rtl !important;
    text-align: right !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
ul#shipping_method > li {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0.55VW !important;

    width: 100% !important;
    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 0.65VW 0.75VW !important;

    border: 0.08VW solid transparent !important;
    border-radius: 0.55VW !important;

    background: transparent !important;

    direction: rtl !important;
    text-align: right !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}


/* אפשרות מסומנת */
body.woocommerce-cart
tr.subscription-shipping-methods
ul#shipping_method > li:has(input[type="radio"]:checked) {
    border-color: rgba(255, 153, 0, 0.35) !important;

    background: rgba(255, 214, 44, 0.15) !important;
}


/* טקסט אפשרויות המשלוח */
body.woocommerce-cart
tr.subscription-shipping-methods
ul#shipping_method label {
    display: block !important;
    flex: 1 1 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: var(--subscription-text) !important;

    font-size: 1VW !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;

    direction: rtl !important;
    text-align: right !important;

    cursor: pointer !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
.woocommerce-Price-amount {
    color: #D77F00 !important;
    font-weight: 700 !important;
}


/* =========================================
   כפתורי רדיו
   ========================================= */

body.woocommerce-cart
tr.subscription-shipping-methods
input[type="radio"] {
    appearance: none !important;
    -webkit-appearance: none !important;

    display: inline-block !important;

    width: 1.12VW !important;
    height: 1.12VW !important;
    min-width: 1.12VW !important;

    flex: 0 0 1.12VW !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0.11VW solid #E99600 !important;
    border-radius: 50% !important;

    background: #FFFFFF !important;

    box-shadow:
        0 0.12VW 0.35VW rgba(191, 120, 0, 0.14) !important;

    outline: none !important;

    cursor: pointer !important;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

body.woocommerce-cart
tr.subscription-shipping-methods
input[type="radio"]:checked {
    background:
        radial-gradient(
            circle at center,
            #FF9900 0%,
            #FF9900 34%,
            #FFFFFF 38%,
            #FFFFFF 100%
        ) !important;

    box-shadow:
        0 0 0 0.12VW rgba(255, 153, 0, 0.12),
        0 0.12VW 0.35VW rgba(191, 120, 0, 0.18) !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
input[type="radio"]:hover {
    transform: scale(1.07);
}

body.woocommerce-cart
tr.subscription-shipping-methods
input[type="radio"]:focus-visible {
    outline: 0.11VW solid rgba(255, 153, 0, 0.45) !important;
    outline-offset: 0.12VW !important;
}


/* =========================================
   שדות בחירת עיר ונקודת איסוף
   ========================================= */

body.woocommerce-cart
tr.subscription-shipping-methods
select,
body.woocommerce-cart
tr.subscription-shipping-methods
.select2-container {
    flex: 0 0 100% !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0.35VW 0 0 !important;

    direction: rtl !important;
    text-align: right !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
select {
    min-height: 3.1VW !important;
    box-sizing: border-box !important;

    padding: 0.65VW 0.85VW !important;

    border: 0.09VW solid rgba(255, 153, 0, 0.55) !important;
    border-radius: 0.55VW !important;

    background: rgba(255, 255, 255, 0.8) !important;
    color: var(--subscription-text) !important;

    font-size: 0.95VW !important;

    direction: rtl !important;
    text-align: right !important;

    outline: none !important;
}


/* Select2 */
body.woocommerce-cart
tr.subscription-shipping-methods
.select2-selection {
    display: flex !important;
    align-items: center !important;

    min-height: 3.1VW !important;
    box-sizing: border-box !important;

    padding: 0.55VW 0.85VW !important;

    border: 0.09VW solid rgba(255, 153, 0, 0.55) !important;
    border-radius: 0.55VW !important;

    background: rgba(255, 255, 255, 0.8) !important;

    direction: rtl !important;
    text-align: right !important;

    box-shadow: none !important;
    outline: none !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
.select2-selection__rendered {
    width: 100% !important;

    padding: 0 0 0 1.8VW !important;

    color: var(--subscription-text) !important;

    font-size: 0.95VW !important;
    line-height: 1.4 !important;

    direction: rtl !important;
    text-align: right !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
.select2-selection__placeholder {
    color: #77808C !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
.select2-selection__arrow {
    right: auto !important;
    left: 0.75VW !important;

    top: 50% !important;

    transform: translateY(-50%) !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
.select2-selection__arrow b {
    border-color:
        #D77F00
        transparent
        transparent
        transparent !important;
}


/* תפריט הבחירה שנפתח */
.select2-dropdown,
.select2-results {
    direction: rtl !important;
    text-align: right !important;
}

.select2-results__option {
    color: var(--subscription-text) !important;
    background: #FFFFFF !important;

    direction: rtl !important;
    text-align: right !important;
}

.select2-results__option--highlighted {
    color: #FFFFFF !important;
    background: #E99600 !important;
}


/* =========================================
   מובייל
   ========================================= */

@media (max-width: 767px) {

    body.woocommerce-cart {
        --subscription-border-width: 2px;
        --subscription-radius: 15px;
    }

    body.woocommerce-cart
    tr.subscription-shipping-title > th {
        padding: 20px 18px 11px !important;

        font-size: 22px !important;
    }

    body.woocommerce-cart
    .subscription-shipping-title__inner {
        gap: 9px !important;
    }

    body.woocommerce-cart
    .subscription-shipping-title__icon {
        width: 5px !important;
        height: 22px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-subtotal {
        padding: 5px 18px 15px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-subtotal > th {
        margin-bottom: 4px !important;

        font-size: 15px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-subtotal > td {
        font-size: 17px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-subtotal
    .subscription-details {
        font-size: 15px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-subtotal > td::after {
        height: 1px;
        margin-top: 14px;
    }

    body.woocommerce-cart
    tr.subscription-shipping-methods {
        padding: 4px 18px 20px !important;

        margin-bottom: 20px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-methods
    ul#shipping_method {
        gap: 7px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-methods
    ul#shipping_method > li {
        gap: 9px !important;

        padding: 10px 11px !important;

        border-width: 1px !important;
        border-radius: 9px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-methods
    ul#shipping_method label {
        font-size: 16px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-methods
    input[type="radio"] {
        width: 21px !important;
        height: 21px !important;
        min-width: 21px !important;

        flex-basis: 21px !important;

        border-width: 2px !important;

        box-shadow:
            0 2px 6px rgba(191, 120, 0, 0.14) !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-methods
    input[type="radio"]:checked {
        box-shadow:
            0 0 0 2px rgba(255, 153, 0, 0.12),
            0 2px 6px rgba(191, 120, 0, 0.16) !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-methods
    select,
    body.woocommerce-cart
    tr.subscription-shipping-methods
    .select2-selection {
        min-height: 50px !important;

        padding: 9px 13px !important;

        border-width: 1px !important;
        border-radius: 9px !important;

        font-size: 16px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-methods
    .select2-selection__rendered {
        padding-left: 30px !important;

        font-size: 16px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-methods
    .select2-selection__arrow {
        left: 13px !important;
    }
}



/*
 * SALSALANA – subscription shipping card, follow-up fix
 * Paste this at the VERY END of the existing Cart page Custom CSS.
 */

/* A more compact, balanced card. */
body.woocommerce-cart tr.subscription-shipping-title > th {
    padding: 18px 20px 9px !important;
    font-size: 25px !important;
}

body.woocommerce-cart .subscription-shipping-title__icon {
    width: 5px !important;
    height: 26px !important;
}

body.woocommerce-cart tr.subscription-shipping-subtotal {
    padding: 2px 20px 12px !important;
}

body.woocommerce-cart tr.subscription-shipping-subtotal > th {
    margin-bottom: 3px !important;
    font-size: 17px !important;
}

body.woocommerce-cart tr.subscription-shipping-subtotal > td {
    font-size: 19px !important;
}

body.woocommerce-cart tr.subscription-shipping-subtotal > td::after {
    margin-top: 12px !important;
}

body.woocommerce-cart tr.subscription-shipping-methods {
    padding: 2px 20px 18px !important;
}

/*
 * Pin every radio to the same right-hand axis.
 * Absolute positioning avoids WooCommerce/Elementor flex conflicts.
 */
body.woocommerce-cart
tr.subscription-shipping-methods
ul#shipping_method > li {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 8px 36px 8px 4px !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
ul#shipping_method > li > input.shipping_method,
body.woocommerce-cart
tr.subscription-shipping-methods
ul#shipping_method > li > input[type="radio"] {
    position: absolute !important;
    top: 10px !important;
    right: 4px !important;
    left: auto !important;
    width: 21px !important;
    height: 21px !important;
    min-width: 21px !important;
    margin: 0 !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
ul#shipping_method > li > label,
body.woocommerce-cart
tr.subscription-shipping-methods
ul#shipping_method > li label {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    font-size: 17px !important;
    line-height: 1.45 !important;
    direction: rtl !important;
    text-align: right !important;
}

/*
 * The Israel Post plugin applies:
 * .cart_totals .spot-list-container .field { max-width: 230px; }
 * Override that exact nested element, not only its parent.
 */
body.woocommerce-cart
tr.subscription-shipping-methods
#israelpost-additional,
body.woocommerce-cart
tr.subscription-shipping-methods
.spot-list-container,
body.woocommerce-cart
.cart_totals
tr.subscription-shipping-methods
.spot-list-container {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 6px 0 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
}

body.woocommerce-cart
.cart_totals
tr.subscription-shipping-methods
.spot-list-container .field,
body.woocommerce-cart
tr.subscription-shipping-methods
#israelpost-additional .field,
body.woocommerce-cart
tr.subscription-shipping-methods
.spot-list-container .field {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
.spot-list-container .field:last-child {
    margin-bottom: 0 !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
.spot-list-container .field select,
body.woocommerce-cart
tr.subscription-shipping-methods
.spot-list-container .field .select2-container,
body.woocommerce-cart
tr.subscription-shipping-methods
#israelpost-additional select,
body.woocommerce-cart
tr.subscription-shipping-methods
#israelpost-additional .select2-container {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 46px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    direction: rtl !important;
    text-align: right !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
.select2-selection,
body.woocommerce-cart
tr.subscription-shipping-methods
select {
    min-height: 46px !important;
}

body.woocommerce-cart
tr.subscription-shipping-methods
.select2-selection__rendered {
    font-size: 16px !important;
    direction: rtl !important;
    text-align: right !important;
}

@media (max-width: 767px) {
    body.woocommerce-cart tr.subscription-shipping-title > th {
        padding: 17px 16px 8px !important;
        font-size: 21px !important;
    }

    body.woocommerce-cart tr.subscription-shipping-subtotal {
        padding: 2px 16px 11px !important;
    }

    body.woocommerce-cart tr.subscription-shipping-methods {
        padding: 2px 16px 16px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-methods
    ul#shipping_method > li {
        padding: 7px 34px 7px 2px !important;
    }

    body.woocommerce-cart
    tr.subscription-shipping-methods
    ul#shipping_method > li label {
        font-size: 16px !important;
    }
}

/* -------------------------------------------------------*/

/* כל הקופונים באזור המנוי בלבד */
.woocommerce .cart_totals table.shop_table
tr.cart-discount.recurring-total,
.woocommerce .cart_totals table.shop_table
tr.cart-discount.recurring-total > th,
.woocommerce .cart_totals table.shop_table
tr.cart-discount.recurring-total > td,
.woocommerce .cart_totals table.shop_table
tr.cart-discount.recurring-total > td::before {
    background: #fff9e8 !important;
    background-image: none !important;
    box-shadow: none !important;
}
/* שורת קופון המנוי */
.woocommerce .cart_totals table.shop_table
tr.cart-discount.recurring-total > th {
    display: none !important;
}

.woocommerce .cart_totals table.shop_table
tr.cart-discount.recurring-total > td {
    box-sizing: border-box !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;

    width: calc(100% - 4vw) !important;
    margin: 12px 2vw 0 !important;
    padding: 8px 0 !important;

    background: #fff9e8 !important;
    background-image: none !important;
    box-shadow: none !important;
}
/* שורת הקופון באזור המנוי */
.woocommerce .cart_totals table.shop_table
tr.cart-discount.recurring-total {
    background: #fff9e8 !important;
}

/* התא עצמו נשאר בתוך גבולות המסגרת */
.woocommerce .cart_totals table.shop_table
tr.cart-discount.recurring-total > td {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 2vw 8px !important;

    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* הכיתוב שנוצר בצד ימין */
.woocommerce .cart_totals table.shop_table
tr.cart-discount.recurring-total > td::before {
    position: static !important;
    float: right !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

/* הסתרת התא הכפול, אם הוא מוצג */
.woocommerce .cart_totals table.shop_table
tr.cart-discount.recurring-total > th {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mikhmoret';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://talyaarbel.com/wp-content/uploads/fonts/mikhmoret-light-v2.woff2') format('woff2');
}
@font-face {
	font-family: 'Mikhmoret';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://talyaarbel.com/wp-content/uploads/fonts/mikhmoret-bold-v2.woff2') format('woff2');
}
/* End Custom Fonts CSS */