.elementor-166 .elementor-element.elementor-element-82e89ae{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:4vw;--padding-right:4vw;}.elementor-166 .elementor-element.elementor-element-930a5a1{--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;}.elementor-166 .elementor-element.elementor-element-39e5d71 .woocommerce-breadcrumb{color:var( --e-global-color-e6f1c34 );font-family:var( --e-global-typography-text-font-family ), heebo;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-166 .elementor-element.elementor-element-f53d1d1{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-166 .elementor-element.elementor-element-f53d1d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-166 .elementor-element.elementor-element-f53d1d1 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-166 .elementor-element.elementor-element-f53d1d1 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-166 .elementor-element.elementor-element-c986c5b{--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;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), heebo;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-166 .elementor-element.elementor-element-773e09f .elementor-heading-title{font-family:var( --e-global-typography-92073f4-font-family ), heebo;font-size:var( --e-global-typography-92073f4-font-size );font-weight:var( --e-global-typography-92073f4-font-weight );color:var( --e-global-color-e6f1c34 );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), heebo;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-166 .elementor-element.elementor-element-9ad574c .price{color:var( --e-global-color-e6f1c34 );font-family:var( --e-global-typography-92073f4-font-family ), heebo;font-size:var( --e-global-typography-92073f4-font-size );font-weight:var( --e-global-typography-92073f4-font-weight );}.woocommerce .elementor-166 .elementor-element.elementor-element-6ca118a .woocommerce-product-details__short-description{color:var( --e-global-color-e6f1c34 );font-family:var( --e-global-typography-text-font-family ), heebo;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), heebo;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-166 .elementor-element.elementor-element-6ec036d .cart button, .elementor-166 .elementor-element.elementor-element-6ec036d .cart .button{font-family:var( --e-global-typography-text-font-family ), heebo;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-radius:20px 20px 20px 20px;color:var( --e-global-color-e6f1c34 );background-color:#FED42A;transition:all 0.2s;}.elementor-166 .elementor-element.elementor-element-6ec036d .cart button:hover, .elementor-166 .elementor-element.elementor-element-6ec036d .cart .button:hover{color:var( --e-global-color-e6f1c34 );background-color:var( --e-global-color-3762cfb );}.elementor-166 .elementor-element.elementor-element-6ec036d .added_to_cart{font-family:"Roboto", heebo;font-size:0px;font-weight:500;}.elementor-166 .elementor-element.elementor-element-6ec036d .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-166 .elementor-element.elementor-element-6ec036d form.cart table.variations td.value select, .woocommerce .elementor-166 .elementor-element.elementor-element-6ec036d form.cart table.variations td.value:before{border:1px solid #00FF23;}.elementor-166 .elementor-element.elementor-element-ffd6eee{--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;--padding-top:1vw;--padding-bottom:5vw;--padding-left:4vw;--padding-right:4vw;}.elementor-166 .elementor-element.elementor-element-2293d8e{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), heebo;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-166 .elementor-element.elementor-element-0376adf{font-family:"Open Sans", heebo;font-size:1.3vw;font-weight:400;color:var( --e-global-color-text );}.elementor-166 .elementor-element.elementor-element-b687d09{--display:flex;}.elementor-166 .elementor-element.elementor-element-865fc6d{font-family:"Open Sans", heebo;font-size:1.3vw;font-weight:400;color:var( --e-global-color-text );}.elementor-166 .elementor-element.elementor-element-607b1de{--display:flex;}.elementor-166 .elementor-element.elementor-element-c8eebfc{font-family:var( --e-global-typography-text-font-family ), heebo;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-166 .elementor-element.elementor-element-5427d6d{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-166 .elementor-element.elementor-element-39e5d71 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-166 .elementor-element.elementor-element-773e09f .elementor-heading-title{font-size:var( --e-global-typography-92073f4-font-size );}.woocommerce .elementor-166 .elementor-element.elementor-element-9ad574c .price{font-size:var( --e-global-typography-92073f4-font-size );}.woocommerce .elementor-166 .elementor-element.elementor-element-6ca118a .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-166 .elementor-element.elementor-element-6ec036d .cart button, .elementor-166 .elementor-element.elementor-element-6ec036d .cart .button{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-166 .elementor-element.elementor-element-c8eebfc{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-166 .elementor-element.elementor-element-82e89ae{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-166 .elementor-element.elementor-element-39e5d71 .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-166 .elementor-element.elementor-element-773e09f .elementor-heading-title{font-size:var( --e-global-typography-92073f4-font-size );}.woocommerce .elementor-166 .elementor-element.elementor-element-9ad574c .price{font-size:var( --e-global-typography-92073f4-font-size );}.woocommerce .elementor-166 .elementor-element.elementor-element-6ca118a .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );}.elementor-166 .elementor-element.elementor-element-6ec036d .cart button, .elementor-166 .elementor-element.elementor-element-6ec036d .cart .button{font-size:var( --e-global-typography-text-font-size );}.elementor-166 .elementor-element.elementor-element-ffd6eee{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-166 .elementor-element.elementor-element-0376adf{font-size:20px;}.elementor-166 .elementor-element.elementor-element-865fc6d{font-size:20px;}.elementor-166 .elementor-element.elementor-element-c8eebfc{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-166 .elementor-element.elementor-element-930a5a1{--width:50%;}.elementor-166 .elementor-element.elementor-element-c986c5b{--width:50%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6ec036d *//* מצמיד לגמרי ומבטל ריווחים סמויים */
.ym-qty {
  display: inline-flex;
  align-items: center;
  gap: 4px;         /* או 0–2px אם אתה רוצה ממש צמוד */
  vertical-align: middle;
  font-size: 0;     /* מבטל רווח inline בין אלמנטים */
}
.ym-qty .ym-btn,
.ym-qty input.qty { font-size: 20px; } /* מחזיר גודל טקסט */

/* המספר – קטן, שקוף, בלי שום קופסה */
.ym-qty input.qty{
  width: 36px !important;         /* כווץ אמיתי */
  min-width: 36px !important;     /* דריסה של width:4em הקלאסי של Woo */
  height: 36px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  line-height: 36px !important;   /* ממרכז אנכית את הספרה */
  text-align: center;
  box-sizing: border-box;
}

/* הפלוס/מינוס – עיגולים קטנים, לבן כברירת מחדל */
.ym-qty .ym-btn{
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 50% !important;
  background: #fff !important;    /* לבן כברירת מחדל */
  color: #000 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  box-shadow: none !important;
  transition: background .25s ease, transform .1s ease;
}
.ym-qty .ym-btn:hover{
  background: #FFD65A !important; /* צהוב רק במעבר */
  color: #000 !important;
}
.ym-qty .ym-btn:active{ transform: scale(.96); }


/* עטיפת מאפיינים */
.ym-attr {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* כפתור גלולה - עיצוב מעודכן לפי התמונה */
.ym-attr .ym-attr-btn {
  min-width: 96px;
  padding: 12px 24px;
  /* מסגרת דקה כפי שמופיע בעיצוב */
  border: 1px solid #333 !important; 
  border-radius: 999px;
  /* רקע אוף-וויט/שמנת עדין */
  background: #fdfaf0 !important; 
  color: #333 !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  transition: all .25s ease;
  box-shadow: none !important;
}

/* מעבר עכבר (Hover) */
.ym-attr .ym-attr-btn:hover {
  background: #FFD65A !important; /* צהוב במעבר עכבר */
  border-color: #000 !important;
}

/* מצב נבחר (Selected) - לבן עם מסגרת עבה יותר */
.ym-attr .ym-attr-btn.is-selected {
  background: #ffffff !important; 
  border: 1px solid #222 !important; /* מסגרת מודגשת יותר */
  color: #000 !important;
  font-weight: 700; /* טקסט מודגש בבחירה */
}

/* לא זמין (Disabled) */
.ym-attr .ym-attr-btn.is-disabled {
  opacity: .3;
  cursor: not-allowed;
  border-color: #ccc !important;
  text-decoration: line-through;
}

/* הסתרת select */
.ym-attr-select {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

/* 1) טבלת וריאציות וכל העטיפות שלה – בלי רקע/מסגרת/צל */
.single-product form.cart .variations,
.single-product form.cart .variations tr,
.single-product form.cart .variations td,
.single-product form.cart .variations th,
.single-product form.cart .single_variation_wrap,
.single-product form.cart .woocommerce-variation,
.single-product form.cart .woocommerce-variation-description {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 !important;
}

/* 2) קונטיינר הווידג'ט של "הוספה לסל"/וריאציות באלמנטור – נטרול רקע */
.single-product .elementor-widget-woocommerce-product-add-to-cart > .elementor-widget-container,
.single-product .elementor-widget-woocommerce-product-variations > .elementor-widget-container {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* 3) אם הרקע מגיע מהעמודה/הווידג'ט-ראפ */
.single-product .elementor-column .elementor-widget-wrap {
  background: none !important;
  box-shadow: none !important;
}

/* 4) הסלקט והתוויות עצמם – בלי רקעים */
.single-product .variations select,
.single-product .variations .value,
.single-product .variations .label {
  background: transparent !important;
}


/* עוטף את השורה של גודל והכפתורים */
.variations td.label,
.variations td.value {
  vertical-align: middle !important;
}

/* מוודא שהמילה גודל וכפתורי הבחירה יושבים אחד ליד השני */
.variations tr {
  display: flex;
  align-items: center;
  gap: 12px; /* שליטה על הרווח בין "גודל" לכפתורים */
  flex-wrap: wrap; /* לשמירה על רספונסיביות */
}

/* המילה "גודל" */
.variations .label label {
  font-weight: 700;
  margin-left: 8px; /* רווח קל מהמילה לכפתורים */
  margin-right: 8px;
  line-height: 1;
}

/* לוודא שגם הגלולות לא נדבקות */
.ym-attr {
  display: flex;
  flex-wrap: wrap;
  gap: 8px; /* רווח בין כפתור לכפתור */
}


/* הופך את השורה של גודל+כפתורים לעמודה (ולא שורה) */
.variations tr {
  display: flex;
  flex-direction: column;  
  align-items: flex-start;   /* במקום flex-end — עכשיו זה ימין ב־RTL */
  gap: 8px;                 
  direction: rtl;            /* חשוב כדי שכל הכיוונים יהיו RTL */
}

/* המילה "גודל" */
.variations .label label {
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-align: right; /* נשאר כדי לוודא שגם בטקסט זה ימין */
}

/* הגלולות עצמן */
.ym-attr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;  /* עכשיו זה ימין ב־RTL */
  gap: 8px;                    
  direction: rtl;
}

/* רווחים כלליים קטנים */
.variations td.label,
.variations td.value {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
}/* End custom CSS */