.elementor-kit-7{--e-global-color-primary:#0E4048;--e-global-color-secondary:#EAA27F;--e-global-color-text:#0E4048;--e-global-color-accent:#EAA27F;--e-global-color-nfnavy:#173A5E;--e-global-color-nfcream:#F4F0EC;--e-global-color-nfcream2:#F4EEEA;--e-global-color-nfoff:#FAF7F2;--e-global-color-nfpink:#F7DDD0;--e-global-color-nfgrey:#61717D;--e-global-color-nfsage:#AFB99F;--e-global-color-nfice:#DFEAF2;--e-global-color-nfwhite:#FFFFFF;--e-global-typography-primary-font-family:"Karantina";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Karantina";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Karantina";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Karantina";--e-global-typography-accent-font-weight:300;background-color:#F4F0EC;color:#0E4048;font-family:"Karantina", Sans-serif;font-size:26px;font-weight:300;line-height:1.2em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#0E4048;}.elementor-kit-7 h1{font-family:"Karantina", Sans-serif;font-weight:400;}.elementor-kit-7 h2{font-family:"Karantina", Sans-serif;font-weight:400;}.elementor-kit-7 h3{font-family:"Karantina", Sans-serif;font-weight:400;}.elementor-kit-7 h4{font-family:"Karantina", Sans-serif;font-weight:400;}.elementor-kit-7 h5{font-family:"Karantina", Sans-serif;font-weight:400;}.elementor-kit-7 h6{font-family:"Karantina", Sans-serif;font-weight:400;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Karantina", Sans-serif;font-size:28px;font-weight:300;line-height:1em;}.elementor-kit-7 label{font-family:"Karantina", Sans-serif;font-size:26px;font-weight:300;line-height:1.2em;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Karantina", Sans-serif;font-size:26px;font-weight:300;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1660px;}.e-con{--container-max-width:1660px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* נופים – הגדרות גלובליות: נגישות ועזרים */
html{scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
body{-webkit-font-smoothing:antialiased;overflow-x:hidden}
@supports (overflow:clip){body{overflow-x:clip}}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.elementor-button:focus-visible,.swiper-pagination-bullet:focus-visible{outline:3px solid #0e4048!important;outline-offset:3px!important;box-shadow:0 0 0 6px #ffffff!important}
.nf-dark a:focus-visible,.nf-dark button:focus-visible,.nf-dark input:focus-visible,.nf-dark textarea:focus-visible,.nf-dark .elementor-button:focus-visible{outline-color:#eaa27f!important;box-shadow:0 0 0 6px #0e4048!important}
.skip-link.screen-reader-text:focus{position:fixed!important;top:12px!important;right:12px!important;left:auto!important;z-index:100000!important;background:#0e4048!important;color:#ffffff!important;padding:12px 22px!important;font-size:24px!important;border-radius:10px!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;text-decoration:underline}
.nf-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nf-accent{color:#eaa27f}.nf-teal{color:#0e4048}.nf-sage{color:#afb99f}.nf-white{color:#ffffff}
.elementor-heading-title{text-wrap:balance}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
[id]{scroll-margin-top:110px}
@media (max-width:1024px){[id]{scroll-margin-top:80px}}

/* ===== נופים – רכיבי עמוד ===== */
.nf-br{display:inline}
@media (max-width:767px){.nf-br{display:none}}
.nf-muted{color:rgba(14,64,72,.75)!important}
.nf-lead{color:#0e4048}
/* Hero */
.nf-hero__media{position:relative;overflow:hidden}
.nf-hero__media>.elementor-widget-html{position:absolute!important;inset:0;width:100%!important;max-width:none!important;height:100%;margin:0!important}
.nf-hero__media>.elementor-widget-html>.elementor-widget-container{height:100%}
.nf-hero-video{position:absolute;inset:0;overflow:hidden;background:#0e4048 url(https://nofim.ussl.co.il/wp-content/uploads/2026/10/nofim-hero-poster.webp) center/cover no-repeat}
.nf-hero-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.nf-video-toggle{position:absolute;bottom:clamp(12px,1.2vw,22px);left:clamp(12px,1.2vw,22px);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:rgba(14,64,72,.65);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background-color .2s}
.nf-video-toggle:hover{background:rgba(14,64,72,.9)}
.nf-video-toggle svg{width:16px;height:16px;fill:currentColor}
.nf-video-toggle .nf-ico-play{display:none}
.nf-video-toggle.is-paused .nf-ico-play{display:block}
.nf-video-toggle.is-paused .nf-ico-pause{display:none}
.nf-video-caption{position:absolute;bottom:clamp(22px,1.8vw,32px);left:calc(clamp(12px,1.2vw,22px) + 56px);margin:0!important;color:#faf7f2;font-family:Karantina,sans-serif;font-weight:300;font-size:20px;line-height:1;text-shadow:0 1px 4px rgba(0,0,0,.7)}
/* חצים בכפתורים */
.nf-arrow .elementor-button-icon svg,.nf-form .elementor-button-icon svg{transform:rotate(45deg);width:.6em;height:.6em}
.nf-arrow .elementor-button-content-wrapper,.nf-form .elementor-button-content-wrapper{align-items:center}
/* פרויקט */
.nf-multiply img{mix-blend-mode:multiply;display:block;width:100%;height:auto}
.nf-stat .elementor-heading-title{white-space:nowrap}
@media (max-width:1024px){.nf-stats-card{max-width:720px;margin-left:auto!important;margin-right:auto!important}}
/* צורות אורגניות */
.nf-shape-a img{border-radius:clamp(36px,4vw,80px) clamp(14px,1.6vw,30px) clamp(36px,4vw,80px) 0}
/* גלריה */
.nf-card{position:relative;overflow:hidden;border-radius:clamp(22px,2.2vw,42px) clamp(10px,1vw,18px) clamp(22px,2.2vw,42px) clamp(10px,1vw,18px)}
.nf-card__img img{display:block;width:100%;aspect-ratio:594/471;height:auto;object-fit:cover}
.nf-card__text{position:absolute!important;inset:auto 0 0 0;padding:clamp(48px,4.5vw,90px) clamp(18px,1.8vw,34px) clamp(16px,1.6vw,30px)!important;background:linear-gradient(0deg,rgba(14,64,72,.92) 0%,rgba(14,64,72,.6) 55%,rgba(14,64,72,0) 100%)}
.nf-gallery .swiper-pagination{position:static!important;margin-top:clamp(18px,2vw,36px);line-height:1}
.nf-gallery .swiper-pagination-bullet{width:14px;height:14px;margin:0 5px!important;background:rgba(14,64,72,.2);opacity:1;border-radius:50%;transition:width .3s,background-color .3s}
.nf-gallery .swiper-pagination-bullet-active{width:42px;border-radius:6px;background:#eaa27f}
/* סביבה */
.nf-feature__num{flex:0 0 auto}
/* ילדים + דקלים */
.nf-kids{position:relative;overflow:visible!important;overflow-x:clip!important}
.nf-palm{position:absolute!important;pointer-events:none;z-index:3;margin:0!important;max-width:none!important;width:auto!important}
.nf-palm img{display:block;height:100%!important;width:auto!important;max-width:none!important}
.nf-palm--right{right:-25.8vw;top:-14.6vw;height:min(75vw,1440px)}
.nf-palm--left{left:-22.9vw;top:14.9vw;height:min(66vw,1270px)}
.nf-palm--left img{transform:scaleX(-1)}
@media (max-width:1024px){.nf-palm--right{right:-36vw;top:-6vw;height:70vw}.nf-palm--left{left:-36vw;top:16vw;height:60vw}}
@media (max-width:767px){.nf-palm{display:none!important}}
/* פס נתונים */
.nf-pill p{white-space:nowrap}
@media (max-width:767px){.nf-pill{flex-wrap:wrap;justify-content:center;row-gap:8px}}
/* טפסים */
.nf-form .elementor-form-fields-wrapper{align-items:flex-end}
.nf-form .elementor-field-type-acceptance{order:20}
.nf-form .elementor-field-type-hidden{display:none}
.nf-form .elementor-field-group .elementor-field-textual{min-height:clamp(54px,3.9vw,75px);padding:0 18px;background:#f4f0ec;color:#0e4048;border:0;border-radius:0}
.nf-form ::placeholder{color:#5c6b75;opacity:1}
.nf-form .elementor-field-label{color:#faf7f2}
.nf-form .e-form__buttons .elementor-button,.nf-form .elementor-field-type-submit .elementor-button{min-height:clamp(54px,3.9vw,75px);width:100%;border-radius:0;justify-content:center}
.nf-form .elementor-field-subgroup .elementor-field-option{display:flex;align-items:flex-start;gap:10px}
.nf-form .elementor-field-type-acceptance input[type=checkbox]{width:24px;height:24px;margin:2px 0 0;flex:0 0 24px;accent-color:#eaa27f;cursor:pointer}
.nf-form .elementor-field-type-acceptance label{color:#faf7f2;font-family:Karantina,sans-serif;font-weight:300;font-size:22px;line-height:1.3;cursor:pointer}
.nf-form .elementor-field-type-acceptance a{color:#faf7f2;text-decoration:underline;text-underline-offset:3px}
.nf-form .elementor-message{font-size:22px}
.nf-form .elementor-help-inline{color:#ffd2c2!important;font-size:20px}
.nf-form .elementor-error .elementor-field-textual{box-shadow:inset 0 0 0 2px #e05a3a}/* End custom CSS */