.elementor-1749 .elementor-element.elementor-element-233da92{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:5.62vw;--padding-bottom:7.08vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1749 .elementor-element.elementor-element-bd4eccb{--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-1749 .elementor-element.elementor-element-bd4eccb.e-con{--order:99999 /* order end hack */;}.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-1749 .elementor-element.elementor-element-8e5a0f1.elementor-element{--order:-99999 /* order start hack */;}.elementor-1749 .elementor-element.elementor-element-8e5a0f1 .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 );}.elementor-1749 .elementor-element.elementor-element-ed8980d > .elementor-widget-container{padding:1.66vw 1.25vw 1.66vw 1.25vw;border-style:solid;border-width:0.05vw 0.05vw 0.05vw 0.05vw;}.elementor-1749 .elementor-element.elementor-element-ed8980d.elementor-element{--order:-99999 /* order start hack */;}.elementor-1749 .elementor-element.elementor-element-ed8980d{--add-to-cart-wc-forward-display:inline-block;}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-1749 .elementor-element.elementor-element-ed8980d .jet-woo-builder .single_add_to_cart_button.button{max-width:296px;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 );color:#FFFFFF;background-color:var( --e-global-color-text );border-style:solid;border-width:0.05vw 0.05vw 0.05vw 0.05vw;border-color:var( --e-global-color-primary );border-radius:0 0 0 0;}.elementor-1749 .elementor-element.elementor-element-ed8980d .jet-woo-builder .single_add_to_cart_button.button:hover{color:var( --e-global-color-primary );background-color:#E7ECDF;}.elementor-1749 .elementor-element.elementor-element-ed8980d .jet-woo-builder .single_add_to_cart_button.button.disabled{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-1749 .elementor-element.elementor-element-ed8980d .jet-woo-builder .added_to_cart{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-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:70px;}.elementor-1749 .elementor-element.elementor-element-ed8980d .jet-woo-builder .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 );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .variations select{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 );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-variation-price .price, .elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price{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 );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-variation-price .price{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-size:6px;font-weight:400;}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-size:6px;font-weight:400;}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{color:var( --e-global-color-primary );text-decoration:none;font-weight:400;}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins .amount{color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{color:var( --e-global-color-primary );text-decoration:none;font-weight:400;}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins .amount{color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-variation-description{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 );color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .reset_variations{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 );color:var( --e-global-color-primary );}.elementor-1749 .elementor-element.elementor-element-90397c1{--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;--margin-top:3vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.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 );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1749 .elementor-element.elementor-element-a789e7d img{border-style:solid;border-width:0.05vw 0.05vw 0.05vw 0.05vw;border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-1749 .elementor-element.elementor-element-bd4eccb{--width:43.33vw;}.elementor-1749 .elementor-element.elementor-element-90397c1{--width:21.25vw;}}@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-1749 .elementor-element.elementor-element-8e5a0f1 .elementor-heading-title{font-size:var( --e-global-typography-8f74f9a-font-size );line-height:var( --e-global-typography-8f74f9a-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .jet-woo-builder .single_add_to_cart_button.button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .jet-woo-builder .added_to_cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .jet-woo-builder .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .variations select{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-variation-price .price, .elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-variation-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .reset_variations{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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-1749 .elementor-element.elementor-element-8e5a0f1 .elementor-heading-title{font-size:var( --e-global-typography-8f74f9a-font-size );line-height:var( --e-global-typography-8f74f9a-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .jet-woo-builder .single_add_to_cart_button.button{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .jet-woo-builder .added_to_cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .jet-woo-builder .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .variations select{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-variation-price .price, .elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .woocommerce-variation-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1749 .elementor-element.elementor-element-ed8980d .elementor-jet-single-add-to-cart .reset_variations{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for jet-single-add-to-cart, class: .elementor-element-ed8980d *//* מעטפת הכפתור */
.variable-items-wrapper.button-variable-items-wrapper
.variable-item.button-variable-item {
  background: transparent !important;
  border: 0.05vw solid #10170D !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

/* הפדינג הפנימי */
.variable-items-wrapper.button-variable-items-wrapper
.variable-item.button-variable-item
.variable-item-contents {
  padding: 0.41vw 0.7vw !important;
  box-sizing: border-box !important;
}

/* טקסט בכפתור */
.variable-items-wrapper.button-variable-items-wrapper
.variable-item-span-button {
  font-family: 'FB Coherenti Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  line-height: 1.2 !important;
  color: #10170D !important;
}

/* ריסט רקע פנימי */
.variable-items-wrapper.button-variable-items-wrapper
.variable-item-span,
.variable-items-wrapper.button-variable-items-wrapper
.variable-item-span-button {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* סכום נבחר */
.variable-items-wrapper.button-variable-items-wrapper
.variable-item.button-variable-item[aria-checked="true"],
.variable-items-wrapper.button-variable-items-wrapper
.variable-item.button-variable-item.selected,
.variable-items-wrapper.button-variable-items-wrapper
.variable-item.button-variable-item.wvs-selected {
  background: #E7ECDF !important;
}

/* רוחב כפתורי סכום */
.variable-items-wrapper.button-variable-items-wrapper
.variable-item.button-variable-item {
  min-width: calc(2 * 1.83vw + 1.6em);
  text-align: center;
}

/* הסתרת שם האטריביוט */
.variations .label,
.variations label {
  display: none !important;
}

/* ריסט וריאציות */
.variations_form .single_variation_wrap,
.variations_form .woocommerce-variation-add-to-cart,
.variations_form .variations_button,
.variations_form .woocommerce-variation {
  display: revert !important;
  visibility: revert !important;
  opacity: revert !important;
  height: revert !important;
  max-height: revert !important;
  overflow: revert !important;
}

#pwgc-purchase-container,
#pwgc-purchase-container * {
  display: revert !important;
  visibility: revert !important;
  opacity: revert !important;
  height: revert !important;
  max-height: revert !important;
  overflow: revert !important;
}

/* כותרות שדות – 14 Medium */
.woocommerce form.cart label,
.woocommerce form.cart .form-row > label,
.woocommerce form.cart .pwgc-field label,
.woocommerce form.cart .pwgc-label,
.woocommerce form.cart .pwgc-from label,
.woocommerce form.cart .pwgc-message label,
.woocommerce form.cart .pwgc-to label {
  font-family: 'FB Coherenti Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #10170D;
}

/* טקסט בתוך שדות – 14 Light */
.woocommerce form.cart input[type="text"],
.woocommerce form.cart textarea,
.woocommerce form.cart .pwgc-from,
.woocommerce form.cart .pwgc-message,
.woocommerce form.cart .pwgc-to {
  font-family: 'FB Coherenti Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: #10170D;
}

/* יישור textarea */
#pwgc-purchase-container textarea,
.woocommerce form.cart textarea {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* שדות – ללא שינוי בפוקוס */
#pwgc-purchase-container input[type="text"],
#pwgc-purchase-container textarea {
  border: 0.05vw solid #10170D !important;
  box-shadow: none !important;
  outline: none !important;
}

#pwgc-purchase-container input[type="text"]:focus,
#pwgc-purchase-container input[type="text"]:active,
#pwgc-purchase-container textarea:focus,
#pwgc-purchase-container textarea:active {
  border: 0.05vw solid #10170D !important;
  box-shadow: none !important;
  outline: none !important;
  background: #fff !important;
}

#pwgc-purchase-container input[type="text"]:focus-visible,
#pwgc-purchase-container textarea:focus-visible {
  outline: none !important;
}

/* כפתורי סכום – ללא פוקוס */
.variable-items-wrapper.button-variable-items-wrapper
.variable-item.button-variable-item {
  box-shadow: none !important;
  outline: none !important;
}

.variable-items-wrapper.button-variable-items-wrapper
.variable-item.button-variable-item:focus,
.variable-items-wrapper.button-variable-items-wrapper
.variable-item.button-variable-item:active,
.variable-items-wrapper.button-variable-items-wrapper
.variable-item.button-variable-item:focus-visible {
  box-shadow: none !important;
  outline: none !important;
}

/* הסתרת כמות */
.woocommerce form.cart .quantity,
.woocommerce form.cart .qty,
.woocommerce form.cart .qib-container,
.woocommerce form.cart .quantity-label,
.woocommerce form.cart .quantity-wrapper {
  display: none !important;
}

.woocommerce form.cart .single_add_to_cart_button {
  margin-right: 0 !important;
}

/* הסתרת מידע כמות */
#pwgc-quantity-one-per-recipient,
.woocommerce .pwgc-quantity-one-per-recipient,
.woocommerce form.cart .quantity-info {
  display: none !important;
}

/* הסתרת טקסטי הסבר */
#pwgc-purchase-container .pwgc-subtitle,
#pwgc-purchase-container .pwgc-field-note {
  display: none !important;
}








/* שורה ראשונה – בלי קפיצות בעת החלפת סכום */
#giftLetterPreview .gc-line1{
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
}

#giftLetterPreview .gc-amount{
  display: inline-block;
  min-width: 6.5ch;      /* רוחב קבוע לסכום (מתאים ל"₪ 200" וכו') */
  text-align: left;
  white-space: nowrap;
}

#giftLetterPreview .gc-to{
  display: inline-block;
  text-align: right;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-caaa8ed */<style>
  /* שורה ראשונה יציבה בלי קפיצות */
  #giftLetterPreview .gc-line1{
    display:grid;
    grid-template-columns: 7.5ch 1fr; /* רוחב קבוע לסכום + שאר השורה */
    align-items: baseline;
    width:100%;
  }

  #giftLetterPreview .gc-amount{
    justify-self:start;
    text-align:left;
    white-space:nowrap;
    direction:ltr;
  }

  #giftLetterPreview .gc-to{
    justify-self:end;
    text-align:right;
    white-space:nowrap;
  }
<\/style>

<script>
(function () {
  const AMOUNT_SELECTOR = '.variable-items-wrapper.button-variable-items-wrapper';

  function ready(fn){
    if (document.readyState !== 'loading') fn();
    else document.addEventListener('DOMContentLoaded', fn);
  }

  function init(){
    const preview = document.getElementById('giftLetterPreview');
    if (!preview) return false;

    function getSelectedAmount() {
      const wrap = document.querySelector(AMOUNT_SELECTOR);
      if (!wrap) return '';
      const selected =
        wrap.querySelector('li[aria-checked="true"]') ||
        wrap.querySelector('li.wvs-selected') ||
        wrap.querySelector('li.selected');
      if (!selected) return '';
      return selected.textContent.replace(/\s+/g, ' ').trim();
    }

    const getTo   = () => (document.querySelector('#pwgc-to')?.value || '').trim();
    const getFrom = () => (document.querySelector('#pwgc-from')?.value || '').trim();
    const getMsg  = () => (document.querySelector('#pwgc-message')?.value || '').trim();

    function render() {
      const amount = getSelectedAmount();
      const to     = getTo();
      const from   = getFrom();
      const msg    = getMsg();

      const amountSafe = amount ? amount : '&nbsp;'; /* שומר מקום קבוע גם כשאין בחירה */

      let html = `
        <div class="gc-line1">
          <span class="gc-amount">${amountSafe}</span>
          <span class="gc-to"><strong>לכבוד</strong>${to ? ' ' + to : ''}</span>
        </div>
      `;

      if (msg)  html += '\n' + msg;
      if (from) html += '\n\n<strong>ממני</strong> ' + from;

      preview.innerHTML = html;
    }

    // קליק על סכום — מיידי
    document.addEventListener('click', function (e) {
      const li = e.target.closest(AMOUNT_SELECTOR + ' li');
      if (!li) return;
      render();
      requestAnimationFrame(render);
      setTimeout(render, 50);
      setTimeout(render, 150);
    }, true);

    // שינוי בשדות
    document.addEventListener('input', function (e) {
      if (e.target.closest('#pwgc-purchase-container')) render();
    }, true);

    // רינדור ראשוני + טעינה מאוחרת
    let n = 0;
    const iv = setInterval(() => {
      render();
      if (++n > 25) clearInterval(iv);
    }, 120);

    return true;
  }

  ready(() => {
    let tries = 0;
    const timer = setInterval(() => {
      if (init() || ++tries > 80) clearInterval(timer);
    }, 150);
  });

  document.addEventListener('elementor/frontend/init', function(){
    setTimeout(init, 300);
    setTimeout(init, 1200);
  });
})();
</script>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c73c352 *//* שורה ראשונה של המכתב – פריסה קשיחה */
#giftLetterPreview .gc-line1{
  display: grid;
  grid-template-columns: 8ch 1fr; /* עמודה קבועה למחיר + עמודה לטקסט */
  align-items: baseline;
  width: 100%;
}

/* המחיר – מקום קבוע */
#giftLetterPreview .gc-amount{
  min-width: 8ch;
  max-width: 8ch;
  text-align: left;
  white-space: nowrap;
  direction: ltr;
}

/* "לכבוד + שם" – תמיד באותו קו */
#giftLetterPreview .gc-to{
  text-align: right;
  white-space: nowrap;
}







/* אזור עליון – מחיר + לכבוד */
#giftLetterPreview .gift-header {
  display: grid;
  grid-template-columns: 120px 1fr; /* רוחב קבוע למחיר */
  align-items: center;
  width: 100%;
}

/* מחיר – קבוע, לא זז */
#giftLetterPreview .gift-amount {
  text-align: left;
  white-space: nowrap;
}

/* לכבוד – תמיד באותו מקום */
#giftLetterPreview .gift-to {
  text-align: right;
  white-space: nowrap;
}

/* גוף הברכה */
#giftLetterPreview .gift-body {
  margin-top: 1.2em;
}

/* ממני */
#giftLetterPreview .gift-from {
  margin-top: 1.2em;
  text-align: right;
}

/* תוויות */
#giftLetterPreview .gift-label {
  font-weight: 500;
}/* End custom CSS */