.elementor-7 .elementor-element.elementor-element-5228192{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-11vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-7 .elementor-element.elementor-element-1968082{--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;--flex-wrap:wrap;--align-content:center;}.elementor-7 .elementor-element.elementor-element-b16d9d5{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-cccbecc{background-color:#02020266;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-7 .elementor-element.elementor-element-cccbecc .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:4vw;font-weight:600;color:#E5E9EB;}.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 );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-7 .elementor-element.elementor-element-17efffa{width:var( --container-widget-width, 100% );max-width:100%;background-color:#02020266;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:30px 30px 30px 30px;text-align:center;font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:400;color:#FFFFFF;}.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 );}.elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button{background-color:#61CE7000;}.elementor-7 .elementor-element.elementor-element-9ec999a{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 20px 20px;--margin-top:-8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-7 .elementor-element.elementor-element-9ec999a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9ec999a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2B66;}.elementor-7 .elementor-element.elementor-element-4c00239{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.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 );}.elementor-7 .elementor-element.elementor-element-df57db8{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-df57db8:hover{--e-transform-rotateZ:1.1deg;--e-transform-scale:1.1;}.elementor-7 .elementor-element.elementor-element-df57db8.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-df57db8 img{width:100%;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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 );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );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 );}.elementor-7 .elementor-element.elementor-element-7da9214 .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Heebo", Sans-serif;font-size:2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-4cf4bb8{text-align:center;}.elementor-7 .elementor-element.elementor-element-4cf4bb8 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:0.9vw;font-weight:600;color:#FDFDFD;}.elementor-7 .elementor-element.elementor-element-cfd2754{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7 .elementor-element.elementor-element-e6e36b9{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-e6e36b9:hover{--e-transform-rotateZ:-1.1deg;--e-transform-scale:1.1;}.elementor-7 .elementor-element.elementor-element-e6e36b9.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-e6e36b9 img{width:100%;}.elementor-7 .elementor-element.elementor-element-c413e61 .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Heebo", Sans-serif;font-size:2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-7bbcdca{text-align:center;}.elementor-7 .elementor-element.elementor-element-7bbcdca .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:0.9vw;font-weight:600;color:#FDFDFD;}.elementor-7 .elementor-element.elementor-element-97b5a2d{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7 .elementor-element.elementor-element-120bb85{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-120bb85:hover{--e-transform-rotateZ:1.1deg;--e-transform-scale:1.1;}.elementor-7 .elementor-element.elementor-element-120bb85.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-120bb85 img{width:100%;}.elementor-7 .elementor-element.elementor-element-3dc3a82 .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Heebo", Sans-serif;font-size:2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-471d16c{text-align:center;}.elementor-7 .elementor-element.elementor-element-471d16c .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:0.9vw;font-weight:600;color:#FDFDFD;}.elementor-7 .elementor-element.elementor-element-c6a8b8b{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7 .elementor-element.elementor-element-8eccbc6{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-8eccbc6:hover{--e-transform-rotateZ:-1.1deg;--e-transform-scale:1.1;}.elementor-7 .elementor-element.elementor-element-8eccbc6.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-8eccbc6 img{width:100%;}.elementor-7 .elementor-element.elementor-element-6a935a3{text-align:center;}.elementor-7 .elementor-element.elementor-element-6a935a3 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:2vw;font-weight:600;color:#FDFDFD;}.elementor-7 .elementor-element.elementor-element-12d4d1e{text-align:center;}.elementor-7 .elementor-element.elementor-element-12d4d1e .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:0.9vw;font-weight:600;color:#FDFDFD;}.elementor-7 .elementor-element.elementor-element-8b59e84{--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;}.elementor-7 .elementor-element.elementor-element-8a2e4ed{text-align:center;}.elementor-7 .elementor-element.elementor-element-8a2e4ed .elementor-heading-title{font-family:"Heebo", Sans-serif;font-weight:600;color:#0D2B66;}.elementor-7 .elementor-element.elementor-element-b2f407b{--e-image-carousel-slides-to-show:8;width:var( --container-widget-width, 69vw );max-width:69vw;padding:1px 1px 1px 1px;--container-widget-width:69vw;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b2f407b.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b2f407b .swiper-wrapper{display:flex;align-items:center;}.elementor-7 .elementor-element.elementor-element-a186ab7{--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:center;}.elementor-7 .elementor-element.elementor-element-837b9e1{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7 .elementor-element.elementor-element-b0c0d08{text-align:center;}.elementor-7 .elementor-element.elementor-element-b0c0d08 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-weight:600;color:#0D2B66;}.elementor-7 .elementor-element.elementor-element-502a553{text-align:center;}.elementor-7 .elementor-element.elementor-element-ca16e5d{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-840e7e8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-840e7e8.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-840e7e8:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-840e7e8, .elementor-7 .elementor-element.elementor-element-840e7e8::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-840e7e8.e-con{--order:4;}.elementor-7 .elementor-element.elementor-element-b712c9d img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-562d079{text-align:center;}.elementor-7 .elementor-element.elementor-element-562d079 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-749448a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-749448a.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-749448a .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-749448a .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-266fa67{text-align:center;}.elementor-7 .elementor-element.elementor-element-fe4feb4{text-align:center;}.elementor-7 .elementor-element.elementor-element-fe4feb4 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-91aa341{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-91aa341.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-91aa341:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-91aa341, .elementor-7 .elementor-element.elementor-element-91aa341::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-91aa341.e-con{--order:7;}.elementor-7 .elementor-element.elementor-element-2e4c1be img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e778b9a{text-align:center;}.elementor-7 .elementor-element.elementor-element-e778b9a .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-b81f0a5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b81f0a5.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b81f0a5 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-b81f0a5 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-6861dde{text-align:center;}.elementor-7 .elementor-element.elementor-element-5593be6{text-align:center;}.elementor-7 .elementor-element.elementor-element-5593be6 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-05f2791{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-05f2791.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-05f2791:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-05f2791, .elementor-7 .elementor-element.elementor-element-05f2791::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-05f2791.e-con{--order:2;}.elementor-7 .elementor-element.elementor-element-143bb69 img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-858fb07{text-align:center;}.elementor-7 .elementor-element.elementor-element-858fb07 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-2c2df73{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-2c2df73.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-2c2df73 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-2c2df73 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-e5b6e53{text-align:center;}.elementor-7 .elementor-element.elementor-element-112069e{text-align:center;}.elementor-7 .elementor-element.elementor-element-112069e .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-8438a8b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8438a8b.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-8438a8b:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-8438a8b, .elementor-7 .elementor-element.elementor-element-8438a8b::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-8438a8b.e-con{--order:1;}.elementor-7 .elementor-element.elementor-element-264d640 img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-00a75e9{text-align:center;}.elementor-7 .elementor-element.elementor-element-00a75e9 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-d25be03{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-d25be03.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-d25be03 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-d25be03 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-4352294{text-align:center;}.elementor-7 .elementor-element.elementor-element-d179256{text-align:center;}.elementor-7 .elementor-element.elementor-element-d179256 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-e17837e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e17837e.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-e17837e:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-e17837e, .elementor-7 .elementor-element.elementor-element-e17837e::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-e17837e.e-con{--order:3;}.elementor-7 .elementor-element.elementor-element-39b516c img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5b9145e{text-align:center;}.elementor-7 .elementor-element.elementor-element-5b9145e .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f32b3d7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-f32b3d7.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-f32b3d7 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-f32b3d7 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-c7e68f8{text-align:center;}.elementor-7 .elementor-element.elementor-element-2bd5e98{text-align:center;}.elementor-7 .elementor-element.elementor-element-2bd5e98 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-c281368{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c281368.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-c281368:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-c281368, .elementor-7 .elementor-element.elementor-element-c281368::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-c281368.e-con{--order:6;}.elementor-7 .elementor-element.elementor-element-2740fc6 img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-10bdb43{text-align:center;}.elementor-7 .elementor-element.elementor-element-10bdb43 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-af3c895{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-af3c895.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-af3c895 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-af3c895 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-0430d01{text-align:center;}.elementor-7 .elementor-element.elementor-element-9fd9145{text-align:center;}.elementor-7 .elementor-element.elementor-element-9fd9145 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-82d54d9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-82d54d9.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-82d54d9:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-82d54d9, .elementor-7 .elementor-element.elementor-element-82d54d9::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-82d54d9.e-con{--order:9;}.elementor-7 .elementor-element.elementor-element-a0e8c57 img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-d7d66f2{text-align:center;}.elementor-7 .elementor-element.elementor-element-d7d66f2 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-7ab49fa{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-7ab49fa.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-7ab49fa .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-7ab49fa .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-c7bc979{text-align:center;}.elementor-7 .elementor-element.elementor-element-980cdb0{text-align:center;}.elementor-7 .elementor-element.elementor-element-980cdb0 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-8d97c80{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8d97c80.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-8d97c80:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-8d97c80, .elementor-7 .elementor-element.elementor-element-8d97c80::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-8d97c80.e-con{--order:5;}.elementor-7 .elementor-element.elementor-element-39cdd4c img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-18d57da{text-align:center;}.elementor-7 .elementor-element.elementor-element-18d57da .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-6bffe03{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-6bffe03.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-6bffe03 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-6bffe03 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-25587a6{text-align:center;}.elementor-7 .elementor-element.elementor-element-d3d0a26{text-align:center;}.elementor-7 .elementor-element.elementor-element-d3d0a26 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-9daeccf{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9daeccf.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-9daeccf:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-9daeccf, .elementor-7 .elementor-element.elementor-element-9daeccf::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-9daeccf.e-con{--order:8;}.elementor-7 .elementor-element.elementor-element-88f90db img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-68e380f{text-align:center;}.elementor-7 .elementor-element.elementor-element-68e380f .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-3de0878{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-3de0878.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-3de0878 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-3de0878 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-8161e02{text-align:center;}.elementor-7 .elementor-element.elementor-element-e277de3{text-align:center;}.elementor-7 .elementor-element.elementor-element-e277de3 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-67d6b0f{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-67d6b0f.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-67d6b0f:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-67d6b0f, .elementor-7 .elementor-element.elementor-element-67d6b0f::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-67d6b0f.e-con{--order:8;}.elementor-7 .elementor-element.elementor-element-41b8c32 img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-63ab973{text-align:center;}.elementor-7 .elementor-element.elementor-element-63ab973 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-b2c940a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b2c940a.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-b2c940a .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-b2c940a .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-a778975{text-align:center;}.elementor-7 .elementor-element.elementor-element-41761fb{text-align:center;}.elementor-7 .elementor-element.elementor-element-41761fb .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-1efc35b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-1efc35b.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-1efc35b:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-1efc35b, .elementor-7 .elementor-element.elementor-element-1efc35b::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-1efc35b.e-con{--order:8;}.elementor-7 .elementor-element.elementor-element-76417f4 img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c0e4d94{text-align:center;}.elementor-7 .elementor-element.elementor-element-c0e4d94 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-28bc8c0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-28bc8c0.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-28bc8c0 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-28bc8c0 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-b23d6fe{text-align:center;}.elementor-7 .elementor-element.elementor-element-8a95e0b{text-align:center;}.elementor-7 .elementor-element.elementor-element-8a95e0b .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-204f08c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-204f08c.e-con:hover{--e-con-transform-translateY:-1vh;}.elementor-7 .elementor-element.elementor-element-204f08c:hover{--border-radius:15px 15px 15px 15px;--border-top-left-radius:15px;--border-top-right-radius:15px;--border-bottom-right-radius:15px;--border-bottom-left-radius:15px;box-shadow:5px 10px 15px 0px rgba(0,0,0,0.5);}.elementor-7 .elementor-element.elementor-element-204f08c, .elementor-7 .elementor-element.elementor-element-204f08c::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-204f08c.e-con{--order:7;}.elementor-7 .elementor-element.elementor-element-f91cde9 img{width:100%;border-radius:20px 20px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3827d91{text-align:center;}.elementor-7 .elementor-element.elementor-element-3827d91 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-9170827{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;width:var( --container-widget-width, 35% );max-width:35%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-9170827.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-9170827 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-7 .elementor-element.elementor-element-9170827 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-7 .elementor-element.elementor-element-ee0b9d8{text-align:center;}.elementor-7 .elementor-element.elementor-element-a705b12{text-align:center;}.elementor-7 .elementor-element.elementor-element-a705b12 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:1.2vw;font-weight:600;}.elementor-7 .elementor-element.elementor-element-2b4ddc6{--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;}.elementor-7 .elementor-element.elementor-element-de9f39c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7 .elementor-element.elementor-element-430947e{text-align:center;}.elementor-7 .elementor-element.elementor-element-430947e .elementor-heading-title{font-family:"Heebo", Sans-serif;font-weight:600;color:#0D2B66;}.elementor-7 .elementor-element.elementor-element-4810628{text-align:center;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{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 );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{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 );}.elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products ul.products li.product{text-align:center;}.elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#0D2B66;}.elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#0D2B66;}.elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Heebo", Sans-serif;font-size:22px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products ul.products li.product .price{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7 .elementor-element.elementor-element-c4452ca{--display:flex;}.elementor-7 .elementor-element.elementor-element-2c38d36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c461fa6{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-a5043dd{--display:flex;}.elementor-7 .elementor-element.elementor-element-0d21558{--display:flex;--padding-top:2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-7 .elementor-element.elementor-element-9ec999a{--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;--margin-top:-52vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-7 .elementor-element.elementor-element-4c00239{--width:48%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7 .elementor-element.elementor-element-7da9214 .elementor-counter-number-wrapper{font-size:24px;}.elementor-7 .elementor-element.elementor-element-4cf4bb8{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-4cf4bb8 .elementor-heading-title{font-size:16px;}.elementor-7 .elementor-element.elementor-element-cfd2754{--width:48%;}.elementor-7 .elementor-element.elementor-element-c413e61 .elementor-counter-number-wrapper{font-size:24px;}.elementor-7 .elementor-element.elementor-element-7bbcdca .elementor-heading-title{font-size:16px;}.elementor-7 .elementor-element.elementor-element-97b5a2d{--width:45vw;}.elementor-7 .elementor-element.elementor-element-3dc3a82 .elementor-counter-number-wrapper{font-size:24px;}.elementor-7 .elementor-element.elementor-element-471d16c .elementor-heading-title{font-size:16px;}.elementor-7 .elementor-element.elementor-element-c6a8b8b{--width:48%;}.elementor-7 .elementor-element.elementor-element-6a935a3 .elementor-heading-title{font-size:24px;}.elementor-7 .elementor-element.elementor-element-12d4d1e .elementor-heading-title{font-size:16px;}.elementor-7 .elementor-element.elementor-element-b2f407b{--e-image-carousel-slides-to-show:3;padding:1px 1px 1px 1px;}.elementor-7 .elementor-element.elementor-element-562d079 .elementor-heading-title{font-size:25px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7 .elementor-element.elementor-element-fe4feb4 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-e778b9a .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-5593be6 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-858fb07 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-112069e .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-00a75e9 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-d179256 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-5b9145e .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-2bd5e98 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-10bdb43 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-9fd9145 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-d7d66f2 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-980cdb0 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-18d57da .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-d3d0a26 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-68e380f .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-e277de3 .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-63ab973 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-41761fb .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-c0e4d94 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-8a95e0b .elementor-heading-title{font-size:20px;}.elementor-7 .elementor-element.elementor-element-3827d91 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-a705b12 .elementor-heading-title{font-size:20px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:35px;}.elementor-7 .elementor-element.elementor-element-d4276b8.elementor-wc-products ul.products li.product .price{font-size:40px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-1968082{--width:55%;}.elementor-7 .elementor-element.elementor-element-4c00239{--width:15vw;}.elementor-7 .elementor-element.elementor-element-cfd2754{--width:15vw;}.elementor-7 .elementor-element.elementor-element-97b5a2d{--width:15vw;}.elementor-7 .elementor-element.elementor-element-c6a8b8b{--width:15vw;}.elementor-7 .elementor-element.elementor-element-a186ab7{--content-width:80vw;}.elementor-7 .elementor-element.elementor-element-ca16e5d{--width:85vw;}.elementor-7 .elementor-element.elementor-element-840e7e8{--width:16vw;}.elementor-7 .elementor-element.elementor-element-91aa341{--width:16vw;}.elementor-7 .elementor-element.elementor-element-05f2791{--width:16vw;}.elementor-7 .elementor-element.elementor-element-8438a8b{--width:16vw;}.elementor-7 .elementor-element.elementor-element-e17837e{--width:16vw;}.elementor-7 .elementor-element.elementor-element-c281368{--width:16vw;}.elementor-7 .elementor-element.elementor-element-82d54d9{--width:16vw;}.elementor-7 .elementor-element.elementor-element-8d97c80{--width:16vw;}.elementor-7 .elementor-element.elementor-element-9daeccf{--width:16vw;}.elementor-7 .elementor-element.elementor-element-67d6b0f{--width:16vw;}.elementor-7 .elementor-element.elementor-element-1efc35b{--width:16vw;}.elementor-7 .elementor-element.elementor-element-204f08c{--width:16vw;}.elementor-7 .elementor-element.elementor-element-c4452ca{--width:69vw;}.elementor-7 .elementor-element.elementor-element-2c38d36{--width:69vw;}.elementor-7 .elementor-element.elementor-element-a5043dd{--width:69vw;}.elementor-7 .elementor-element.elementor-element-0d21558{--width:100vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-ca16e5d{--width:100vw;}.elementor-7 .elementor-element.elementor-element-840e7e8{--width:22vw;}.elementor-7 .elementor-element.elementor-element-91aa341{--width:22vw;}.elementor-7 .elementor-element.elementor-element-05f2791{--width:22vw;}.elementor-7 .elementor-element.elementor-element-8438a8b{--width:22vw;}.elementor-7 .elementor-element.elementor-element-e17837e{--width:22vw;}.elementor-7 .elementor-element.elementor-element-c281368{--width:22vw;}.elementor-7 .elementor-element.elementor-element-82d54d9{--width:22vw;}.elementor-7 .elementor-element.elementor-element-8d97c80{--width:22vw;}.elementor-7 .elementor-element.elementor-element-9daeccf{--width:22vw;}.elementor-7 .elementor-element.elementor-element-67d6b0f{--width:22vw;}.elementor-7 .elementor-element.elementor-element-1efc35b{--width:22vw;}.elementor-7 .elementor-element.elementor-element-204f08c{--width:22vw;}.elementor-7 .elementor-element.elementor-element-c4452ca{--width:100vw;}.elementor-7 .elementor-element.elementor-element-2c38d36{--width:100vw;}.elementor-7 .elementor-element.elementor-element-a5043dd{--width:100vw;}.elementor-7 .elementor-element.elementor-element-0d21558{--width:100vw;}}/* Start custom CSS for button, class: .elementor-element-d85166f *//* =========================================
   BUTTON - PREMIUM BLUE / SILVER
   מתאים ל-Elementor
========================================= */

.elementor-7 .elementor-element.elementor-element-d85166f .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 54px;
    padding: 14px 34px;

    /* רקע כחול עמוק */
    background:
        linear-gradient(
            180deg,
            #1746a0 0%,
            #0b3284 48%,
            #08276c 100%
        );

    /* מסגרת כסופה */
    border: 2px solid #b8c6dc;
    border-radius: 8px;

    /* מסגרת פנימית */
    box-shadow:
        inset 0 0 0 2px #123f98,
        inset 0 1px 0 rgba(255,255,255,0.35),
        0 4px 10px rgba(0,0,0,0.20),
        0 0 0 rgba(30,84,190,0);

    color: #ffffff;

    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;

    overflow: hidden;
    cursor: pointer;

    transform: translateY(0);
    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease,
        background 0.3s ease;
}


/* =========================================
   שכבת אור פנימית
========================================= */

.elementor-7 .elementor-element.elementor-element-d85166f .elementor-button::before {
    content: "";
    position: absolute;
    top: 2px;
    left: 4%;
    width: 92%;
    height: 45%;

    border-radius: 6px 6px 50% 50%;

    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.18),
        rgba(255,255,255,0)
    );

    pointer-events: none;
}


/* =========================================
   אפקט הברקה שעובר על הכפתור
========================================= */

.elementor-7 .elementor-element.elementor-element-d85166f .elementor-button::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -80%;

    width: 45%;
    height: 200%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.28),
        transparent
    );

    transform: rotate(20deg);
    transition: left 0.65s ease;

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.elementor-7 .elementor-element.elementor-element-d85166f .elementor-button:hover {
    color: #ffffff;

    background:
        linear-gradient(
            180deg,
            #2258bc 0%,
            #104098 48%,
            #092e7b 100%
        );

    border-color: #e3ebf7;

    transform: translateY(-3px);

    box-shadow:
        inset 0 0 0 2px #1748a5,
        inset 0 1px 0 rgba(255,255,255,0.45),
        0 8px 20px rgba(0,0,0,0.25),
        0 0 18px rgba(37,92,210,0.30);
}

.elementor-7 .elementor-element.elementor-element-d85166f .elementor-button:hover::after {
    left: 140%;
}


/* =========================================
   לחיצה
========================================= */

.elementor-7 .elementor-element.elementor-element-d85166f .elementor-button:active {
    transform: translateY(0) scale(0.98);

    box-shadow:
        inset 0 0 0 2px #123b91,
        inset 0 3px 7px rgba(0,0,0,0.25),
        0 2px 5px rgba(0,0,0,0.18);
}


/* =========================================
   הטקסט תמיד מעל האפקטים
========================================= */

.elementor-7 .elementor-element.elementor-element-d85166f .elementor-button-content-wrapper,
.elementor-7 .elementor-element.elementor-element-d85166f .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-d85166f .elementor-button-icon {
    position: relative;
    z-index: 2;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-d85166f .elementor-button {
        min-height: 52px;
        padding: 13px 28px;

        font-size: 16px;
        border-radius: 8px;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-d85166f {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-d85166f .elementor-button-wrapper {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-d85166f .elementor-button {
        width: 100%;
        min-height: 52px;

        padding: 13px 20px;

        font-size: 16px;
        border-radius: 8px;

        box-shadow:
            inset 0 0 0 2px #123f98,
            inset 0 1px 0 rgba(255,255,255,0.30),
            0 4px 10px rgba(0,0,0,0.18);
    }

    /* במובייל לא מקפיצים את הכפתור */
    .elementor-7 .elementor-element.elementor-element-d85166f .elementor-button:hover {
        transform: none;
    }
}


/* =========================================
   נגישות - מעבר עם TAB
========================================= */

.elementor-7 .elementor-element.elementor-element-d85166f .elementor-button:focus-visible {
    outline: 3px solid rgba(90,145,255,0.45);
    outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d764fe *//* =========================================
   TRANSPARENT PREMIUM BUTTON
========================================= */

.elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 54px;
    padding: 14px 34px;

    /* רקע שקוף */
    background: rgba(255, 255, 255, 0.02);

    /* מסגרת לבנה / כסופה */
    border: 2px solid rgba(255, 255, 255, 0.85);
    border-radius: 8px;

    /* עומק עדין */
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.12),
        inset 0 1px 0 rgba(255,255,255,0.20),
        0 4px 12px rgba(0,0,0,0.18);

    color: #ffffff;

    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;

    overflow: hidden;
    cursor: pointer;

    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);

    transform: translateY(0);

    transition:
        transform 0.3s ease,
        background 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}


/* =========================================
   אור עדין בחלק העליון
========================================= */

.elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 5%;

    width: 90%;
    height: 45%;

    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.10),
        rgba(255,255,255,0)
    );

    border-radius: 7px 7px 50% 50%;

    pointer-events: none;
}


/* =========================================
   פס הברקה דינמי
========================================= */

.elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button::after {
    content: "";
    position: absolute;

    top: -60%;
    left: -80%;

    width: 40%;
    height: 220%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.32),
        transparent
    );

    transform: rotate(20deg);

    transition: left 0.65s ease;

    pointer-events: none;
}


/* =========================================
   HOVER
========================================= */

.elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button:hover {
    color: #ffffff;

    background: rgba(255,255,255,0.10);

    border-color: #ffffff;

    transform: translateY(-3px);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.20),
        inset 0 1px 0 rgba(255,255,255,0.25),
        0 8px 20px rgba(0,0,0,0.22),
        0 0 18px rgba(255,255,255,0.12);
}


.elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button:hover::after {
    left: 140%;
}


/* =========================================
   CLICK
========================================= */

.elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button:active {
    transform: translateY(0) scale(0.98);

    background: rgba(255,255,255,0.14);

    box-shadow:
        inset 0 2px 6px rgba(0,0,0,0.15),
        0 2px 5px rgba(0,0,0,0.15);
}


/* =========================================
   הטקסט מעל האפקטים
========================================= */

.elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button-content-wrapper,
.elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button-icon {
    position: relative;
    z-index: 3;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button {
        min-height: 52px;
        padding: 13px 28px;
        font-size: 16px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-9d764fe {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button-wrapper {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button {
        width: 100%;
        min-height: 52px;

        padding: 13px 20px;

        font-size: 16px;

        background: rgba(255,255,255,0.03);

        border: 2px solid rgba(255,255,255,0.85);

        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
    }

    .elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button:hover {
        transform: none;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

.elementor-7 .elementor-element.elementor-element-9d764fe .elementor-button:focus-visible {
    outline: 3px solid rgba(255,255,255,0.30);
    outline-offset: 4px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-b2f407b */.swiper-wrapper {
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-749448a *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b81f0a5 *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2c2df73 *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-d25be03 *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-f32b3d7 *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-af3c895 *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7ab49fa *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6bffe03 *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3de0878 *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b2c940a *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-28bc8c0 *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-9170827 *//* =========================================
   DYNAMIC MOVING DIVIDER
   CLASS: smart-divider
========================================= */

.smart-divider {
    --line-color: #8CB3FF;
    --dot-color: #82AAFF;

    position: relative;

    /* 50% מרוחב הקונטיינר */
    width: 50%;
    height: 18px;

    margin: 12px auto 18px;

    overflow: hidden;
}


/* הקו */
.smart-divider::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 0;

    width: 100%;
    height: 2px;

    transform: translateY(-50%);

    background: linear-gradient(
        90deg,
        rgba(140,179,255,0.15) 0%,
        var(--line-color) 15%,
        var(--line-color) 85%,
        rgba(140,179,255,0.15) 100%
    );

    border-radius: 100px;
}


/* הנקודה / הפס הקטן שזז */
.smart-divider::after {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;

    width: 18px;
    height: 5px;

    border-radius: 100px;

    background: linear-gradient(
        90deg,
        #A8C5FF 0%,
        #78A4FF 50%,
        #A8C5FF 100%
    );

    /* יוצר הפרדה מהקו */
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;

    box-sizing: content-box;

    box-shadow:
        0 0 6px rgba(126,168,255,0.35),
        0 0 12px rgba(126,168,255,0.18);

    transform: translateY(-50%);

    animation: divider-dot-move 3.5s ease-in-out infinite alternate;
}


/* =========================================
   תנועת הנקודה מצד לצד
========================================= */

@keyframes divider-dot-move {

    0% {
        left: 0%;
    }

    50% {
        width: 24px;
    }

    100% {
        left: calc(100% - 26px);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .smart-divider {
        width: 50%;
        height: 16px;
    }

    .smart-divider::after {
        width: 16px;
        height: 5px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .smart-divider {
        width: 50%;
        height: 14px;

        margin-top: 10px;
        margin-bottom: 14px;
    }

    .smart-divider::before {
        height: 1.5px;
    }

    .smart-divider::after {
        width: 14px;
        height: 4px;

        border-left-width: 3px;
        border-right-width: 3px;
    }

}


/* =========================================
   ACCESSIBILITY
========================================= */

@media (prefers-reduced-motion: reduce) {

    .smart-divider::after {
        animation: none;

        left: 50%;
        transform: translate(-50%, -50%);
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-d4276b8 *//* =========================================================
   MUTZAGIM — PREMIUM INTERACTIVE PRODUCT CARDS
   Main Color: #0D2B66
   Desktop / Tablet / Mobile
   ========================================================= */

.mutzagim-products-pro{
    --mz-primary: #0D2B66;
    --mz-primary-dark: #071D48;
    --mz-primary-light: #1B4A9C;

    --mz-text: #172536;
    --mz-muted: #748091;

    --mz-bg: #F5F7FA;
    --mz-card: #FFFFFF;

    --mz-border: #E3E8EF;
    --mz-radius: 20px;

    direction: rtl;
}


/* =========================================================
   GRID
   ========================================================= */

.mutzagim-products-pro ul.products,
.mutzagim-products-pro .elementor-grid{
    align-items: stretch;
}


/* =========================================================
   PRODUCT CARD
   ========================================================= */

.mutzagim-products-pro ul.products li.product,
.mutzagim-products-pro .elementor-grid .product{

    position: relative;
    isolation: isolate;

    display: flex;
    flex-direction: column;

    height: 100%;

    padding: 14px;

    background:
        linear-gradient(
            145deg,
            #ffffff 0%,
            #fafbfd 100%
        );

    border: 1px solid var(--mz-border);
    border-radius: var(--mz-radius);

    overflow: hidden;

    box-shadow:
        0 2px 4px rgba(12,34,65,.02),
        0 10px 30px rgba(12,34,65,.045);

    transition:
        transform .4s cubic-bezier(.16,1,.3,1),
        box-shadow .4s cubic-bezier(.16,1,.3,1),
        border-color .3s ease;
}


/* =========================================================
   DESKTOP HOVER
   מסגרת נקייה + הרמה עדינה
   ========================================================= */

@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro ul.products li.product:hover,
    .mutzagim-products-pro .elementor-grid .product:hover{

        transform: translateY(-7px);

        border-color: var(--mz-primary);

        box-shadow:
            0 8px 18px rgba(13,43,102,.055),
            0 20px 40px rgba(13,43,102,.09);
    }

}


/* =========================================================
   PRODUCT LINK
   ========================================================= */

.mutzagim-products-pro .woocommerce-loop-product__link{

    position: relative;

    display: flex;
    flex-direction: column;

    flex-grow: 1;

    z-index: 2;

    text-decoration: none !important;
}


/* =========================================================
   IMAGE AREA
   ========================================================= */

.mutzagim-products-pro ul.products li.product img,
.mutzagim-products-pro .product img{

    position: relative;

    width: 100%;

    aspect-ratio: 1 / 1;

    object-fit: contain;

    padding: 22px;

    margin: 0 0 18px !important;

    border-radius: 14px;

    background:
        radial-gradient(
            circle at center,
            #FFFFFF 0%,
            #F8FAFC 48%,
            #F1F4F8 100%
        );

    transition:
        transform .55s cubic-bezier(.16,1,.3,1),
        filter .45s ease,
        background .45s ease;
}


/* =========================================================
   IMAGE HOVER
   ========================================================= */

@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro .product:hover img{

        transform:
            translateY(-4px)
            scale(1.055);

        filter:
            drop-shadow(
                0 13px 12px rgba(13,43,102,.12)
            );
    }

}


/* =========================================================
   IMAGE SHINE
   הבזק עדין שעובר על התמונה
   ========================================================= */

.mutzagim-products-pro .woocommerce-loop-product__link::before{

    content: "";

    position: absolute;

    top: 0;
    right: -150%;

    width: 65%;
    height: 46%;

    z-index: 4;

    pointer-events: none;

    transform: skewX(-18deg);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.12),
            rgba(255,255,255,.72),
            rgba(255,255,255,.12),
            transparent
        );

    opacity: 0;
}


@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro
    .product:hover
    .woocommerce-loop-product__link::before{

        animation:
            mzProductShine
            1.1s
            cubic-bezier(.25,.7,.35,1);
    }

}


@keyframes mzProductShine{

    0%{
        right: -100%;
        opacity: 0;
    }

    20%{
        opacity: .75;
    }

    100%{
        right: 140%;
        opacity: 0;
    }

}


/* =========================================================
   PRODUCT TITLE
   ========================================================= */

.mutzagim-products-pro
.woocommerce-loop-product__title{

    position: relative;

    padding: 0 !important;
    margin: 1px 5px 8px !important;

    color: var(--mz-text);

    font-family: "Heebo", sans-serif;

    font-size: 17px !important;
    font-weight: 600 !important;

    line-height: 1.5;

    text-align: right;

    min-height: 51px;

    transition:
        color .3s ease,
        transform .35s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   TITLE HOVER
   ========================================================= */

@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro
    .product:hover
    .woocommerce-loop-product__title{

        color: var(--mz-primary);

        transform: translateX(-3px);
    }

}


/* =========================================================
   TITLE ACCENT LINE
   ========================================================= */

.mutzagim-products-pro
.woocommerce-loop-product__title::after{

    content: "";

    display: block;

    width: 22px;
    height: 2px;

    margin-top: 9px;

    border-radius: 20px;

    background: var(--mz-primary);

    transform-origin: right center;

    opacity: .28;

    transition:
        width .45s cubic-bezier(.16,1,.3,1),
        opacity .3s ease;
}


@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro
    .product:hover
    .woocommerce-loop-product__title::after{

        width: 48px;
        opacity: 1;
    }

}


/* =========================================================
   PRICE
   ========================================================= */

.mutzagim-products-pro .price{

    position: relative;

    z-index: 3;

    display: flex;
    align-items: center;
    flex-wrap: wrap;

    gap: 7px;

    margin: auto 5px 16px !important;

    color: var(--mz-primary) !important;

    font-family: "Heebo", sans-serif;

    font-size: 19px !important;
    font-weight: 700 !important;

    line-height: 1.4;
}


.mutzagim-products-pro .price del{

    color: #99A1AC !important;

    font-size: 14px;

    font-weight: 400;

    opacity: .8;
}


.mutzagim-products-pro .price ins{

    text-decoration: none !important;

    color: var(--mz-primary) !important;
}


/* =========================================================
   BUTTON
   ========================================================= */

.mutzagim-products-pro a.button,
.mutzagim-products-pro .add_to_cart_button,
.mutzagim-products-pro .product_type_simple,
.mutzagim-products-pro .product_type_variable{

    position: relative;

    z-index: 8;

    overflow: hidden;

    width: 100%;

    min-height: 48px;

    display: flex !important;

    align-items: center;
    justify-content: space-between;

    gap: 10px;

    padding: 11px 17px !important;

    margin: 0 !important;

    border:
        1px solid
        rgba(13,43,102,.14) !important;

    border-radius: 11px !important;

    background:
        rgba(13,43,102,.055) !important;

    color:
        var(--mz-primary) !important;

    box-shadow: none !important;

    font-family: "Heebo", sans-serif;

    font-size: 14px !important;
    font-weight: 600 !important;

    line-height: 1.3;

    transition:
        background .35s ease,
        color .35s ease,
        border-color .35s ease,
        transform .35s cubic-bezier(.16,1,.3,1),
        box-shadow .35s ease !important;
}


/* =========================================================
   BUTTON BACKGROUND
   ========================================================= */

.mutzagim-products-pro a.button::before{

    content: "";

    position: absolute;

    inset: 0;

    z-index: -1;

    background:
        linear-gradient(
            100deg,
            var(--mz-primary-dark),
            var(--mz-primary),
            var(--mz-primary-light),
            var(--mz-primary)
        );

    background-size: 250% 100%;

    transform: translateX(105%);

    transition:
        transform .5s cubic-bezier(.16,1,.3,1);
}


/* =========================================================
   BUTTON ARROW
   ========================================================= */

.mutzagim-products-pro a.button::after{

    content: "←";

    display: flex;

    align-items: center;
    justify-content: center;

    width: 27px;
    height: 27px;

    flex: 0 0 27px;

    border-radius: 50%;

    background:
        rgba(13,43,102,.09);

    color: var(--mz-primary);

    font-size: 15px;

    transition:
        transform .4s cubic-bezier(.16,1,.3,1),
        background .35s ease,
        color .35s ease;
}


/* =========================================================
   BUTTON HOVER
   ========================================================= */

@media (hover:hover) and (pointer:fine){

    .mutzagim-products-pro a.button:hover{

        color: #FFFFFF !important;

        border-color:
            var(--mz-primary) !important;

        transform:
            translateY(-2px);

        box-shadow:
            0 10px 23px
            rgba(13,43,102,.20) !important;
    }


    .mutzagim-products-pro
    a.button:hover::before{

        transform: translateX(0);

        animation:
            mzButtonGradient
            4s linear infinite;
    }


    .mutzagim-products-pro
    a.button:hover::after{

        transform:
            translateX(-4px);

        background:
            rgba(255,255,255,.14);

        color: #FFFFFF;
    }

}


@keyframes mzButtonGradient{

    0%{
        background-position: 0% center;
    }

    100%{
        background-position: 250% center;
    }

}


/* =========================================================
   TOUCH INTERACTION
   ========================================================= */

.mutzagim-products-pro
ul.products li.product:active,
.mutzagim-products-pro
.elementor-grid .product:active{

    transform:
        scale(.985);

    border-color:
        var(--mz-primary);
}


/* =========================================================
   KEYBOARD FOCUS
   ========================================================= */

.mutzagim-products-pro
.product:focus-within{

    border-color:
        var(--mz-primary);

    box-shadow:
        0 0 0 2px
        rgba(13,43,102,.06),
        0 12px 28px
        rgba(13,43,102,.07);
}


/* =========================================================
   SALE BADGE
   ========================================================= */

.mutzagim-products-pro .onsale{

    position: absolute !important;

    top: 25px !important;
    right: 25px !important;
    left: auto !important;

    z-index: 15;

    min-width: auto !important;
    min-height: auto !important;

    padding: 7px 12px !important;

    margin: 0 !important;

    border:
        1px solid
        rgba(255,255,255,.28);

    border-radius: 8px !important;

    background:
        rgba(13,43,102,.94) !important;

    backdrop-filter:
        blur(8px);

    -webkit-backdrop-filter:
        blur(8px);

    color:
        #FFFFFF !important;

    font-family:
        "Heebo",
        sans-serif;

    font-size:
        11px !important;

    font-weight:
        600 !important;

    line-height:
        1.2 !important;

    box-shadow:
        0 7px 18px
        rgba(13,43,102,.22);
}


/* =========================================================
   STAR RATING
   ========================================================= */

.mutzagim-products-pro
.star-rating{

    margin:
        0 5px 12px !important;

    font-size:
        13px;
}


/* =========================================================
   ADDED TO CART
   ========================================================= */

.mutzagim-products-pro
.added_to_cart{

    display: block;

    margin-top: 9px;

    padding: 7px;

    border-radius: 7px;

    background:
        #F2F5F9;

    color:
        var(--mz-primary);

    font-family:
        "Heebo",
        sans-serif;

    font-size:
        13px;

    font-weight:
        600;

    text-align:
        center;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px){

    .mutzagim-products-pro
    ul.products li.product,
    .mutzagim-products-pro
    .elementor-grid .product{

        padding: 12px;

        border-radius: 17px;
    }


    .mutzagim-products-pro
    ul.products li.product img,
    .mutzagim-products-pro
    .product img{

        padding: 17px;

        border-radius: 12px;
    }


    .mutzagim-products-pro
    .woocommerce-loop-product__title{

        font-size:
            16px !important;

        min-height:
            48px;
    }


    .mutzagim-products-pro
    .price{

        font-size:
            18px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .mutzagim-products-pro{
        --mz-radius: 14px;
    }


    .mutzagim-products-pro
    ul.products li.product,
    .mutzagim-products-pro
    .elementor-grid .product{

        padding: 9px;

        border-radius: 14px;

        box-shadow:
            0 5px 18px
            rgba(13,43,102,.05);
    }


    .mutzagim-products-pro
    ul.products li.product img,
    .mutzagim-products-pro
    .product img{

        padding: 10px;

        margin-bottom:
            12px !important;

        border-radius:
            10px;
    }


    .mutzagim-products-pro
    .woocommerce-loop-product__title{

        margin:
            0 3px 6px !important;

        font-size:
            14px !important;

        line-height:
            1.4;

        min-height:
            40px;
    }


    .mutzagim-products-pro
    .woocommerce-loop-product__title::after{

        margin-top:
            7px;
    }


    .mutzagim-products-pro
    .price{

        margin:
            auto 3px 11px !important;

        font-size:
            16px !important;
    }


    .mutzagim-products-pro
    .price del{

        font-size:
            12px;
    }


    .mutzagim-products-pro
    a.button,
    .mutzagim-products-pro
    .add_to_cart_button,
    .mutzagim-products-pro
    .product_type_simple,
    .mutzagim-products-pro
    .product_type_variable{

        min-height:
            44px;

        padding:
            9px 11px !important;

        font-size:
            12.5px !important;

        border-radius:
            8px !important;
    }


    .mutzagim-products-pro
    a.button::after{

        width: 25px;
        height: 25px;

        flex-basis: 25px;

        font-size: 14px;
    }


    .mutzagim-products-pro
    .onsale{

        top:
            16px !important;

        right:
            16px !important;

        padding:
            5px 8px !important;

        font-size:
            9px !important;
    }

}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width:390px){

    .mutzagim-products-pro
    .woocommerce-loop-product__title{

        font-size:
            13px !important;
    }


    .mutzagim-products-pro
    a.button,
    .mutzagim-products-pro
    .add_to_cart_button{

        font-size:
            12px !important;
    }

}


/* =========================================================
   REDUCED MOTION / ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion:reduce){

    .mutzagim-products-pro *,
    .mutzagim-products-pro *::before,
    .mutzagim-products-pro *::after{

        animation:
            none !important;

        transition-duration:
            .01ms !important;
    }

}/* End custom CSS */