.elementor-3240 .elementor-element.elementor-element-e71aed7{--display:flex;--min-height:44px;--justify-content:space-around;}.elementor-3240 .elementor-element.elementor-element-e71aed7:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-e71aed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32e1350 );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3240 .elementor-element.elementor-element-1689d30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-3240 .elementor-element.elementor-element-1689d30 .elementor-main-swiper .swiper-slide{padding:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-1689d30 .elementor-swiper-button{font-size:0px;}.elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}.elementor-3240 .elementor-element.elementor-element-1689d30 .elementor-testimonial__text{color:var( --e-global-color-18a853e6 );font-family:"Heebo", Sans-serif;font-size:1vw;font-weight:300;font-style:normal;line-height:1.3em;}.elementor-3240 .elementor-element.elementor-element-1689d30 .elementor-testimonial__title{color:var( --e-global-color-18a853e6 );font-family:"Assistant", Sans-serif;font-size:1vw;font-weight:400;}body.rtl .elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-3240 .elementor-element.elementor-element-1689d30.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-3240 .elementor-element.elementor-element-8a21324{--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;--justify-content:center;--align-items:center;}.elementor-3240 .elementor-element.elementor-element-3346689{width:100%;max-width:100%;}.elementor-3240 .elementor-element.elementor-element-1d2775a{--display:flex;--min-height:80px;--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;--justify-content:center;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-1d2775a:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-1d2775a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3788ed89 );}.elementor-3240 .elementor-element.elementor-element-1d2775a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3240 .elementor-element.elementor-element-759286c{--display:flex;--min-height:80px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3240 .elementor-element.elementor-element-687a2de{text-align:center;}.elementor-3240 .elementor-element.elementor-element-687a2de img{width:208px;max-width:100%;}.elementor-3240 .elementor-element.elementor-element-f786ce1{--display:flex;--min-height:80px;--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;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-3240 .elementor-element.elementor-element-3c2b34c{--display:flex;}.elementor-3240 .elementor-element.elementor-element-30e2ca0{--display:flex;}.elementor-3240 .elementor-element.elementor-element-28e0827{--display:flex;}.elementor-3240 .elementor-element.elementor-element-a8b37ba{--display:flex;}.elementor-3240 .elementor-element.elementor-element-d26e9d3{--display:flex;}.elementor-3240 .elementor-element.elementor-element-e802b9d{--display:flex;}.elementor-3240 .elementor-element.elementor-element-db6c433{--display:flex;}.elementor-3240 .elementor-element.elementor-element-64a1462{--display:flex;}.elementor-3240 .elementor-element.elementor-element-c14dc9c{--display:flex;}.elementor-3240 .elementor-element.elementor-element-859818b{--display:flex;}.elementor-3240 .elementor-element.elementor-element-0984d63{--display:flex;}.elementor-3240 .elementor-element.elementor-element-d3d85f9{--display:flex;}.elementor-3240 .elementor-element.elementor-element-7b29a72{--display:flex;}.elementor-3240 .elementor-element.elementor-element-0a97692{--display:flex;}.elementor-3240 .elementor-element.elementor-element-2e8935f{--display:flex;}.elementor-3240 .elementor-element.elementor-element-52904c7{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:24px;--n-menu-title-color-normal:var( --e-global-color-32e1350 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-32e1350 );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-32e1350 );--n-menu-title-active-color-dropdown:var( --e-global-color-32e1350 );}.elementor-3240 .elementor-element.elementor-element-52904c7 > .elementor-widget-container > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ){background:var( --e-global-color-3788ed89 );background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-3788ed89 ) 0%, var( --e-global-color-3788ed89 ) 100%);}.elementor-3240 .elementor-element.elementor-element-52904c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-52904c7.elementor-element{--align-self:center;}.elementor-3240 .elementor-element.elementor-element-52904c7 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3240 .elementor-element.elementor-element-52904c7 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3240 .elementor-element.elementor-element-52904c7 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Assistant", Sans-serif;font-weight:400;--n-menu-title-line-height:1.1;letter-spacing:0.2px;word-spacing:1px;}.elementor-3240 .elementor-element.elementor-element-52904c7 {--n-menu-title-color-hover:var( --e-global-color-0c18643 );--n-menu-title-color-active:var( --e-global-color-0c18643 );}.elementor-3240 .elementor-element.elementor-element-65a787c{--display:flex;--min-height:80px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3240 .elementor-element.elementor-element-33b43ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-3240 .elementor-element.elementor-element-33b43ea{--main-alignment:left;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-32e1350 );--toggle-button-background-color:#FFFFFF00;--toggle-button-border-width:0px;--toggle-icon-size:24px;--toggle-icon-padding:10px 10px 10px 10px;--items-indicator-text-color:var( --e-global-color-32e1350 );--items-indicator-background-color:var( --e-global-color-78e98da );--cart-border-style:none;--cart-close-icon-size:20px;--cart-close-button-color:var( --e-global-color-18a853e6 );--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:var( --e-global-color-3788ed89 );--view-cart-button-background-color:var( --e-global-color-18a853e6 );--checkout-button-text-color:var( --e-global-color-18a853e6 );--checkout-button-background-color:var( --e-global-color-3788ed89 );}body:not(.rtl) .elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:--10px;top:--10px;}body.rtl .elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-10px;top:--10px;left:auto;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__subtotal{font-family:"Assistant", Sans-serif;font-size:1.1vw;}.elementor-3240 .elementor-element.elementor-element-33b43ea .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__product-name a{font-family:"Assistant", Sans-serif;font-size:1.2vw;font-weight:600;color:var( --e-global-color-18a853e6 );}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__product .variation{font-family:"Assistant", Sans-serif;font-size:1vw;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__product-price{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__product-price .product-quantity{font-family:"Montserrat", Sans-serif;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Roboto", Sans-serif;font-size:1vw;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Assistant", Sans-serif;font-size:1vw;font-weight:600;border-radius:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Assistant", Sans-serif;font-size:1vw;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-18a853e6 );}.elementor-3240 .elementor-element.elementor-element-33b43ea .woocommerce-mini-cart__empty-message{font-family:"Assistant", Sans-serif;font-weight:600;}.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-3240 .elementor-element.elementor-element-f786ce1.e-con{--order:-99999 /* order start hack */;}.elementor-3240 .elementor-element.elementor-element-65a787c.e-con{--order:99999 /* order end hack */;}}@media(min-width:768px){.elementor-3240 .elementor-element.elementor-element-759286c{--width:15%;}.elementor-3240 .elementor-element.elementor-element-f786ce1{--width:60%;}.elementor-3240 .elementor-element.elementor-element-65a787c{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3240 .elementor-element.elementor-element-759286c{--width:60%;}.elementor-3240 .elementor-element.elementor-element-f786ce1{--width:20%;}.elementor-3240 .elementor-element.elementor-element-65a787c{--width:20%;}}@media(max-width:767px){.elementor-3240 .elementor-element.elementor-element-e71aed7{--width:100%;--min-height:24px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-e71aed7.e-con{--align-self:center;}.elementor-3240 .elementor-element.elementor-element-1689d30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2% 0% 2% 0%;}.elementor-3240 .elementor-element.elementor-element-1689d30 .elementor-testimonial__text{font-size:3.8vw;}.elementor-3240 .elementor-element.elementor-element-1689d30 .elementor-testimonial__title{font-size:4.4vw;}.elementor-3240 .elementor-element.elementor-element-1d2775a{--width:100%;--min-height:62px;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-3240 .elementor-element.elementor-element-1d2775a.e-con{--align-self:center;}.elementor-3240 .elementor-element.elementor-element-759286c{--width:60%;--min-height:70px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3240 .elementor-element.elementor-element-759286c.e-con{--order:2;}.elementor-3240 .elementor-element.elementor-element-687a2de.elementor-element{--align-self:center;}.elementor-3240 .elementor-element.elementor-element-687a2de{text-align:center;}.elementor-3240 .elementor-element.elementor-element-687a2de img{width:132px;max-width:132px;}.elementor-3240 .elementor-element.elementor-element-f786ce1{--width:15%;--min-height:62px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3240 .elementor-element.elementor-element-f786ce1.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-3240 .elementor-element.elementor-element-52904c7{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-toggle-align:center;--n-menu-toggle-icon-size:24px;}.elementor-3240 .elementor-element.elementor-element-52904c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-52904c7.elementor-element{--order:-99999 /* order start hack */;}.elementor-3240 .elementor-element.elementor-element-65a787c{--width:15%;--min-height:62px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3240 .elementor-element.elementor-element-65a787c.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-3240 .elementor-element.elementor-element-33b43ea{--toggle-icon-size:20px;--toggle-icon-padding:11px 11px 11px 11px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__subtotal{font-size:4vw;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__product-name a{font-size:5vw;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__product .variation{font-size:4vw;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__product-price{font-size:4vw;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__product-price .product-quantity{font-size:4vw;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__footer-buttons .elementor-button{font-size:4vw;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:3.8vw;}.elementor-3240 .elementor-element.elementor-element-33b43ea .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:3.8vw;}}/* Start custom CSS for testimonial-carousel, class: .elementor-element-1689d30 *//* CSS לעיכוב אנימציה בעת Hover */
.swiper-wrapper {
    transition-timing-function: linear;
    direction: horizontal;
    will-change: transform;
    transition: transform 0.5s ease-in-out; /* זמן המעבר בין שקופיות */
}

/* עצור את האנימציה על Hover */
.swiper-container:hover .swiper-wrapper {
    transition: transform 0s; /* מבטל את המעבר במהלך Hover */
    transform: translate3d(0, 0, 0); /* שומר על שקופיות במצב הנוכחי */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e71aed7 *//* ========================================
   Cozy Cloud — פס הודעות מתחלפות
   ======================================== */

/* מעבר חלק בין ההודעות */
.elementor-3240 .elementor-element.elementor-element-e71aed7 .swiper-wrapper {
    transition-timing-function: ease-in-out !important;
    will-change: transform;
}

/* דסקטופ */
.elementor-3240 .elementor-element.elementor-element-e71aed7 .elementor-testimonial__text,
.elementor-3240 .elementor-element.elementor-element-e71aed7 .elementor-testimonial__text a,
.elementor-3240 .elementor-element.elementor-element-e71aed7 .swiper-slide a {
    color: #ffffff !important;
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* ביטול רווחים מיותרים */
.elementor-3240 .elementor-element.elementor-element-e71aed7 .elementor-testimonial__text,
.elementor-3240 .elementor-element.elementor-element-e71aed7 .elementor-testimonial__text p {
    margin: 0 !important;
    padding: 0 !important;
}

/* טאבלט */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-3240 .elementor-element.elementor-element-e71aed7 .elementor-testimonial__text,
    .elementor-3240 .elementor-element.elementor-element-e71aed7 .elementor-testimonial__text a,
    .elementor-3240 .elementor-element.elementor-element-e71aed7 .swiper-slide a {
        font-size: 14px !important;
        line-height: 24px !important;
    }
}

/* מובייל */
@media (max-width: 767px) {
    .elementor-3240 .elementor-element.elementor-element-e71aed7 .elementor-testimonial__text,
    .elementor-3240 .elementor-element.elementor-element-e71aed7 .elementor-testimonial__text a,
    .elementor-3240 .elementor-element.elementor-element-e71aed7 .swiper-slide a {
        font-size: 12px !important;
        line-height: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-52904c7 *//*
 * Cozy Cloud - mobile/tablet Menu widget, v2
 * PASTE INTO: Menu widget > Advanced > Custom CSS. No <style> tags.
 * Remove previous Cozy Cloud MENU CSS and diagnostic outlines first.
 * KEEP the header's existing glass CSS.
 * Settings: Content Width = Full Width; Breakpoint = Tablet (1024px).
 * Existing cc-menu-* item IDs from your exported template are required.
 * Native Elementor stretching, open/close and submenu buttons are retained.
 * The menu toggle is 44px high. Gap = (header row height - 44px) / 2:
 * mobile 70px row -> 13px; tablet 80px row -> 18px.
 * If you change header height later, adjust --cc-panel-gap below.
 * Current browsers support :has(); old editor lint may flag it incorrectly.
 * Empty category dropdowns still need their content in Elementor.
 */
@media (max-width: 1024px) {
  .elementor-3240 .elementor-element.elementor-element-52904c7 {
    --cc-navy: #1e2d50;
    --cc-muted: #77718d;
    --cc-rule: rgba(30, 45, 80, .12);
    --cc-blush: #faf3f0;
    --cc-panel-gutter: 28px;
    --cc-row-height: 60px;
    --cc-menu-font: 22px;
    --cc-panel-top-budget: 160px;
    --cc-toolbar: 0px;
    --cc-panel-gap: 18px;
    --n-menu-toggle-icon-distance-from-dropdown: var(--cc-panel-gap);
  }

  /* Sticky position itself is still controlled by Elementor. */
  .elementor-sticky--active .elementor-3240 .elementor-element.elementor-element-52904c7 {
    --cc-panel-top-budget: 80px;
  }
  body.admin-bar .elementor-3240 .elementor-element.elementor-element-52904c7 { --cc-toolbar: 32px; }

  .elementor-3240 .elementor-element.elementor-element-52904c7 {
    --n-menu-title-font-size: var(--cc-menu-font);
    --n-menu-title-line-height: 1.35;
    --n-menu-title-color-normal: var(--cc-navy);
    --n-menu-title-color-hover: var(--cc-navy);
    --n-menu-title-color-active: var(--cc-navy);
    --n-menu-title-normal-color-dropdown: var(--cc-navy);
    --n-menu-title-active-color-dropdown: var(--cc-navy);
    --n-menu-divider-content: none;
    --n-menu-toggle-icon-color: var(--cc-navy);
    --n-menu-toggle-icon-color-hover: var(--cc-navy);
    --n-menu-toggle-icon-color-active: var(--cc-navy);
    --n-menu-dropdown-indicator-size: 16px;
    --n-menu-dropdown-indicator-color-normal: var(--cc-navy);
    --n-menu-dropdown-indicator-color-hover: var(--cc-navy);
    --n-menu-dropdown-indicator-color-active: var(--cc-navy);
    --n-menu-title-transition: 160ms;
  }

  /* No display override: native open/closed state is preserved. */
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu[data-layout="dropdown"] .e-n-menu-wrapper {
    position: absolute !important;
    top: 100% !important;
    bottom: auto !important;
    /* Width and horizontal offsets are calculated by Elementor. */
    min-width: 0;
    margin: var(--cc-panel-gap) 0 0 !important;
    padding: 20px var(--cc-panel-gutter) max(24px, env(safe-area-inset-bottom)) !important;
    box-sizing: border-box;
    max-height: calc(100vh - var(--cc-panel-top-budget) - var(--cc-toolbar)) !important;
    max-height: calc(100dvh - var(--cc-panel-top-budget) - var(--cc-toolbar)) !important;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    scrollbar-width: thin;
    scrollbar-color: #c1b9da #fff;
    background: #fff !important;
    border: 0 !important;
    border-top: 1px solid var(--cc-rule) !important;
    border-radius: 0 !important;
    box-shadow: 0 12px 24px rgba(30, 45, 80, .07) !important;
    z-index: 20;
    animation: none;
    transition: none;
    direction: rtl;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-heading {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0 !important;
    width: 100%;
    max-width: 680px;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: visible !important;
    list-style: none;
    direction: rtl;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-heading > .e-n-menu-item {
    grid-column: 1 / -1;
    width: 100% !important;
    min-width: 0;
    margin: 0 !important;
    padding: 0;
    --cc-item-font: var(--cc-menu-font);
    --cc-item-color: var(--cc-navy);
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
    display: flex;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px;
    width: 100% !important;
    min-width: 0;
    min-height: var(--cc-row-height);
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0;
    border-radius: 0;
    box-shadow: none !important;
    box-sizing: border-box;
    direction: rtl;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container {
    display: flex;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex: 1 1 auto;
    gap: 12px;
    min-width: 0;
    min-height: inherit;
    padding: 8px 0;
    box-sizing: border-box;
    color: var(--cc-item-color) !important;
    text-align: right;
    text-decoration: none !important;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title .e-n-menu-title-text {
    font-family: "Assistant", sans-serif;
    font-size: var(--cc-item-font) !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    word-spacing: 0 !important;
    color: var(--cc-item-color) !important;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: right;
  }

  /* Real submenu buttons remain 44px touch targets. */
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-dropdown-icon {
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    min-height: 44px;
    align-items: center;
    align-self: center;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    color: var(--cc-navy);
    position: relative;
  }

  /* Restyle the real dropdown button, preserving its label and ARIA. */
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-dropdown-icon svg,
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-dropdown-icon i {
    display: none !important;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-dropdown-icon::before {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    left: 18px;
    top: 17px;
    border-left: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg);
    transition: transform 160ms ease;
    pointer-events: none;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-dropdown-icon[aria-expanded="true"]::before {
    transform: rotate(-45deg);
  }

  /* Match the custom item IDs already present in your export. */
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-categories-heading, :has(#cc-menu-categories-heading),
    #cc-menu-info-heading, :has(#cc-menu-info-heading)
  ) {
    --cc-item-font: 13px;
    --cc-item-color: var(--cc-muted);
    --cc-row-height: 32px;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-info-heading, :has(#cc-menu-info-heading)
  ) {
    margin-top: 18px !important;
    padding-top: 12px;
    border-top: 1px solid var(--cc-rule);
  }

  /* Category icons are decorative vector masks; labels stay real text. */
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:has([id^="cc-menu-"]),
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item[id^="cc-menu-"] {
    box-sizing: border-box;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(#cc-menu-mattresses, :has(#cc-menu-mattresses)) {
    --cc-category-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4%207-2%209v3h24v-3l-2-9zM2%2016h24%22%2F%3E%3Cpath%20d%3D%22M8%2010h1m5%200h1m5%200h1M7%2013h1m5%200h1m5%200h1%22%2F%3E%3C%2Fsvg%3E");
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(#cc-menu-beds, :has(#cc-menu-beds)) {
    --cc-category-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2023V10a2%202%200%200%201%202-2h18a2%202%200%200%201%202%202v13M3%2016h22M3%2021h22%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%224%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2215%22%20y%3D%224%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(#cc-menu-youth, :has(#cc-menu-youth)) {
    --cc-category-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204v20m20-9v9M4%2013h15a3%203%200%200%201%203%203v2H4m0%204h20%22%2F%3E%3Crect%20x%3D%226%22%20y%3D%229%22%20width%3D%227%22%20height%3D%224%22%20rx%3D%221.5%22%2F%3E%3C%2Fsvg%3E");
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(#cc-menu-sofas, :has(#cc-menu-sofas)) {
    --cc-category-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2012V8a3%203%200%200%201%203-3h10a3%203%200%200%201%203%203v4M7%2023v-3m14%203v-3%22%2F%3E%3Cpath%20d%3D%22M6%2016v-3a2.5%202.5%200%200%200-5%200v5a3%203%200%200%200%203%203h20a3%203%200%200%200%203-3v-5a2.5%202.5%200%200%200-5%200v3z%22%2F%3E%3C%2Fsvg%3E");
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(#cc-menu-armchairs, :has(#cc-menu-armchairs)) {
    --cc-category-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2012V7a3%203%200%200%201%203-3h6a3%203%200%200%201%203%203v5M8%2024v-3m12%203v-3%22%2F%3E%3Cpath%20d%3D%22M8%2016v-3a2.5%202.5%200%200%200-5%200v5a3%203%200%200%200%203%203h16a3%203%200%200%200%203-3v-5a2.5%202.5%200%200%200-5%200v3z%22%2F%3E%3C%2Fsvg%3E");
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(#cc-menu-accessories, :has(#cc-menu-accessories)) {
    --cc-category-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204c4-1%205%201%2010%201s6-2%2010-1c1%204-1%205-1%2010s2%206%201%2010c-4%201-5-1-10-1s-6%202-10%201c-1-4%201-5%201-10S3%208%204%204z%22%2F%3E%3C%2Fsvg%3E");
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(#cc-menu-mattresses, :has(#cc-menu-mattresses), #cc-menu-beds, :has(#cc-menu-beds), #cc-menu-youth, :has(#cc-menu-youth), #cc-menu-sofas, :has(#cc-menu-sofas), #cc-menu-armchairs, :has(#cc-menu-armchairs), #cc-menu-accessories, :has(#cc-menu-accessories)) {
    border-bottom: 1px solid var(--cc-rule);
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(#cc-menu-mattresses, :has(#cc-menu-mattresses), #cc-menu-beds, :has(#cc-menu-beds), #cc-menu-youth, :has(#cc-menu-youth), #cc-menu-sofas, :has(#cc-menu-sofas), #cc-menu-armchairs, :has(#cc-menu-armchairs), #cc-menu-accessories, :has(#cc-menu-accessories)) > .e-n-menu-title > .e-n-menu-title-container::before {
    content: "";
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    background-color: var(--cc-navy);
    -webkit-mask: var(--cc-category-icon) center / contain no-repeat;
    mask: var(--cc-category-icon) center / contain no-repeat;
    pointer-events: none;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(#cc-menu-mattresses, :has(#cc-menu-mattresses), #cc-menu-beds, :has(#cc-menu-beds), #cc-menu-youth, :has(#cc-menu-youth), #cc-menu-sofas, :has(#cc-menu-sofas), #cc-menu-armchairs, :has(#cc-menu-armchairs), #cc-menu-accessories, :has(#cc-menu-accessories)) > .e-n-menu-title .e-n-menu-icon {
    display: none;
  }

  /* Two existing items form one card; source reading order is preserved. */
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-advisor-copy, :has(#cc-menu-advisor-copy),
    #cc-menu-advisor-cta, :has(#cc-menu-advisor-cta)
  ) {
    margin-top: 18px !important;
    background: var(--cc-blush);
    --cc-item-font: 16px;
    --cc-row-height: 76px;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-advisor-copy, :has(#cc-menu-advisor-copy)
  ) {
    grid-column: 1;
    padding: 8px 14px 8px 2px;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-advisor-cta, :has(#cc-menu-advisor-cta)
  ) {
    grid-column: 2;
    padding: 8px 8px 8px 14px;
    --cc-item-font: 15px;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-advisor-cta, :has(#cc-menu-advisor-cta)
  ) > .e-n-menu-title,
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-advisor-cta, :has(#cc-menu-advisor-cta)
  ) > .e-n-menu-title > .e-n-menu-title-container {
    height: 100%;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-advisor-cta, :has(#cc-menu-advisor-cta)
  ) > .e-n-menu-title > .e-n-menu-title-container {
    justify-content: flex-end !important;
    gap: 10px;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-offers, :has(#cc-menu-offers)
  ) {
    margin-top: 12px !important;
    padding: 0 14px;
    background: var(--cc-blush);
    --cc-item-font: 18px;
    --cc-row-height: 52px;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-offers, :has(#cc-menu-offers)
  ) > .e-n-menu-title > .e-n-menu-title-container::before {
    content: "";
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    background-color: var(--cc-navy);
    -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%203h8v8L11%2024a2%202%200%200%201-3%200l-5-5a2%202%200%200%201%200-3z%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%227%22%20r%3D%221.2%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%203h8v8L11%2024a2%202%200%200%201-3%200l-5-5a2%202%200%200%201%200-3z%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%227%22%20r%3D%221.2%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
    pointer-events: none;
  }

  /* Decorative navigation chevrons, not fake dropdown buttons. */
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-advisor-cta, :has(#cc-menu-advisor-cta),
    #cc-menu-offers, :has(#cc-menu-offers)
  ) > .e-n-menu-title > .e-n-menu-title-container::after {
    content: "";
    flex: 0 0 8px;
    width: 8px;
    height: 8px;
    border-left: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;
    transform: rotate(45deg);
    pointer-events: none;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-offers, :has(#cc-menu-offers)
  ) > .e-n-menu-title > .e-n-menu-title-container::after {
    margin-inline-start: auto;
  }

  /* RTL grid: story | magazine, then service | shipping. */
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-story, :has(#cc-menu-story),
    #cc-menu-magazine, :has(#cc-menu-magazine),
    #cc-menu-service, :has(#cc-menu-service),
    #cc-menu-shipping, :has(#cc-menu-shipping)
  ) {
    grid-column: auto;
    padding-inline: 8px;
    --cc-item-font: 16px;
    --cc-row-height: 46px;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-story, :has(#cc-menu-story),
    #cc-menu-service, :has(#cc-menu-service)
  ) {
    border-inline-end: 1px solid var(--cc-rule);
  }

  /* Only layout: native submenu visibility is untouched. */
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu[data-layout="dropdown"] .e-n-menu-content {
    width: 100% !important;
    min-width: 0;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-toggle {
    width: 44px !important;
    height: 44px !important;
    min-height: 44px;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    z-index: 21;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-toggle > span {
    width: 100%;
    height: 100%;
    padding: 10px;
    box-sizing: border-box;
  }
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-toggle svg {
    width: 24px;
    max-height: 24px;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 :is(a, button, [tabindex]):focus-visible {
    outline: 2px solid var(--cc-navy) !important;
    outline-offset: -3px;
    border-radius: 2px;
  }
}
@media (max-width: 782px) {
  body.admin-bar .elementor-3240 .elementor-element.elementor-element-52904c7 { --cc-toolbar: 46px; }
}
@media (max-width: 767px) {
  .elementor-3240 .elementor-element.elementor-element-52904c7 {
    --cc-panel-gap: 13px;
    --cc-panel-gutter: 20px;
    --cc-row-height: 52px;
    --cc-menu-font: 20px;
    /* Conservative space for the current 70px row and announcement bar. */
    --cc-panel-top-budget: 124px;
  }
  .elementor-sticky--active .elementor-3240 .elementor-element.elementor-element-52904c7 { --cc-panel-top-budget: 70px; }
}
@media (max-width: 359px) {
  .elementor-3240 .elementor-element.elementor-element-52904c7 {
    --cc-panel-gutter: 14px;
    --cc-menu-font: 19px;
  }
}
@media (max-width: 1024px) and (prefers-reduced-motion: reduce) {
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-title-text,
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-dropdown-icon,
  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-toggle :is(i, svg) {
    transition: none !important;
  }
}
/* ==========================================
   Cozy Cloud — Desktop navigation cleanup
   מסתיר בדסקטופ פריטי מידע שמופיעים בשורה העליונה
   ========================================== */

@media (min-width: 1025px) {

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-categories-heading,
    :has(#cc-menu-categories-heading),

    #cc-menu-advisor-copy,
    :has(#cc-menu-advisor-copy),

    #cc-menu-advisor-cta,
    :has(#cc-menu-advisor-cta),

    #cc-menu-info-heading,
    :has(#cc-menu-info-heading),

    #cc-menu-story,
    :has(#cc-menu-story),

    #cc-menu-magazine,
    :has(#cc-menu-magazine),

    #cc-menu-service,
    :has(#cc-menu-service),

    #cc-menu-shipping,
    :has(#cc-menu-shipping)
  ) {
    display: none !important;
  }

}/* ==========================================
   Cozy Cloud — Desktop primary navigation
   ========================================== */

@media (min-width: 1025px) {

  .elementor-3240 .elementor-element.elementor-element-52904c7 {
    --cc-desktop-nav-height: 80px;
    --cc-desktop-nav-gap: clamp(10px, 1.35vw, 28px);

    --n-menu-title-color-normal: #1e2d50;
    --n-menu-title-color-hover: #77718d;
    --n-menu-title-color-active: #1e2d50;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu[data-layout="horizontal"] {
    width: 100%;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7
  .e-n-menu[data-layout="horizontal"]
  .e-n-menu-heading {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: var(--cc-desktop-nav-gap) !important;

    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7
  .e-n-menu[data-layout="horizontal"]
  .e-n-menu-heading > .e-n-menu-item {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7
  .e-n-menu[data-layout="horizontal"]
  .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    gap: 7px;

    width: auto !important;
    min-height: var(--cc-desktop-nav-height);
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    white-space: nowrap;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7
  .e-n-menu[data-layout="horizontal"]
  .e-n-menu-title-container {
    padding: 0 !important;
    color: #1e2d50 !important;
    text-decoration: none !important;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7
  .e-n-menu[data-layout="horizontal"]
  .e-n-menu-title-text {
    font-family: "Assistant", sans-serif !important;
    font-size: clamp(15px, 1.1vw, 19px) !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  /* כפתור תפריט נפתח קומפקטי בדסקטופ */
  .elementor-3240 .elementor-element.elementor-element-52904c7
  .e-n-menu[data-layout="horizontal"]
  .e-n-menu-dropdown-icon {
    position: relative;
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 28px !important;
    min-height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
    color: #1e2d50;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7
  .e-n-menu[data-layout="horizontal"]
  .e-n-menu-dropdown-icon :is(svg, i) {
    display: none !important;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7
  .e-n-menu[data-layout="horizontal"]
  .e-n-menu-dropdown-icon::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 5px;
    top: 8px;

    border-right: 1.3px solid currentColor;
    border-bottom: 1.3px solid currentColor;
    transform: rotate(45deg);
    transition: transform 160ms ease;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7
  .e-n-menu[data-layout="horizontal"]
  .e-n-menu-dropdown-icon[aria-expanded="true"]::before {
    top: 11px;
    transform: rotate(225deg);
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7
  .e-n-menu[data-layout="horizontal"]
  .e-n-menu-title:hover
  .e-n-menu-title-text {
    color: #77718d !important;
  }
}
/* ==========================================
   Cozy Cloud — Desktop offers item
   ========================================== */

@media (min-width: 1025px) {

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-offers,
    :has(#cc-menu-offers)
  ) > .e-n-menu-title {
    min-height: 40px !important;
    padding-inline: 16px !important;

    background: #faf3f0 !important;
    border: 1px solid rgba(238, 211, 199, 0.55) !important;
    border-radius: 0 !important;

    transition:
      background-color 160ms ease,
      border-color 160ms ease !important;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-offers,
    :has(#cc-menu-offers)
  ) .e-n-menu-title-text {
    font-weight: 500 !important;
    color: #1e2d50 !important;
  }

  .elementor-3240 .elementor-element.elementor-element-52904c7 .e-n-menu-item:is(
    #cc-menu-offers,
    :has(#cc-menu-offers)
  ) > .e-n-menu-title:hover {
    background: #f5e9e4 !important;
    border-color: rgba(238, 211, 199, 0.9) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d2775a *//* ==========================================
   Cozy Cloud — Apple-Style Frosted Header
   מיועד לקונטיינר האדר הלבן
   בטוח עבור Menu Cart ותפריט נפתח
   ========================================== */

.elementor-3240 .elementor-element.elementor-element-1d2775a {
    --cc-glass-line: rgba(30, 45, 80, 0.08);
    --cc-glass-line-sticky: rgba(30, 45, 80, 0.10);
    --cc-glass-shadow: rgba(30, 45, 80, 0.055);
    --cc-glass-highlight: rgba(255, 255, 255, 0.72);

    z-index: 999 !important;

    background: transparent !important;
    background-color: transparent !important;

    border: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-bottom:
        1px solid var(--cc-glass-line) !important;

    border-radius: 0 !important;

    box-shadow:
        inset 0 1px 0 var(--cc-glass-highlight),
        0 4px 18px rgba(30, 45, 80, 0.03);

    overflow: visible !important;
    box-sizing: border-box;

    transition:
        border-color 220ms ease,
        box-shadow 220ms ease;
}

/*
 * שכבת הזכוכית בלבד.
 * ה־filter אינו נמצא על קונטיינר האדר,
 * ולכן אינו משנה את מיקום הסל או התפריט.
 */
.elementor-3240 .elementor-element.elementor-element-1d2775a::before {
    content: "";

    position: absolute;
    inset: 0;

    z-index: -1;
    pointer-events: none;

    background: rgba(255, 255, 255, 0.96);

    border: 0;
    border-radius: inherit;
}

/* אפקט הזכוכית בדפדפנים תומכים */
@supports (
    (-webkit-backdrop-filter: blur(1px))
    or (backdrop-filter: blur(1px))
) {
    .elementor-3240 .elementor-element.elementor-element-1d2775a::before {
        background:
            linear-gradient(
                180deg,
                rgba(255, 255, 255, 0.80) 0%,
                rgba(255, 255, 255, 0.72) 52%,
                rgba(255, 255, 255, 0.66) 100%
            );

        -webkit-backdrop-filter:
            blur(20px)
            saturate(140%)
            contrast(102%);

        backdrop-filter:
            blur(20px)
            saturate(140%)
            contrast(102%);
    }
}

/* מצב דביק — הפרדה מעט חזקה יותר מהתוכן */
.elementor-3240 .elementor-element.elementor-element-1d2775a.elementor-sticky--active,
.elementor-3240 .elementor-element.elementor-element-1d2775a.elementor-sticky--effects {
    border-bottom-color:
        var(--cc-glass-line-sticky) !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.78),
        0 8px 30px var(--cc-glass-shadow);
}

/* גוון מעט אטום יותר לאחר ההצמדה */
@supports (
    (-webkit-backdrop-filter: blur(1px))
    or (backdrop-filter: blur(1px))
) {
    .elementor-3240 .elementor-element.elementor-element-1d2775a.elementor-sticky--active::before,
    .elementor-3240 .elementor-element.elementor-element-1d2775a.elementor-sticky--effects::before {
        background:
            linear-gradient(
                180deg,
                rgba(255, 255, 255, 0.86) 0%,
                rgba(255, 255, 255, 0.80) 52%,
                rgba(255, 255, 255, 0.76) 100%
            );
    }
}

/* משתמש שבחר להפחית שקיפות */
@media (prefers-reduced-transparency: reduce) {
    .elementor-3240 .elementor-element.elementor-element-1d2775a::before {
        background: rgba(255, 255, 255, 0.97) !important;

        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
    }
}

/* משתמש שבחר בניגודיות גבוהה */
@media (prefers-contrast: more) {
    .elementor-3240 .elementor-element.elementor-element-1d2775a {
        border-bottom-color:
            rgba(30, 45, 80, 0.18) !important;
    }

    .elementor-3240 .elementor-element.elementor-element-1d2775a::before {
        background: rgba(255, 255, 255, 0.94) !important;
    }
}

/* משתמש שבחר להפחית תנועה */
@media (prefers-reduced-motion: reduce) {
    .elementor-3240 .elementor-element.elementor-element-1d2775a {
        transition: none;
    }
}

/* מצב נגישות של צבעים כפויים */
@media (forced-colors: active) {
    .elementor-3240 .elementor-element.elementor-element-1d2775a {
        background: Canvas !important;
        border-bottom: 1px solid ButtonText !important;
        box-shadow: none;
    }

    .elementor-3240 .elementor-element.elementor-element-1d2775a::before {
        display: none;
    }
}
@media (min-width: 1025px) {
  .elementor-3240 .elementor-element.elementor-element-1d2775a {
    height: 80px !important;
    min-height: 80px !important;
    padding-block: 0 !important;
  }

  .elementor-3240 .elementor-element.elementor-element-1d2775a > .e-con-inner {
    height: 80px !important;
    min-height: 80px !important;
    padding-block: 0 !important;
  }
}/* End custom CSS */