.elementor-398 .elementor-element.elementor-element-fea1070{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:2500ms;}.elementor-398 .elementor-element.elementor-element-fea1070:not(.elementor-motion-effects-element-type-background), .elementor-398 .elementor-element.elementor-element-fea1070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-de620b1 );}.elementor-398 .elementor-element.elementor-element-fea1070.e-con:hover{--e-con-transform-scale:1.01;}.elementor-398 .elementor-element.elementor-element-fea1070:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}.elementor-398 .elementor-element.elementor-element-fea1070.e-con{--flex-grow:0;--flex-shrink:0;}.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 );color:var( --e-global-color-primary );}.elementor-398 .elementor-element.elementor-element-793b2be{background-color:var( --e-global-color-secondary );padding:4px 16px 2px 16px;top:0px;z-index:3;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);text-align:center;}.elementor-398 .elementor-element.elementor-element-793b2be.elementor-element{--align-self:center;}body:not(.rtl) .elementor-398 .elementor-element.elementor-element-793b2be{left:10.999px;}body.rtl .elementor-398 .elementor-element.elementor-element-793b2be{right:10.999px;}.elementor-398 .elementor-element.elementor-element-793b2be .elementor-heading-title{font-family:"ploni", Sans-serif;font-size:16px;font-weight:200;color:var( --e-global-color-accent );}.elementor-398 .elementor-element.elementor-element-20ed339{background-color:var( --e-global-color-text );padding:4px 16px 2px 16px;top:0px;z-index:2;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);text-align:center;}.elementor-398 .elementor-element.elementor-element-20ed339.elementor-element{--align-self:center;}body:not(.rtl) .elementor-398 .elementor-element.elementor-element-20ed339{left:10.999px;}body.rtl .elementor-398 .elementor-element.elementor-element-20ed339{right:10.999px;}.elementor-398 .elementor-element.elementor-element-20ed339 .elementor-heading-title{font-family:"ploni", Sans-serif;font-size:16px;font-weight:200;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-398 .elementor-element.elementor-element-e81ae1c{padding:0px 0px 0px 0px;}.elementor-398 .elementor-element.elementor-element-e81ae1c img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-398 .elementor-element.elementor-element-1e0d907{padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-398 .elementor-element.elementor-element-1e0d907{left:0px;}body.rtl .elementor-398 .elementor-element.elementor-element-1e0d907{right:0px;}.elementor-398 .elementor-element.elementor-element-1e0d907 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-398 .elementor-element.elementor-element-8298812{background-color:var( --e-global-color-text );padding:4px 16px 2px 16px;z-index:3;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);text-align:center;}.elementor-398 .elementor-element.elementor-element-8298812.elementor-element{--align-self:center;}.elementor-398 .elementor-element.elementor-element-8298812 .elementor-heading-title{font-family:"ploni", Sans-serif;font-size:16px;font-weight:200;color:var( --e-global-color-de620b1 );}.elementor-398 .elementor-element.elementor-element-547ad31{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;top:0px;z-index:2;}.elementor-398 .elementor-element.elementor-element-547ad31 > .elementor-widget-container{padding:15px 15px 15px 15px;}body:not(.rtl) .elementor-398 .elementor-element.elementor-element-547ad31{right:0px;}body.rtl .elementor-398 .elementor-element.elementor-element-547ad31{left:0px;}.elementor-398 .elementor-element.elementor-element-547ad31 .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:var( --e-global-color-de620b1 );}.elementor-398 .elementor-element.elementor-element-547ad31 .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:var( --e-global-color-de620b1 );}.elementor-398 .elementor-element.elementor-element-547ad31 .jet-wishlist-button__link .jet-wishlist-button__plane-normal{background-color:var( --e-global-color-text );}.elementor-398 .elementor-element.elementor-element-547ad31 .jet-wishlist-button__link{border-radius:66px 66px 66px 66px;}.elementor-398 .elementor-element.elementor-element-547ad31 .jet-wishlist-button__plane-normal{border-radius:66px 66px 66px 66px;}.elementor-398 .elementor-element.elementor-element-547ad31 .jet-wishlist-button__plane-added{border-radius:66px 66px 66px 66px;}.elementor-398 .elementor-element.elementor-element-547ad31 .jet-wishlist-button__container{justify-content:center;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );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 );}.elementor-398 .elementor-element.elementor-element-0cddb5a{width:100%;max-width:100%;z-index:2;}.elementor-398 .elementor-element.elementor-element-0cddb5a.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-398 .elementor-element.elementor-element-0cddb5a .price{font-family:"ploni", Sans-serif;font-size:18px;}.woocommerce .elementor-398 .elementor-element.elementor-element-0cddb5a .price ins{color:var( --e-global-color-primary );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 );}.elementor-398 .elementor-element.elementor-element-045c5b1{width:var( --container-widget-width, 3.058% );max-width:3.058%;--container-widget-width:3.058%;--container-widget-flex-grow:0;}.elementor-398 .elementor-element.elementor-element-045c5b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{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 );}.elementor-398 .elementor-element.elementor-element-6ed30dd .cart button, .elementor-398 .elementor-element.elementor-element-6ed30dd .cart .button{border-radius:20px 20px 20px 20px;transition:all 0.2s;}.elementor-398 .elementor-element.elementor-element-6ed30dd .quantity .qty{transition:all 0.2s;}.jet-listing-item.single-jet-engine.elementor-page-398 > .elementor{width:335px;margin-left:auto;margin-right:auto;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-398 .elementor-element.elementor-element-0cddb5a .price ins{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-398 .elementor-element.elementor-element-fea1070{--width:101.194%;}}@media(max-width:767px){.elementor-398 .elementor-element.elementor-element-fea1070{--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-398 .elementor-element.elementor-element-fea1070.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}body:not(.rtl) .elementor-398 .elementor-element.elementor-element-793b2be{left:6px;}body.rtl .elementor-398 .elementor-element.elementor-element-793b2be{right:6px;}body:not(.rtl) .elementor-398 .elementor-element.elementor-element-20ed339{left:6px;}body.rtl .elementor-398 .elementor-element.elementor-element-20ed339{right:6px;}.elementor-398 .elementor-element.elementor-element-20ed339{z-index:2;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-398 .elementor-element.elementor-element-e81ae1c img{border-radius:15px 15px 15px 15px;}.elementor-398 .elementor-element.elementor-element-1e0d907 img{border-radius:15px 15px 15px 15px;}.elementor-398 .elementor-element.elementor-element-8298812{width:var( --container-widget-width, 140px );max-width:140px;margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 16px 0px 16px;--container-widget-width:140px;--container-widget-flex-grow:0;}.elementor-398 .elementor-element.elementor-element-8298812.elementor-element{--align-self:flex-start;}.elementor-398 .elementor-element.elementor-element-8298812 .elementor-heading-title{font-size:12px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-398 .elementor-element.elementor-element-0cddb5a{width:var( --container-widget-width, 145.825px );max-width:145.825px;margin:-00px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:145.825px;--container-widget-flex-grow:0;}.woocommerce .elementor-398 .elementor-element.elementor-element-0cddb5a .price{font-size:14px;}.woocommerce .elementor-398 .elementor-element.elementor-element-0cddb5a .price ins{font-size:var( --e-global-typography-accent-font-size );}.elementor-398 .elementor-element.elementor-element-045c5b1{width:var( --container-widget-width, 45.113px );max-width:45.113px;--container-widget-width:45.113px;--container-widget-flex-grow:0;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6ed30dd *//* הפיכת האזור לשורה אחת מסודרת שתמיד נשארת בשורה אחת - שמירה על העיקרון המקורי */
.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart {
    display: flex !important;
    align-items: center !important;
    /* עדכון: צמצום הרווח בין הכמות לכפתור למראה קרוב יותר במחשב */
    gap: 5px !important; 
    flex-wrap: nowrap !important; /* מכריח אותם להישאר באותה שורה תמיד */
    width: 100% !important;
}

/* =========================================
   1. עיצוב המעטפת של הכמות (בלוק מאוחד ונקי)
========================================= */
.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    border: none !important; /* ללא מסגרת חיצונית */
    border-radius: 60px !important; /* עיגול פינות 60PX למראה עגול לחלוטין */
    background-color: #f4f4f4 !important; /* רקע אפור בהיר מאוד לבלוק */
    height: 45px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    flex-shrink: 0 !important; /* מונע משדה הכמות להימעך */
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); /* צל פנימי עדין */
}

/* 2. עיצוב כפתורי הפלוס והמינוס (סמלים קטנים ומדויקים) */
.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity button.plus,
.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity button.minus {
    width: 35px !important;
    height: 100% !important;
    background: transparent !important;
    border: none !important;
    color: #000000 !important;
    font-size: 20px !important;
    font-weight: 300 !important; /* פונט דק יותר למראה נקי */
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
    transition: background 0.2s !important;
}

.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity button.plus:hover,
.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity button.minus:hover {
    background-color: #e0e0e0 !important; /* אפור כהה יותר במעבר עכבר */
}

/* 3. עיצוב שדה המספר באמצע */
.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity input.qty {
    width: 45px !important;
    height: 100% !important;
    border: none !important;
    background: transparent !important;
    text-align: center !important;
    color: #000000 !important;
    font-size: 16px !important;
    font-weight: 700 !important; /* מודגש כדי להבליט את הכמות */
    padding: 0 !important;
    margin: 0 !important;
}

/* הסרת החצים המקוריים של הדפדפן - שמירה על הפתרון המקורי */
.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity input.qty::-webkit-outer-spin-button,
.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity input.qty[type=number] {
    -moz-appearance: textfield !important;
}

/* =========================================
   4. עיצוב כפתור ההוספה לסל (שחור עם טקסט צהוב עדין)
========================================= */
.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .single_add_to_cart_button {
    background-color: #000000 !important; /* צבע שחור לקונטרסט מעולה */
    color: #fff8bc !important; /* טקסט צהוב עדין לקריאות מעולה */
    border: 1px solid transparent !important; /* הוספת מסגרת שקופה למניעת קפיצה ב-hover */
    border-radius: 60px !important; /* עיגול פינות 60PX למראה עגול לחלוטין */
    height: 45px !important;
    /* עדכון: הוספת שוליים מימין ומשמאל לטקסט */
    padding: 0 40px !important; 
    font-size: 18px !important; /* פונט מעט גדול יותר להדגשה */
    font-weight: 700 !important; /* פונט מודגש לקריאה קלה */
    text-transform: uppercase; /* אותיות גדולות למראה מודרני (אופציונלי) */
    letter-spacing: 1px; /* ריווח קל בין האותיות */
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05) !important; /* צל עדין מאוד למראה נקי */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    /* עדכון: מכריח את הכפתור לגדול ולמלא את השורה */
    width: auto !important;
    flex-grow: 1 !important; 
}

.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .single_add_to_cart_button:hover {
    background-color: #333333 !important; /* רקע אפור כהה במעבר עכבר לניגודיות עדינה */
    border: 1px solid #fff8bc !important; /* הוספת מסגרת צהובה במעבר עכבר להדגשה */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important; /* צל מעט חזק יותר במעבר עכבר */
    transform: translateY(-2px); /* הכפתור "עולה" קצת למעלה למראה אינטראקטיבי */
}

.elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .single_add_to_cart_button:active {
    transform: translateY(1px); /* הכפתור "שוקע" קצת בלחיצה */
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important; /* צל עדין מאוד */
}

/* =========================================
   5. התאמות למובייל - שמירה על שורה אחת, כמות קטנה, כפתור גדול קרוב
========================================= */
@media (max-width: 768px) {
    /* מיכל - צמצום הרווח למקסימום במובייל */
    .elementor-398 .elementor-element.elementor-element-6ed30dd form.cart {
        gap: 2px !important; /* רווח אפסי כמעט בין האלמנטים */
    }
    
    /* מובייל - בורר כמות קטן משמעותית */
    .elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity {
        height: 35px !important; /* גובה נמוך יותר למראה קומפקטי */
        border-radius: 60px !important; /* עיגול פינות 60PX גם במובייל */
    }

    /* מובייל - כפתורי פלוס ומינוס קטנים מאוד */
    .elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity button.plus,
    .elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity button.minus {
        width: 25px !important; /* רוחב מינימלי */
        font-size: 16px !important; /* פונט קטן יותר */
    }

    /* מובייל - שדה המספר באמצע קטן מאוד */
    .elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .quantity input.qty {
        width: 25px !important; /* רוחב מינימלי */
        font-size: 14px !important;
        font-weight: 400 !important; /* פחות מודגש כדי להתאים לגודל הקטן */
    }
    
    /* מובייל - כפתור הוספה לסל גדול יותר (דומיננטי) */
    .elementor-398 .elementor-element.elementor-element-6ed30dd form.cart .single_add_to_cart_button {
        height: 48px !important; /* מגדילים את הגובה CTA חזק */
        /* עדכון: שוליים פנימיים מותאמים למובייל כדי שהטקסט ייכנס */
        padding: 0 20px !important; 
        font-size: 16px !important; /* פונט קריא יותר */
        border-radius: 60px !important; /* עיגול פינות 60PX גם במובייל */
        white-space: nowrap !important; /* מונע ירידת שורה בתוך הכפתור */
        min-width: 0 !important;
        flex-grow: 1 !important; /* מכריח את הכפתור לתפוס את כל המקום הפנוי בשורה */
    }
}/* End custom CSS */