.elementor-22 .elementor-element.elementor-element-e6b154c{--display:flex;--min-height:553px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-97bbf60{--display:flex;--min-height:464px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-97bbf60:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-97bbf60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://powercurl.co.il/wp-content/uploads/2026/10/Power-Curl-quartet-on-the-right.png");background-position:-17px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-3446e46{margin:44px -39px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title{font-family:"Bright Melody", Sans-serif;font-size:56px;font-weight:600;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-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-3b031d0{margin:18px -17px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-3b031d0.elementor-element{--align-self:flex-end;}.elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-1e5e48f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1e5e48f:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-1e5e48f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-22 .elementor-element.elementor-element-8870d02{padding:20px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-8870d02 .elementor-heading-title{font-family:"Bright Melody", Sans-serif;font-size:87px;font-weight:700;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-d35027f{padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-d35027f .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:35px;font-weight:600;color:#303030;}.elementor-22 .elementor-element.elementor-element-579c4bf{--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;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-07d4e92{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-a3d92df img{width:76%;}.elementor-22 .elementor-element.elementor-element-b3b9959{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-b3b9959 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-e90532c{padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-e90532c .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:18px;font-weight:500;color:#303030;}.elementor-22 .elementor-element.elementor-element-1200ede{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-d3d71e1 img{width:76%;}.elementor-22 .elementor-element.elementor-element-be71533{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-be71533 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-5442ad4{padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-5442ad4 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:18px;font-weight:500;color:#303030;}.elementor-22 .elementor-element.elementor-element-d166da7{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-627e8b1 img{width:76%;}.elementor-22 .elementor-element.elementor-element-248573e{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-248573e .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-e6d62ca{padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-e6d62ca .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:18px;font-weight:500;color:#303030;}.elementor-22 .elementor-element.elementor-element-22ffa35{--display:flex;--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-fa1e753 img{width:76%;}.elementor-22 .elementor-element.elementor-element-aabaef7{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-aabaef7 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-5df4360{padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-5df4360 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:18px;font-weight:500;color:#303030;}.elementor-22 .elementor-element.elementor-element-642ab8c{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-642ab8c:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-642ab8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-22 .elementor-element.elementor-element-a113662{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-a113662 img{width:9%;}.elementor-22 .elementor-element.elementor-element-5b2a3ff{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-5b2a3ff:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5b2a3ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://powercurl.co.il/wp-content/uploads/2026/10/aaa1749e-037e-43f9-8c25-e712575a5af8.png");background-position:0px 0px;background-size:cover;}.elementor-22 .elementor-element.elementor-element-8bc3e61{padding:20px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-8bc3e61 .elementor-heading-title{font-family:"Bright Melody", Sans-serif;font-size:54px;font-weight:700;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-029d356{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide > .elementor-element{height:100%;}.elementor-22 .elementor-element.elementor-element-3e3cc3c img{width:9%;}.elementor-22 .elementor-element.elementor-element-328e77b{padding:20px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-328e77b .elementor-heading-title{font-family:"Bright Melody", Sans-serif;font-size:54px;font-weight:700;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-afce5b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-afce5b0 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:25px;font-weight:600;color:#303030;}.elementor-22 .elementor-element.elementor-element-540f62a{--display:flex;--min-height:395px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-540f62a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-540f62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://powercurl.co.il/wp-content/uploads/2026/10/power-curl-mango.jpg");background-position:0px -35px;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-23689a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1655ded{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-480c41d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title{font-family:"Bright Melody", Sans-serif;font-size:80px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-8e745ca{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-22 .elementor-element.elementor-element-8e745ca .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:34px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-0bea0d7{padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-0bea0d7 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-444ab53{--display:flex;--min-height:395px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-444ab53:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-444ab53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://powercurl.co.il/wp-content/uploads/2026/10/power-curl-coconut-oil.jpg");background-position:0px -35px;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-60db249{--display:flex;}.elementor-22 .elementor-element.elementor-element-bf700c6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-929c1f6{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title{font-family:"Bright Melody", Sans-serif;font-size:67px;font-weight:600;color:#1E1414;}.elementor-22 .elementor-element.elementor-element-0787ebf{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-22 .elementor-element.elementor-element-0787ebf .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:34px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c2bd160{padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-c2bd160 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-49c7ba0{--display:flex;--min-height:395px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-49c7ba0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-49c7ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://powercurl.co.il/wp-content/uploads/2026/10/power-curl-avocado-butter.jpg");background-position:0px -35px;background-repeat:no-repeat;background-size:cover;}.elementor-22 .elementor-element.elementor-element-41dade6{--display:flex;}.elementor-22 .elementor-element.elementor-element-01c40c9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-8856417{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title{font-family:"Bright Melody", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2ad8819{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-22 .elementor-element.elementor-element-2ad8819 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:34px;font-weight:600;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6b1e486{padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-6b1e486 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-ef91ada{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-ef91ada:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ef91ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6EE;}.elementor-22 .elementor-element.elementor-element-e53df68{padding:20px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-e53df68 .elementor-heading-title{font-family:"Bright Melody", Sans-serif;font-size:54px;font-weight:700;color:var( --e-global-color-text );}.elementor-22 .elementor-element.elementor-element-11b67f0{padding:0px 0px 0px 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-11b67f0 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:35px;font-weight:600;color:#303030;}.elementor-22 .elementor-element.elementor-element-19cf33d img{width:9%;}.elementor-22 .elementor-element.elementor-element-a13dc93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-a13dc93.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button{font-family:"Heebo", Sans-serif;font-size:17px;font-weight:600;}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-07d4e92{--width:25%;}.elementor-22 .elementor-element.elementor-element-1200ede{--width:25%;}.elementor-22 .elementor-element.elementor-element-d166da7{--width:25%;}.elementor-22 .elementor-element.elementor-element-22ffa35{--width:25%;}.elementor-22 .elementor-element.elementor-element-23689a5{--width:50%;}.elementor-22 .elementor-element.elementor-element-1655ded{--width:50%;}.elementor-22 .elementor-element.elementor-element-60db249{--width:50%;}.elementor-22 .elementor-element.elementor-element-bf700c6{--width:50%;}.elementor-22 .elementor-element.elementor-element-41dade6{--width:50%;}.elementor-22 .elementor-element.elementor-element-01c40c9{--width:50%;}}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-97bbf60:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-97bbf60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-22 .elementor-element.elementor-element-5b2a3ff:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5b2a3ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-22 .elementor-element.elementor-element-029d356{--swiper-slides-to-display:2;}.elementor-22 .elementor-element.elementor-element-540f62a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-540f62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-22 .elementor-element.elementor-element-444ab53:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-444ab53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-22 .elementor-element.elementor-element-49c7ba0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-49c7ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-97bbf60:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-97bbf60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://powercurl.co.il/wp-content/uploads/2026/10/hero-mobile.png");background-position:center center;}.elementor-22 .elementor-element.elementor-element-97bbf60{--min-height:718px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-22 .elementor-element.elementor-element-3446e46{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-22 .elementor-element.elementor-element-3446e46.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title{font-size:37px;}.elementor-22 .elementor-element.elementor-element-3b031d0{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-3b031d0.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button{font-size:17px;}.elementor-22 .elementor-element.elementor-element-1e5e48f{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8870d02{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-8870d02 .elementor-heading-title{font-size:39px;line-height:0.9em;}.elementor-22 .elementor-element.elementor-element-d35027f{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-d35027f .elementor-heading-title{font-size:20px;}.elementor-22 .elementor-element.elementor-element-a3d92df{text-align:end;}.elementor-22 .elementor-element.elementor-element-a3d92df img{width:38%;}.elementor-22 .elementor-element.elementor-element-b3b9959 .elementor-heading-title{font-size:23px;}.elementor-22 .elementor-element.elementor-element-e90532c .elementor-heading-title{font-size:17px;}.elementor-22 .elementor-element.elementor-element-d3d71e1{text-align:end;}.elementor-22 .elementor-element.elementor-element-d3d71e1 img{width:38%;}.elementor-22 .elementor-element.elementor-element-be71533 .elementor-heading-title{font-size:23px;}.elementor-22 .elementor-element.elementor-element-5442ad4 .elementor-heading-title{font-size:17px;}.elementor-22 .elementor-element.elementor-element-627e8b1{text-align:end;}.elementor-22 .elementor-element.elementor-element-627e8b1 img{width:38%;}.elementor-22 .elementor-element.elementor-element-248573e .elementor-heading-title{font-size:23px;}.elementor-22 .elementor-element.elementor-element-e6d62ca .elementor-heading-title{font-size:17px;}.elementor-22 .elementor-element.elementor-element-fa1e753{text-align:end;}.elementor-22 .elementor-element.elementor-element-fa1e753 img{width:38%;}.elementor-22 .elementor-element.elementor-element-aabaef7 .elementor-heading-title{font-size:23px;}.elementor-22 .elementor-element.elementor-element-5df4360 .elementor-heading-title{font-size:17px;}.elementor-22 .elementor-element.elementor-element-642ab8c{--padding-top:10px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-a113662 img{width:23%;}.elementor-22 .elementor-element.elementor-element-5b2a3ff:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5b2a3ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://powercurl.co.il/wp-content/uploads/2026/10/4fcbc212-1ddb-4315-881c-80de96998a61.png");background-position:-69px 0px;}.elementor-22 .elementor-element.elementor-element-8bc3e61{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-8bc3e61 .elementor-heading-title{font-size:36px;line-height:1.1em;}.elementor-22 .elementor-element.elementor-element-029d356{--swiper-slides-to-display:1;margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-3e3cc3c img{width:23%;}.elementor-22 .elementor-element.elementor-element-328e77b{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-328e77b .elementor-heading-title{font-size:36px;line-height:1.1em;}.elementor-22 .elementor-element.elementor-element-afce5b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-afce5b0 .elementor-heading-title{font-size:21px;}.elementor-22 .elementor-element.elementor-element-540f62a:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-540f62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://powercurl.co.il/wp-content/uploads/2026/10/2.webp");background-position:0px 0px;}.elementor-22 .elementor-element.elementor-element-540f62a{--min-height:572px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-22 .elementor-element.elementor-element-1655ded{--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:188px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-480c41d{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-480c41d.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title{font-size:45px;}.elementor-22 .elementor-element.elementor-element-8e745ca .elementor-heading-title{font-size:27px;}.elementor-22 .elementor-element.elementor-element-0bea0d7{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-0bea0d7 .elementor-heading-title{font-size:17px;}.elementor-22 .elementor-element.elementor-element-444ab53:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-444ab53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://powercurl.co.il/wp-content/uploads/2026/10/3.webp");background-position:0px 0px;}.elementor-22 .elementor-element.elementor-element-444ab53{--min-height:521px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-bf700c6{--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:114px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-929c1f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-929c1f6.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title{font-size:45px;}.elementor-22 .elementor-element.elementor-element-0787ebf .elementor-heading-title{font-size:27px;}.elementor-22 .elementor-element.elementor-element-c2bd160{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-c2bd160 .elementor-heading-title{font-size:17px;}.elementor-22 .elementor-element.elementor-element-49c7ba0:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-49c7ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://powercurl.co.il/wp-content/uploads/2026/10/1.webp");background-position:0px 0px;}.elementor-22 .elementor-element.elementor-element-49c7ba0{--min-height:521px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:17px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-01c40c9{--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:107px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-8856417{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-22 .elementor-element.elementor-element-8856417.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title{font-size:36px;}.elementor-22 .elementor-element.elementor-element-2ad8819 .elementor-heading-title{font-size:27px;}.elementor-22 .elementor-element.elementor-element-6b1e486{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-6b1e486 .elementor-heading-title{font-size:17px;}.elementor-22 .elementor-element.elementor-element-e53df68{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e53df68 .elementor-heading-title{font-size:38px;line-height:1.1em;}.elementor-22 .elementor-element.elementor-element-11b67f0{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-11b67f0 .elementor-heading-title{font-size:20px;}.elementor-22 .elementor-element.elementor-element-19cf33d img{width:23%;}.elementor-22 .elementor-element.elementor-element-a13dc93{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-a13dc93.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button{font-size:17px;}}/* Start custom CSS for container, class: .elementor-element-e6b154c *//* מציג הצצה לבאנר שמתחת לסרטון */
.powercurl-video {
    --peek: 110px;

    height: calc(100svh - var(--peek));
    min-height: 0;
    overflow: hidden;
}

/* אם הסרטון נמצא בווידג׳ט וידאו */
.powercurl-video .elementor-widget-video,
.powercurl-video .elementor-widget-video > .elementor-widget-container,
.powercurl-video .elementor-wrapper {
    height: 100%;
}

.powercurl-video video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* מובייל */
@media (max-width: 767px) {
    .powercurl-video {
        --peek: 90px;
    }
}

.elementor-22 .elementor-element.elementor-element-e6b154c {
    position: sticky;
    top: 0;
    z-index: 0;
    height: 100svh;
    min-height: 100svh;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3446e46 *//* ===== בסיס: לבן נקי בסגנון הלוגו ===== */
.elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title {
  direction: ltr;
  unicode-bidi: isolate;
  text-align: left;
  overflow-wrap: break-word;
  display: inline-block;
  position: relative;
  color: #fff !important;
  line-height: 1.05;
  letter-spacing: -0.01em;

  /* צל רך בשכבות */
  text-shadow:
    0 1px 1px rgba(110, 20, 80, 0.25),
    0 4px 8px rgba(110, 20, 80, 0.22),
    0 12px 24px rgba(110, 20, 80, 0.2),
    0 24px 48px rgba(110, 20, 80, 0.15);

  transform-origin: left bottom;
  will-change: transform, opacity;
  transition: text-shadow 0.4s ease;

  animation: headlineIn 0.75s cubic-bezier(0.22, 1, 0.36, 1) backwards;
}

/* ===== כניסה: נחשף מלמטה וקופץ למקום, מהיר ===== */
@keyframes headlineIn {
  0% {
    opacity: 0;
    transform: translateY(50px) scale(0.92);
    clip-path: inset(100% -10% -30% -10%);
  }
  65% {
    opacity: 1;
    transform: translateY(-5px) scale(1.01);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    clip-path: inset(-30% -10% -30% -10%);
  }
}

/* ===== קו גלי צהוב מתחת לכותרת, זורם בלופ ===== */
.elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.45em;
  width: 55%;
  height: 0.38em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 20'%3E%3Cpath d='M0 12 Q9 2 18 12 T36 12' fill='none' stroke='%23FFE14D' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;
  background-size: 0.9em 100%;
  filter: drop-shadow(0 3px 6px rgba(110, 20, 80, 0.3));
  pointer-events: none;
  animation:
    squiggleDraw 0.5s cubic-bezier(0.65, 0, 0.35, 1) 0.55s backwards,
    squiggleFlow 1.2s linear 1.05s infinite;
}

@keyframes squiggleDraw {
  from { clip-path: inset(0 100% 0 0); }
  to   { clip-path: inset(0 0 0 0); }
}

@keyframes squiggleFlow {
  from { background-position-x: 0; }
  to   { background-position-x: 0.9em; }
}

/* ===== ניצוץ מנצנץ בפינה השמאלית העליונה ===== */
.elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title::before {
  content: "✦";
  position: absolute;
  top: -0.45em;
  left: -0.5em;
  font-size: 0.5em;
  line-height: 1;
  color: #FFE14D;
  text-shadow: 0 0 12px rgba(255, 225, 77, 0.8);
  pointer-events: none;
  animation:
    sparkleIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0.7s backwards,
    sparkle 2.4s ease-in-out 1.1s infinite;
}

@keyframes sparkleIn {
  from { opacity: 0; transform: scale(0) rotate(-180deg); }
  to   { opacity: 1; transform: scale(1) rotate(0deg); }
}

@keyframes sparkle {
  0%, 100% { opacity: 1;   transform: scale(1) rotate(0deg); }
  50%      { opacity: 0.4; transform: scale(0.6) rotate(45deg); }
}

/* ===== HOVER: בלי תזוזה, הצל מעמיק והגלים מאיצים ===== */
.elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title:hover {
  text-shadow:
    0 1px 1px rgba(110, 20, 80, 0.3),
    0 6px 12px rgba(110, 20, 80, 0.28),
    0 16px 32px rgba(110, 20, 80, 0.25),
    0 30px 60px rgba(110, 20, 80, 0.2),
    0 0 30px rgba(255, 255, 255, 0.35);
}

.elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title:hover::after {
  animation: squiggleFlow 0.5s linear infinite;
}

/* ===== מובייל ===== */
@media (max-width: 767px) {
  .elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title {
    text-align: center;
    transform-origin: center bottom;
  }
  .elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title::after {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title,
  .elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title::before,
  .elementor-22 .elementor-element.elementor-element-3446e46 .elementor-heading-title::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b031d0 *//* ===== צבעי המותג ===== */
.elementor-22 .elementor-element.elementor-element-3b031d0 {
  --pc-purple: #8C4FD3;
  --pc-pink:   #CC4B93;
  --pc-green:  #87D433;
}

/* ===== הכפתור ===== */
.elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding: 17px 46px !important;
  border: none !important;
  border-radius: 999px !important;
  color: #fff !important;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-shadow: 0 1px 3px rgba(60, 20, 100, 0.4);

  /* ורוד > סגול > ירוק. במצב רגיל רואים ורוד-סגול */
  background: linear-gradient(110deg,
              var(--pc-pink)   0%,
              var(--pc-purple) 40%,
              var(--pc-purple) 60%,
              var(--pc-green)  100%) !important;
  background: linear-gradient(110deg in oklab,
              var(--pc-pink)   0%,
              var(--pc-purple) 40%,
              var(--pc-purple) 60%,
              var(--pc-green)  100%) !important;
  background-size: 200% 100% !important;
  background-position: 0% 50% !important;

  box-shadow:
    0 10px 24px rgba(140, 79, 211, 0.4),
    0 3px 8px rgba(204, 75, 147, 0.3);

  transition:
    background-position 0.6s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.4s ease,
    transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);

  animation: btnIn 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.6s backwards;
}

/* הטקסט והאייקון מעל הברק */
.elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button-content-wrapper {
  position: relative;
  z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button .elementor-button-text,
.elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button svg,
.elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button i {
  color: #fff !important;
  fill: #fff !important;
}

/* ===== ברק ===== */
.elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg,
              rgba(255, 255, 255, 0) 0%,
              rgba(255, 255, 255, 0.4) 50%,
              rgba(255, 255, 255, 0) 100%);
  transform: skewX(-20deg);
  z-index: 1;
  pointer-events: none;
}

/* ===== HOVER: גולש לסגול-ירוק ===== */
.elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button:hover {
  background-position: 100% 50% !important;
  transform: translateY(-3px);
  box-shadow:
    0 14px 32px rgba(135, 212, 51, 0.4),
    0 4px 10px rgba(140, 79, 211, 0.35);
}

.elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button:hover::after {
  animation: btnShine 0.8s ease;
}

.elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button:active {
  transform: translateY(0) scale(0.97);
}

/* ===== אנימציות ===== */
@keyframes btnIn {
  from { opacity: 0; transform: translateY(20px) scale(0.9); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}

@keyframes btnShine {
  from { left: -75%; }
  to   { left: 125%; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button,
  .elementor-22 .elementor-element.elementor-element-3b031d0 .elementor-button::after {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97bbf60 *//* =========================================
   POWER CURL | סקשן מעוגל + מסגרת מונפשת
========================================= */

.powercurl-banner {
    /* ===== פאנל שליטה ===== */
    --curve: 38px;
    --frame-width: 5px;
    --overlap: 42px;
    --flow-speed: 9s;

    --pink: #EF3DB4;
    --purple: #8744D8;
    --lime: #D5F32D;
    --cyan: #46CBDD;

    position: relative;
    z-index: 2;
    isolation: isolate;

    margin-top: calc(0px - var(--overlap));
    border-radius: var(--curve);
    overflow: hidden;

    box-shadow: 0 12px 35px rgba(35, 15, 35, 0.12);
}

/* מסגרת מלאה שעוקבת אחרי כל הפינות */
.powercurl-banner::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 5;
    box-sizing: border-box;
    pointer-events: none;

    border-radius: inherit;
    padding: var(--frame-width);

    background: linear-gradient(
        90deg,
        var(--pink),
        var(--purple),
        var(--cyan),
        var(--lime),
        var(--pink)
    );
    background-size: 200% 100%;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;

    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask-composite: exclude;

    animation: powercurl-frame-flow var(--flow-speed) linear infinite;
}

/* תמונת הבאנר */
.powercurl-banner .elementor-widget-image,
.powercurl-banner .elementor-widget-image .elementor-widget-container {
    margin: 0;
    padding: 0;
}

.powercurl-banner .elementor-widget-image img {
    display: block;
    width: 100%;
}

@keyframes powercurl-frame-flow {
    from {
        background-position: 200% 50%;
    }
    to {
        background-position: 0% 50%;
    }
}

/* מובייל */
@media (max-width: 767px) {
    .powercurl-banner {
        --curve: 24px;
        --frame-width: 4px;
        --overlap: 22px;
    }
}

/* תנועה מופחתת */
@media (prefers-reduced-motion: reduce) {
    .powercurl-banner::after {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8870d02 *//* ===== הכותרת: גרדיאנט סגול עם פס צבע שעובר ===== */
/* גודל, גופן, משקל וריווח נקבעים ב: סגנון > טיפוגרפיה */
.elementor-22 .elementor-element.elementor-element-8870d02 .elementor-heading-title {
  direction: ltr; /* אם הכותרת בעברית - מחק שורה זו */
  display: inline-block;
  white-space: normal;

  background: linear-gradient(
    100deg,
    #8B4FD4 0%,
    #8B4FD4 35%,
    #CC4C94 45%,
    #2AB7D6 50%,
    #CC4C94 55%,
    #8B4FD4 65%,
    #8B4FD4 100%
  );
  background-size: 200% 100%;
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent !important;

  /* צל עדין */
  filter: drop-shadow(0 3px 6px rgba(139, 79, 212, 0.18));

  /* אנימציה רציפה ואיטית */
  animation: titleShine 6s linear infinite;
}

@keyframes titleShine {
  from { background-position: 200% 50%; }
  to   { background-position: 0% 50%; }
}

/* ===== פס דקורטיבי מתחת לכותרת ===== */
.elementor-22 .elementor-element.elementor-element-8870d02 .elementor-widget-container::after {
  content: "";
  display: block;
  width: 90px;
  height: 5px;
  margin-top: 10px;
  border-radius: 10px;
  background: linear-gradient(90deg, #FFDA00, #85D433, #2AB7D6);
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-8870d02 .elementor-heading-title {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-579c4bf *//* ===== תזמון לכל עיגול ===== */
.elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image {
  --badge-delay: 0s;
  position: relative;
  text-align: center;
}

.elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image:nth-child(1) { --badge-delay: 0s; }
.elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image:nth-child(2) { --badge-delay: 0.12s; }
.elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image:nth-child(3) { --badge-delay: 0.24s; }
.elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image:nth-child(4) { --badge-delay: 0.36s; }

/* ===== כניסה: קופץ עם סיבוב, אחד אחרי השני ===== */
.elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image {
  animation: badgeIn 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) var(--badge-delay) backwards;
}

@keyframes badgeIn {
  from { opacity: 0; transform: scale(0.5) rotate(-60deg); }
  to   { opacity: 1; transform: scale(1) rotate(0deg); }
}

/* בדפדפנים תומכים: הכניסה מתחילה כשגוללים אליהם */
@supports (animation-timeline: view()) {
  .elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image {
    animation: badgeIn linear both;
    animation-timeline: view();
    animation-range: entry 0% cover 35%;
  }
  .elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image:nth-child(2) { animation-range: entry 5%  cover 40%; }
  .elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image:nth-child(3) { animation-range: entry 10% cover 45%; }
  .elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image:nth-child(4) { animation-range: entry 15% cover 50%; }
}

/* ===== התמונה: ממורכזת + נדנוד וריחוף ===== */
.elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image img {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
  z-index: 1;
  filter: drop-shadow(0 10px 18px rgba(42, 183, 214, 0.25));
  transition:
    scale 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),
    rotate 0.4s cubic-bezier(0.34, 1.56, 0.64, 1),
    filter 0.4s ease;
  animation: badgeIdle 6s ease-in-out infinite;
  animation-delay: calc(var(--badge-delay) * 6 + 1s);
}

@keyframes badgeIdle {
  0%   { translate: 0 0;     transform: rotate(0deg); }
  25%  { translate: 0 -9px;  transform: rotate(6deg); }
  50%  { translate: 0 0;     transform: rotate(0deg); }
  75%  { translate: 0 -9px;  transform: rotate(-6deg); }
  100% { translate: 0 0;     transform: rotate(0deg); }
}

/* ===== הבזק זוהר שעובר בין העיגולים ===== */
.elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  max-width: 260px;
  aspect-ratio: 1;
  translate: -50% -50%;
  border-radius: 50%;
  background: radial-gradient(circle,
              rgba(255, 218, 0, 0.55) 0%,
              rgba(204, 76, 148, 0.25) 45%,
              rgba(204, 76, 148, 0) 70%);
  z-index: 0;
  pointer-events: none;
  opacity: 0;
  animation: badgeGlow 6s ease-in-out infinite;
  animation-delay: calc(var(--badge-delay) * 12 + 2s);
}

@keyframes badgeGlow {
  0%, 70%, 100% { opacity: 0; scale: 0.8; }
  80%           { opacity: 1; scale: 1.25; }
}

/* ===== HOVER: גדל ומסתובב ===== */
.elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image img:hover {
  scale: 1.1;
  rotate: 12deg;
  filter: drop-shadow(0 16px 26px rgba(204, 76, 148, 0.35));
}

/* ===== מובייל: הכל במרכז ===== */
@media (max-width: 767px) {
  .elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image,
  .elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image .elementor-widget-container {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
  .elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image::before {
    width: 45%;
  }
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image,
  .elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image img,
  .elementor-22 .elementor-element.elementor-element-579c4bf .elementor-widget-image::before {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a113662 */.elementor-22 .elementor-element.elementor-element-a113662 {
  text-align: center;
}

.elementor-22 .elementor-element.elementor-element-a113662 img {
  display: inline-block;
  transform-origin: center center;

  /* כניסה: נחשף משמאל לימין, סיבוב מלא, ואז קפיצה בלופ */
  animation:
    curlDraw 1.1s cubic-bezier(0.65, 0, 0.35, 1) 0.2s backwards,
    curlSpin 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s backwards,
    curlBounce 2.4s ease-in-out 1.4s infinite;
}

/* ===== כניסה: מצויר משמאל לימין ===== */
@keyframes curlDraw {
  from {
    clip-path: inset(0 100% 0 0);
    opacity: 0.4;
  }
  to {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}

/* ===== סיבוב מלא (מה שהיה ב-hover) ===== */
@keyframes curlSpin {
  from { rotate: -360deg; scale: 0.8; }
  to   { rotate: 0deg;    scale: 1; }
}

/* ===== לופ: קפיצה קלה למטה עם נדנוד ===== */
@keyframes curlBounce {
  0%, 100% { transform: translateY(0)    rotate(0deg); }
  25%      { transform: translateY(6px)  rotate(-4deg); }
  50%      { transform: translateY(12px) rotate(0deg); }
  75%      { transform: translateY(6px)  rotate(4deg); }
}

/* ===== בגלילה: הציור והסיבוב קורים כשגוללים אליו ===== */
@supports (animation-timeline: view()) {
  .elementor-22 .elementor-element.elementor-element-a113662 img {
    animation:
      curlDraw linear both,
      curlSpin linear both,
      curlBounce 2.4s ease-in-out infinite;
    animation-timeline: view(), view(), auto;
    animation-range:
      entry 0% cover 35%,
      entry 0% cover 50%,
      normal;
  }
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-a113662 img {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8bc3e61 *//* ===== הכותרת: גרדיאנט סגול עם פס צבע שעובר ===== */
/* גודל, גופן, משקל וריווח נקבעים ב: סגנון > טיפוגרפיה */
.elementor-22 .elementor-element.elementor-element-8bc3e61 .elementor-heading-title {
  direction: ltr; /* אם הכותרת בעברית - מחק שורה זו */
  display: inline-block;
  white-space: normal;

  background: linear-gradient(
    100deg,
    #8B4FD4 0%,
    #8B4FD4 35%,
    #CC4C94 45%,
    #2AB7D6 50%,
    #CC4C94 55%,
    #8B4FD4 65%,
    #8B4FD4 100%
  );
  background-size: 200% 100%;
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent !important;

  /* צל עדין */
  filter: drop-shadow(0 3px 6px rgba(139, 79, 212, 0.18));

  /* אנימציה רציפה ואיטית */
  animation: titleShine 6s linear infinite;
}

@keyframes titleShine {
  from { background-position: 200% 50%; }
  to   { background-position: 0% 50%; }
}

/* ===== פס דקורטיבי מתחת לכותרת ===== */
.elementor-22 .elementor-element.elementor-element-8bc3e61 .elementor-widget-container::after {
  content: "";
  display: block;
  width: 90px;
  height: 5px;
  margin-top: 10px;
  border-radius: 10px;
  background: linear-gradient(90deg, #FFDA00, #85D433, #2AB7D6);
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-8bc3e61 .elementor-heading-title {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-029d356 *//* ===== צבעים - אפשר לשנות כאן ===== */
.elementor-22 .elementor-element.elementor-element-029d356 {
  --c-purple: #8B4FD4;
  --c-pink:   #CC4C94;
  --c-cyan:   #2AB7D6;
}

/* ===== מקום לצל ולהתרוממות של הכרטיסים ===== */
.elementor-22 .elementor-element.elementor-element-029d356 .swiper {
  padding: 24px 8px 56px !important;
}

/* כל הכרטיסים באותו גובה */
.elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide {
  height: auto !important;
  display: flex;
}

.elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide > * {
  width: 100%;
}

/* ===== כניסה: הכרטיסים עולים אחד אחרי השני ===== */
.elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide {
  animation: slideIn 0.7s cubic-bezier(0.22, 1, 0.36, 1) backwards;
}

.elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide:nth-child(2) { animation-delay: 0.1s; }
.elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide:nth-child(3) { animation-delay: 0.2s; }
.elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide:nth-child(4) { animation-delay: 0.3s; }
.elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide:nth-child(n+5) { animation-delay: 0.4s; }

@keyframes slideIn {
  from { opacity: 0; transform: translateY(40px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* בדפדפנים תומכים: מתחיל כשגוללים לקרוסלה */
@supports (animation-timeline: view()) {
  .elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide {
    animation: slideIn linear both;
    animation-timeline: view(block);
    animation-range: entry 0% cover 30%;
  }
  .elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide:nth-child(2) { animation-range: entry 5%  cover 35%; }
  .elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide:nth-child(3) { animation-range: entry 10% cover 40%; }
  .elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide:nth-child(4) { animation-range: entry 15% cover 45%; }
}

/* ===== חיצים: עיגולי זכוכית לבנים ===== */
.elementor-22 .elementor-element.elementor-element-029d356 .elementor-swiper-button {
  width: 48px;
  height: 48px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 8px 20px rgba(139, 79, 212, 0.2);
  color: var(--c-purple) !important;
  font-size: 18px !important;
  z-index: 5;
  transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-22 .elementor-element.elementor-element-029d356 .elementor-swiper-button svg {
  width: 18px;
  height: 18px;
  fill: currentColor !important;
}

.elementor-22 .elementor-element.elementor-element-029d356 .elementor-swiper-button:hover {
  background: linear-gradient(135deg, var(--c-purple), var(--c-pink));
  color: #fff !important;
  transform: scale(1.08);
  box-shadow: 0 10px 26px rgba(204, 76, 148, 0.35);
}

.elementor-22 .elementor-element.elementor-element-029d356 .elementor-swiper-button.swiper-button-disabled {
  opacity: 0.35;
  pointer-events: none;
}

/* ===== נקודות ===== */
.elementor-22 .elementor-element.elementor-element-029d356 .swiper-pagination {
  bottom: 16px !important;
}

.elementor-22 .elementor-element.elementor-element-029d356 .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  margin: 0 4px !important;
  border-radius: 20px;
  background: var(--c-purple) !important;
  opacity: 0.2 !important;
  transition: width 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease;
}

.elementor-22 .elementor-element.elementor-element-029d356 .swiper-pagination-bullet-active {
  width: 28px !important;
  opacity: 1 !important;
  background: linear-gradient(90deg, var(--c-purple), var(--c-pink), var(--c-cyan)) !important;
}

/* ===== מובייל ===== */
@media (max-width: 767px) {
  .elementor-22 .elementor-element.elementor-element-029d356 .swiper {
    padding: 16px 4px 48px !important;
  }
  .elementor-22 .elementor-element.elementor-element-029d356 .elementor-swiper-button {
    width: 38px;
    height: 38px;
  }
  .elementor-22 .elementor-element.elementor-element-029d356 .elementor-swiper-button svg {
    width: 14px;
    height: 14px;
  }
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-029d356 .swiper-slide {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e3cc3c */.elementor-22 .elementor-element.elementor-element-3e3cc3c {
  text-align: center;
}

.elementor-22 .elementor-element.elementor-element-3e3cc3c img {
  display: inline-block;
  transform-origin: center center;

  /* כניסה: נחשף משמאל לימין, סיבוב מלא, ואז קפיצה בלופ */
  animation:
    curlDraw 1.1s cubic-bezier(0.65, 0, 0.35, 1) 0.2s backwards,
    curlSpin 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s backwards,
    curlBounce 2.4s ease-in-out 1.4s infinite;
}

/* ===== כניסה: מצויר משמאל לימין ===== */
@keyframes curlDraw {
  from {
    clip-path: inset(0 100% 0 0);
    opacity: 0.4;
  }
  to {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}

/* ===== סיבוב מלא (מה שהיה ב-hover) ===== */
@keyframes curlSpin {
  from { rotate: -360deg; scale: 0.8; }
  to   { rotate: 0deg;    scale: 1; }
}

/* ===== לופ: קפיצה קלה למטה עם נדנוד ===== */
@keyframes curlBounce {
  0%, 100% { transform: translateY(0)    rotate(0deg); }
  25%      { transform: translateY(6px)  rotate(-4deg); }
  50%      { transform: translateY(12px) rotate(0deg); }
  75%      { transform: translateY(6px)  rotate(4deg); }
}

/* ===== בגלילה: הציור והסיבוב קורים כשגוללים אליו ===== */
@supports (animation-timeline: view()) {
  .elementor-22 .elementor-element.elementor-element-3e3cc3c img {
    animation:
      curlDraw linear both,
      curlSpin linear both,
      curlBounce 2.4s ease-in-out infinite;
    animation-timeline: view(), view(), auto;
    animation-range:
      entry 0% cover 35%,
      entry 0% cover 50%,
      normal;
  }
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-3e3cc3c img {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-328e77b *//* ===== הכותרת: גרדיאנט סגול עם פס צבע שעובר ===== */
/* גודל, גופן, משקל וריווח נקבעים ב: סגנון > טיפוגרפיה */
.elementor-22 .elementor-element.elementor-element-328e77b .elementor-heading-title {
  direction: ltr; /* אם הכותרת בעברית - מחק שורה זו */
  display: inline-block;
  white-space: normal;

  background: linear-gradient(
    100deg,
    #8B4FD4 0%,
    #8B4FD4 35%,
    #CC4C94 45%,
    #2AB7D6 50%,
    #CC4C94 55%,
    #8B4FD4 65%,
    #8B4FD4 100%
  );
  background-size: 200% 100%;
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent !important;

  /* צל עדין */
  filter: drop-shadow(0 3px 6px rgba(139, 79, 212, 0.18));

  /* אנימציה רציפה ואיטית */
  animation: titleShine 6s linear infinite;
}

@keyframes titleShine {
  from { background-position: 200% 50%; }
  to   { background-position: 0% 50%; }
}

/* ===== פס דקורטיבי מתחת לכותרת ===== */
.elementor-22 .elementor-element.elementor-element-328e77b .elementor-widget-container::after {
  content: "";
  display: block;
  width: 90px;
  height: 5px;
  margin-top: 10px;
  border-radius: 10px;
  background: linear-gradient(90deg, #FFDA00, #85D433, #2AB7D6);
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-328e77b .elementor-heading-title {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-480c41d *//* ===== צבעים - אפשר לשנות כאן ===== */
.elementor-22 .elementor-element.elementor-element-480c41d {
  --accent:      #FFB21A;
  --accent-glow: rgba(255, 178, 26, 0.8);
  --shadow:      20, 40, 10;
  --wave:        0.7em;   /* רוחב גל אחד */
  text-align: center;
}

/* ===== בסיס ===== */
.elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title {
  direction: ltr;
  unicode-bidi: isolate;
  text-align: center;
  overflow-wrap: break-word;
  display: inline-block;
  position: relative;
  color: #fff !important;
  line-height: 1.05;
  letter-spacing: -0.01em;

  text-shadow:
    0 1px 1px rgba(var(--shadow), 0.35),
    0 4px 8px rgba(var(--shadow), 0.3),
    0 12px 24px rgba(var(--shadow), 0.28),
    0 24px 48px rgba(var(--shadow), 0.22);

  transform-origin: center bottom;
  transition: text-shadow 0.4s ease;

  animation: mangoIn 0.75s cubic-bezier(0.22, 1, 0.36, 1) backwards;
}

@keyframes mangoIn {
  0% {
    opacity: 0;
    transform: translateY(50px) scale(0.92);
    clip-path: inset(100% -50% -100% -50%);
  }
  65% {
    opacity: 1;
    transform: translateY(-5px) scale(1.01);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    clip-path: inset(-100% -50% -100% -50%);
  }
}

/* ===== קו גלי - זורם בלופ רציף ===== */
.elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -0.45em;
  width: calc(var(--wave) * 7);
  margin-left: calc(var(--wave) * -3.5);
  height: 0.3em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 20'%3E%3Cpath d='M0 12 Q9 2 18 12 T36 12' fill='none' stroke='%23FFB21A' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;
  background-size: var(--wave) 100%;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%);
  filter: drop-shadow(0 3px 6px rgba(var(--shadow), 0.4));
  pointer-events: none;
  animation:
    mangoDraw 0.5s cubic-bezier(0.65, 0, 0.35, 1) 0.55s backwards,
    mangoFlow 1.2s linear infinite;
}

@keyframes mangoDraw {
  from { clip-path: inset(0 50% 0 50%); }
  to   { clip-path: inset(0 0 0 0); }
}

/* תזוזה של גל אחד בדיוק = לופ בלי קפיצה */
@keyframes mangoFlow {
  from { background-position: 0 0; }
  to   { background-position: var(--wave) 0; }
}

/* ===== ניצוץ מנצנץ ===== */
.elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title::before {
  content: "✦";
  position: absolute;
  top: -0.3em;
  right: -0.45em;
  font-size: 0.4em;
  line-height: 1;
  color: var(--accent);
  text-shadow: 0 0 14px var(--accent-glow);
  pointer-events: none;
  animation:
    mangoSparkleIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0.7s backwards,
    mangoSparkle 2.4s ease-in-out 1.1s infinite;
}

@keyframes mangoSparkleIn {
  from { opacity: 0; transform: scale(0) rotate(-180deg); }
  to   { opacity: 1; transform: scale(1) rotate(0deg); }
}

@keyframes mangoSparkle {
  0%, 100% { opacity: 1;   transform: scale(1) rotate(0deg); }
  50%      { opacity: 0.4; transform: scale(0.6) rotate(45deg); }
}

/* ===== כניסה בזמן גלילה (בדפדפנים תומכים) ===== */
@supports (animation-timeline: view()) {
  .elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title {
    animation: mangoIn linear both;
    animation-timeline: view();
    animation-range: entry 10% cover 35%;
  }
  .elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title::after {
    animation:
      mangoDraw linear both,
      mangoFlow 1.2s linear infinite;
    animation-timeline: view(), auto;
    animation-range: entry 30% cover 45%, normal;
  }
  .elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title::before {
    animation:
      mangoSparkleIn linear both,
      mangoSparkle 2.4s ease-in-out infinite;
    animation-timeline: view(), auto;
    animation-range: entry 35% cover 48%, normal;
  }
}

/* ===== HOVER: הצל מעמיק והגלים מאיצים ===== */
.elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title:hover {
  text-shadow:
    0 1px 1px rgba(var(--shadow), 0.4),
    0 6px 12px rgba(var(--shadow), 0.35),
    0 16px 32px rgba(var(--shadow), 0.3),
    0 30px 60px rgba(var(--shadow), 0.25),
    0 0 30px rgba(255, 178, 26, 0.35);
}

.elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title:hover::after {
  animation: mangoFlow 0.5s linear infinite;
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title,
  .elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title::before,
  .elementor-22 .elementor-element.elementor-element-480c41d .elementor-heading-title::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-540f62a *//* ===== קצה עליון גלי שנכנס לסקשן הקודם ===== */
.elementor-22 .elementor-element.elementor-element-540f62a {
  position: relative;
  margin-top: -60px !important;

  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C240,10 480,80 720,40 C960,0 1200,90 1440,40 V80 H0 Z' fill='%23000'/%3E%3C/svg%3E") top / 100% 80px no-repeat,
    linear-gradient(#000 0 0) bottom / 100% calc(100% - 79px) no-repeat;
  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C240,10 480,80 720,40 C960,0 1200,90 1440,40 V80 H0 Z' fill='%23000'/%3E%3C/svg%3E") top / 100% 80px no-repeat,
    linear-gradient(#000 0 0) bottom / 100% calc(100% - 79px) no-repeat;
}

/* קו לבן דק לאורך הגל */
.elementor-22 .elementor-element.elementor-element-540f62a::after {
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 10;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C240,10 480,80 720,40 C960,0 1200,90 1440,40' fill='none' stroke='%23fff' stroke-opacity='0.85' stroke-width='3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top / 100% 100% no-repeat !important;
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.25));
}

/* ===== מובייל: גל נמוך יותר ===== */
@media (max-width: 767px) {
  .elementor-22 .elementor-element.elementor-element-540f62a {
    margin-top: -30px !important;
    -webkit-mask-size: 100% 40px, 100% calc(100% - 39px);
    mask-size: 100% 40px, 100% calc(100% - 39px);
  }
  .elementor-22 .elementor-element.elementor-element-540f62a::after {
    height: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-929c1f6 *//* ===== צבעים - אפשר לשנות כאן ===== */
.elementor-22 .elementor-element.elementor-element-929c1f6 {
  --accent:      #FFB21A;
  --accent-glow: rgba(255, 178, 26, 0.8);
  --shadow:      20, 40, 10;
  --wave:        0.7em;   /* רוחב גל אחד */
  text-align: center;
}

/* ===== בסיס ===== */
.elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title {
  direction: ltr;
  unicode-bidi: isolate;
  text-align: center;
  overflow-wrap: break-word;
  display: inline-block;
  position: relative;
  color: #fff !important;
  line-height: 1.05;
  letter-spacing: -0.01em;

  text-shadow:
    0 1px 1px rgba(var(--shadow), 0.35),
    0 4px 8px rgba(var(--shadow), 0.3),
    0 12px 24px rgba(var(--shadow), 0.28),
    0 24px 48px rgba(var(--shadow), 0.22);

  transform-origin: center bottom;
  transition: text-shadow 0.4s ease;

  animation: mangoIn 0.75s cubic-bezier(0.22, 1, 0.36, 1) backwards;
}

@keyframes mangoIn {
  0% {
    opacity: 0;
    transform: translateY(50px) scale(0.92);
    clip-path: inset(100% -50% -100% -50%);
  }
  65% {
    opacity: 1;
    transform: translateY(-5px) scale(1.01);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    clip-path: inset(-100% -50% -100% -50%);
  }
}

/* ===== קו גלי - זורם בלופ רציף ===== */
.elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -0.45em;
  width: calc(var(--wave) * 7);
  margin-left: calc(var(--wave) * -3.5);
  height: 0.3em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 20'%3E%3Cpath d='M0 12 Q9 2 18 12 T36 12' fill='none' stroke='%23FFB21A' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;
  background-size: var(--wave) 100%;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, #000 18%, #000 82%, transparent 100%);
  filter: drop-shadow(0 3px 6px rgba(var(--shadow), 0.4));
  pointer-events: none;
  animation:
    mangoDraw 0.5s cubic-bezier(0.65, 0, 0.35, 1) 0.55s backwards,
    mangoFlow 1.2s linear infinite;
}

@keyframes mangoDraw {
  from { clip-path: inset(0 50% 0 50%); }
  to   { clip-path: inset(0 0 0 0); }
}

/* תזוזה של גל אחד בדיוק = לופ בלי קפיצה */
@keyframes mangoFlow {
  from { background-position: 0 0; }
  to   { background-position: var(--wave) 0; }
}

/* ===== ניצוץ מנצנץ ===== */
.elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title::before {
  content: "✦";
  position: absolute;
  top: -0.3em;
  right: -0.45em;
  font-size: 0.4em;
  line-height: 1;
  color: var(--accent);
  text-shadow: 0 0 14px var(--accent-glow);
  pointer-events: none;
  animation:
    mangoSparkleIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0.7s backwards,
    mangoSparkle 2.4s ease-in-out 1.1s infinite;
}

@keyframes mangoSparkleIn {
  from { opacity: 0; transform: scale(0) rotate(-180deg); }
  to   { opacity: 1; transform: scale(1) rotate(0deg); }
}

@keyframes mangoSparkle {
  0%, 100% { opacity: 1;   transform: scale(1) rotate(0deg); }
  50%      { opacity: 0.4; transform: scale(0.6) rotate(45deg); }
}

/* ===== כניסה בזמן גלילה (בדפדפנים תומכים) ===== */
@supports (animation-timeline: view()) {
  .elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title {
    animation: mangoIn linear both;
    animation-timeline: view();
    animation-range: entry 10% cover 35%;
  }
  .elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title::after {
    animation:
      mangoDraw linear both,
      mangoFlow 1.2s linear infinite;
    animation-timeline: view(), auto;
    animation-range: entry 30% cover 45%, normal;
  }
  .elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title::before {
    animation:
      mangoSparkleIn linear both,
      mangoSparkle 2.4s ease-in-out infinite;
    animation-timeline: view(), auto;
    animation-range: entry 35% cover 48%, normal;
  }
}

/* ===== HOVER: הצל מעמיק והגלים מאיצים ===== */
.elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title:hover {
  text-shadow:
    0 1px 1px rgba(var(--shadow), 0.4),
    0 6px 12px rgba(var(--shadow), 0.35),
    0 16px 32px rgba(var(--shadow), 0.3),
    0 30px 60px rgba(var(--shadow), 0.25),
    0 0 30px rgba(255, 178, 26, 0.35);
}

.elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title:hover::after {
  animation: mangoFlow 0.5s linear infinite;
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title,
  .elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title::before,
  .elementor-22 .elementor-element.elementor-element-929c1f6 .elementor-heading-title::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444ab53 *//* ===== קצה עליון גלי שנכנס לסקשן הקודם ===== */
.elementor-22 .elementor-element.elementor-element-444ab53 {
  position: relative;
  margin-top: -60px !important;

  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C240,10 480,80 720,40 C960,0 1200,90 1440,40 V80 H0 Z' fill='%23000'/%3E%3C/svg%3E") top / 100% 80px no-repeat,
    linear-gradient(#000 0 0) bottom / 100% calc(100% - 79px) no-repeat;
  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C240,10 480,80 720,40 C960,0 1200,90 1440,40 V80 H0 Z' fill='%23000'/%3E%3C/svg%3E") top / 100% 80px no-repeat,
    linear-gradient(#000 0 0) bottom / 100% calc(100% - 79px) no-repeat;
}

/* קו לבן דק לאורך הגל */
.elementor-22 .elementor-element.elementor-element-444ab53::after {
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 10;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C240,10 480,80 720,40 C960,0 1200,90 1440,40' fill='none' stroke='%23fff' stroke-opacity='0.85' stroke-width='3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top / 100% 100% no-repeat !important;
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.25));
}

/* ===== מובייל: גל נמוך יותר ===== */
@media (max-width: 767px) {
  .elementor-22 .elementor-element.elementor-element-444ab53 {
    margin-top: -30px !important;
    -webkit-mask-size: 100% 40px, 100% calc(100% - 39px);
    mask-size: 100% 40px, 100% calc(100% - 39px);
  }
  .elementor-22 .elementor-element.elementor-element-444ab53::after {
    height: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8856417 *//* ===== הגדרות - אפשר לשנות כאן ===== */
.elementor-22 .elementor-element.elementor-element-8856417 {
  --accent:      #FFB21A;
  --accent-glow: rgba(255, 178, 26, 0.8);
  --shadow:      20, 40, 10;
  --wave:        0.7em;   /* רוחב גל אחד */
  --line-side:   10%;     /* כמה הפס קצר מהכותרת בכל צד */
  text-align: center;
}

/* ===== בסיס ===== */
.elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title {
  direction: ltr;
  unicode-bidi: isolate;
  text-align: center;
  overflow-wrap: break-word;
  display: inline-block;
  position: relative;
  color: #fff !important;
  line-height: 1.05;
  letter-spacing: -0.01em;

  text-shadow:
    0 1px 1px rgba(var(--shadow), 0.35),
    0 4px 8px rgba(var(--shadow), 0.3),
    0 12px 24px rgba(var(--shadow), 0.28),
    0 24px 48px rgba(var(--shadow), 0.22);

  transform-origin: center bottom;
  transition: text-shadow 0.4s ease;

  animation: avoIn 0.75s cubic-bezier(0.22, 1, 0.36, 1) backwards;
}

@keyframes avoIn {
  0% {
    opacity: 0;
    transform: translateY(50px) scale(0.92);
    clip-path: inset(100% -50% -100% -50%);
  }
  65% {
    opacity: 1;
    transform: translateY(-5px) scale(1.01);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
    clip-path: inset(-100% -50% -100% -50%);
  }
}

/* ===== קו גלי - נמתח לפי הכותרת, זורם בלופ רציף ===== */
.elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title::after {
  content: "";
  position: absolute;
  left: var(--line-side);
  right: var(--line-side);
  bottom: -0.45em;
  height: 0.3em;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 20'%3E%3Cpath d='M0 12 Q9 2 18 12 T36 12' fill='none' stroke='%23FFB21A' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;
  background-size: var(--wave) 100%;
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 12%, #000 88%, transparent 100%);
  mask-image: linear-gradient(90deg, transparent 0%, #000 12%, #000 88%, transparent 100%);
  filter: drop-shadow(0 3px 6px rgba(var(--shadow), 0.4));
  pointer-events: none;
  animation:
    avoDraw 0.5s cubic-bezier(0.65, 0, 0.35, 1) 0.55s backwards,
    avoFlow 1.2s linear infinite;
}

@keyframes avoDraw {
  from { clip-path: inset(0 50% 0 50%); }
  to   { clip-path: inset(0 0 0 0); }
}

@keyframes avoFlow {
  from { background-position: 0 0; }
  to   { background-position: var(--wave) 0; }
}

/* ===== ניצוץ מנצנץ ===== */
.elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title::before {
  content: "✦";
  position: absolute;
  top: -0.3em;
  right: -0.45em;
  font-size: 0.4em;
  line-height: 1;
  color: var(--accent);
  text-shadow: 0 0 14px var(--accent-glow);
  pointer-events: none;
  animation:
    avoSparkleIn 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) 0.7s backwards,
    avoSparkle 2.4s ease-in-out 1.1s infinite;
}

@keyframes avoSparkleIn {
  from { opacity: 0; transform: scale(0) rotate(-180deg); }
  to   { opacity: 1; transform: scale(1) rotate(0deg); }
}

@keyframes avoSparkle {
  0%, 100% { opacity: 1;   transform: scale(1) rotate(0deg); }
  50%      { opacity: 0.4; transform: scale(0.6) rotate(45deg); }
}

/* ===== כניסה בזמן גלילה (בדפדפנים תומכים) ===== */
@supports (animation-timeline: view()) {
  .elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title {
    animation: avoIn linear both;
    animation-timeline: view();
    animation-range: entry 10% cover 35%;
  }
  .elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title::after {
    animation:
      avoDraw linear both,
      avoFlow 1.2s linear infinite;
    animation-timeline: view(), auto;
    animation-range: entry 30% cover 45%, normal;
  }
  .elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title::before {
    animation:
      avoSparkleIn linear both,
      avoSparkle 2.4s ease-in-out infinite;
    animation-timeline: view(), auto;
    animation-range: entry 35% cover 48%, normal;
  }
}

/* ===== HOVER: הצל מעמיק והגלים מאיצים ===== */
.elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title:hover {
  text-shadow:
    0 1px 1px rgba(var(--shadow), 0.4),
    0 6px 12px rgba(var(--shadow), 0.35),
    0 16px 32px rgba(var(--shadow), 0.3),
    0 30px 60px rgba(var(--shadow), 0.25),
    0 0 30px rgba(255, 178, 26, 0.35);
}

.elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title:hover::after {
  animation: avoFlow 0.5s linear infinite;
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title,
  .elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title::before,
  .elementor-22 .elementor-element.elementor-element-8856417 .elementor-heading-title::after {
    animation: none !important;
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49c7ba0 *//* ===== קצה עליון גלי שנכנס לסקשן הקודם ===== */
.elementor-22 .elementor-element.elementor-element-49c7ba0 {
  position: relative;
  margin-top: -60px !important;

  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C240,10 480,80 720,40 C960,0 1200,90 1440,40 V80 H0 Z' fill='%23000'/%3E%3C/svg%3E") top / 100% 80px no-repeat,
    linear-gradient(#000 0 0) bottom / 100% calc(100% - 79px) no-repeat;
  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C240,10 480,80 720,40 C960,0 1200,90 1440,40 V80 H0 Z' fill='%23000'/%3E%3C/svg%3E") top / 100% 80px no-repeat,
    linear-gradient(#000 0 0) bottom / 100% calc(100% - 79px) no-repeat;
}

/* קו לבן דק לאורך הגל */
.elementor-22 .elementor-element.elementor-element-49c7ba0::after {
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 10;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C240,10 480,80 720,40 C960,0 1200,90 1440,40' fill='none' stroke='%23fff' stroke-opacity='0.85' stroke-width='3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top / 100% 100% no-repeat !important;
  filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.25));
}

/* ===== מובייל: גל נמוך יותר ===== */
@media (max-width: 767px) {
  .elementor-22 .elementor-element.elementor-element-49c7ba0 {
    margin-top: -30px !important;
    -webkit-mask-size: 100% 40px, 100% calc(100% - 39px);
    mask-size: 100% 40px, 100% calc(100% - 39px);
  }
  .elementor-22 .elementor-element.elementor-element-49c7ba0::after {
    height: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e53df68 *//* ===== הכותרת: גרדיאנט סגול עם פס צבע שעובר ===== */
/* גודל, גופן, משקל וריווח נקבעים ב: סגנון > טיפוגרפיה */
.elementor-22 .elementor-element.elementor-element-e53df68 .elementor-heading-title {
  direction: ltr; /* אם הכותרת בעברית - מחק שורה זו */
  display: inline-block;
  white-space: normal;

  background: linear-gradient(
    100deg,
    #8B4FD4 0%,
    #8B4FD4 35%,
    #CC4C94 45%,
    #2AB7D6 50%,
    #CC4C94 55%,
    #8B4FD4 65%,
    #8B4FD4 100%
  );
  background-size: 200% 100%;
  background-repeat: repeat-x;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent !important;

  /* צל עדין */
  filter: drop-shadow(0 3px 6px rgba(139, 79, 212, 0.18));

  /* אנימציה רציפה ואיטית */
  animation: titleShine 6s linear infinite;
}

@keyframes titleShine {
  from { background-position: 200% 50%; }
  to   { background-position: 0% 50%; }
}

/* ===== פס דקורטיבי מתחת לכותרת ===== */
.elementor-22 .elementor-element.elementor-element-e53df68 .elementor-widget-container::after {
  content: "";
  display: block;
  width: 90px;
  height: 5px;
  margin-top: 10px;
  border-radius: 10px;
  background: linear-gradient(90deg, #FFDA00, #85D433, #2AB7D6);
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-e53df68 .elementor-heading-title {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19cf33d */.elementor-22 .elementor-element.elementor-element-19cf33d {
  text-align: center;
}

.elementor-22 .elementor-element.elementor-element-19cf33d img {
  display: inline-block;
  transform-origin: center center;

  /* כניסה: נחשף משמאל לימין, סיבוב מלא, ואז קפיצה בלופ */
  animation:
    curlDraw 1.1s cubic-bezier(0.65, 0, 0.35, 1) 0.2s backwards,
    curlSpin 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s backwards,
    curlBounce 2.4s ease-in-out 1.4s infinite;
}

/* ===== כניסה: מצויר משמאל לימין ===== */
@keyframes curlDraw {
  from {
    clip-path: inset(0 100% 0 0);
    opacity: 0.4;
  }
  to {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}

/* ===== סיבוב מלא (מה שהיה ב-hover) ===== */
@keyframes curlSpin {
  from { rotate: -360deg; scale: 0.8; }
  to   { rotate: 0deg;    scale: 1; }
}

/* ===== לופ: קפיצה קלה למטה עם נדנוד ===== */
@keyframes curlBounce {
  0%, 100% { transform: translateY(0)    rotate(0deg); }
  25%      { transform: translateY(6px)  rotate(-4deg); }
  50%      { transform: translateY(12px) rotate(0deg); }
  75%      { transform: translateY(6px)  rotate(4deg); }
}

/* ===== בגלילה: הציור והסיבוב קורים כשגוללים אליו ===== */
@supports (animation-timeline: view()) {
  .elementor-22 .elementor-element.elementor-element-19cf33d img {
    animation:
      curlDraw linear both,
      curlSpin linear both,
      curlBounce 2.4s ease-in-out infinite;
    animation-timeline: view(), view(), auto;
    animation-range:
      entry 0% cover 35%,
      entry 0% cover 50%,
      normal;
  }
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-19cf33d img {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-835c9d8 *//* ===== צבעים - אפשר לשנות כאן ===== */
.elementor-22 .elementor-element.elementor-element-835c9d8 {
  --c-purple: #8B4FD4;
  --c-pink:   #CC4C94;
  --c-cyan:   #2AB7D6;
  --c-green:  #85D433;
  --c-yellow: #FFDA00;
  --img-radius: 22px;
}

/* ===== תנועה רציפה וחלקה ===== */
.elementor-22 .elementor-element.elementor-element-835c9d8 .swiper-wrapper {
  transition-timing-function: linear !important;
}

/* מקום לצל ולהתרוממות */
.elementor-22 .elementor-element.elementor-element-835c9d8 .swiper {
  padding: 24px 6px 50px !important;
}

/* ===== התמונות ===== */
.elementor-22 .elementor-element.elementor-element-835c9d8 .swiper-slide {
  padding: 0 4px;
}

.elementor-22 .elementor-element.elementor-element-835c9d8 .swiper-slide-image {
  display: block;
  width: 100% !important;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  border-radius: var(--img-radius);
  border: 4px solid #fff;
  box-shadow:
    0 10px 24px rgba(139, 79, 212, 0.18),
    0 3px 8px rgba(0, 0, 0, 0.08);
  transition:
    translate 0.5s cubic-bezier(0.22, 1, 0.36, 1),
    scale 0.5s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.5s ease,
    border-color 0.4s ease;
}

/* ===== HOVER ===== */
.elementor-22 .elementor-element.elementor-element-835c9d8 .swiper-slide-image:hover {
  translate: 0 -8px;
  scale: 1.03;
  border-color: var(--c-pink);
  box-shadow:
    0 20px 40px rgba(204, 76, 148, 0.3),
    0 6px 14px rgba(42, 183, 214, 0.2);
}

/* ===== חיצים ===== */
.elementor-22 .elementor-element.elementor-element-835c9d8 .elementor-swiper-button {
  width: 46px;
  height: 46px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 8px 20px rgba(139, 79, 212, 0.2);
  color: var(--c-purple) !important;
  font-size: 18px !important;
  transition: background 0.3s ease, color 0.3s ease, scale 0.3s ease;
}

.elementor-22 .elementor-element.elementor-element-835c9d8 .elementor-swiper-button svg {
  width: 18px;
  height: 18px;
  fill: currentColor !important;
}

.elementor-22 .elementor-element.elementor-element-835c9d8 .elementor-swiper-button:hover {
  background: linear-gradient(135deg, var(--c-purple), var(--c-pink));
  color: #fff !important;
  scale: 1.08;
}

/* ===== נקודות ===== */
.elementor-22 .elementor-element.elementor-element-835c9d8 .swiper-pagination {
  bottom: 14px !important;
}

.elementor-22 .elementor-element.elementor-element-835c9d8 .swiper-pagination-bullet {
  width: 8px !important;
  height: 8px !important;
  margin: 0 4px !important;
  border-radius: 20px;
  background: var(--c-purple) !important;
  opacity: 0.2 !important;
  transition: width 0.4s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease;
}

.elementor-22 .elementor-element.elementor-element-835c9d8 .swiper-pagination-bullet-active {
  width: 28px !important;
  opacity: 1 !important;
  background: linear-gradient(90deg, var(--c-purple), var(--c-pink), var(--c-cyan)) !important;
}

/* ===== כניסה: הקרוסלה עולה בגלילה ===== */
.elementor-22 .elementor-element.elementor-element-835c9d8 {
  animation: carouselIn 0.9s cubic-bezier(0.22, 1, 0.36, 1) backwards;
}

@keyframes carouselIn {
  from { opacity: 0; transform: translateY(40px); }
  to   { opacity: 1; transform: translateY(0); }
}

@supports (animation-timeline: view()) {
  .elementor-22 .elementor-element.elementor-element-835c9d8 {
    animation: carouselIn linear both;
    animation-timeline: view();
    animation-range: entry 0% cover 30%;
  }
}

/* ===== מובייל ===== */
@media (max-width: 767px) {
  .elementor-22 .elementor-element.elementor-element-835c9d8 {
    --img-radius: 16px;
  }
  .elementor-22 .elementor-element.elementor-element-835c9d8 .swiper {
    padding: 16px 4px 44px !important;
  }
  .elementor-22 .elementor-element.elementor-element-835c9d8 .swiper-slide-image {
    border-width: 3px;
  }
  .elementor-22 .elementor-element.elementor-element-835c9d8 .swiper-slide-image:hover {
    translate: 0 0;
    scale: 1;
  }
}

/* ===== למי שמעדיף בלי אנימציות ===== */
@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-835c9d8 {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a13dc93 *//* ===== צבעי המותג ===== */
.elementor-22 .elementor-element.elementor-element-a13dc93 {
  --pc-purple: #8C4FD3;
  --pc-pink:   #CC4B93;
  --pc-green:  #87D433;
}

/* ===== הכפתור ===== */
.elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding: 17px 46px !important;
  border: none !important;
  border-radius: 999px !important;
  color: #fff !important;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-shadow: 0 1px 3px rgba(60, 20, 100, 0.4);

  /* ורוד > סגול > ירוק. במצב רגיל רואים ורוד-סגול */
  background: linear-gradient(110deg,
              var(--pc-pink)   0%,
              var(--pc-purple) 40%,
              var(--pc-purple) 60%,
              var(--pc-green)  100%) !important;
  background: linear-gradient(110deg in oklab,
              var(--pc-pink)   0%,
              var(--pc-purple) 40%,
              var(--pc-purple) 60%,
              var(--pc-green)  100%) !important;
  background-size: 200% 100% !important;
  background-position: 0% 50% !important;

  box-shadow:
    0 10px 24px rgba(140, 79, 211, 0.4),
    0 3px 8px rgba(204, 75, 147, 0.3);

  transition:
    background-position 0.6s cubic-bezier(0.22, 1, 0.36, 1),
    box-shadow 0.4s ease,
    transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);

  animation: btnIn 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.6s backwards;
}

/* הטקסט והאייקון מעל הברק */
.elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button-content-wrapper {
  position: relative;
  z-index: 2;
}

.elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button .elementor-button-text,
.elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button svg,
.elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button i {
  color: #fff !important;
  fill: #fff !important;
}

/* ===== ברק ===== */
.elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg,
              rgba(255, 255, 255, 0) 0%,
              rgba(255, 255, 255, 0.4) 50%,
              rgba(255, 255, 255, 0) 100%);
  transform: skewX(-20deg);
  z-index: 1;
  pointer-events: none;
}

/* ===== HOVER: גולש לסגול-ירוק ===== */
.elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button:hover {
  background-position: 100% 50% !important;
  transform: translateY(-3px);
  box-shadow:
    0 14px 32px rgba(135, 212, 51, 0.4),
    0 4px 10px rgba(140, 79, 211, 0.35);
}

.elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button:hover::after {
  animation: btnShine 0.8s ease;
}

.elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button:active {
  transform: translateY(0) scale(0.97);
}

/* ===== אנימציות ===== */
@keyframes btnIn {
  from { opacity: 0; transform: translateY(20px) scale(0.9); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}

@keyframes btnShine {
  from { left: -75%; }
  to   { left: 125%; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button,
  .elementor-22 .elementor-element.elementor-element-a13dc93 .elementor-button::after {
    animation: none !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bright Melody';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://powercurl.co.il/wp-content/uploads/2026/09/Bright-Melody.ttf') format('truetype');
}
/* End Custom Fonts CSS */