.elementor-55 .elementor-element.elementor-element-3cc47ef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3.97vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-55 .elementor-element.elementor-element-e66fca6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-textlight );--border-color:var( --e-global-color-textlight );--padding-top:3.13vw;--padding-bottom:3.9vw;--padding-left:0vw;--padding-right:0vw;}.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-55 .elementor-element.elementor-element-7ef5e78{width:var( --container-widget-width, 85.938vw );max-width:85.938vw;--container-widget-width:85.938vw;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-7ef5e78 .elementor-heading-title{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:var( --e-global-color-text );}.elementor-55 .elementor-element.elementor-element-83a7172{width:var( --container-widget-width, 85.938vw );max-width:85.938vw;--container-widget-width:85.938vw;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-6261f4c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0.47vw 0.47vw;--row-gap:0.47vw;--column-gap:0.47vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-55 .elementor-element.elementor-element-6261f4c:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-6261f4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-0f745dd{width:var( --container-widget-width, 77.76vw );max-width:77.76vw;--container-widget-width:77.76vw;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-ae6fd15{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:1.302vw;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-55 .elementor-element.elementor-element-ae6fd15 .elementor-social-icon{background-color:rgba(0,0,0,0);--icon-padding:0.4em;}.elementor-55 .elementor-element.elementor-element-ae6fd15 .elementor-social-icon i{color:var( --e-global-color-white );}.elementor-55 .elementor-element.elementor-element-ae6fd15 .elementor-social-icon svg{fill:var( --e-global-color-white );}.elementor-55 .elementor-element.elementor-element-ae6fd15 .elementor-icon{border-radius:10% 10% 10% 10%;}.elementor-55 .elementor-element.elementor-element-ae6fd15 .elementor-social-icon:hover i{color:var( --e-global-color-orange );}.elementor-55 .elementor-element.elementor-element-ae6fd15 .elementor-social-icon:hover svg{fill:var( --e-global-color-orange );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@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-55 .elementor-element.elementor-element-7ef5e78 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:1920px){.elementor-55 .elementor-element.elementor-element-3cc47ef{--padding-top:76px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-e66fca6{--padding-top:60px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.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-55 .elementor-element.elementor-element-7ef5e78{--container-widget-width:1650px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1650px );max-width:1650px;}.elementor-55 .elementor-element.elementor-element-7ef5e78 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-55 .elementor-element.elementor-element-83a7172{--container-widget-width:1650px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1650px );max-width:1650px;}.elementor-55 .elementor-element.elementor-element-6261f4c{--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:19.2px;--padding-bottom:19.2px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-0f745dd{--container-widget-width:1493px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1493px );max-width:1493px;}.elementor-55 .elementor-element.elementor-element-ae6fd15{--icon-size:25px;}}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-3cc47ef{--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-55 .elementor-element.elementor-element-e66fca6{--padding-top:3.2vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.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-55 .elementor-element.elementor-element-7ef5e78{--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;}.elementor-55 .elementor-element.elementor-element-7ef5e78 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-55 .elementor-element.elementor-element-83a7172{--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;}.elementor-55 .elementor-element.elementor-element-6261f4c{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-55 .elementor-element.elementor-element-0f745dd{--container-widget-width:79.2vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 79.2vw );max-width:79.2vw;}.elementor-55 .elementor-element.elementor-element-ae6fd15{--icon-size:6.667vw;}}/* Start custom CSS *//* Footer – תפריט פוטר בשורה אחת עם מפרידים "|" (ווידג'ט WordPress Menu = ul פשוט, בלי JS). */
.cp-footer-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;row-gap:.13vw}
.cp-footer-nav li{display:flex;align-items:center;font-family:var(--e-global-typography-bodysmall-font-family),sans-serif;font-size:var(--e-global-typography-bodysmall-font-size);font-weight:var(--e-global-typography-bodysmall-font-weight);line-height:var(--e-global-typography-bodysmall-line-height);color:var(--e-global-color-white)}
.cp-footer-nav li:not(:last-child)::after{content:"|";margin:0 .65vw;color:var(--e-global-color-white)}
.cp-footer .cp-footer-nav a{color:var(--e-global-color-white);transition:color .3s}
.cp-footer .cp-footer-nav a:hover{color:var(--e-global-color-accent)}
@media(min-width:1920px){.cp-footer-nav ul{row-gap:2.5px}.cp-footer-nav li:not(:last-child)::after{margin:0 12.5px}}
@media(max-width:767px){.cp-footer-nav ul{row-gap:1vw}.cp-footer-nav li:not(:last-child)::after{margin:0 1.6vw}}

/* ===== Global utilities (כל האתר – נטען עם ה-Footer) ===== */
/* כוכב צבעוני: <span class="cp-star" style="--c:var(--e-global-color-xxx)"> – mask אחד במקום קבצי SVG צבעוניים */
.cp-star{--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 50'%3E%3Cpath d='M22.1,0.2c-2.7,0-4.2,2.4-4.2,4.8c0,4.9,3.4,7.8,3,18.1c-8.6-4-12.1-12.9-16.2-12.9c-2.4-0.2-4.4,1.6-4.6,4c0,0.1,0,0.2,0,0.3c0,7.5,10.2,3.9,19.9,10.6c-9.8,6.4-19.9,3.3-19.9,9.9c0,2.8,1.6,4.6,4.3,4.6c4.9,0,5.5-6.4,16.4-12.8c0,14.7-3.3,12.9-3.3,18c0,2.4,1.3,5.1,4.1,5.1c2.8-0.1,4.9-2.4,4.8-5.2c0-4.6-3.4-4.1-3.4-17.8c9.3,3.9,11,12.8,16,12.8c2.3,0.2,4.4-1.5,4.6-3.8c0-0.2,0-0.4,0-0.6c0-6.9-10.2-3.3-19.6-10c8.8-6.7,19.6-3.3,19.6-10.1c0.2-2.4-1.5-4.5-3.9-4.7c-0.3,0-0.5,0-0.8,0c-4,0-5.2,6.9-15.9,12.9c-0.5-8.4,3.4-14.5,3.4-18C26.6,2.6,24.9,0.2,22.1,0.2'/%3E%3C/svg%3E");display:block;width:2.85vw;aspect-ratio:44/50;background:var(--c,var(--e-global-color-accent));-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.cp-star-w{line-height:0}
.cp-accent,.cp-accent strong{color:var(--e-global-color-accent)}
.cp-or{color:var(--e-global-color-orange);font-weight:400}
@media(min-width:1920px){.cp-star{width:54.72px}}
@media(max-width:767px){.cp-star{width:12vw}.cp-page-hero .cp-star{width:8vw}}
/* טפסים (כל הטפסים הגלובליים): עוטף ה-Honeypot (ללא field-group) יוצר שורה ריקה ב-Grid – מוסתר. כפתור טופס יצירת קשר 50% במרכז. */
.cp-form .elementor-form-fields-wrapper>.elementor-field-type-text:not(.elementor-field-group){display:none}
body .cp-form-contact.cp-form-contact .elementor-form-fields-wrapper .elementor-field-type-submit{width:50%!important}
@media(max-width:767px){body .cp-form-contact.cp-form-contact .elementor-form-fields-wrapper .elementor-field-type-submit{width:100%!important}}/* End custom CSS */