.elementor-kit-8{--e-global-color-primary:#0D090A;--e-global-color-secondary:#0D090A;--e-global-color-text:#0D090A;--e-global-color-accent:#0D090A;--e-global-color-mau_magenta:#E2297D;--e-global-color-f009377:#FCFCFC;--e-global-color-z5f7tv2:#0D090A;--e-global-color-bf7h0e4:rgba(0,0,0,0);--e-global-color-mau_grey:#F2F2F2;--e-global-color-mau_blk35:rgba(13,9,10,0.35);--e-global-color-mau_blk15:rgba(13,9,10,0.15);--e-global-color-mau_blk55:rgba(13,9,10,0.55);--e-global-color-mau_dark83:#231F20D4;--e-global-color-mau_wht80:rgba(252,252,252,0.8);--e-global-color-mau_wht35:rgba(252,252,252,0.35);--e-global-color-mau_wht15:rgba(252,252,252,0.15);--e-global-color-mau_ph:#D9D9D9;--e-global-color-mau_gray72:#727272;--e-global-typography-primary-font-family:"almoni";--e-global-typography-primary-font-size:8rem;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"almoni";--e-global-typography-secondary-font-size:2.25rem;--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"almoni";--e-global-typography-text-font-size:2rem;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"almoni";--e-global-typography-accent-font-size:2.25rem;--e-global-typography-accent-font-weight:700;--e-global-typography-mau_db128-font-family:"almoni";--e-global-typography-mau_db128-font-size:8rem;--e-global-typography-mau_db128-font-weight:600;--e-global-typography-mau_db36-font-family:"almoni";--e-global-typography-mau_db36-font-size:2.25rem;--e-global-typography-mau_db36-font-weight:600;--e-global-typography-mau_lt36-font-family:"almoni";--e-global-typography-mau_lt36-font-size:36px;--e-global-typography-mau_lt36-font-weight:300;--e-global-typography-mau_lt32-font-family:"almoni";--e-global-typography-mau_lt32-font-size:32px;--e-global-typography-mau_lt32-font-weight:300;--e-global-typography-mau_lt32-line-height:1.15em;--e-global-typography-mau_lt24-font-family:"almoni";--e-global-typography-mau_lt24-font-size:24px;--e-global-typography-mau_lt24-font-weight:300;--e-global-typography-mau_lt21-font-family:"almoni";--e-global-typography-mau_lt21-font-size:21px;--e-global-typography-mau_lt21-font-weight:300;--e-global-typography-mau_lt16-font-family:"almoni";--e-global-typography-mau_lt16-font-size:16px;--e-global-typography-mau_lt16-font-weight:300;--e-global-typography-mau_db64-font-family:"almoni";--e-global-typography-mau_db64-font-size:4rem;--e-global-typography-mau_db64-font-weight:600;--e-global-typography-mau_lt36l40-font-family:"almoni";--e-global-typography-mau_lt36l40-font-size:36px;--e-global-typography-mau_lt36l40-font-weight:300;--e-global-typography-mau_lt36l40-line-height:40px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-mau_lt36-font-size:30px;--e-global-typography-mau_lt32-font-size:26px;--e-global-typography-mau_lt24-font-size:21px;--e-global-typography-mau_lt21-font-size:19px;--e-global-typography-mau_lt16-font-size:15px;--e-global-typography-mau_lt36l40-font-size:30px;--e-global-typography-mau_lt36l40-line-height:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:20px;--e-global-typography-text-line-height:30px;--e-global-typography-mau_db36-font-size:20px;--e-global-typography-mau_db36-line-height:30px;--e-global-typography-mau_lt36-font-size:26px;--e-global-typography-mau_lt32-font-size:22px;--e-global-typography-mau_lt24-font-size:18px;--e-global-typography-mau_lt21-font-size:17px;--e-global-typography-mau_lt16-font-size:14px;--e-global-typography-mau_lt36l40-font-size:20px;--e-global-typography-mau_lt36l40-line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===================== MAU BANDS — הקלאסים של הרצועות (מחשב + נייד) · v5 =====================
   כותבים את הקלאס בקונטיינר: אלמנטור ← מתקדם ← CSS Classes
     mau-full   תמונה אחת על כל המסך (בנייד: רצועה 1770/1000)
     mau-half   חצי רוחב — תמיד 50%. שניים בשורה = זו לצד זו; חצי לבד = 50% + מקום לבן, בצד שבוחרים
                (mau-side-right / mau-side-left / mau-side-center). בנייד: רוחב מלא, ריבוע, אחד מתחת לשני
     mau-text   רצועת טקסט במסך מלא
     mau-hero   הירו: תמונה וכותרת עליה
     mau-full mau-double   תמונה כפולה בגובה (במחשב כולה, בנייד ריבוע)
     mau-empty  מקום ריק אפור (בלי תמונה)
   כל השאר (גלילת מצגת, לוגו, אייפון, תנועה) — בתוסף MAURIZIO Site.
   את שורת הכותרת הזו ואת שורת הסיום בתחתית הבלוק משאירים — לפיהן התוסף מזהה את הבלוק.
   ============================================================================================ */

/* ===== רצועות פרויקט: תמונה אחת, שתי תמונות, טקסט והירו ===== */

/* רקע ברירת מחדל לרצועות — אפשר לדרוס באלמנטור */
:where(.mau-full, .mau-half, .mau-text, .mau-hero) {
  background-color: var(--e-global-color-mau_grey);
}

/* תמונה אחת בגובה מסך מלא */
.mau-full {
  width: 100% !important;
  height: 100dvh !important;
  min-height: 100dvh !important;
  overflow: hidden !important;
  display: flex !important;
}

.mau-full .elementor-widget-image {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
}

.mau-full .elementor-widget-image,
.mau-full .elementor-widget-image .elementor-widget-container,
.mau-full .elementor-widget-image a,
.mau-full img {
  width: 100% !important;
  height: 100% !important;
}

.mau-full img {
  display: block !important;
  object-fit: cover !important;
  object-position: var(--media-focus-x, 50%) var(--media-focus-y, 50%) !important;
}

/* שתי תמונות זו לצד זו, חצי מסך לכל אחת */
.e-con:has(> .mau-half) {
  width: 100% !important;
  --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; /* v4: no padding by default (her own padding wins) */
  height: 100dvh !important;
  min-height: 100dvh !important;
  display: flex !important;
  --flex-direction: row; /* v4: side by side by default — the direction she picks in Elementor (e.g. row-reverse) wins */
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
  overflow: hidden !important;
}

.mau-half {
  --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; /* v4: the image reaches the edges (her own padding wins) */
  flex: 0 0 50% !important;
  width: 50% !important;
  max-width: 50% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  display: flex !important;
}

/* חצי לבד (v2): תמיד 50%, והצד לפי הבחירה — ימין (ברירת מחדל) / שמאל / מרכז; השאר נשאר לבן */
.mau-half.mau-side-right {
  margin-inline-start: 0 !important;
  margin-inline-end: auto !important; /* v4: Elementor centres a container on the page — right really means right */
}

.mau-half.mau-side-left {
  margin-inline-start: auto !important;
  margin-inline-end: 0 !important;
}

.mau-half.mau-side-center {
  margin-inline: auto !important;
}

/* חצי ישירות בעמוד (לא בתוך שורה): גובה מסך מלא כמו שורה של חצאים */
.e-parent.mau-half {
  height: 100dvh !important;
  min-height: 100dvh !important;
}

/* v4: כמה חצאים ברצף ישירות בעמוד = זה לצד זה (כמו בשורה); כל השאר בעמוד ממשיך לתפוס שורה שלמה */
.elementor:has(> .e-parent.mau-half) {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.elementor:has(> .e-parent.mau-half) > :not(.mau-half) {
  flex: 0 0 100%;
  width: 100%;
}

.mau-half .elementor-widget-image {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
}

.mau-half .elementor-widget-image,
.mau-half .elementor-widget-container,
.mau-half .elementor-widget-image a,
.mau-half img {
  width: 100% !important;
  height: 100% !important;
}

.mau-half img {
  display: block !important;
  object-fit: cover !important;
  object-position: var(--media-focus-x, 50%) var(--media-focus-y, 50%) !important;
}

/* רצועת טקסט בגובה מסך מלא */
.mau-text {
  width: 100% !important;
  min-height: 100dvh !important;
  display: flex !important;
  flex-direction: column !important;
}

:where(.mau-text) {
  justify-content: center;
  padding: 8vh 6vw;
}

/* הירו עם כותרת על תמונת רקע */
.mau-hero {
  width: 100% !important;
  min-height: 100dvh !important;
  display: flex !important;
  flex-direction: column !important;
}

:where(.mau-hero) {
  justify-content: flex-end;
  padding: 0 6vw 8vh;
}

/* כותרת בתוך mau-full: ממורכזת בתחתית */
:where(.mau-full:has(.elementor-widget-heading)) {
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 9vh;
}

/* ===== התאמות מובייל ===== */

/* שתי תמונות נערמות: כל אחת תופסת מסך מלא */


/* ===== כרטיסי פרויקט במובייל ===== */

/* תמונות תופסות שקופית; כותרות וטקסט מוקטנים */


/* תמונות ממלאות את רוחב הרצועה הפנימית */
.mau-full > .e-con-inner,
.mau-half > .e-con-inner {
  height: 100% !important;
}

.mau-full:has(> .e-con-inner > .elementor-widget-image) > .e-con-inner,
.mau-half > .e-con-inner {
  max-width: none !important;
  width: 100% !important;
}

/* ===== mau-* mobile alignment (single 1770/1000, pair 1/1 stacked, text full, hero strip) ===== */
@media (max-width:767px) {
  .mau-full {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1770/1000 !important;
    display: block !important;
    overflow:hidden !important
  }

  .mau-full .elementor-widget-image,
  .mau-full .elementor-widget-image .elementor-widget-container,
  .mau-full .elementor-widget-image a {
    height:100% !important
  }

  .mau-full img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
    object-position:var(--media-focus-x,50%) var(--media-focus-y,50%) !important
  }

  .e-con:has(> .mau-half) {
    flex-direction: column !important;
    height: auto !important;
    min-height: 0 !important;
    overflow:visible !important
  }

  .mau-half {
    flex: 0 0 auto !important;
    max-width: none !important;
    margin-inline: 0 !important;
    width: 100% !important;
    aspect-ratio: 1/1 !important;
    height: auto !important;
    min-height: 0 !important;
    overflow:hidden !important
  }

  .mau-half .elementor-widget-image,
  .mau-half .elementor-widget-image .elementor-widget-container,
  .mau-half .elementor-widget-image a {
    height:100% !important
  }

  .mau-half img {
    width: 100% !important;
    height: 100% !important;
    aspect-ratio: auto !important;
    object-fit: cover !important;
    object-position:var(--media-focus-x,50%) var(--media-focus-y,50%) !important
  }

  .mau-text {
    min-height: 0 !important;
    height: auto !important;
    padding:5vh 6vw !important
  }

  .mau-hero {
    min-height: 0 !important;
    height: auto !important;
    aspect-ratio: 1770/1000 !important;
    overflow:hidden !important
  }

  /* home project card: square image + caption below on mobile */
.mau-full.mau-home-card {
    aspect-ratio:auto !important
  }

  /* sections that stay full-screen on mobile (e.g. home hero) */
.mau-full.mau-screen {
    aspect-ratio: auto !important;
    height: 100dvh !important;
    display:flex !important
  }

  .mau-full.mau-double {
    aspect-ratio:1/1 !important
  }

  /* project NAME bigger than the industry (27.9) — widget 5f49fbe in listing 1625 */
}

/* empty slots keep grey placeholder (no image) */
.mau-full.mau-empty,
.mau-half.mau-empty {
  background:var(--e-global-color-mau_ph) !important
}

/* mau-double: single image that is double height in Figma (1920x1800) - whole image on desktop, square on mobile */
@media (min-width:768px) {
  .mau-full.mau-double {
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio:1920/1800 !important
  }

}

/* ===================== END MAU BANDS ===================== */

/* ===== פייד התמונות בעמודי פרויקט (9.11) =====
   קודם: התמונה הייתה שקופה לגמרי בזמן הגלילה ואז נכנסה בפייד של 1.25 שניות, ולכן ראו מסך לבן.
   עכשיו: הפייד רץ יחד עם הגלילה (0.7 שניות, כמו הגלילה), ולא מחכה שהיא תיגמר.
   לשנות: opacity בשורה from = כמה התמונה נראית בהתחלה (0 = לבן, 1 = מלאה)
          animation-duration = משך הפייד בשניות */
@keyframes mauFadeImgSoft { from { opacity: 0 } to { opacity: 1 } }
.single-projects .elementor-widget-image.animated.fadeInUp,
.single-projects .e-con.animated.fadeInUp {
  animation-name: mauFadeImgSoft;
  animation-duration: .7s;
}

/* ===== Figma v2 · טיפוגרפיה (10.11) =====
   מחשב בלבד (1025px ומעלה). הגדלים והמרווחים בין השורות כמו בפיגמה v2.
   טלפון וטאבלט נשארים כמו שהיו. כדי לבטל: למחוק את כל הבלוק הזה. */
@media (min-width:1025px){
  /* עמודי פרויקט, צור קשר, עמודים משפטיים, תודה, 404: טקסט 36, שורות 40 */
  body.single-projects .elementor-widget-text-editor,
  body.single-projects .elementor-widget-text-editor p,
  body.page-id-668 .elementor-widget-text-editor, body.page-id-668 .elementor-widget-text-editor p,
  body.page-id-1428 .elementor-widget-text-editor, body.page-id-1428 .elementor-widget-text-editor p,
  body.page-id-1429 .elementor-widget-text-editor, body.page-id-1429 .elementor-widget-text-editor p,
  body.page-id-1430 .elementor-widget-text-editor, body.page-id-1430 .elementor-widget-text-editor p,
  body.page-id-1431 .elementor-widget-text-editor, body.page-id-1431 .elementor-widget-text-editor p,
  body.error404 .elementor-widget-text-editor, body.error404 .elementor-widget-text-editor p { font-size:36px !important; line-height:40px !important; }
  /* אודות: טקסט 32, שורות 40 · שירותים: טקסט 32, שורות 36 */
  body.page-id-667 .elementor-widget-text-editor, body.page-id-667 .elementor-widget-text-editor p { line-height:40px; }
  body.page-id-673 .elementor-widget-text-editor, body.page-id-673 .elementor-widget-text-editor p { line-height:36px; }
  /* אודות ושירותים: כותרות הפסים 32 (בפיגמה DemiBold 32) */
  body.page-id-667 .elementor-widget-heading.pink-dot .elementor-heading-title,
  body.page-id-673 .elementor-widget-heading.pink-dot .elementor-heading-title { font-size:32px; line-height:40px; }
  body.page-id-673 .elementor-widget-heading.pink-dot .elementor-heading-title { line-height:36px; }
  /* הנקודה הוורודה נשארת בגודל של פיגמה (נקודה בגופן 48) */
  body.page-id-667 .elementor-widget-heading.pink-dot .elementor-heading-title::after,
  body.page-id-673 .elementor-widget-heading.pink-dot .elementor-heading-title::after { width:5.76px; height:5.76px; }
  /* צור קשר, משפטיים, תודה, 404: כותרת 36 בשורה של 40 */
  body.page-id-668 .elementor-widget-heading.pink-dot .elementor-heading-title, body.page-id-1428 .elementor-widget-heading.pink-dot .elementor-heading-title,
  body.page-id-1429 .elementor-widget-heading.pink-dot .elementor-heading-title, body.page-id-1430 .elementor-widget-heading.pink-dot .elementor-heading-title,
  body.page-id-1431 .elementor-widget-heading.pink-dot .elementor-heading-title, body.error404 .elementor-widget-heading.pink-dot .elementor-heading-title { line-height:40px; }
  /* כפתורי החץ בעמודים המשפטיים, תודה ו־404: 36 */
  body.page-id-1428 [data-elementor-type="wp-page"] .elementor-widget-button .elementor-button,
  body.page-id-1429 [data-elementor-type="wp-page"] .elementor-widget-button .elementor-button,
  body.page-id-1430 [data-elementor-type="wp-page"] .elementor-widget-button .elementor-button,
  body.page-id-1431 [data-elementor-type="wp-page"] .elementor-widget-button .elementor-button,
  body.error404 .elementor-1629 .elementor-widget-button .elementor-button { font-size:36px !important; }
  /* צור קשר: הטלפון והמייל מתחת לטופס 36 */
  body.page-id-668 .elementor-668 .elementor-element.elementor-element-b1105c2 .elementor-heading-title,
  body.page-id-668 .elementor-668 .elementor-element.elementor-element-e069f88 .elementor-heading-title { font-size:36px; line-height:53px; }
}

@media (min-width:1025px){
  /* פוטר: הכפתור בשמאל, ושלושת הפריטים מימין עם 90px ביניהם (כמו בפיגמה) */
  .elementor-682 .elementor-element-80e77f1 > .e-con-inner { gap:90px; }
  .elementor-682 .elementor-element-391d42a { margin-right:auto; }
  /* דף הבית: שם הפרויקט והתחום בכרטיס 32 */
  .mau-home-card .jet-listing-dynamic-field__content { font-size:32px !important; }
}

@media (min-width:1025px){
  /* עמוד הפרויקטים: כרטיס 558 ורווח 24 בין כרטיסים, תמונה עד הקצה (כמו בפיגמה) */
  .mau-projects-page .jet-listing-grid--824.jet-listing-grid__items { margin-left:0; margin-right:0; width:100%; }
  .mau-projects-page .jet-listing-grid--824 .mau-card { padding:0; }
  .mau-projects-page .jet-listing-grid--824 .mau-label { padding:16px 0 0; gap:21px; }
}
/* ===== סוף Figma v2 · טיפוגרפיה ===== *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'almoni';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://maurizio.co.il/wp-content/uploads/2026/09/almoni-regular-aaa.woff2') format('woff2');
}
@font-face {
	font-family: 'almoni';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://maurizio.co.il/wp-content/uploads/2026/09/almoni-medium-aaa.woff2') format('woff2');
}
@font-face {
	font-family: 'almoni';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://maurizio.co.il/wp-content/uploads/2026/09/almoni-light-aaa.woff2') format('woff2');
}
@font-face {
	font-family: 'almoni';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://maurizio.co.il/wp-content/uploads/2026/09/almoni-demibold-aaa.woff2') format('woff2');
}
/* End Custom Fonts CSS */