.elementor-29 .elementor-element.elementor-element-8cd929a{--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;}.elementor-29 .elementor-element.elementor-element-8cd929a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-8cd929a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46C3DC;}.elementor-29 .elementor-element.elementor-element-b78d079{--display:flex;--justify-content:center;}.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-29 .elementor-element.elementor-element-523dd3a img{width:100%;}.elementor-29 .elementor-element.elementor-element-ab05589{--display:flex;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-ddbdcf8{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 .elementor-menu-toggle{margin:0 auto;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 .elementor-nav-menu .elementor-item{font-family:"Assistant", Sans-serif;font-size:19px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 div.elementor-menu-toggle{color:#F6F6F6;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 div.elementor-menu-toggle svg{fill:#F6F6F6;}.elementor-29 .elementor-element.elementor-element-ae58278{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-29 .elementor-element.elementor-element-4726921{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#F7F7F7;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#84D331;--toggle-button-hover-border-color:#02010100;--toggle-icon-size:25px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-background-color:#211919;}.elementor-29 .elementor-element.elementor-element-4726921 .elementor-menu-cart__subtotal{font-family:"Assistant", Sans-serif;font-size:16px;}.elementor-29 .elementor-element.elementor-element-4726921 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-29 .elementor-element.elementor-element-4726921 .elementor-menu-cart__product-name a{font-family:"Bright Melody", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-29 .elementor-element.elementor-element-4726921 .elementor-menu-cart__product-price{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-4726921 .elementor-menu-cart__product-price .product-quantity{font-family:"Assistant", Sans-serif;font-size:15px;}.elementor-29 .elementor-element.elementor-element-4726921 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Assistant", Sans-serif;font-weight:700;}.elementor-29 .elementor-element.elementor-element-4726921 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Assistant", Sans-serif;font-weight:700;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-8c52284{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29 .elementor-element.elementor-element-8c52284 .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-8c52284.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-8c52284.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-8c52284.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-8c52284.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-8c52284.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-8c52284 .elementor-icon{font-size:26px;}.elementor-29 .elementor-element.elementor-element-8c52284 .elementor-icon svg{height:26px;}.elementor-29 .elementor-element.elementor-element-4de7fbc{--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;}.elementor-29 .elementor-element.elementor-element-4de7fbc:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-4de7fbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#46C3DC;}.elementor-29 .elementor-element.elementor-element-8a24f1e{--display:flex;--justify-content:center;}.elementor-29 .elementor-element.elementor-element-7c0045a{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29 .elementor-element.elementor-element-7c0045a .elementor-menu-toggle{margin:0 auto;}.elementor-29 .elementor-element.elementor-element-7c0045a .elementor-nav-menu .elementor-item{font-family:"Assistant", Sans-serif;font-size:19px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-7c0045a .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-7c0045a div.elementor-menu-toggle{color:#F6F6F6;}.elementor-29 .elementor-element.elementor-element-7c0045a div.elementor-menu-toggle svg{fill:#F6F6F6;}.elementor-29 .elementor-element.elementor-element-60151e5{--display:flex;}.elementor-29 .elementor-element.elementor-element-1d5ccd8 img{width:100%;}.elementor-29 .elementor-element.elementor-element-01fc00c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29 .elementor-element.elementor-element-bb74c40{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#F7F7F7;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#84D331;--toggle-button-hover-border-color:#02010100;--toggle-icon-size:25px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-background-color:#211919;}.elementor-29 .elementor-element.elementor-element-bb74c40 .elementor-menu-cart__subtotal{font-family:"Assistant", Sans-serif;font-size:16px;}.elementor-29 .elementor-element.elementor-element-bb74c40 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-29 .elementor-element.elementor-element-bb74c40 .elementor-menu-cart__product-name a{font-family:"Bright Melody", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-29 .elementor-element.elementor-element-bb74c40 .elementor-menu-cart__product-price{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:600;}.elementor-29 .elementor-element.elementor-element-bb74c40 .elementor-menu-cart__product-price .product-quantity{font-family:"Assistant", Sans-serif;font-size:15px;}.elementor-29 .elementor-element.elementor-element-bb74c40 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Assistant", Sans-serif;font-weight:700;}.elementor-29 .elementor-element.elementor-element-bb74c40 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Assistant", Sans-serif;font-weight:700;}.elementor-29 .elementor-element.elementor-element-5d3592c{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29 .elementor-element.elementor-element-5d3592c .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-5d3592c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-5d3592c.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-5d3592c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-5d3592c.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-5d3592c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-5d3592c .elementor-icon{font-size:26px;}.elementor-29 .elementor-element.elementor-element-5d3592c .elementor-icon svg{height:26px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-b78d079{--width:20%;}.elementor-29 .elementor-element.elementor-element-ab05589{--width:60%;}.elementor-29 .elementor-element.elementor-element-ae58278{--width:20%;}.elementor-29 .elementor-element.elementor-element-8a24f1e{--width:20%;}.elementor-29 .elementor-element.elementor-element-60151e5{--width:60%;}.elementor-29 .elementor-element.elementor-element-01fc00c{--width:20%;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-8cd929a{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-523dd3a img{width:84%;}.elementor-29 .elementor-element.elementor-element-ddbdcf8{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-ddbdcf8.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 .e--pointer-underline .elementor-item:after,
					 .elementor-29 .elementor-element.elementor-element-ddbdcf8 .e--pointer-overline .elementor-item:before,
					 .elementor-29 .elementor-element.elementor-element-ddbdcf8 .e--pointer-double-line .elementor-item:before,
					 .elementor-29 .elementor-element.elementor-element-ddbdcf8 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 .elementor-nav-menu--main .elementor-item{padding-left:3px;padding-right:3px;padding-top:0px;padding-bottom:0px;}.elementor-29 .elementor-element.elementor-element-ddbdcf8 .elementor-nav-menu--dropdown a{padding-left:17px;padding-right:17px;}.elementor-29 .elementor-element.elementor-element-ae58278{--justify-content:space-between;--flex-wrap:nowrap;}.elementor-29 .elementor-element.elementor-element-4de7fbc{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7c0045a{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-7c0045a.elementor-element{--align-self:center;}.elementor-29 .elementor-element.elementor-element-7c0045a .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-29 .elementor-element.elementor-element-7c0045a .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-29 .elementor-element.elementor-element-7c0045a .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-29 .elementor-element.elementor-element-7c0045a .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-29 .elementor-element.elementor-element-7c0045a .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-29 .elementor-element.elementor-element-7c0045a .e--pointer-underline .elementor-item:after,
					 .elementor-29 .elementor-element.elementor-element-7c0045a .e--pointer-overline .elementor-item:before,
					 .elementor-29 .elementor-element.elementor-element-7c0045a .e--pointer-double-line .elementor-item:before,
					 .elementor-29 .elementor-element.elementor-element-7c0045a .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-29 .elementor-element.elementor-element-7c0045a .elementor-nav-menu--main .elementor-item{padding-left:3px;padding-right:3px;padding-top:0px;padding-bottom:0px;}.elementor-29 .elementor-element.elementor-element-7c0045a .elementor-nav-menu--dropdown a{padding-left:17px;padding-right:17px;}.elementor-29 .elementor-element.elementor-element-1d5ccd8{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29 .elementor-element.elementor-element-1d5ccd8 img{width:84%;}.elementor-29 .elementor-element.elementor-element-01fc00c{--justify-content:space-between;--flex-wrap:nowrap;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-4726921 *//* =========================================================
   POWER CURL HEADER
========================================================= */

.powercurl-header {
  /* צבעי ההדר */
  --header-bg: #61C1D8;
  --header-scroll-bg: rgba(97,193,216,.95);
  --accent: #84D331;
  --white: #FFFFFF;
  --dark: #171717;

  /* גרדיאנט תפריט מובייל */
  --mobile-menu-bg: linear-gradient(
    180deg,
    #EB54A9 0%,
    #EE6791 25%,
    #F18171 50%,
    #F69F4A 75%,
    #FBC21F 100%
  );

  /* צבע המלל במובייל */
  --mobile-menu-text: #FFFFFF;

  /* מפרידים */
  --mobile-divider: #84D331;
  --mobile-divider-opacity: .72;
  --mobile-divider-height: 1px;

  /* מידות */
  --header-height: 92px;
  --header-scroll-height: 76px;
  --menu-gap: 42px;
  --logo-width: 105px;
  --logo-scroll-width: 92px;
  --icon-size: 22px;
  --cart-desktop-width: 450px;

  /* גובה במובייל */
  --mobile-menu-max-height: 50dvh;
  --mobile-cart-height: 90dvh;

  /* גל במעבר עכבר */
  --wave-width: 40px;
  --wave-size: 12px;
  --wave-height: 8px;

  /* אנימציות */
  --ease: cubic-bezier(.16,1,.3,1);
  --ease-soft: cubic-bezier(.22,.61,.36,1);

  width: 100%;
  min-height: var(--header-height);
  position: relative;
  display: flex;
  align-items: center;
  background: var(--header-bg);
  z-index: 9999;
  overflow: visible !important;

  transition:
    min-height .5s var(--ease),
    background .4s ease,
    box-shadow .4s ease,
    backdrop-filter .4s ease;

  animation: powerHeaderEntrance .7s var(--ease) both;
}

/* מניעת חיתוך */
.powercurl-header,
.powercurl-header > *,
.powercurl-header .e-con,
.powercurl-header .e-con-inner,
.powercurl-header .elementor-element,
.powercurl-header .elementor-widget,
.powercurl-header .elementor-widget-container {
  overflow: visible;
}

/* קו תחתון */
.powercurl-header::after {
  content: "";
  position: absolute;
  left: 4%;
  right: 4%;
  bottom: 0;
  height: 1px;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.10),
    rgba(255,255,255,.30),
    rgba(255,255,255,.10),
    transparent
  );

  pointer-events: none;
}

@keyframes powerHeaderEntrance {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/* =========================================================
   תפריט נייח — טיפוגרפיה בשליטת אלמנטור
========================================================= */

.powercurl-header .elementor-nav-menu--main {
  width: 100%;
}

.powercurl-header .elementor-nav-menu--main .elementor-nav-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--menu-gap);
}

.powercurl-header .elementor-nav-menu--main .elementor-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 5px !important;
  color: var(--white) !important;
  background: transparent !important;
  transition: color .3s ease, opacity .3s ease;
}

.powercurl-header .elementor-nav-menu--main .elementor-item::before {
  display: none !important;
}

.powercurl-header .elementor-nav-menu--main .elementor-item:hover,
.powercurl-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
.powercurl-header .elementor-nav-menu--main .elementor-item.highlighted {
  background: transparent !important;
}

/* גל צהוב */
.powercurl-header .elementor-nav-menu--main .elementor-item::after {
  content: "" !important;
  position: absolute;
  left: 50%;
  bottom: 4px;
  width: var(--wave-width);
  height: var(--wave-height);
  margin-left: calc(var(--wave-width) / -2);

  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='%23FFDA00' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x !important;
  background-size: var(--wave-size) 100% !important;

  border: 0 !important;
  opacity: 0;
  clip-path: inset(0 50% 0 50%);
  filter: drop-shadow(0 2px 3px rgba(20,76,91,.25));
  pointer-events: none;

  transition:
    clip-path .45s var(--ease),
    opacity .25s ease;
}

.powercurl-header .elementor-nav-menu--main .elementor-item:hover::after,
.powercurl-header .elementor-nav-menu--main .elementor-item:focus-visible::after,
.powercurl-header .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
  opacity: 1;
  clip-path: inset(0);
  animation: navWaveFlow .8s linear infinite;
}

@keyframes navWaveFlow {
  from { background-position: 0 0; }
  to { background-position: var(--wave-size) 0; }
}

/* =========================================================
   לוגו
========================================================= */

.powercurl-header .elementor-widget-image img {
  width: var(--logo-width);
  max-width: var(--logo-width);
  height: auto;

  transition:
    width .5s var(--ease),
    max-width .5s var(--ease),
    transform .4s var(--ease);
}

.powercurl-header .elementor-widget-image:hover img {
  transform: scale(1.035);
}

/* =========================================================
   אייקונים
========================================================= */

.powercurl-header .elementor-icon {
  font-size: var(--icon-size);
  color: var(--white);
  transition: color .3s ease, transform .4s var(--ease);
}

.powercurl-header .elementor-icon svg {
  width: var(--icon-size);
  height: var(--icon-size);
  fill: currentColor;
}

.powercurl-header .elementor-icon:hover {
  color: var(--accent);
  transform: translateY(-2px) scale(1.06);
}

.powercurl-header .elementor-button-icon-qty {
  background: var(--accent) !important;
  color: #FFFFFF !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  min-width: 17px;
  height: 17px;
  line-height: 17px;
  border-radius: 50%;
}

/* =========================================================
   הדר בזמן גלילה
========================================================= */

.powercurl-header.elementor-sticky--effects {
  min-height: var(--header-scroll-height);
  background: var(--header-scroll-bg) !important;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  box-shadow: 0 10px 30px rgba(20,76,91,.10);
}

.powercurl-header.elementor-sticky--effects .elementor-widget-image img {
  width: var(--logo-scroll-width);
  max-width: var(--logo-scroll-width);
}

/* =========================================================
   סל קניות — נייח
========================================================= */

.powercurl-header .elementor-menu-cart__container {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  height: 100dvh !important;
  max-width: none !important;
  max-height: none !important;
  z-index: 999999 !important;
  overflow: visible !important;
}

.powercurl-header .elementor-menu-cart__container::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.30);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  pointer-events: none;
  animation: cartBackdrop .35s ease both;
}

@keyframes cartBackdrop {
  from { opacity: 0; }
  to { opacity: 1; }
}

.powercurl-header .elementor-menu-cart__main {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: auto !important;
  width: min(var(--cart-desktop-width),100vw) !important;
  height: 100dvh !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 32px !important;
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: -24px 0 60px rgba(0,0,0,.13);
  overflow-y: auto !important;
  z-index: 1000000 !important;
  animation: powerCartOpen .6s var(--ease) both;
}

@keyframes powerCartOpen {
  from {
    opacity: .7;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.powercurl-header .elementor-menu-cart__close-button {
  width: 44px !important;
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  border: 1px solid rgba(0,0,0,.11) !important;
  border-radius: 50% !important;
  transition: transform .45s var(--ease), background .3s ease;
}

.powercurl-header .elementor-menu-cart__close-button:hover {
  background: rgba(132,211,49,.08) !important;
  transform: rotate(90deg);
}

/* =========================================================
   טאבלט
========================================================= */

@media (max-width: 1024px) {
  .powercurl-header {
    --header-height: 82px;
    --header-scroll-height: 70px;
    --menu-gap: 26px;
    --logo-width: 94px;
    --logo-scroll-width: 84px;
    --icon-size: 20px;
  }
}

/* =========================================================
   מובייל
========================================================= */

@media (max-width: 767px) {

  .powercurl-header {
    --header-height: 72px;
    --header-scroll-height: 64px;
    --logo-width: 82px;
    --logo-scroll-width: 74px;
    --icon-size: 20px;

    background: var(--header-bg) !important;
    overflow: visible !important;
    animation: none !important;
    transform: none !important;
  }

  .powercurl-header.elementor-sticky--effects {
    background: var(--header-scroll-bg) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  /* המבורגר */
  .powercurl-header .elementor-menu-toggle {
    width: 44px;
    height: 44px;
    min-width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    margin: 0 !important;
    color: #FFFFFF !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 50%;
    z-index: 100001;

    transition:
      transform .45s var(--ease),
      background .3s ease,
      color .3s ease;
  }

  .powercurl-header .elementor-menu-toggle:hover {
    background: rgba(255,255,255,.10) !important;
    transform: scale(1.07);
  }

  /* תפריט עם גרדיאנט */
  .powercurl-header .elementor-nav-menu__container {
    position: fixed !important;
    top: var(--header-height) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;

    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;

    max-height: 50vh !important;
    max-height: min(
      var(--mobile-menu-max-height),
      calc(100dvh - var(--header-height))
    ) !important;

    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 22px 24px 35px !important;
    background: var(--mobile-menu-bg) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 25px 50px rgba(0,0,0,.10);

    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;

    z-index: 99998 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-22px) scaleY(.96);
    transform-origin: top center;

    transition:
      opacity .35s ease,
      visibility .35s ease,
      transform .55s var(--ease);
  }

  /* פתוח */
  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container,
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) scaleY(1);
  }

  /* סגור */
  .powercurl-header .elementor-menu-toggle[aria-expanded="false"] + .elementor-nav-menu__container {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-22px) scaleY(.96);
  }

  /* תפריט בזמן סטיקי */
  .powercurl-header.elementor-sticky--effects .elementor-nav-menu__container {
    top: var(--header-scroll-height) !important;
    height: auto !important;

    max-height: min(
      var(--mobile-menu-max-height),
      calc(100dvh - var(--header-scroll-height))
    ) !important;
  }

  /* רשימת התפריט */
  .powercurl-header .elementor-nav-menu__container .elementor-nav-menu {
    width: 100% !important;
    max-width: 720px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    background: transparent !important;
  }

  .powercurl-header .elementor-nav-menu__container li {
    position: relative;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0;
    transform: translateY(-16px);
  }

  /* מפרידים */
  .powercurl-header .elementor-nav-menu__container li:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--mobile-divider-height);
    background: var(--mobile-divider);
    opacity: var(--mobile-divider-opacity);
    transform: scaleX(.92);
    transform-origin: center;
    border-radius: 20px;
    pointer-events: none;
  }

  /* כניסת פריטים */
  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li,
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li {
    animation: mobileMenuItem .5s var(--ease) forwards;
  }

  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(1),
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(1) {
    animation-delay: .05s;
  }

  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(2),
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(2) {
    animation-delay: .10s;
  }

  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(3),
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(3) {
    animation-delay: .15s;
  }

  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(4),
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(4) {
    animation-delay: .20s;
  }

  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(5),
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(5) {
    animation-delay: .25s;
  }

  @keyframes mobileMenuItem {
    from {
      opacity: 0;
      transform: translateY(-16px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  /* =====================================================
     מלל לבן — ללא הגדרות טיפוגרפיה ב-CSS
     גופן / גודל / משקל / ריווח נשלטים מאלמנטור
  ===================================================== */

  .powercurl-header .elementor-nav-menu__container .elementor-item {
    position: relative !important;
    width: 100% !important;
    min-height: 68px;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 18px 8px !important;
    margin: 0 !important;
    color: var(--mobile-menu-text) !important;
    background: transparent !important;
    text-align: right !important;
    border: 0 !important;

    transition:
      padding .45s var(--ease),
      background .3s ease,
      transform .4s var(--ease);
  }

  /* לבן גם בתתי תפריטים ובכל מצבי הקישור */
  .powercurl-header .elementor-nav-menu__container .elementor-sub-item,
  .powercurl-header .elementor-nav-menu__container .elementor-item:hover,
  .powercurl-header .elementor-nav-menu__container .elementor-item:focus,
  .powercurl-header .elementor-nav-menu__container .elementor-item.elementor-item-active,
  .powercurl-header .elementor-nav-menu__container .elementor-item.highlighted,
  .powercurl-header .elementor-nav-menu__container .elementor-sub-item:hover,
  .powercurl-header .elementor-nav-menu__container .elementor-sub-item:focus,
  .powercurl-header .elementor-nav-menu__container .elementor-sub-item.elementor-item-active {
    color: var(--mobile-menu-text) !important;
  }

  .powercurl-header .elementor-nav-menu__container .elementor-item:hover,
  .powercurl-header .elementor-nav-menu__container .elementor-item.elementor-item-active {
    padding-right: 18px !important;
    background: rgba(255,255,255,.15) !important;
    transform: translateX(-2px);
  }

  /* סימון ירוק */
  .powercurl-header .elementor-nav-menu__container .elementor-item::before {
    content: "";
    display: block !important;
    position: absolute;
    right: 0;
    top: 50%;
    width: 3px;
    height: 0;
    border-radius: 20px;
    background: var(--accent);
    transform: translateY(-50%);
    opacity: 0;

    transition:
      height .45s var(--ease),
      opacity .3s ease;
  }

  .powercurl-header .elementor-nav-menu__container .elementor-item:hover::before,
  .powercurl-header .elementor-nav-menu__container .elementor-item.elementor-item-active::before {
    height: 27px;
    opacity: 1;
  }

  .powercurl-header .elementor-nav-menu__container .elementor-item::after {
    display: none !important;
  }

  /* =====================================================
     סל במובייל
  ===================================================== */

  .powercurl-header .elementor-menu-cart__container {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-width: none !important;
    max-height: none !important;
    z-index: 9999999 !important;
  }

  .powercurl-header .elementor-menu-cart__main {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    bottom: auto !important;

    width: 100vw !important;
    max-width: none !important;

    height: 90vh !important;
    height: var(--mobile-cart-height) !important;
    min-height: 0 !important;
    max-height: 90vh !important;
    max-height: var(--mobile-cart-height) !important;

    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 24px 20px !important;
    background: #FFFFFF !important;
    border-radius: 0 !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;

    animation: mobileCartOpen .6s var(--ease) both;
  }

  .powercurl-header .elementor-menu-cart__products {
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    flex: 0 0 auto !important;
  }

  .powercurl-header .elementor-menu-cart__subtotal,
  .powercurl-header .elementor-menu-cart__footer-buttons,
  .powercurl-header .elementor-menu-cart__close-button {
    flex-shrink: 0 !important;
  }

  @keyframes mobileCartOpen {
    from {
      opacity: .6;
      transform: translateX(100%);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
}

/* =========================================================
   מובייל קטן
========================================================= */

@media (max-width: 480px) {
  .powercurl-header {
    --header-height: 68px;
    --header-scroll-height: 60px;
    --logo-width: 76px;
    --logo-scroll-width: 68px;
    --icon-size: 19px;
  }

  .powercurl-header .elementor-nav-menu__container {
    padding: 16px 19px 28px !important;
  }

  .powercurl-header .elementor-nav-menu__container .elementor-item {
    min-height: 62px;
    padding: 15px 7px !important;
  }
}

/* =========================================================
   צמצום תנועה
========================================================= */

@media (prefers-reduced-motion: reduce) {
  .powercurl-header,
  .powercurl-header *,
  .powercurl-header *::before,
  .powercurl-header *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd929a *//* =========================================================
   POWER CURL — DESKTOP HEADER
========================================================= */

.powercurl-header {
  /* צבעים */
  --header-bg: #61C1D8;
  --header-scroll-bg: rgba(97,193,216,.95);
  --accent: #84D331;
  --white: #FFFFFF;
  --dark: #171717;

  /* מידות */
  --header-height: 92px;
  --header-scroll-height: 76px;
  --menu-gap: 42px;
  --logo-width: 105px;
  --logo-scroll-width: 92px;
  --icon-size: 22px;
  --cart-desktop-width: 450px;

  /* גל במעבר עכבר */
  --wave-width: 40px;
  --wave-size: 12px;
  --wave-height: 8px;

  /* אנימציות */
  --ease: cubic-bezier(.16,1,.3,1);
  --ease-soft: cubic-bezier(.22,.61,.36,1);

  width: 100%;
  min-height: var(--header-height);
  position: relative;
  display: flex;
  align-items: center;
  background: var(--header-bg);
  z-index: 9999;
  overflow: visible !important;

  transition:
    min-height .5s var(--ease),
    background .4s ease,
    box-shadow .4s ease,
    backdrop-filter .4s ease;

  animation: powerHeaderEntrance .7s var(--ease) both;
}

/* מניעת חיתוך */
.powercurl-header,
.powercurl-header > *,
.powercurl-header .e-con,
.powercurl-header .e-con-inner,
.powercurl-header .elementor-element,
.powercurl-header .elementor-widget,
.powercurl-header .elementor-widget-container {
  overflow: visible;
}

/* קו תחתון */
.powercurl-header::after {
  content: "";
  position: absolute;
  left: 4%;
  right: 4%;
  bottom: 0;
  height: 1px;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.10),
    rgba(255,255,255,.30),
    rgba(255,255,255,.10),
    transparent
  );

  pointer-events: none;
}

@keyframes powerHeaderEntrance {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/* =========================================================
   תפריט נייח
========================================================= */

.powercurl-header .elementor-nav-menu--main {
  width: 100%;
}

.powercurl-header .elementor-nav-menu--main .elementor-nav-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--menu-gap);
}

/* טיפוגרפיה בשליטת אלמנטור */
.powercurl-header .elementor-nav-menu--main .elementor-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 5px !important;
  color: var(--white) !important;
  background: transparent !important;
  transition: color .3s ease, opacity .3s ease;
}

.powercurl-header .elementor-nav-menu--main .elementor-item::before {
  display: none !important;
}

.powercurl-header .elementor-nav-menu--main .elementor-item:hover,
.powercurl-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
.powercurl-header .elementor-nav-menu--main .elementor-item.highlighted {
  background: transparent !important;
}

/* גל צהוב */
.powercurl-header .elementor-nav-menu--main .elementor-item::after {
  content: "" !important;
  position: absolute;
  left: 50%;
  bottom: 4px;
  width: var(--wave-width);
  height: var(--wave-height);
  margin-left: calc(var(--wave-width) / -2);

  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='%23FFDA00' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x !important;
  background-size: var(--wave-size) 100% !important;

  border: 0 !important;
  opacity: 0;
  clip-path: inset(0 50% 0 50%);
  filter: drop-shadow(0 2px 3px rgba(20,76,91,.25));
  pointer-events: none;

  transition:
    clip-path .45s var(--ease),
    opacity .25s ease;
}

.powercurl-header .elementor-nav-menu--main .elementor-item:hover::after,
.powercurl-header .elementor-nav-menu--main .elementor-item:focus-visible::after,
.powercurl-header .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
  opacity: 1;
  clip-path: inset(0);
  animation: navWaveFlow .8s linear infinite;
}

@keyframes navWaveFlow {
  from { background-position: 0 0; }
  to { background-position: var(--wave-size) 0; }
}

/* =========================================================
   לוגו
========================================================= */

.powercurl-header .elementor-widget-image img {
  width: var(--logo-width);
  max-width: var(--logo-width);
  height: auto;

  transition:
    width .5s var(--ease),
    max-width .5s var(--ease),
    transform .4s var(--ease);
}

.powercurl-header .elementor-widget-image:hover img {
  transform: scale(1.035);
}

/* =========================================================
   אייקונים
========================================================= */

.powercurl-header .elementor-icon {
  font-size: var(--icon-size);
  color: var(--white);
  transition: color .3s ease, transform .4s var(--ease);
}

.powercurl-header .elementor-icon svg {
  width: var(--icon-size);
  height: var(--icon-size);
  fill: currentColor;
}

.powercurl-header .elementor-icon:hover {
  color: var(--accent);
  transform: translateY(-2px) scale(1.06);
}

/* כמות מוצרים בסל */
.powercurl-header .elementor-button-icon-qty {
  background: var(--accent) !important;
  color: #FFFFFF !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  min-width: 17px;
  height: 17px;
  line-height: 17px;
  border-radius: 50%;
}

/* =========================================================
   הדר בזמן גלילה
========================================================= */

.powercurl-header.elementor-sticky--effects {
  min-height: var(--header-scroll-height);
  background: var(--header-scroll-bg) !important;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  box-shadow: 0 10px 30px rgba(20,76,91,.10);
}

.powercurl-header.elementor-sticky--effects .elementor-widget-image img {
  width: var(--logo-scroll-width);
  max-width: var(--logo-scroll-width);
}

/* =========================================================
   סל קניות — נייח
========================================================= */

.powercurl-header .elementor-menu-cart__container {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  height: 100dvh !important;
  max-width: none !important;
  max-height: none !important;
  z-index: 999999 !important;
  overflow: visible !important;
}

/* רקע הסל */
.powercurl-header .elementor-menu-cart__container::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.30);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  pointer-events: none;
  animation: cartBackdrop .35s ease both;
}

@keyframes cartBackdrop {
  from { opacity: 0; }
  to { opacity: 1; }
}

.powercurl-header .elementor-menu-cart__main {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: auto !important;
  width: min(var(--cart-desktop-width),100vw) !important;
  height: 100dvh !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 32px !important;
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: -24px 0 60px rgba(0,0,0,.13);
  overflow-y: auto !important;
  z-index: 1000000 !important;
  animation: powerCartOpen .6s var(--ease) both;
}

@keyframes powerCartOpen {
  from {
    opacity: .7;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* כפתור סגירה */
.powercurl-header .elementor-menu-cart__close-button {
  width: 44px !important;
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  border: 1px solid rgba(0,0,0,.11) !important;
  border-radius: 50% !important;
  transition: transform .45s var(--ease), background .3s ease;
}

.powercurl-header .elementor-menu-cart__close-button:hover {
  background: rgba(132,211,49,.08) !important;
  transform: rotate(90deg);
}

/* =========================================================
   טאבלט בלבד
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {
  .powercurl-header {
    --header-height: 82px;
    --header-scroll-height: 70px;
    --menu-gap: 26px;
    --logo-width: 94px;
    --logo-scroll-width: 84px;
    --icon-size: 20px;
  }
}

/* =========================================================
   צמצום תנועה
========================================================= */

@media (prefers-reduced-motion: reduce) {
  .powercurl-header,
  .powercurl-header *,
  .powercurl-header *::before,
  .powercurl-header *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-bb74c40 *//* =========================================================
   POWER CURL HEADER
========================================================= */

.powercurl-header {
  /* צבעי ההדר */
  --header-bg: #61C1D8;
  --header-scroll-bg: rgba(97,193,216,.95);
  --accent: #84D331;
  --white: #FFFFFF;
  --dark: #171717;

  /* גרדיאנט תפריט מובייל */
  --mobile-menu-bg: linear-gradient(
    180deg,
    #EB54A9 0%,
    #EE6791 25%,
    #F18171 50%,
    #F69F4A 75%,
    #FBC21F 100%
  );

  /* צבע המלל במובייל */
  --mobile-menu-text: #FFFFFF;

  /* מפרידים */
  --mobile-divider: #84D331;
  --mobile-divider-opacity: .72;
  --mobile-divider-height: 1px;

  /* מידות */
  --header-height: 92px;
  --header-scroll-height: 76px;
  --menu-gap: 42px;
  --logo-width: 105px;
  --logo-scroll-width: 92px;
  --icon-size: 22px;
  --cart-desktop-width: 450px;

  /* גובה במובייל */
  --mobile-menu-max-height: 50dvh;
  --mobile-cart-height: 90dvh;

  /* גל במעבר עכבר */
  --wave-width: 40px;
  --wave-size: 12px;
  --wave-height: 8px;

  /* אנימציות */
  --ease: cubic-bezier(.16,1,.3,1);
  --ease-soft: cubic-bezier(.22,.61,.36,1);

  width: 100%;
  min-height: var(--header-height);
  position: relative;
  display: flex;
  align-items: center;
  background: var(--header-bg);
  z-index: 9999;
  overflow: visible !important;

  transition:
    min-height .5s var(--ease),
    background .4s ease,
    box-shadow .4s ease,
    backdrop-filter .4s ease;

  animation: powerHeaderEntrance .7s var(--ease) both;
}

/* מניעת חיתוך */
.powercurl-header,
.powercurl-header > *,
.powercurl-header .e-con,
.powercurl-header .e-con-inner,
.powercurl-header .elementor-element,
.powercurl-header .elementor-widget,
.powercurl-header .elementor-widget-container {
  overflow: visible;
}

/* קו תחתון */
.powercurl-header::after {
  content: "";
  position: absolute;
  left: 4%;
  right: 4%;
  bottom: 0;
  height: 1px;

  background: linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.10),
    rgba(255,255,255,.30),
    rgba(255,255,255,.10),
    transparent
  );

  pointer-events: none;
}

@keyframes powerHeaderEntrance {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/* =========================================================
   תפריט נייח — טיפוגרפיה בשליטת אלמנטור
========================================================= */

.powercurl-header .elementor-nav-menu--main {
  width: 100%;
}

.powercurl-header .elementor-nav-menu--main .elementor-nav-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--menu-gap);
}

.powercurl-header .elementor-nav-menu--main .elementor-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px 5px !important;
  color: var(--white) !important;
  background: transparent !important;
  transition: color .3s ease, opacity .3s ease;
}

.powercurl-header .elementor-nav-menu--main .elementor-item::before {
  display: none !important;
}

.powercurl-header .elementor-nav-menu--main .elementor-item:hover,
.powercurl-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
.powercurl-header .elementor-nav-menu--main .elementor-item.highlighted {
  background: transparent !important;
}

/* גל צהוב */
.powercurl-header .elementor-nav-menu--main .elementor-item::after {
  content: "" !important;
  position: absolute;
  left: 50%;
  bottom: 4px;
  width: var(--wave-width);
  height: var(--wave-height);
  margin-left: calc(var(--wave-width) / -2);

  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='%23FFDA00' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x !important;
  background-size: var(--wave-size) 100% !important;

  border: 0 !important;
  opacity: 0;
  clip-path: inset(0 50% 0 50%);
  filter: drop-shadow(0 2px 3px rgba(20,76,91,.25));
  pointer-events: none;

  transition:
    clip-path .45s var(--ease),
    opacity .25s ease;
}

.powercurl-header .elementor-nav-menu--main .elementor-item:hover::after,
.powercurl-header .elementor-nav-menu--main .elementor-item:focus-visible::after,
.powercurl-header .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
  opacity: 1;
  clip-path: inset(0);
  animation: navWaveFlow .8s linear infinite;
}

@keyframes navWaveFlow {
  from { background-position: 0 0; }
  to { background-position: var(--wave-size) 0; }
}

/* =========================================================
   לוגו
========================================================= */

.powercurl-header .elementor-widget-image img {
  width: var(--logo-width);
  max-width: var(--logo-width);
  height: auto;

  transition:
    width .5s var(--ease),
    max-width .5s var(--ease),
    transform .4s var(--ease);
}

.powercurl-header .elementor-widget-image:hover img {
  transform: scale(1.035);
}

/* =========================================================
   אייקונים
========================================================= */

.powercurl-header .elementor-icon {
  font-size: var(--icon-size);
  color: var(--white);
  transition: color .3s ease, transform .4s var(--ease);
}

.powercurl-header .elementor-icon svg {
  width: var(--icon-size);
  height: var(--icon-size);
  fill: currentColor;
}

.powercurl-header .elementor-icon:hover {
  color: var(--accent);
  transform: translateY(-2px) scale(1.06);
}

.powercurl-header .elementor-button-icon-qty {
  background: var(--accent) !important;
  color: #FFFFFF !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  min-width: 17px;
  height: 17px;
  line-height: 17px;
  border-radius: 50%;
}

/* =========================================================
   הדר בזמן גלילה
========================================================= */

.powercurl-header.elementor-sticky--effects {
  min-height: var(--header-scroll-height);
  background: var(--header-scroll-bg) !important;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  box-shadow: 0 10px 30px rgba(20,76,91,.10);
}

.powercurl-header.elementor-sticky--effects .elementor-widget-image img {
  width: var(--logo-scroll-width);
  max-width: var(--logo-scroll-width);
}

/* =========================================================
   סל קניות — נייח
========================================================= */

.powercurl-header .elementor-menu-cart__container {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  height: 100dvh !important;
  max-width: none !important;
  max-height: none !important;
  z-index: 999999 !important;
  overflow: visible !important;
}

.powercurl-header .elementor-menu-cart__container::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.30);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  pointer-events: none;
  animation: cartBackdrop .35s ease both;
}

@keyframes cartBackdrop {
  from { opacity: 0; }
  to { opacity: 1; }
}

.powercurl-header .elementor-menu-cart__main {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: auto !important;
  width: min(var(--cart-desktop-width),100vw) !important;
  height: 100dvh !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 32px !important;
  background: #FFFFFF !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: -24px 0 60px rgba(0,0,0,.13);
  overflow-y: auto !important;
  z-index: 1000000 !important;
  animation: powerCartOpen .6s var(--ease) both;
}

@keyframes powerCartOpen {
  from {
    opacity: .7;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.powercurl-header .elementor-menu-cart__close-button {
  width: 44px !important;
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
  border: 1px solid rgba(0,0,0,.11) !important;
  border-radius: 50% !important;
  transition: transform .45s var(--ease), background .3s ease;
}

.powercurl-header .elementor-menu-cart__close-button:hover {
  background: rgba(132,211,49,.08) !important;
  transform: rotate(90deg);
}

/* =========================================================
   טאבלט
========================================================= */

@media (max-width: 1024px) {
  .powercurl-header {
    --header-height: 82px;
    --header-scroll-height: 70px;
    --menu-gap: 26px;
    --logo-width: 94px;
    --logo-scroll-width: 84px;
    --icon-size: 20px;
  }
}

/* =========================================================
   מובייל
========================================================= */

@media (max-width: 767px) {

  .powercurl-header {
    --header-height: 72px;
    --header-scroll-height: 64px;
    --logo-width: 82px;
    --logo-scroll-width: 74px;
    --icon-size: 20px;

    background: var(--header-bg) !important;
    overflow: visible !important;
    animation: none !important;
    transform: none !important;
  }

  .powercurl-header.elementor-sticky--effects {
    background: var(--header-scroll-bg) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  /* המבורגר */
  .powercurl-header .elementor-menu-toggle {
    width: 44px;
    height: 44px;
    min-width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    margin: 0 !important;
    color: #FFFFFF !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 50%;
    z-index: 100001;

    transition:
      transform .45s var(--ease),
      background .3s ease,
      color .3s ease;
  }

  .powercurl-header .elementor-menu-toggle:hover {
    background: rgba(255,255,255,.10) !important;
    transform: scale(1.07);
  }

  /* תפריט עם גרדיאנט */
  .powercurl-header .elementor-nav-menu__container {
    position: fixed !important;
    top: var(--header-height) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;

    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;

    max-height: 50vh !important;
    max-height: min(
      var(--mobile-menu-max-height),
      calc(100dvh - var(--header-height))
    ) !important;

    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 22px 24px 35px !important;
    background: var(--mobile-menu-bg) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 25px 50px rgba(0,0,0,.10);

    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;

    z-index: 99998 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-22px) scaleY(.96);
    transform-origin: top center;

    transition:
      opacity .35s ease,
      visibility .35s ease,
      transform .55s var(--ease);
  }

  /* פתוח */
  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container,
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) scaleY(1);
  }

  /* סגור */
  .powercurl-header .elementor-menu-toggle[aria-expanded="false"] + .elementor-nav-menu__container {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-22px) scaleY(.96);
  }

  /* תפריט בזמן סטיקי */
  .powercurl-header.elementor-sticky--effects .elementor-nav-menu__container {
    top: var(--header-scroll-height) !important;
    height: auto !important;

    max-height: min(
      var(--mobile-menu-max-height),
      calc(100dvh - var(--header-scroll-height))
    ) !important;
  }

  /* רשימת התפריט */
  .powercurl-header .elementor-nav-menu__container .elementor-nav-menu {
    width: 100% !important;
    max-width: 720px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    background: transparent !important;
  }

  .powercurl-header .elementor-nav-menu__container li {
    position: relative;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0;
    transform: translateY(-16px);
  }

  /* מפרידים */
  .powercurl-header .elementor-nav-menu__container li:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--mobile-divider-height);
    background: var(--mobile-divider);
    opacity: var(--mobile-divider-opacity);
    transform: scaleX(.92);
    transform-origin: center;
    border-radius: 20px;
    pointer-events: none;
  }

  /* כניסת פריטים */
  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li,
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li {
    animation: mobileMenuItem .5s var(--ease) forwards;
  }

  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(1),
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(1) {
    animation-delay: .05s;
  }

  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(2),
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(2) {
    animation-delay: .10s;
  }

  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(3),
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(3) {
    animation-delay: .15s;
  }

  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(4),
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(4) {
    animation-delay: .20s;
  }

  .powercurl-header .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(5),
  .powercurl-header .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(5) {
    animation-delay: .25s;
  }

  @keyframes mobileMenuItem {
    from {
      opacity: 0;
      transform: translateY(-16px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  /* =====================================================
     מלל לבן — ללא הגדרות טיפוגרפיה ב-CSS
     גופן / גודל / משקל / ריווח נשלטים מאלמנטור
  ===================================================== */

  .powercurl-header .elementor-nav-menu__container .elementor-item {
    position: relative !important;
    width: 100% !important;
    min-height: 68px;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 18px 8px !important;
    margin: 0 !important;
    color: var(--mobile-menu-text) !important;
    background: transparent !important;
    text-align: right !important;
    border: 0 !important;

    transition:
      padding .45s var(--ease),
      background .3s ease,
      transform .4s var(--ease);
  }

  /* לבן גם בתתי תפריטים ובכל מצבי הקישור */
  .powercurl-header .elementor-nav-menu__container .elementor-sub-item,
  .powercurl-header .elementor-nav-menu__container .elementor-item:hover,
  .powercurl-header .elementor-nav-menu__container .elementor-item:focus,
  .powercurl-header .elementor-nav-menu__container .elementor-item.elementor-item-active,
  .powercurl-header .elementor-nav-menu__container .elementor-item.highlighted,
  .powercurl-header .elementor-nav-menu__container .elementor-sub-item:hover,
  .powercurl-header .elementor-nav-menu__container .elementor-sub-item:focus,
  .powercurl-header .elementor-nav-menu__container .elementor-sub-item.elementor-item-active {
    color: var(--mobile-menu-text) !important;
  }

  .powercurl-header .elementor-nav-menu__container .elementor-item:hover,
  .powercurl-header .elementor-nav-menu__container .elementor-item.elementor-item-active {
    padding-right: 18px !important;
    background: rgba(255,255,255,.15) !important;
    transform: translateX(-2px);
  }

  /* סימון ירוק */
  .powercurl-header .elementor-nav-menu__container .elementor-item::before {
    content: "";
    display: block !important;
    position: absolute;
    right: 0;
    top: 50%;
    width: 3px;
    height: 0;
    border-radius: 20px;
    background: var(--accent);
    transform: translateY(-50%);
    opacity: 0;

    transition:
      height .45s var(--ease),
      opacity .3s ease;
  }

  .powercurl-header .elementor-nav-menu__container .elementor-item:hover::before,
  .powercurl-header .elementor-nav-menu__container .elementor-item.elementor-item-active::before {
    height: 27px;
    opacity: 1;
  }

  .powercurl-header .elementor-nav-menu__container .elementor-item::after {
    display: none !important;
  }

  /* =====================================================
     סל במובייל
  ===================================================== */

  .powercurl-header .elementor-menu-cart__container {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-width: none !important;
    max-height: none !important;
    z-index: 9999999 !important;
  }

  .powercurl-header .elementor-menu-cart__main {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    bottom: auto !important;

    width: 100vw !important;
    max-width: none !important;

    height: 90vh !important;
    height: var(--mobile-cart-height) !important;
    min-height: 0 !important;
    max-height: 90vh !important;
    max-height: var(--mobile-cart-height) !important;

    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 24px 20px !important;
    background: #FFFFFF !important;
    border-radius: 0 !important;

    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;

    animation: mobileCartOpen .6s var(--ease) both;
  }

  .powercurl-header .elementor-menu-cart__products {
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    flex: 0 0 auto !important;
  }

  .powercurl-header .elementor-menu-cart__subtotal,
  .powercurl-header .elementor-menu-cart__footer-buttons,
  .powercurl-header .elementor-menu-cart__close-button {
    flex-shrink: 0 !important;
  }

  @keyframes mobileCartOpen {
    from {
      opacity: .6;
      transform: translateX(100%);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
}

/* =========================================================
   מובייל קטן
========================================================= */

@media (max-width: 480px) {
  .powercurl-header {
    --header-height: 68px;
    --header-scroll-height: 60px;
    --logo-width: 76px;
    --logo-scroll-width: 68px;
    --icon-size: 19px;
  }

  .powercurl-header .elementor-nav-menu__container {
    padding: 16px 19px 28px !important;
  }

  .powercurl-header .elementor-nav-menu__container .elementor-item {
    min-height: 62px;
    padding: 15px 7px !important;
  }
}

/* =========================================================
   צמצום תנועה
========================================================= */

@media (prefers-reduced-motion: reduce) {
  .powercurl-header,
  .powercurl-header *,
  .powercurl-header *::before,
  .powercurl-header *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de7fbc *//* =========================================================
   POWER CURL — MOBILE HEADER ONLY
========================================================= */

@media (max-width: 767px) {

  .powercurl-header-mobile {
    /* צבעים */
    --header-bg: #61C1D8;
    --header-scroll-bg: rgba(97,193,216,.95);
    --accent: #84D331;
    --white: #FFFFFF;

    /* גרדיאנט התפריט */
    --mobile-menu-bg: linear-gradient(
      180deg,
      #EB54A9 0%,
      #EE6791 25%,
      #F18171 50%,
      #F69F4A 75%,
      #FBC21F 100%
    );

    --mobile-menu-text: #FFFFFF;
    --mobile-divider: #84D331;
    --mobile-divider-opacity: .72;
    --mobile-divider-height: 1px;

    /* מידות */
    --header-height: 72px;
    --header-scroll-height: 64px;
    --logo-width: 82px;
    --logo-scroll-width: 74px;
    --icon-size: 20px;

    /* גובה התפריט והסל */
    --mobile-menu-max-height: 50dvh;
    --mobile-cart-height: 90dvh;

    /* אנימציות */
    --ease: cubic-bezier(.16,1,.3,1);

    width: 100%;
    min-height: var(--header-height);
    position: relative;
    display: flex;
    align-items: center;
    background: var(--header-bg) !important;
    z-index: 9999;
    overflow: visible !important;
    animation: none !important;
    transform: none !important;

    transition:
      min-height .5s var(--ease),
      background .4s ease;
  }

  /* מניעת חיתוך */
  .powercurl-header-mobile,
  .powercurl-header-mobile > *,
  .powercurl-header-mobile .e-con,
  .powercurl-header-mobile .e-con-inner,
  .powercurl-header-mobile .elementor-element,
  .powercurl-header-mobile .elementor-widget,
  .powercurl-header-mobile .elementor-widget-container {
    overflow: visible;
  }

  /* קו תחתון */
  .powercurl-header-mobile::after {
    content: "";
    position: absolute;
    left: 4%;
    right: 4%;
    bottom: 0;
    height: 1px;

    background: linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.10),
      rgba(255,255,255,.30),
      rgba(255,255,255,.10),
      transparent
    );

    pointer-events: none;
  }

  /* =====================================================
     לוגו
  ===================================================== */

  .powercurl-header-mobile .elementor-widget-image img {
    width: var(--logo-width);
    max-width: var(--logo-width);
    height: auto;

    transition:
      width .5s var(--ease),
      max-width .5s var(--ease),
      transform .4s var(--ease);
  }

  .powercurl-header-mobile .elementor-widget-image:hover img {
    transform: scale(1.035);
  }

  /* =====================================================
     אייקונים
  ===================================================== */

  .powercurl-header-mobile .elementor-icon {
    font-size: var(--icon-size);
    color: var(--white);
    transition: color .3s ease, transform .4s var(--ease);
  }

  .powercurl-header-mobile .elementor-icon svg {
    width: var(--icon-size);
    height: var(--icon-size);
    fill: currentColor;
  }

  .powercurl-header-mobile .elementor-icon:hover {
    color: var(--accent);
    transform: translateY(-2px) scale(1.06);
  }

  /* כמות מוצרים בסל */
  .powercurl-header-mobile .elementor-button-icon-qty {
    background: var(--accent) !important;
    color: #FFFFFF !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    min-width: 17px;
    height: 17px;
    line-height: 17px;
    border-radius: 50%;
  }

  /* =====================================================
     הדר בזמן גלילה
  ===================================================== */

  .powercurl-header-mobile.elementor-sticky--effects {
    min-height: var(--header-scroll-height);
    background: var(--header-scroll-bg) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    box-shadow: 0 10px 30px rgba(20,76,91,.10);
  }

  .powercurl-header-mobile.elementor-sticky--effects
  .elementor-widget-image img {
    width: var(--logo-scroll-width);
    max-width: var(--logo-scroll-width);
  }

  /* =====================================================
     המבורגר
  ===================================================== */

  .powercurl-header-mobile .elementor-menu-toggle {
    width: 44px;
    height: 44px;
    min-width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    margin: 0 !important;
    color: #FFFFFF !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 50%;
    z-index: 100001;

    transition:
      transform .45s var(--ease),
      background .3s ease,
      color .3s ease;
  }

  .powercurl-header-mobile .elementor-menu-toggle:hover {
    background: rgba(255,255,255,.10) !important;
    transform: scale(1.07);
  }

  /* =====================================================
     תפריט נפתח — עד חצי מסך
  ===================================================== */

  .powercurl-header-mobile .elementor-nav-menu__container {
    position: fixed !important;
    top: var(--header-height) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;

    width: 100vw !important;
    max-width: 100vw !important;
    height: auto !important;
    min-height: 0 !important;

    max-height: 50vh !important;
    max-height: min(
      var(--mobile-menu-max-height),
      calc(100dvh - var(--header-height))
    ) !important;

    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 22px 24px 35px !important;
    background: var(--mobile-menu-bg) !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: 0 25px 50px rgba(0,0,0,.10);

    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;

    z-index: 99998 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-22px) scaleY(.96);
    transform-origin: top center;

    transition:
      opacity .35s ease,
      visibility .35s ease,
      transform .55s var(--ease);
  }

  /* פתוח */
  .powercurl-header-mobile
  .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container,
  .powercurl-header-mobile
  .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) scaleY(1);
  }

  /* סגור */
  .powercurl-header-mobile
  .elementor-menu-toggle[aria-expanded="false"] + .elementor-nav-menu__container {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(-22px) scaleY(.96);
  }

  /* מיקום בזמן סטיקי */
  .powercurl-header-mobile.elementor-sticky--effects
  .elementor-nav-menu__container {
    top: var(--header-scroll-height) !important;
    height: auto !important;

    max-height: min(
      var(--mobile-menu-max-height),
      calc(100dvh - var(--header-scroll-height))
    ) !important;
  }

  /* רשימת התפריט */
  .powercurl-header-mobile
  .elementor-nav-menu__container .elementor-nav-menu {
    width: 100% !important;
    max-width: 720px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    background: transparent !important;
  }

  .powercurl-header-mobile .elementor-nav-menu__container li {
    position: relative;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0;
    transform: translateY(-16px);
  }

  /* מפרידים */
  .powercurl-header-mobile
  .elementor-nav-menu__container li:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: var(--mobile-divider-height);
    background: var(--mobile-divider);
    opacity: var(--mobile-divider-opacity);
    transform: scaleX(.92);
    transform-origin: center;
    border-radius: 20px;
    pointer-events: none;
  }

  /* כניסת פריטים */
  .powercurl-header-mobile
  .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li,
  .powercurl-header-mobile
  .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li {
    animation: pcMobileMenuItem .5s var(--ease) forwards;
  }

  .powercurl-header-mobile
  .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(1),
  .powercurl-header-mobile
  .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(1) {
    animation-delay: .05s;
  }

  .powercurl-header-mobile
  .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(2),
  .powercurl-header-mobile
  .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(2) {
    animation-delay: .10s;
  }

  .powercurl-header-mobile
  .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(3),
  .powercurl-header-mobile
  .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(3) {
    animation-delay: .15s;
  }

  .powercurl-header-mobile
  .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(4),
  .powercurl-header-mobile
  .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(4) {
    animation-delay: .20s;
  }

  .powercurl-header-mobile
  .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container li:nth-child(5),
  .powercurl-header-mobile
  .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu__container li:nth-child(5) {
    animation-delay: .25s;
  }

  @keyframes pcMobileMenuItem {
    from {
      opacity: 0;
      transform: translateY(-16px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  /* פריטי התפריט — טיפוגרפיה בשליטת אלמנטור */
  .powercurl-header-mobile
  .elementor-nav-menu__container .elementor-item {
    position: relative !important;
    width: 100% !important;
    min-height: 68px;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 18px 8px !important;
    margin: 0 !important;
    color: var(--mobile-menu-text) !important;
    background: transparent !important;
    text-align: right !important;
    border: 0 !important;

    transition:
      padding .45s var(--ease),
      background .3s ease,
      transform .4s var(--ease);
  }

  .powercurl-header-mobile
  .elementor-nav-menu__container .elementor-item:hover,
  .powercurl-header-mobile
  .elementor-nav-menu__container .elementor-item.elementor-item-active {
    padding-right: 18px !important;
    background: rgba(255,255,255,.15) !important;
    transform: translateX(-2px);
  }

  /* מלל לבן בכל המצבים */
  .powercurl-header-mobile
  .elementor-nav-menu--dropdown.elementor-nav-menu__container a,
  .powercurl-header-mobile
  .elementor-nav-menu--dropdown.elementor-nav-menu__container a:hover,
  .powercurl-header-mobile
  .elementor-nav-menu--dropdown.elementor-nav-menu__container a:focus,
  .powercurl-header-mobile
  .elementor-nav-menu--dropdown.elementor-nav-menu__container a:visited,
  .powercurl-header-mobile
  .elementor-nav-menu--dropdown.elementor-nav-menu__container a.elementor-item-active,
  .powercurl-header-mobile
  .elementor-nav-menu--dropdown.elementor-nav-menu__container a.highlighted,
  .powercurl-header-mobile
  .elementor-nav-menu--dropdown.elementor-nav-menu__container a span {
    color: var(--mobile-menu-text) !important;
    -webkit-text-fill-color: var(--mobile-menu-text) !important;
  }

  /* סימון ירוק */
  .powercurl-header-mobile
  .elementor-nav-menu__container .elementor-item::before {
    content: "";
    display: block !important;
    position: absolute;
    right: 0;
    top: 50%;
    width: 3px;
    height: 0;
    border-radius: 20px;
    background: var(--accent);
    transform: translateY(-50%);
    opacity: 0;

    transition:
      height .45s var(--ease),
      opacity .3s ease;
  }

  .powercurl-header-mobile
  .elementor-nav-menu__container .elementor-item:hover::before,
  .powercurl-header-mobile
  .elementor-nav-menu__container .elementor-item.elementor-item-active::before {
    height: 27px;
    opacity: 1;
  }

  .powercurl-header-mobile
  .elementor-nav-menu__container .elementor-item::after {
    display: none !important;
  }

  /* =====================================================
     סל קניות — מובייל
  ===================================================== */

  .powercurl-header-mobile .elementor-menu-cart__container {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    height: 100dvh !important;
    max-width: none !important;
    max-height: none !important;
    z-index: 9999999 !important;
    overflow: visible !important;
  }

  /* רקע הסל */
  .powercurl-header-mobile .elementor-menu-cart__container::before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.30);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    pointer-events: none;
    animation: pcMobileCartBackdrop .35s ease both;
  }

  @keyframes pcMobileCartBackdrop {
    from { opacity: 0; }
    to { opacity: 1; }
  }

  /* תוכן הסל בגובה 90% */
  .powercurl-header-mobile .elementor-menu-cart__main {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    bottom: auto !important;

    width: 100vw !important;
    max-width: none !important;
    height: 90vh !important;
    height: var(--mobile-cart-height) !important;
    min-height: 0 !important;
    max-height: 90vh !important;
    max-height: var(--mobile-cart-height) !important;

    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 24px 20px !important;
    background: #FFFFFF !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: -24px 0 60px rgba(0,0,0,.13);

    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;

    z-index: 10000000 !important;
    animation: pcMobileCartOpen .6s var(--ease) both;
  }

  .powercurl-header-mobile .elementor-menu-cart__products {
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    flex: 0 0 auto !important;
  }

  .powercurl-header-mobile .elementor-menu-cart__subtotal,
  .powercurl-header-mobile .elementor-menu-cart__footer-buttons,
  .powercurl-header-mobile .elementor-menu-cart__close-button {
    flex-shrink: 0 !important;
  }

  /* כפתור סגירה */
  .powercurl-header-mobile .elementor-menu-cart__close-button {
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: transparent !important;
    border: 1px solid rgba(0,0,0,.11) !important;
    border-radius: 50% !important;

    transition:
      transform .45s var(--ease),
      background .3s ease;
  }

  .powercurl-header-mobile .elementor-menu-cart__close-button:hover {
    background: rgba(132,211,49,.08) !important;
    transform: rotate(90deg);
  }

  @keyframes pcMobileCartOpen {
    from {
      opacity: .6;
      transform: translateX(100%);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
}

/* =========================================================
   מובייל קטן
========================================================= */

@media (max-width: 480px) {
  .powercurl-header-mobile {
    --header-height: 68px;
    --header-scroll-height: 60px;
    --logo-width: 76px;
    --logo-scroll-width: 68px;
    --icon-size: 19px;
  }

  .powercurl-header-mobile .elementor-nav-menu__container {
    padding: 16px 19px 28px !important;
  }

  .powercurl-header-mobile
  .elementor-nav-menu__container .elementor-item {
    min-height: 62px;
    padding: 15px 7px !important;
  }
}

/* =========================================================
   צמצום תנועה — מובייל בלבד
========================================================= */

@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
  .powercurl-header-mobile,
  .powercurl-header-mobile *,
  .powercurl-header-mobile *::before,
  .powercurl-header-mobile *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}/* End custom CSS */