.elementor-21 .elementor-element.elementor-element-hbhero{--display:flex;--min-height:640px;--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;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-21 .elementor-element.elementor-element-hbhero:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://habait-hayafe.co.il/wp-content/uploads/2026/10/hero-home-desktop.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-hbheroin{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-homeh01{text-align:start;}.elementor-21 .elementor-element.elementor-element-homeh01 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:68px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-homep01{text-align:start;}.elementor-21 .elementor-element.elementor-element-homep01 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:27px;font-weight:600;line-height:1.45em;letter-spacing:0px;color:#171717;}.elementor-widget-text-editor{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-hbherodes{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;text-align:start;font-family:"Noto Sans Hebrew", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-hbherodes a{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-hbherocta{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hbherob1 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Noto Sans Hebrew", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#776551;border-radius:4px 4px 4px 4px;padding:14px 24px 14px 24px;}.elementor-21 .elementor-element.elementor-element-hbherob1 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-hbherob1 .elementor-button:focus{background-color:#171717;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbherob1{width:auto;max-width:auto;}.elementor-21 .elementor-element.elementor-element-hbherob1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-hbherob1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-21 .elementor-element.elementor-element-hbherob1 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-hbherob1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbherob2 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans Hebrew", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;letter-spacing:0px;fill:#171717;color:#171717;border-style:solid;border-width:1px 1px 1px 1px;border-color:#424242;border-radius:4px 4px 4px 4px;padding:14px 24px 14px 24px;}.elementor-21 .elementor-element.elementor-element-hbherob2 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-hbherob2 .elementor-button:focus{background-color:#F5F5F5;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbherob2{width:auto;max-width:auto;}.elementor-21 .elementor-element.elementor-element-hbherob2 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-hbherob2 .elementor-button:focus svg{fill:#171717;}.elementor-21 .elementor-element.elementor-element-hbcategories{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-21 .elementor-element.elementor-element-hbcategories:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbcategories > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbcathead{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbcathead .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbcatsub{text-align:center;font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#424242;}.elementor-21 .elementor-element.elementor-element-hbcatc0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hbcatim0 img{width:100%;border-radius:4px 4px 4px 4px;}.elementor-21 .elementor-element.elementor-element-hbcatt0{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbcatt0 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbcatc1{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbcatim1 img{width:100%;border-radius:4px 4px 4px 4px;}.elementor-21 .elementor-element.elementor-element-hbcatt1{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbcatt1 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbcatc2{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbcatim2 img{width:100%;border-radius:4px 4px 4px 4px;}.elementor-21 .elementor-element.elementor-element-hbcatt2{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbcatt2 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbcatc3{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbcatim3 img{width:100%;border-radius:4px 4px 4px 4px;}.elementor-21 .elementor-element.elementor-element-hbcatt3{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbcatt3 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbcatc4{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbcatim4 img{width:100%;border-radius:4px 4px 4px 4px;}.elementor-21 .elementor-element.elementor-element-hbcatt4{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbcatt4 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbcatc5{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbcatim5 img{width:100%;border-radius:4px 4px 4px 4px;}.elementor-21 .elementor-element.elementor-element-hbcatt5{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbcatt5 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbcatc6{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbcatim6 img{width:100%;border-radius:4px 4px 4px 4px;}.elementor-21 .elementor-element.elementor-element-hbcatt6{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbcatt6 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbcatc7{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbcatim7 img{width:100%;border-radius:4px 4px 4px 4px;}.elementor-21 .elementor-element.elementor-element-hbcatt7{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbcatt7 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbcatcar{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:20px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:50%;--e-n-carousel-arrow-prev-translate-x:-50%;--e-n-carousel-arrow-prev-left-position:-20px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-32px;--e-n-carousel-arrow-next-right-align:50%;--e-n-carousel-arrow-next-translate-x:50%;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-32px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:#424242;--e-n-carousel-arrow-hover-color:#776551;}.elementor-21 .elementor-element.elementor-element-homecat{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-21 .elementor-element.elementor-element-homecat:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-homecat > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbselhead{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbselhead .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbselsub{text-align:center;font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#424242;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hbprodgrid{--grid-columns:5;--grid-row-gap:32px;--load-more-button-align:center;--grid-column-gap:20px;}.elementor-21 .elementor-element.elementor-element-hbprodgrid .elementor-button{background-color:var( --e-global-color-accent );font-family:"Noto Sans Hebrew", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:13px 28px 13px 28px;}.elementor-21 .elementor-element.elementor-element-hbprodgrid .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-hbprodgrid .elementor-button:focus{background-color:#171717;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbprodgrid > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-hbprodgrid .elementor-loop-container{grid-auto-rows:1fr;}.elementor-21 .elementor-element.elementor-element-hbprodgrid .e-loop-item > .elementor-section, .elementor-21 .elementor-element.elementor-element-hbprodgrid .e-loop-item > .elementor-section > .elementor-container, .elementor-21 .elementor-element.elementor-element-hbprodgrid .e-loop-item > .e-con, .elementor-21 .elementor-element.elementor-element-hbprodgrid .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-21 .elementor-element.elementor-element-hbprodgrid .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-hbprodgrid .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbprodcar{--swiper-slides-to-display:2;--swiper-slides-gap:20px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:20px;--arrow-normal-color:#424242;--arrow-hover-color:#776551;--dots-normal-color:#424242;--swiper-pagination-spacing:16px;}.elementor-21 .elementor-element.elementor-element-hbprodcar .swiper-slide > .elementor-element{height:100%;}.elementor-21 .elementor-element.elementor-element-hbinspiration{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-21 .elementor-element.elementor-element-hbinspiration:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbinspiration > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinsphead{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbinsphead .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbinspsub{text-align:center;font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#424242;}.elementor-21 .elementor-element.elementor-element-hbinsprow{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbinspc0{--display:flex;--min-height:410px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-hbinspc0:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbinspc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://habait-hayafe.co.il/wp-content/uploads/2026/10/inspiration-living-room.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-hbinspc0::before, .elementor-21 .elementor-element.elementor-element-hbinspc0 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-hbinspc0 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-hbinspc0 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-hbinspc0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-hbinspc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #17171700 25%, #171717D9 100%);}.elementor-21 .elementor-element.elementor-element-hbinsptext0{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbinspt0{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbinspt0 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:26px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinspd0{text-align:center;font-family:"Noto Sans Hebrew", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinspb0 .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans Hebrew", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:0px;fill:#171717;color:#171717;border-radius:4px 4px 4px 4px;padding:11px 22px 11px 22px;}.elementor-21 .elementor-element.elementor-element-hbinspb0 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-hbinspb0 .elementor-button:focus{background-color:#776551;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinspb0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-hbinspb0 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-hbinspb0 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-hbinspb0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinspc1{--display:flex;--min-height:410px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-hbinspc1:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbinspc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://habait-hayafe.co.il/wp-content/uploads/2026/10/inspiration-kitchen-hosting.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-hbinspc1::before, .elementor-21 .elementor-element.elementor-element-hbinspc1 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-hbinspc1 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-hbinspc1 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-hbinspc1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-hbinspc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #17171700 25%, #171717D9 100%);}.elementor-21 .elementor-element.elementor-element-hbinsptext1{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbinspt1{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbinspt1 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:26px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinspd1{text-align:center;font-family:"Noto Sans Hebrew", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinspb1 .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans Hebrew", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:0px;fill:#171717;color:#171717;border-radius:4px 4px 4px 4px;padding:11px 22px 11px 22px;}.elementor-21 .elementor-element.elementor-element-hbinspb1 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-hbinspb1 .elementor-button:focus{background-color:#776551;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinspb1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-hbinspb1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-hbinspb1 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-hbinspb1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinspc2{--display:flex;--min-height:410px;--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--border-radius:4px 4px 4px 4px;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-21 .elementor-element.elementor-element-hbinspc2:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbinspc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://habait-hayafe.co.il/wp-content/uploads/2026/10/inspiration-bedroom.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-hbinspc2::before, .elementor-21 .elementor-element.elementor-element-hbinspc2 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-hbinspc2 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-hbinspc2 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-hbinspc2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-hbinspc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #17171700 25%, #171717D9 100%);}.elementor-21 .elementor-element.elementor-element-hbinsptext2{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbinspt2{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbinspt2 .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:26px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinspd2{text-align:center;font-family:"Noto Sans Hebrew", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinspb2 .elementor-button{background-color:#FFFFFF;font-family:"Noto Sans Hebrew", Sans-serif;font-size:14px;font-weight:600;line-height:1.5em;letter-spacing:0px;fill:#171717;color:#171717;border-radius:4px 4px 4px 4px;padding:11px 22px 11px 22px;}.elementor-21 .elementor-element.elementor-element-hbinspb2 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-hbinspb2 .elementor-button:focus{background-color:#776551;color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbinspb2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-hbinspb2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-21 .elementor-element.elementor-element-hbinspb2 .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-hbinspb2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbeditorial{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbeditorial:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbeditorial > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-21 .elementor-element.elementor-element-hbedbanner{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbedphoto{--display:flex;--min-height:390px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbedphoto:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbedphoto > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://habait-hayafe.co.il/wp-content/uploads/2026/10/banner-editorial-home.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21 .elementor-element.elementor-element-hbedphoto::before, .elementor-21 .elementor-element.elementor-element-hbedphoto > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-hbedphoto > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-hbedphoto > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-hbedphoto > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-hbedphoto > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #F5F5F500 82%, #F5F5F5 100%);}.elementor-21 .elementor-element.elementor-element-hbedcontent{--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;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:42px;--padding-bottom:42px;--padding-left:40px;--padding-right:40px;}.elementor-21 .elementor-element.elementor-element-hbedcontent:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbedcontent > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-21 .elementor-element.elementor-element-hbedhead{text-align:start;}.elementor-21 .elementor-element.elementor-element-hbedhead .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:42px;font-weight:600;line-height:1.25em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-hbeddesc{text-align:start;font-family:"Noto Sans Hebrew", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-hbedbutton .elementor-button{background-color:var( --e-global-color-accent );font-family:"Noto Sans Hebrew", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#776551;border-radius:4px 4px 4px 4px;padding:14px 24px 14px 24px;}.elementor-21 .elementor-element.elementor-element-hbedbutton .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-hbedbutton .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbedbutton{width:auto;max-width:auto;}.elementor-21 .elementor-element.elementor-element-hbedbutton .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-hbedbutton .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-21 .elementor-element.elementor-element-hbedbutton .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-hbedbutton .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbnewproducts{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-21 .elementor-element.elementor-element-hbnewproducts:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbnewproducts > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbnewhead{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbnewhead .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#171717;}.elementor-21 .elementor-element.elementor-element-hbnewdesc{text-align:center;font-family:"Noto Sans Hebrew", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:#424242;}.elementor-21 .elementor-element.elementor-element-hbnewlink .elementor-button{background-color:var( --e-global-color-accent );font-family:"Noto Sans Hebrew", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#776551;border-radius:4px 4px 4px 4px;padding:14px 24px 14px 24px;}.elementor-21 .elementor-element.elementor-element-hbnewlink .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-hbnewlink .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbnewlink{width:auto;max-width:auto;}.elementor-21 .elementor-element.elementor-element-hbnewlink .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-hbnewlink .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-21 .elementor-element.elementor-element-hbnewlink .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-hbnewlink .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbnewgrid{--grid-columns:5;--grid-row-gap:32px;--grid-column-gap:20px;}.elementor-21 .elementor-element.elementor-element-hbnewgrid > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-hbnewgrid .elementor-loop-container{grid-auto-rows:1fr;}.elementor-21 .elementor-element.elementor-element-hbnewgrid .e-loop-item > .elementor-section, .elementor-21 .elementor-element.elementor-element-hbnewgrid .e-loop-item > .elementor-section > .elementor-container, .elementor-21 .elementor-element.elementor-element-hbnewgrid .e-loop-item > .e-con, .elementor-21 .elementor-element.elementor-element-hbnewgrid .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-21 .elementor-element.elementor-element-hbnewcar{--swiper-slides-to-display:2;--swiper-slides-gap:20px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:20px;--arrow-normal-color:#424242;--arrow-hover-color:#776551;--dots-normal-color:#424242;--swiper-pagination-spacing:16px;}.elementor-21 .elementor-element.elementor-element-hbnewcar .swiper-slide > .elementor-element{height:100%;}.elementor-21 .elementor-element.elementor-element-hbclosing{--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:64px;--padding-bottom:56px;--padding-left:40px;--padding-right:40px;}.elementor-21 .elementor-element.elementor-element-hbclosing:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbclosing > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbcloserow{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:stretch;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbclosephoto{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbcloseimage img{width:100%;height:460px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-21 .elementor-element.elementor-element-hbclosecontent{--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;--justify-content:center;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-hbcloseintro{text-align:start;}.elementor-21 .elementor-element.elementor-element-hbcloseintro .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-hbclosehead{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;text-align:start;}.elementor-21 .elementor-element.elementor-element-hbclosehead .elementor-heading-title{font-family:"Noto Sans Hebrew", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-hbclosedesc{text-align:start;font-family:"Noto Sans Hebrew", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-hbclosebutton .elementor-button{background-color:var( --e-global-color-accent );font-family:"Noto Sans Hebrew", Sans-serif;font-size:15px;font-weight:600;line-height:1.5em;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#776551;border-radius:4px 4px 4px 4px;padding:14px 24px 14px 24px;}.elementor-21 .elementor-element.elementor-element-hbclosebutton .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-hbclosebutton .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-21 .elementor-element.elementor-element-hbclosebutton{width:auto;max-width:auto;}.elementor-21 .elementor-element.elementor-element-hbclosebutton .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21 .elementor-element.elementor-element-hbclosebutton .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-21 .elementor-element.elementor-element-hbclosebutton .elementor-button:hover svg, .elementor-21 .elementor-element.elementor-element-hbclosebutton .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-hbhero{--content-width:1320px;}.elementor-21 .elementor-element.elementor-element-hbheroin{--width:45%;}.elementor-21 .elementor-element.elementor-element-hbcategories{--content-width:1320px;}.elementor-21 .elementor-element.elementor-element-homecat{--content-width:1320px;}.elementor-21 .elementor-element.elementor-element-hbinspiration{--content-width:1320px;}.elementor-21 .elementor-element.elementor-element-hbinspc0{--width:33.3333%;}.elementor-21 .elementor-element.elementor-element-hbinspc1{--width:33.3333%;}.elementor-21 .elementor-element.elementor-element-hbinspc2{--width:33.3333%;}.elementor-21 .elementor-element.elementor-element-hbeditorial{--content-width:1320px;}.elementor-21 .elementor-element.elementor-element-hbedphoto{--width:58%;}.elementor-21 .elementor-element.elementor-element-hbedcontent{--width:42%;}.elementor-21 .elementor-element.elementor-element-hbnewproducts{--content-width:1320px;}.elementor-21 .elementor-element.elementor-element-hbclosing{--content-width:1320px;}.elementor-21 .elementor-element.elementor-element-hbclosephoto{--width:58%;}.elementor-21 .elementor-element.elementor-element-hbclosecontent{--width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-hbheroin{--width:48%;}.elementor-21 .elementor-element.elementor-element-hbedphoto{--width:100%;}.elementor-21 .elementor-element.elementor-element-hbedcontent{--width:100%;}.elementor-21 .elementor-element.elementor-element-hbclosephoto{--width:100%;}.elementor-21 .elementor-element.elementor-element-hbclosecontent{--width:100%;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-hbhero{--min-height:580px;--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-21 .elementor-element.elementor-element-hbhero:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-homeh01 .elementor-heading-title{font-size:50px;}.elementor-21 .elementor-element.elementor-element-homep01 .elementor-heading-title{font-size:22px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hbherodes{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hbherob1 .elementor-button{font-size:14px;padding:13px 18px 13px 18px;}.elementor-21 .elementor-element.elementor-element-hbherob2 .elementor-button{font-size:14px;padding:13px 18px 13px 18px;}.elementor-21 .elementor-element.elementor-element-hbcategories{--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hbcatcar{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:16px;}.elementor-21 .elementor-element.elementor-element-homecat{--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hbprodgrid{--grid-columns:3;--grid-column-gap:16px;}.elementor-21 .elementor-element.elementor-element-hbprodcar{--swiper-slides-to-display:2;--swiper-slides-gap:16px;}.elementor-21 .elementor-element.elementor-element-hbinspiration{--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-21 .elementor-element.elementor-element-hbinsprow{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-21 .elementor-element.elementor-element-hbinspc0{--min-height:400px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-hbinspt0 .elementor-heading-title{font-size:21px;}.elementor-21 .elementor-element.elementor-element-hbinspd0{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbinspc1{--min-height:400px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-hbinspt1 .elementor-heading-title{font-size:21px;}.elementor-21 .elementor-element.elementor-element-hbinspd1{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbinspc2{--min-height:400px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-21 .elementor-element.elementor-element-hbinspt2 .elementor-heading-title{font-size:21px;}.elementor-21 .elementor-element.elementor-element-hbinspd2{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbedbanner{--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-21 .elementor-element.elementor-element-hbedphoto{--min-height:350px;}.elementor-21 .elementor-element.elementor-element-hbedphoto:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbedphoto > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-21 .elementor-element.elementor-element-hbedcontent{--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-21 .elementor-element.elementor-element-hbedhead .elementor-heading-title{font-size:38px;}.elementor-21 .elementor-element.elementor-element-hbeddesc{font-size:17px;}.elementor-21 .elementor-element.elementor-element-hbedbutton .elementor-button{font-size:14px;padding:13px 18px 13px 18px;}.elementor-21 .elementor-element.elementor-element-hbnewproducts{--padding-top:40px;--padding-bottom:40px;--padding-left:28px;--padding-right:28px;}.elementor-21 .elementor-element.elementor-element-hbnewlink .elementor-button{font-size:14px;padding:13px 18px 13px 18px;}.elementor-21 .elementor-element.elementor-element-hbnewgrid{--grid-columns:3;--grid-column-gap:16px;}.elementor-21 .elementor-element.elementor-element-hbnewcar{--swiper-slides-to-display:2;--swiper-slides-gap:16px;}.elementor-21 .elementor-element.elementor-element-hbclosing{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-21 .elementor-element.elementor-element-hbcloserow{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-21 .elementor-element.elementor-element-hbcloseimage img{height:380px;}.elementor-21 .elementor-element.elementor-element-hbcloseintro .elementor-heading-title{font-size:15px;}.elementor-21 .elementor-element.elementor-element-hbclosehead{--container-widget-width:320px;--container-widget-flex-grow:0;width:var( --container-widget-width, 320px );max-width:320px;}.elementor-21 .elementor-element.elementor-element-hbclosehead .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-hbclosedesc{font-size:17px;}.elementor-21 .elementor-element.elementor-element-hbclosebutton .elementor-button{font-size:14px;padding:13px 18px 13px 18px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-hbhero:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://habait-hayafe.co.il/wp-content/uploads/2026/10/hero-mobile-bottom.webp");background-position:center center;background-size:cover;}.elementor-21 .elementor-element.elementor-element-hbhero{--min-height:620px;--justify-content:flex-end;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-hbheroin{--width:100%;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-homeh01{text-align:center;}.elementor-21 .elementor-element.elementor-element-homeh01 .elementor-heading-title{font-size:40px;}.elementor-21 .elementor-element.elementor-element-homep01{text-align:center;}.elementor-21 .elementor-element.elementor-element-homep01 .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hbherodes{width:100%;max-width:100%;text-align:center;font-size:16px;}.elementor-21 .elementor-element.elementor-element-hbherocta{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hbherob1{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-hbherob1 .elementor-button{font-size:13px;padding:13px 16px 13px 16px;}.elementor-21 .elementor-element.elementor-element-hbherob2{width:100%;max-width:100%;}.elementor-21 .elementor-element.elementor-element-hbherob2 .elementor-button{font-size:13px;padding:13px 16px 13px 16px;}.elementor-21 .elementor-element.elementor-element-hbcategories{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-hbcathead .elementor-heading-title{font-size:26px;}.elementor-21 .elementor-element.elementor-element-hbcatsub{font-size:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hbcatt0 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbcatt1 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbcatt2 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbcatt3 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbcatt4 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbcatt5 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbcatt6 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbcatt7 .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbcatcar{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:12px;}.elementor-21 .elementor-element.elementor-element-homecat{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-hbselhead .elementor-heading-title{font-size:26px;}.elementor-21 .elementor-element.elementor-element-hbselsub{font-size:15px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-21 .elementor-element.elementor-element-hbprodgrid{--grid-columns:2;--grid-row-gap:24px;--grid-column-gap:12px;}.elementor-21 .elementor-element.elementor-element-hbprodgrid .elementor-button{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbprodcar{--swiper-slides-to-display:2;--swiper-slides-gap:12px;}.elementor-21 .elementor-element.elementor-element-hbinspiration{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-hbinsphead .elementor-heading-title{font-size:26px;}.elementor-21 .elementor-element.elementor-element-hbinspsub{font-size:15px;}.elementor-21 .elementor-element.elementor-element-hbinsprow{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-21 .elementor-element.elementor-element-hbinspc0{--width:100%;--min-height:390px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-21 .elementor-element.elementor-element-hbinspt0 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-hbinspd0{font-size:15px;}.elementor-21 .elementor-element.elementor-element-hbinspb0 .elementor-button{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbinspc1{--width:100%;--min-height:390px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-21 .elementor-element.elementor-element-hbinspt1 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-hbinspd1{font-size:15px;}.elementor-21 .elementor-element.elementor-element-hbinspb1 .elementor-button{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbinspc2{--width:100%;--min-height:390px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-21 .elementor-element.elementor-element-hbinspt2 .elementor-heading-title{font-size:24px;}.elementor-21 .elementor-element.elementor-element-hbinspd2{font-size:15px;}.elementor-21 .elementor-element.elementor-element-hbinspb2 .elementor-button{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbedbanner{--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-21 .elementor-element.elementor-element-hbedphoto{--min-height:240px;}.elementor-21 .elementor-element.elementor-element-hbedphoto:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-hbedphoto > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-21 .elementor-element.elementor-element-hbedcontent{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:28px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-hbedhead .elementor-heading-title{font-size:30px;}.elementor-21 .elementor-element.elementor-element-hbeddesc{font-size:16px;}.elementor-21 .elementor-element.elementor-element-hbedbutton.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-hbedbutton .elementor-button{font-size:13px;padding:13px 16px 13px 16px;}.elementor-21 .elementor-element.elementor-element-hbnewproducts{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-hbnewhead .elementor-heading-title{font-size:26px;}.elementor-21 .elementor-element.elementor-element-hbnewdesc{font-size:15px;}.elementor-21 .elementor-element.elementor-element-hbnewlink.elementor-element{--align-self:center;}.elementor-21 .elementor-element.elementor-element-hbnewlink .elementor-button{font-size:13px;padding:13px 16px 13px 16px;}.elementor-21 .elementor-element.elementor-element-hbnewgrid{--grid-columns:2;--grid-row-gap:24px;--grid-column-gap:12px;}.elementor-21 .elementor-element.elementor-element-hbnewcar{--swiper-slides-to-display:2;--swiper-slides-gap:12px;}.elementor-21 .elementor-element.elementor-element-hbclosing{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-hbcloserow{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-21 .elementor-element.elementor-element-hbcloseimage img{height:260px;}.elementor-21 .elementor-element.elementor-element-hbclosecontent{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-21 .elementor-element.elementor-element-hbcloseintro{text-align:center;}.elementor-21 .elementor-element.elementor-element-hbcloseintro .elementor-heading-title{font-size:14px;}.elementor-21 .elementor-element.elementor-element-hbclosehead{--container-widget-width:260px;--container-widget-flex-grow:0;width:var( --container-widget-width, 260px );max-width:260px;text-align:center;}.elementor-21 .elementor-element.elementor-element-hbclosehead .elementor-heading-title{font-size:34px;}.elementor-21 .elementor-element.elementor-element-hbclosedesc{text-align:center;font-size:16px;}.elementor-21 .elementor-element.elementor-element-hbclosebutton .elementor-button{font-size:13px;padding:13px 16px 13px 16px;}}/* Start custom CSS for button, class: .elementor-element-hbherob1 *//* ============================================
   PREMIUM SHOPIFY BUTTONS
   WooCommerce + Elementor
   Brand Color: #B08D57
   ============================================ */

:root {
  --premium-gold: #b08d57;
  --premium-black: #151515;
  --premium-speed: 0.55s;
  --premium-ease: cubic-bezier(0.22, 1, 0.36, 1);
}

/* GLOBAL BUTTON STYLING */
:is(
  .elementor-button,
  .woocommerce .button,
  .woocommerce #respond input#submit,
  .wp-block-button__link,
  .wp-element-button,
  a.add_to_cart_button,
  button[type="submit"],
  input[type="submit"]
) {
  /* Shape */
  border-radius: 999px !important;
  border: 1.5px solid var(--premium-gold) !important;
  padding: 15px 32px !important;
  box-sizing: border-box;

  /* Typography */
  color: #ffffff !important;
  font-weight: 600 !important;
  font-size: 15px;
  letter-spacing: 0.2px;
  line-height: 1.5;
  text-align: center;
  text-decoration: none !important;

  /* Gold fill with sliding reveal */
  background-color: transparent !important;
  background-image: linear-gradient(
    to right,
    var(--premium-gold) 50%,
    transparent 50%
  ) !important;
  background-size: 200% 100% !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;

  /* Smooth premium animation */
  transition:
    background-position var(--premium-speed) var(--premium-ease),
    color 0.4s ease,
    border-color 0.4s ease,
    box-shadow 0.4s ease,
    transform 0.4s var(--premium-ease) !important;

  /* Finishing */
  box-shadow: 0 4px 14px rgba(176, 141, 87, 0.12);
  cursor: pointer;
  overflow: hidden;
  -webkit-appearance: none;
  appearance: none;
}

/* HOVER — RIGHT TO LEFT GOLD WIPE */
:is(
  .elementor-button,
  .woocommerce .button,
  .woocommerce #respond input#submit,
  .wp-block-button__link,
  .wp-element-button,
  a.add_to_cart_button,
  button[type="submit"],
  input[type="submit"]
):hover:not(:disabled) {
  background-color: transparent !important;
  background-position: right center !important;
  border-color: var(--premium-black) !important;
  color: var(--premium-black) !important;

  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04);
  transform: translateY(-2px);
}

/* ELEMENTOR INNER TEXT */
.elementor-button .elementor-button-text,
.elementor-button .elementor-button-icon {
  color: inherit !important;
}

/* ACCESSIBLE KEYBOARD FOCUS */
:is(
  .elementor-button,
  .woocommerce .button,
  .wp-block-button__link,
  button[type="submit"],
  input[type="submit"]
):focus-visible {
  outline: 2px solid var(--premium-black);
  outline-offset: 4px;
}

/* MOBILE */
@media (max-width: 767px) {
  :is(
    .elementor-button,
    .woocommerce .button,
    .wp-block-button__link,
    button[type="submit"],
    input[type="submit"]
  ) {
    padding: 13px 25px !important;
    font-size: 14px;
  }
}

/* REDUCED MOTION */
@media (prefers-reduced-motion: reduce) {
  :is(
    .elementor-button,
    .woocommerce .button,
    .wp-block-button__link,
    button[type="submit"],
    input[type="submit"]
  ) {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hbhero */.elementor-21 .elementor-element.elementor-element-hbhero .elementor-button:focus-visible { outline-color: #171717; }
@media (max-width: 767px) {
  .elementor-21 .elementor-element.elementor-element-hbhero::before { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(23,23,23,0) 28%, rgba(23,23,23,0.35) 52%, rgba(23,23,23,0.88) 100%); pointer-events: none; }
  .elementor-21 .elementor-element.elementor-element-hbhero > .e-con-inner { position: relative; z-index: 1; }
  .elementor-21 .elementor-element.elementor-element-hbhero .elementor-element-hbheroin .elementor-heading-title, .elementor-21 .elementor-element.elementor-element-hbhero .elementor-element-hbheroin .elementor-widget-text-editor { color: #FFFFFF; }
  .elementor-21 .elementor-element.elementor-element-hbhero .elementor-widget-text-editor p { margin-bottom: 0; }
  .elementor-21 .elementor-element.elementor-element-hbhero .elementor-element-hbherob2 .elementor-button { color: #FFFFFF; border-color: #FFFFFF; }
  .elementor-21 .elementor-element.elementor-element-hbhero .elementor-element-hbherob2 .elementor-button:hover { color: #171717; background-color: #F5F5F5; }
  .elementor-21 .elementor-element.elementor-element-hbhero .elementor-button:focus-visible { outline-color: #FFFFFF; }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-hbcatcar */.elementor-21 .elementor-element.elementor-element-hbcatcar .elementor-widget-image { overflow: hidden; border-radius: 4px; }
.elementor-21 .elementor-element.elementor-element-hbcatcar .elementor-widget-image img { display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover; transition: transform 250ms ease; }
@media (hover: hover) { .elementor-21 .elementor-element.elementor-element-hbcatcar a.e-con:hover img { transform: scale(1.03); } }
.elementor-21 .elementor-element.elementor-element-hbcatcar a.e-con:focus-visible { outline: 2px solid #171717; outline-offset: 2px; }
.elementor-21 .elementor-element.elementor-element-hbcatcar .elementor-swiper-button:focus-visible { outline: 2px solid #171717; outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) { .elementor-21 .elementor-element.elementor-element-hbcatcar .elementor-widget-image img { transition: none; } }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-hbprodgrid */.elementor-21 .elementor-element.elementor-element-hbprodgrid .e-load-more-anchor { margin-top: 28px; }
.elementor-21 .elementor-element.elementor-element-hbprodgrid .elementor-button:focus-visible { outline: 2px solid #171717; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-hbprodcar */.elementor-21 .elementor-element.elementor-element-hbprodcar .elementor-swiper-button { background: #FFFFFF; padding: 8px; border-radius: 4px; }
.elementor-21 .elementor-element.elementor-element-hbprodcar .elementor-swiper-button:focus-visible { outline: 2px solid #171717; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hbinsptext0 */.elementor-21 .elementor-element.elementor-element-hbinsptext0 { position: relative; z-index: 2; }
.elementor-21 .elementor-element.elementor-element-hbinsptext0 .elementor-widget-text-editor p { margin: 0; }
.elementor-21 .elementor-element.elementor-element-hbinsptext0 .elementor-button:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hbinspc0 */.elementor-21 .elementor-element.elementor-element-hbinspc0 { isolation: isolate; }
.elementor-21 .elementor-element.elementor-element-hbinspc0::after { content: ""; position: absolute; inset: 0; background-image: inherit; background-size: inherit; background-position: inherit; background-repeat: inherit; z-index: 0; pointer-events: none; transition: transform 300ms ease; }
.elementor-21 .elementor-element.elementor-element-hbinspc0::before { z-index: 1; pointer-events: none; }
@media (hover: hover) { .elementor-21 .elementor-element.elementor-element-hbinspc0:hover::after { transform: scale(1.03); } }
@media (prefers-reduced-motion: reduce) { .elementor-21 .elementor-element.elementor-element-hbinspc0::after { transition: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hbinsptext1 */.elementor-21 .elementor-element.elementor-element-hbinsptext1 { position: relative; z-index: 2; }
.elementor-21 .elementor-element.elementor-element-hbinsptext1 .elementor-widget-text-editor p { margin: 0; }
.elementor-21 .elementor-element.elementor-element-hbinsptext1 .elementor-button:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hbinspc1 */.elementor-21 .elementor-element.elementor-element-hbinspc1 { isolation: isolate; }
.elementor-21 .elementor-element.elementor-element-hbinspc1::after { content: ""; position: absolute; inset: 0; background-image: inherit; background-size: inherit; background-position: inherit; background-repeat: inherit; z-index: 0; pointer-events: none; transition: transform 300ms ease; }
.elementor-21 .elementor-element.elementor-element-hbinspc1::before { z-index: 1; pointer-events: none; }
@media (hover: hover) { .elementor-21 .elementor-element.elementor-element-hbinspc1:hover::after { transform: scale(1.03); } }
@media (prefers-reduced-motion: reduce) { .elementor-21 .elementor-element.elementor-element-hbinspc1::after { transition: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hbinsptext2 */.elementor-21 .elementor-element.elementor-element-hbinsptext2 { position: relative; z-index: 2; }
.elementor-21 .elementor-element.elementor-element-hbinsptext2 .elementor-widget-text-editor p { margin: 0; }
.elementor-21 .elementor-element.elementor-element-hbinsptext2 .elementor-button:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 4px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hbinspc2 */.elementor-21 .elementor-element.elementor-element-hbinspc2 { isolation: isolate; }
.elementor-21 .elementor-element.elementor-element-hbinspc2::after { content: ""; position: absolute; inset: 0; background-image: inherit; background-size: inherit; background-position: inherit; background-repeat: inherit; z-index: 0; pointer-events: none; transition: transform 300ms ease; }
.elementor-21 .elementor-element.elementor-element-hbinspc2::before { z-index: 1; pointer-events: none; }
@media (hover: hover) { .elementor-21 .elementor-element.elementor-element-hbinspc2:hover::after { transform: scale(1.03); } }
@media (prefers-reduced-motion: reduce) { .elementor-21 .elementor-element.elementor-element-hbinspc2::after { transition: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hbedphoto */@media (max-width: 1024px) { .elementor-21 .elementor-element.elementor-element-hbedphoto::before { background-image: linear-gradient(180deg, #F5F5F500 85%, #F5F5F5 100%); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hbedcontent */.elementor-21 .elementor-element.elementor-element-hbedcontent .elementor-widget-text-editor p { margin: 0; }
.elementor-21 .elementor-element.elementor-element-hbedcontent .elementor-button:focus-visible { outline-color: #171717; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-hbnewgrid */@media (min-width: 768px) and (max-width: 1024px) {
.elementor-21 .elementor-element.elementor-element-hbnewgrid .elementor-loop-container { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.elementor-21 .elementor-element.elementor-element-hbnewgrid .elementor-loop-container > .e-loop-item { grid-column: span 2; }
.elementor-21 .elementor-element.elementor-element-hbnewgrid .elementor-loop-container > .e-loop-item:nth-child(4):nth-last-child(2) { grid-column: 2 / span 2; }
.elementor-21 .elementor-element.elementor-element-hbnewgrid .elementor-loop-container > .e-loop-item:nth-child(5):last-child { grid-column: 4 / span 2; }
}
@media (max-width: 767px) {
.elementor-21 .elementor-element.elementor-element-hbnewgrid .elementor-loop-container > .e-loop-item:last-child:nth-child(odd) { grid-column: 1 / -1; width: calc((100% - 12px) / 2); justify-self: center; }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-hbnewcar */.elementor-21 .elementor-element.elementor-element-hbnewcar .elementor-swiper-button { background: #FFFFFF; padding: 8px; border-radius: 4px; }
.elementor-21 .elementor-element.elementor-element-hbnewcar .elementor-swiper-button:focus-visible { outline: 2px solid #171717; outline-offset: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hbclosephoto */.elementor-21 .elementor-element.elementor-element-hbclosephoto img { display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hbclosecontent */.elementor-21 .elementor-element.elementor-element-hbclosecontent .elementor-widget-text-editor p { margin: 0; }
.elementor-21 .elementor-element.elementor-element-hbclosecontent .elementor-widget-text-editor { max-width: 480px; }
.elementor-21 .elementor-element.elementor-element-hbclosecontent .elementor-button:focus-visible { outline-color: #171717; }/* End custom CSS */