Making sure these
moments last forever

Making Sure These Moments Last Forever

01

האמנות שלנו

היכנס לעולם של סיפור חזותי ואפשר לנו להפוך את הרגעים שלך לנצחיים

עמדת צילום וינטאג'

בואו נצעד אחורה בזמן עם חווית דוכן הצילום שלנו. העת ללכוד זיכרונות בסטייל עם השידה העתיקה בת 100 השנים שלנו ומגוון אביזרים ייחודיים. מקופסת סיגרים קובנית עתיקה, מזוודת מעפילים מתקופת "אנו באנו ארצה", מזוודת ג'יימס בונד משנות ה-80, קופסת עץ אנגליה מהודרת ובכולם סידור מיוחד לתמונות פולארויד, מגנטים ותאורה מיוחדת.

צילום אירועים פרטיים

מתמחים בצילום אירועים פרטיים, לרבות חתונות, בר מצווה, בת מצווה, בריתות ועליה לתורה. השירותים שלנו מתרחבים גם לסיוע בארגון האירוע והמלצה על בעלי מקצוע. אנו מצטיינים בצילומי משפחה, מתעדים גם אירועים מיוחדים וגם רגעים יומיומיים.

צילום אירועים עסקיים

תמונות שיווקיות, צילומי צוות, צילומי תדמית וצילומי מוצר. הצטרפו אלינו לימי כיף עם חברות וארגונים - אנחנו נהיה הליווי שלכם לאורך כל היום!

02

מה אפשר להוסיף בשביל לשדרג?

שפר את האירוע שלך עם התוספות והשדרוגים המדהימים האלה

03

קצת עליי

קצת עליי

קצת עליי

אני יצחק ויש לי תשוקה לצילום.

מאז שהייתי ילד אהבתי ללכוד רגעים עם המצלמות שעליהן גדלנו.

מקניית סרט ועד להמתנה במתח לפיתוח התמונות זה היה מסע לא קטן.

אבל הרשו לי לספר לכם על משהו מרגש – “2001”.

השם הזה צץ לי בראש בעת שישבתי על רעיונות לשם העסקי.

ב-2001 שמתי את ידי על המצלמה הדיגיטלית הראשונה שלי והאהבה שלי לצילום רק התחזקה מאז.

מה שמייחד אותי (לפי לקוחותיי) הוא היכולת שלי להתחבר לאנשים והחיוך המדבק שלי.

אז אם אתם מחפשים חוויות צילום בלתי נשכחות אל תחפשו רחוק יותר

אני כאן כדי שהרגעים שלכם יימשכו לכל החיים.

דילוג לתוכן (function(){ const validationMessage = 'נא לאשר את מדיניות האתר'; // your message // find a checkbox in a form by matching label text fragment function findCheckboxByLabelText(form, textFragment) { const labels = Array.from(form.querySelectorAll('label')); for (const lbl of labels) { const txt = (lbl.textContent || '').trim(); if (txt && txt.includes(textFragment)) { // case 1: label wraps the input const innerCb = lbl.querySelector('input[type="checkbox"]'); if (innerCb) return innerCb; // case 2: label uses for="id" const forId = lbl.getAttribute('for'); if (forId) { const byId = form.querySelector('#' + CSS.escape(forId)); if (byId && byId.type === 'checkbox') return byId; } } } return null; } function attachToForms() { const allForms = Array.from(document.querySelectorAll('form')); allForms.forEach(form => { // try to find the checkbox by short Hebrew fragment "נא לאשר" const cb = findCheckboxByLabelText(form, 'נא לאשר') || findCheckboxByLabelText(form, 'מדיניות') || form.querySelector('input[type="checkbox"].agree, input[type="checkbox"][name*="agree"], input[type="checkbox"][name*="consent"]'); if (!cb) return; // Mark required and add handlers cb.setAttribute('required','required'); // on submit, show custom message / prevent submission if unchecked const onSubmit = function(e){ if (!cb.checked) { e.preventDefault(); cb.setCustomValidity(validationMessage); if (typeof cb.reportValidity === 'function') { cb.reportValidity(); // show browser bubble in modern browsers } else { alert(validationMessage); // fallback } // clear custom validity shortly after so next submit can re-check setTimeout(() => cb.setCustomValidity(''), 2000); return false; } else { cb.setCustomValidity(''); } }; form.addEventListener('submit', onSubmit, {passive:false}); cb.addEventListener('change', () => cb.setCustomValidity('')); }); } function init() { attachToForms(); // observe DOM in case the form is inserted later (AJAX, widgets) const mo = new MutationObserver((mutations) => { attachToForms(); }); mo.observe(document.body, {childList:true, subtree:true}); } if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init(); })();