.elementor-1053 .elementor-element.elementor-element-1976a34{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99999;}.elementor-1053 .elementor-element.elementor-element-73c353f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 6px 24px 0px rgba(0, 0, 0, 0.058823529411764705);--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;--z-index:99999;}.elementor-1053 .elementor-element.elementor-element-73c353f:not(.elementor-motion-effects-element-type-background), .elementor-1053 .elementor-element.elementor-element-73c353f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF4F4;}.elementor-1053 .elementor-element.elementor-element-0f0ac04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1053 .elementor-element.elementor-element-f8f2b3e{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1053 .elementor-element.elementor-element-f8f2b3e.e-con{--align-self:center;}.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-1053 .elementor-element.elementor-element-d33c9f4 .elementor-button{background-color:#61CE7003;font-family:"Roboto", Sans-serif;font-weight:500;}.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-1053 .elementor-element.elementor-element-577f28f.elementor-element{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-577f28f{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#02010100;--toggle-button-background-color:#FFFEF9;--toggle-button-border-color:#FFFFFF;--toggle-button-icon-hover-color:#02010100;--toggle-button-hover-background-color:#FFFFF9;--toggle-button-hover-border-color:#FFFFFF;--toggle-button-border-width:1px;--toggle-button-border-radius:50%;--toggle-icon-size:20px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#374252;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-1053 .elementor-element.elementor-element-577f28f .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-widget-theme-site-logo .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-1053 .elementor-element.elementor-element-4d21155 img{width:172px;}.elementor-1053 .elementor-element.elementor-element-05668cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1053 .elementor-element.elementor-element-6091f6a{padding:0px 0px 0px 20px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#02010100;--toggle-button-background-color:#FFFEF9;--toggle-button-border-color:#FFFFFF;--toggle-button-icon-hover-color:#02010100;--toggle-button-hover-background-color:#FFFFF9;--toggle-button-hover-border-color:#FFFFFF;--toggle-button-border-width:1px;--toggle-button-border-radius:50%;--toggle-icon-size:20px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#374252;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-1053 .elementor-element.elementor-element-6091f6a.elementor-element{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-6091f6a .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1053 .elementor-element.elementor-element-73e2b81 .elementor-button{background-color:#2F231E;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:700;line-height:24px;fill:#F9F5F2;color:#F9F5F2;border-radius:40px 40px 40px 40px;padding:4px 24px 4px 24px;}.elementor-1053 .elementor-element.elementor-element-73e2b81.elementor-element{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-58de3e5 .elementor-button{background-color:#FFFFFF;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:700;line-height:24px;fill:#2F231E;color:#2F231E;border-style:solid;border-width:0px 1px 1px 0px;border-color:#2F231E;border-radius:40px 40px 40px 40px;padding:4px 24px 4px 24px;}.elementor-1053 .elementor-element.elementor-element-58de3e5.elementor-element{--align-self: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-1053 .elementor-element.elementor-element-a51bafa{padding:0px 0px 10px 0px;}.elementor-1053 .elementor-element.elementor-element-a51bafa img{width:100%;}.elementor-1053 .elementor-element.elementor-element-57e32a7{--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:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1053 .elementor-element.elementor-element-57e32a7.e-con{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-9f6afe3{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1053 .elementor-element.elementor-element-0c8021c .elementor-button{background-color:#61CE7003;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1053 .elementor-element.elementor-element-62f4898{padding:0px 0px 0px 10px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#02010100;--toggle-button-background-color:#FFFEF9;--toggle-button-border-color:#FFFFFF;--toggle-button-icon-hover-color:#02010100;--toggle-button-hover-background-color:#FFFFF9;--toggle-button-hover-border-color:#FFFFFF;--toggle-button-border-width:1px;--toggle-button-border-radius:50%;--toggle-icon-size:20px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#374252;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-1053 .elementor-element.elementor-element-62f4898.elementor-element{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-62f4898 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.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-1053 .elementor-element.elementor-element-3f78218{width:100%;max-width:100%;--e-nav-menu-horizontal-menu-item-margin:calc( 33px / 2 );}.elementor-1053 .elementor-element.elementor-element-3f78218.elementor-element{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-3f78218 .elementor-nav-menu .elementor-item{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:300;}.elementor-1053 .elementor-element.elementor-element-3f78218 .elementor-nav-menu--main .elementor-item{color:#2F231E;fill:#2F231E;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-1053 .elementor-element.elementor-element-3f78218 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1053 .elementor-element.elementor-element-3f78218 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1053 .elementor-element.elementor-element-3f78218 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1053 .elementor-element.elementor-element-3f78218 .elementor-nav-menu--main .elementor-item:focus{color:#2F231E;fill:#2F231E;}.elementor-1053 .elementor-element.elementor-element-3f78218 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2F231E;}.elementor-1053 .elementor-element.elementor-element-3f78218 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:33px;}.elementor-1053 .elementor-element.elementor-element-31aafd8 img{width:172px;}.elementor-1053 .elementor-element.elementor-element-efb2402{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1053 .elementor-element.elementor-element-20d3cb2{padding:0px 0px 0px 10px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#02010100;--toggle-button-background-color:#FFFEF9;--toggle-button-border-color:#FFFFFF;--toggle-button-icon-hover-color:#02010100;--toggle-button-hover-background-color:#FFFFF9;--toggle-button-hover-border-color:#FFFFFF;--toggle-button-border-width:1px;--toggle-button-border-radius:50%;--toggle-icon-size:20px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#374252;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-1053 .elementor-element.elementor-element-20d3cb2.elementor-element{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-20d3cb2 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1053 .elementor-element.elementor-element-3ff477f .elementor-button{background-color:#2F231E;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:700;line-height:24px;fill:#F9F5F2;color:#F9F5F2;border-radius:40px 40px 40px 40px;padding:4px 24px 4px 24px;}.elementor-1053 .elementor-element.elementor-element-3ff477f.elementor-element{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-43ae555 .elementor-button{background-color:#FFFFFF;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:700;line-height:24px;fill:#2F231E;color:#2F231E;border-style:solid;border-width:0px 1px 1px 0px;border-color:#2F231E;border-radius:40px 40px 40px 40px;padding:4px 24px 4px 24px;}.elementor-1053 .elementor-element.elementor-element-43ae555.elementor-element{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-faaa61f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1053 .elementor-element.elementor-element-4713904 > .elementor-widget-container{margin:16.66px 0px 0px 0px;}body:not(.rtl) .elementor-1053 .elementor-element.elementor-element-4713904{left:-120%;}body.rtl .elementor-1053 .elementor-element.elementor-element-4713904{right:-120%;}.elementor-1053 .elementor-element.elementor-element-4713904{top:0px;}.elementor-1053 .elementor-element.elementor-element-1cd9e5d{--display:flex;--position:fixed;--min-height:120px;--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;--border-radius:0px 16px 16px 0px;--padding-top:12px;--padding-bottom:12px;--padding-left:6px;--padding-right:6px;top:274px;--z-index:99;}.elementor-1053 .elementor-element.elementor-element-1cd9e5d:not(.elementor-motion-effects-element-type-background), .elementor-1053 .elementor-element.elementor-element-1cd9e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B27B79;}body:not(.rtl) .elementor-1053 .elementor-element.elementor-element-1cd9e5d{right:0px;}body.rtl .elementor-1053 .elementor-element.elementor-element-1cd9e5d{left:0px;}.elementor-1053 .elementor-element.elementor-element-d2b978c{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:28px;--grid-column-gap:6px;--grid-row-gap:6px;}.elementor-1053 .elementor-element.elementor-element-d2b978c.elementor-element{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-d2b978c .elementor-social-icon{background-color:#02010100;--icon-padding:0px;border-style:none;}.elementor-1053 .elementor-element.elementor-element-d2b978c .elementor-social-icon i{color:#02010100;}.elementor-1053 .elementor-element.elementor-element-d2b978c .elementor-social-icon svg{fill:#02010100;}.elementor-1053 .elementor-element.elementor-element-d2b978c .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1441px){.elementor-1053 .elementor-element.elementor-element-05668cb{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1053 .elementor-element.elementor-element-57e32a7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-1053 .elementor-element.elementor-element-3f78218{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 24px / 2 );}.elementor-1053 .elementor-element.elementor-element-3f78218 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:24px;}.elementor-1053 .elementor-element.elementor-element-efb2402{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}body:not(.rtl) .elementor-1053 .elementor-element.elementor-element-4713904{left:-72%;}body.rtl .elementor-1053 .elementor-element.elementor-element-4713904{right:-72%;}.elementor-1053 .elementor-element.elementor-element-4713904{top:0px;}}@media(min-width:768px){.elementor-1053 .elementor-element.elementor-element-73c353f{--content-width:84%;}.elementor-1053 .elementor-element.elementor-element-f8f2b3e{--width:33%;}.elementor-1053 .elementor-element.elementor-element-05668cb{--width:33%;}.elementor-1053 .elementor-element.elementor-element-9f6afe3{--width:25%;}.elementor-1053 .elementor-element.elementor-element-efb2402{--width:40%;}.elementor-1053 .elementor-element.elementor-element-faaa61f{--width:510px;}.elementor-1053 .elementor-element.elementor-element-1cd9e5d{--width:40px;}}@media(max-width:1441px) and (min-width:768px){.elementor-1053 .elementor-element.elementor-element-73c353f{--content-width:84%;}.elementor-1053 .elementor-element.elementor-element-f8f2b3e{--width:34%;}.elementor-1053 .elementor-element.elementor-element-05668cb{--width:34%;}.elementor-1053 .elementor-element.elementor-element-9f6afe3{--width:25%;}.elementor-1053 .elementor-element.elementor-element-efb2402{--width:44%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1053 .elementor-element.elementor-element-73c353f{--content-width:94%;}.elementor-1053 .elementor-element.elementor-element-05668cb{--width:30%;}.elementor-1053 .elementor-element.elementor-element-efb2402{--width:30%;}}@media(max-width:1024px){.elementor-1053 .elementor-element.elementor-element-73c353f{--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-1053 .elementor-element.elementor-element-f8f2b3e{--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-1053 .elementor-element.elementor-element-d33c9f4.elementor-element{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-d33c9f4 .elementor-button{font-size:20px;padding:0px 0px 0px 0px;}.elementor-1053 .elementor-element.elementor-element-9f6afe3{--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-1053 .elementor-element.elementor-element-0c8021c.elementor-element{--align-self:center;}.elementor-1053 .elementor-element.elementor-element-0c8021c .elementor-button{font-size:20px;padding:0px 0px 0px 0px;}.elementor-1053 .elementor-element.elementor-element-31aafd8 img{width:120px;}}@media(max-width:767px){.elementor-1053 .elementor-element.elementor-element-1976a34{--width:100vw;}.elementor-1053 .elementor-element.elementor-element-73c353f{--content-width:100vw;--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1053 .elementor-element.elementor-element-f8f2b3e{--width:29%;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1053 .elementor-element.elementor-element-d33c9f4 .elementor-button{font-size:20px;}.elementor-1053 .elementor-element.elementor-element-577f28f{width:var( --container-widget-width, 16px );max-width:16px;--container-widget-width:16px;--container-widget-flex-grow:0;--toggle-icon-size:16px;--toggle-icon-padding:13px 15px 13px 15px;}.elementor-1053 .elementor-element.elementor-element-05668cb{--width:30%;--justify-content:center;}.elementor-1053 .elementor-element.elementor-element-6091f6a{width:var( --container-widget-width, 16px );max-width:16px;--container-widget-width:16px;--container-widget-flex-grow:0;--toggle-icon-size:16px;--toggle-icon-padding:13px 15px 13px 15px;}.elementor-1053 .elementor-element.elementor-element-73e2b81 .elementor-button{font-size:14px;line-height:20px;padding:4px 12px 4px 12px;}.elementor-1053 .elementor-element.elementor-element-9f6afe3{--width:29%;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1053 .elementor-element.elementor-element-0c8021c .elementor-button{font-size:20px;}.elementor-1053 .elementor-element.elementor-element-62f4898{width:var( --container-widget-width, 16px );max-width:16px;--container-widget-width:16px;--container-widget-flex-grow:0;--toggle-icon-size:16px;--toggle-icon-padding:13px 15px 13px 15px;}.elementor-1053 .elementor-element.elementor-element-31aafd8 img{width:92px;}.elementor-1053 .elementor-element.elementor-element-efb2402{--width:30%;--justify-content:center;}.elementor-1053 .elementor-element.elementor-element-20d3cb2{width:var( --container-widget-width, 16px );max-width:16px;--container-widget-width:16px;--container-widget-flex-grow:0;--toggle-icon-size:16px;--toggle-icon-padding:13px 15px 13px 15px;}.elementor-1053 .elementor-element.elementor-element-3ff477f .elementor-button{font-size:12px;line-height:20px;padding:4px 12px 4px 12px;}.elementor-1053 .elementor-element.elementor-element-1cd9e5d{--width:35px;top:150px;--z-index:99;}}/* Start custom CSS for shortcode, class: .elementor-element-b54e8ba */.elementor-1053 .elementor-element.elementor-element-b54e8ba span{
    font-family: heebo, sans-serif;
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
    color: #FFFEF9;
}

.elementor-1053 .elementor-element.elementor-element-b54e8ba img{
    width: 24px !important;
}

@media only screen and (max-width: 767px){
    .elementor-1053 .elementor-element.elementor-element-b54e8ba span{
        font-size: 12px;
    }
    .elementor-1053 .elementor-element.elementor-element-b54e8ba img{
    width: 20px !important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d33c9f4 */@media only screen and (max-width: 1024px){
.elementor-1053 .elementor-element.elementor-element-d33c9f4{
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-577f28f *//************ בסיס כללי ************/
.elementor-1053 .elementor-element.elementor-element-577f28f,
.elementor-1053 .elementor-element.elementor-element-577f28f * {
  box-sizing: border-box;
  font-family: "Open Sans Hebrew","Open Sans","Heebo",Arial,sans-serif;
}

/************ מיכל העגלה ************/
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__main {
  position: relative;
  padding: 32px 24px 20px; /* מרווח מלמעלה בשביל ה-X */
  width: 28vw;
  height: 80vh;
}

/* כפתור סגירה – בפינה העליונה */
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__close-button {
  position: absolute;
  top: 16px;
  inset-inline-start: 24px; /* RTL – X בצד שמאל */
  margin: 0;
}

/************ הדר העגלה ************/
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-header {
  display: flex;
  flex-direction: row-reverse; /* האייקון מימין, הטקסט משמאל */
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding-bottom: 38px;
  border-bottom: 1px solid #F3F4F6;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-header-title {
  font-size: 24px;
  font-weight: 700;
  color: #374252;
}

/* אייקון סל + בועה */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-header-icon {
  position: relative;
  display: inline-block;
}

/* האייקון (ה-SVG) */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-header-bag {
  width: 24px;
  height: 24px;
  display: block;
  object-fit: contain;
}

/* בועת הכמות – יושבת על הפינה התחתונה של האייקון ומעט גולשת */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-header-count {
  position: absolute;
  bottom: -4px;
  right: -4px;
  min-width: 14px;
  height: 14px;
  padding: 0 4px;
  border-radius: 999px;
  background: #374252;
  color: #fff;
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/************ כרטיס פריט בעגלה ************/
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch;
  padding: 16px 0;
  border-bottom: 1px solid #F3F4F6;
  text-align: right;
}

/* ביטול float/width ברירת מחדל */
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-image,
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-name,
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-price,
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-remove {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}

/* --- שורה עליונה: תמונה + שם + אייקון הסרה --- */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-row-top {
  position: relative;       /* אבא של כפתור ההסרה */
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

/* עטיפת תמונה + שם מוצר */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-title-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

/* תמונת מוצר עגולה */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-title-wrap .elementor-menu-cart__product-image img {
  width: 65px;
  height: 65px;
  border-radius: 999px;
  object-fit: contain;
}

/* שם המוצר */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-title-wrap .elementor-menu-cart__product-name {
  font-weight: 400 !important;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: left !important;
  vertical-align: middle;
  padding: 0 !important;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-title-wrap .elementor-menu-cart__product-name a {
  text-decoration: none;
  color: inherit;
}

/************ כפתור הסרה – אייקון remove.svg ************/

/* המיכל של כפתור ההסרה */
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-remove {
  position: absolute;
  top: 17px;
  inset-inline-start: 90%;
  width: 24px;
  height: 24px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  flex-shrink: 0;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* לבטל before/after שמציירים עיגול/איקס סביב הכפתור */
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-remove::before,
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-remove::after {
  content: none !important;
  background: none !important;
  border: 0 !important;
  width: 0 !important;
  height: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

/* להסתיר כפתור הסרה ברירת מחדל של אלמנטור אם קיים */
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-remove .elementor_remove_from_cart_button {
  display: none !important;
}

/* הלינק שלנו – שטח לחיץ + להכריח אותו להיות גלוי */
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-remove .rb-remove-link {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  background: transparent !important;
  border: none !important;
  text-indent: 0;
  font-size: 0 !important;
  color: transparent !important;

  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}

/* לבטל גם before/after על הלינק עצמו */
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-remove .rb-remove-link::before,
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-remove .rb-remove-link::after {
  content: none !important;
}

/* האייקון – remove.svg */
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-remove .rb-remove-icon {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  background: url('/wp-content/uploads/2025/10/remove.svg') center/contain no-repeat;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

/* ליתר ביטחון: אם יש לינק remove אחר בלי rb-remove-link – להסתיר אותו */
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__product-remove a.remove_from_cart_button:not(.rb-remove-link) {
  display: none !important;
}

/************ שורה תחתונה: מחיר יחידה + גלולת כמות ************/
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-row-bottom {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  direction: rtl;
}

/* מחיר יחידה */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-line-price {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  white-space: nowrap;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .rb-line-price bdi {
  display: flex;
  flex-direction: row-reverse;
  font-weight: 700;
  font-size: 18px;
  color: #374252;
  line-height: 28px;
}

/* גלולת כמות */
.elementor-1053 .elementor-element.elementor-element-577f28f .mini-qty {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  border-radius: 999px;
  border: 1px solid #E5E7EB;
  background: #FFFFFF;
  overflow: hidden;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .mini-qty-btn {
  width: 32px;
  height: 32px;
  border: none;
  background: #FFFFFF;
  cursor: pointer;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6B7280;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .mini-qty-btn:hover {
  background: #F3F4F6;
}

/* בלי קווי הפרדה פנימיים – רק מסגרת חיצונית לגלולה */
.elementor-1053 .elementor-element.elementor-element-577f28f .mini-qty-input {
  width: 40px;
  height: 32px;
  border: none;
  text-align: center;
  font-size: 14px;
  padding: 0;
  margin: 0;
  direction: ltr;
  line-height: 32px;
  -moz-appearance: textfield;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .mini-qty-input::-webkit-outer-spin-button,
.elementor-1053 .elementor-element.elementor-element-577f28f .mini-qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/************ סכום ביניים + משלוח חינם ************/
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__subtotal {
  margin-top: 20px;
  padding-top: 16px;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  color: #111827;
  border-top: 1px solid #EBF0F8 !important;

  display: flex;
  justify-content: space-between;
  align-items: center;
  direction: rtl;
  border-style: none;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__subtotal strong {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__subtotal .amount {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  vertical-align: middle;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__subtotal bdi {
  display: flex;
  flex-direction: row-reverse;
}

/* שורת משלוח – כמו בתמונה */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-free-ship-note {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  direction: rtl;
  font-size: 16px;
  text-align: right;
}

/* "משלוח" – צד ימין */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-free-ship-note-label {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: right;
  vertical-align: middle;
  color: #374252;
}

/* הטקסט + האייקון – צד שמאל */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-free-ship-note-value {
  display: inline-flex;
  flex-direction: row; /* טקסט ואז אייקון בצד שמאל */
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: right;
  color: #374252;
}

/* אייקון המשאית */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-free-ship-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('/wp-content/uploads/2025/10/truck.svg') center/contain no-repeat;
}

/* סכום בבולד */
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-free-ship-note b {
  font-weight: 600;
}

/************ כפתורי תחתית ************/
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__footer-buttons {
  margin-top: 0;
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__footer-buttons .elementor-button {
  flex: 1 1 auto;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 600;
  justify-content: center;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-button--checkout {
  background: #F4C4C3;
  border: none;
  color: #000;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-button--checkout:hover {
  filter: brightness(0.95);
}

.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-button--view-cart {
  background: #FFFEF9;
  border-radius: 999px;
  border: 1px solid #374252;
  color: #000000;
}

.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-button--view-cart:hover {
  filter: brightness(0.95);
}

/************ אזור רשימת המוצרים ************/
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__products {
  height: 62%;
}

/************ בועת כמות באייקון הראשי של העגלה (בטוגל) ************/
.elementor-1053 .elementor-element.elementor-element-577f28f .elementor-button-icon-qty {
  font-size: 9px !important;
  height: 1em;
  inset-inline-end: 1.3em !important;
  line-height: 1.75em !important;
  min-width: 1.6em;
  position: absolute;
  text-align: center;
  top: 13px !important;
}

/************ רספונסיב ************/
@media only screen and (min-width:767px) and (max-width: 1420px){
  .elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__main {
    left: 50%;
    width: 40vw;
  }
}



@media only screen and (max-width: 1024px){
  .elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-title-wrap .elementor-menu-cart__product-name {
    font-size: 14px;
  }
  .elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__main {
    left: 0%;
    width: 55vw;
  }
}

@media only screen and (max-width: 767px){
  .elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__main {
    left: 17.2%;
    width: 95vw;
    height: 75vh;
  }

  .elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-title-wrap .elementor-menu-cart__product-name {
    max-width: 150px;
  }

  .elementor-1053 .elementor-element.elementor-element-577f28f .rb-cart-title-wrap .elementor-menu-cart__product-name a {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__products {
    height: 75%;
  }
  .elementor-1053 .elementor-element.elementor-element-577f28f .elementor-button-icon-qty {
  font-size: 8px !important;
  height: 1em;
  inset-inline-end: 1em !important;
  line-height: 1.75em !important;
  min-width: 1.6em;
  position: absolute;
  text-align: center;
  top: 11px !important;
}
.elementor-1053 .elementor-element.elementor-element-577f28f .rb-free-ship-note-value {
 
  font-size: 16px;

}
}
@media only screen and (min-width:1421px) and (max-width: 1441px){
  .elementor-1053 .elementor-element.elementor-element-577f28f .elementor-menu-cart__main {
    left: 45%;
    width: 35vw;
  }
}

.elementor-1053 .elementor-element.elementor-element-577f28f .mini-qty-input {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-6091f6a *//************ בסיס כללי ************/
.elementor-1053 .elementor-element.elementor-element-6091f6a,
.elementor-1053 .elementor-element.elementor-element-6091f6a * {
  box-sizing: border-box;
  font-family: "Open Sans Hebrew","Open Sans","Heebo",Arial,sans-serif;
}

/************ מיכל העגלה ************/
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__main {
  position: relative;
  padding: 32px 24px 20px; /* מרווח מלמעלה בשביל ה-X */
  width: 28vw;
  height: 80vh;
}

/* כפתור סגירה – בפינה העליונה */
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__close-button {
  position: absolute;
  top: 16px;
  inset-inline-start: 24px; /* RTL – X בצד שמאל */
  margin: 0;
}

/************ הדר העגלה ************/
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-header {
  display: flex;
  flex-direction: row-reverse; /* האייקון מימין, הטקסט משמאל */
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding-bottom: 38px;
  border-bottom: 1px solid #F3F4F6;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-header-title {
  font-size: 24px;
  font-weight: 700;
  color: #374252;
}

/* אייקון סל + בועה */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-header-icon {
  position: relative;
  display: inline-block;
}

/* האייקון (ה-SVG) */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-header-bag {
  width: 24px;
  height: 24px;
  display: block;
  object-fit: contain;
}

/* בועת הכמות – יושבת על הפינה התחתונה של האייקון ומעט גולשת */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-header-count {
  position: absolute;
  bottom: -4px;
  right: -4px;
  min-width: 14px;
  height: 14px;
  padding: 0 4px;
  border-radius: 999px;
  background: #374252;
  color: #fff;
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/************ כרטיס פריט בעגלה ************/
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch;
  padding: 16px 0;
  border-bottom: 1px solid #F3F4F6;
  text-align: right;
}

/* ביטול float/width ברירת מחדל */
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-image,
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-name,
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-price,
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-remove {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}

/* --- שורה עליונה: תמונה + שם + אייקון הסרה --- */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-row-top {
  position: relative;       /* אבא של כפתור ההסרה */
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

/* עטיפת תמונה + שם מוצר */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-title-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

/* תמונת מוצר עגולה */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-title-wrap .elementor-menu-cart__product-image img {
  width: 65px;
  height: 65px;
  border-radius: 999px;
  object-fit: contain;
}

/* שם המוצר */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-title-wrap .elementor-menu-cart__product-name {
  font-weight: 400 !important;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: left !important;
  vertical-align: middle;
  padding: 0 !important;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-title-wrap .elementor-menu-cart__product-name a {
  text-decoration: none;
  color: inherit;
}

/************ כפתור הסרה – אייקון remove.svg ************/

/* המיכל של כפתור ההסרה */
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-remove {
  position: absolute;
  top: 17px;
  inset-inline-start: 90%;
  width: 24px;
  height: 24px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  flex-shrink: 0;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* לבטל before/after שמציירים עיגול/איקס סביב הכפתור */
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-remove::before,
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-remove::after {
  content: none !important;
  background: none !important;
  border: 0 !important;
  width: 0 !important;
  height: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

/* להסתיר כפתור הסרה ברירת מחדל של אלמנטור אם קיים */
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-remove .elementor_remove_from_cart_button {
  display: none !important;
}

/* הלינק שלנו – שטח לחיץ + להכריח אותו להיות גלוי */
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-remove .rb-remove-link {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  background: transparent !important;
  border: none !important;
  text-indent: 0;
  font-size: 0 !important;
  color: transparent !important;

  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}

/* לבטל גם before/after על הלינק עצמו */
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-remove .rb-remove-link::before,
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-remove .rb-remove-link::after {
  content: none !important;
}

/* האייקון – remove.svg */
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-remove .rb-remove-icon {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  background: url('/wp-content/uploads/2025/10/remove.svg') center/contain no-repeat;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

/* ליתר ביטחון: אם יש לינק remove אחר בלי rb-remove-link – להסתיר אותו */
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__product-remove a.remove_from_cart_button:not(.rb-remove-link) {
  display: none !important;
}

/************ שורה תחתונה: מחיר יחידה + גלולת כמות ************/
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-row-bottom {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  direction: rtl;
}

/* מחיר יחידה */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-line-price {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  white-space: nowrap;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-line-price bdi {
  display: flex;
  flex-direction: row-reverse;
  font-weight: 700;
  font-size: 18px;
  color: #374252;
  line-height: 28px;
}

/* גלולת כמות */
.elementor-1053 .elementor-element.elementor-element-6091f6a .mini-qty {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  border-radius: 999px;
  border: 1px solid #E5E7EB;
  background: #FFFFFF;
  overflow: hidden;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .mini-qty-btn {
  width: 32px;
  height: 32px;
  border: none;
  background: #FFFFFF;
  cursor: pointer;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6B7280;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .mini-qty-btn:hover {
  background: #F3F4F6;
}

/* בלי קווי הפרדה פנימיים – רק מסגרת חיצונית לגלולה */
.elementor-1053 .elementor-element.elementor-element-6091f6a .mini-qty-input {
  width: 40px;
  height: 32px;
  border: none;
  text-align: center;
  font-size: 14px;
  padding: 0;
  margin: 0;
  direction: ltr;
  line-height: 32px;
  -moz-appearance: textfield;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .mini-qty-input::-webkit-outer-spin-button,
.elementor-1053 .elementor-element.elementor-element-6091f6a .mini-qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/************ סכום ביניים + משלוח חינם ************/
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__subtotal {
  margin-top: 20px;
  padding-top: 16px;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  color: #111827;
  border-top: 1px solid #EBF0F8 !important;

  display: flex;
  justify-content: space-between;
  align-items: center;
  direction: rtl;
  border-style: none;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__subtotal strong {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__subtotal .amount {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  vertical-align: middle;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__subtotal bdi {
  display: flex;
  flex-direction: row-reverse;
}

/* שורת משלוח – כמו בתמונה */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-free-ship-note {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  direction: rtl;
  font-size: 16px;
  text-align: right;
}

/* "משלוח" – צד ימין */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-free-ship-note-label {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: right;
  vertical-align: middle;
  color: #374252;
}

/* הטקסט + האייקון – צד שמאל */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-free-ship-note-value {
  display: inline-flex;
  flex-direction: row; /* טקסט ואז אייקון בצד שמאל */
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: right;
  color: #374252;
}

/* אייקון המשאית */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-free-ship-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('/wp-content/uploads/2025/10/truck.svg') center/contain no-repeat;
}

/* סכום בבולד */
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-free-ship-note b {
  font-weight: 600;
}

/************ כפתורי תחתית ************/
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__footer-buttons {
  margin-top: 0;
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__footer-buttons .elementor-button {
  flex: 1 1 auto;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 600;
  justify-content: center;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-button--checkout {
  background: #F4C4C3;
  border: none;
  color: #000;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-button--checkout:hover {
  filter: brightness(0.95);
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-button--view-cart {
  background: #FFFEF9;
  border-radius: 999px;
  border: 1px solid #374252;
  color: #000000;
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-button--view-cart:hover {
  filter: brightness(0.95);
}

/************ אזור רשימת המוצרים ************/
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__products {
  height: 62%;
}

/************ בועת כמות באייקון הראשי של העגלה (בטוגל) ************/
.elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-button-icon-qty {
  font-size: 9px !important;
  height: 1em;
  inset-inline-end: 1.3em !important;
  line-height: 1.75em !important;
  min-width: 1.6em;
  position: absolute;
  text-align: center;
  top: 13px !important;
}

/************ רספונסיב ************/
@media only screen and (min-width:767px) and (max-width: 1420px){
  .elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__main {
    left: 50%;
    width: 40vw;
  }
}



@media only screen and (max-width: 1024px){
  .elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-title-wrap .elementor-menu-cart__product-name {
    font-size: 14px;
  }
  .elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__main {
    left: 0%;
    width: 55vw;
  }
}

@media only screen and (max-width: 767px){
  .elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__main {
    left: 17.2%;
    width: 95vw;
    height: 75vh;
  }

  .elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-title-wrap .elementor-menu-cart__product-name {
    max-width: 150px;
  }

  .elementor-1053 .elementor-element.elementor-element-6091f6a .rb-cart-title-wrap .elementor-menu-cart__product-name a {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__products {
    height: 75%;
  }
  .elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-button-icon-qty {
  font-size: 8px !important;
  height: 1em;
  inset-inline-end: 1em !important;
  line-height: 1.75em !important;
  min-width: 1.6em;
  position: absolute;
  text-align: center;
  top: 11px !important;
}
.elementor-1053 .elementor-element.elementor-element-6091f6a .rb-free-ship-note-value {
 
  font-size: 16px;

}
}
@media only screen and (min-width:1421px) and (max-width: 1441px){
  .elementor-1053 .elementor-element.elementor-element-6091f6a .elementor-menu-cart__main {
    left: 45%;
    width: 35vw;
  }
}

.elementor-1053 .elementor-element.elementor-element-6091f6a .mini-qty-input {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c8021c */@media only screen and (max-width: 1024px){
.elementor-1053 .elementor-element.elementor-element-0c8021c{
    display: flex;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-62f4898 *//************ בסיס כללי ************/
.elementor-1053 .elementor-element.elementor-element-62f4898,
.elementor-1053 .elementor-element.elementor-element-62f4898 * {
  box-sizing: border-box;
  font-family: "Open Sans Hebrew","Open Sans","Heebo",Arial,sans-serif;
}

/************ מיכל העגלה ************/
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__main {
  position: relative;
  padding: 32px 24px 20px; /* מרווח מלמעלה בשביל ה-X */
  width: 28vw;
  height: 80vh;
}

/* כפתור סגירה – בפינה העליונה */
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__close-button {
  position: absolute;
  top: 16px;
  inset-inline-start: 24px; /* RTL – X בצד שמאל */
  margin: 0;
}

/************ הדר העגלה ************/
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-header {
  display: flex;
  flex-direction: row-reverse; /* האייקון מימין, הטקסט משמאל */
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding-bottom: 38px;
  border-bottom: 1px solid #F3F4F6;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-header-title {
  font-size: 24px;
  font-weight: 700;
  color: #374252;
}

/* אייקון סל + בועה */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-header-icon {
  position: relative;
  display: inline-block;
}

/* האייקון (ה-SVG) */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-header-bag {
  width: 24px;
  height: 24px;
  display: block;
  object-fit: contain;
}

/* בועת הכמות – יושבת על הפינה התחתונה של האייקון ומעט גולשת */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-header-count {
  position: absolute;
  bottom: -4px;
  right: -4px;
  min-width: 14px;
  height: 14px;
  padding: 0 4px;
  border-radius: 999px;
  background: #374252;
  color: #fff;
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/************ כרטיס פריט בעגלה ************/
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch;
  padding: 16px 0;
  border-bottom: 1px solid #F3F4F6;
  text-align: right;
}

/* ביטול float/width ברירת מחדל */
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-image,
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-name,
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-price,
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-remove {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}

/* --- שורה עליונה: תמונה + שם + אייקון הסרה --- */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-row-top {
  position: relative;       /* אבא של כפתור ההסרה */
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

/* עטיפת תמונה + שם מוצר */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-title-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

/* תמונת מוצר עגולה */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-title-wrap .elementor-menu-cart__product-image img {
  width: 65px;
  height: 65px;
  border-radius: 999px;
  object-fit: contain;
}

/* שם המוצר */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-title-wrap .elementor-menu-cart__product-name {
  font-weight: 400 !important;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: left !important;
  vertical-align: middle;
  padding: 0 !important;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-title-wrap .elementor-menu-cart__product-name a {
  text-decoration: none;
  color: inherit;
}

/************ כפתור הסרה – אייקון remove.svg ************/

/* המיכל של כפתור ההסרה */
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-remove {
  position: absolute;
  top: 17px;
  inset-inline-start: 90%;
  width: 24px;
  height: 24px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  flex-shrink: 0;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* לבטל before/after שמציירים עיגול/איקס סביב הכפתור */
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-remove::before,
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-remove::after {
  content: none !important;
  background: none !important;
  border: 0 !important;
  width: 0 !important;
  height: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

/* להסתיר כפתור הסרה ברירת מחדל של אלמנטור אם קיים */
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-remove .elementor_remove_from_cart_button {
  display: none !important;
}

/* הלינק שלנו – שטח לחיץ + להכריח אותו להיות גלוי */
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-remove .rb-remove-link {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  background: transparent !important;
  border: none !important;
  text-indent: 0;
  font-size: 0 !important;
  color: transparent !important;

  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}

/* לבטל גם before/after על הלינק עצמו */
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-remove .rb-remove-link::before,
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-remove .rb-remove-link::after {
  content: none !important;
}

/* האייקון – remove.svg */
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-remove .rb-remove-icon {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  background: url('/wp-content/uploads/2025/10/remove.svg') center/contain no-repeat;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

/* ליתר ביטחון: אם יש לינק remove אחר בלי rb-remove-link – להסתיר אותו */
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__product-remove a.remove_from_cart_button:not(.rb-remove-link) {
  display: none !important;
}

/************ שורה תחתונה: מחיר יחידה + גלולת כמות ************/
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-row-bottom {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  direction: rtl;
}

/* מחיר יחידה */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-line-price {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  white-space: nowrap;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-line-price bdi {
  display: flex;
  flex-direction: row-reverse;
  font-weight: 700;
  font-size: 18px;
  color: #374252;
  line-height: 28px;
}

/* גלולת כמות */
.elementor-1053 .elementor-element.elementor-element-62f4898 .mini-qty {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  border-radius: 999px;
  border: 1px solid #E5E7EB;
  background: #FFFFFF;
  overflow: hidden;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .mini-qty-btn {
  width: 32px;
  height: 32px;
  border: none;
  background: #FFFFFF;
  cursor: pointer;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6B7280;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .mini-qty-btn:hover {
  background: #F3F4F6;
}

/* בלי קווי הפרדה פנימיים – רק מסגרת חיצונית לגלולה */
.elementor-1053 .elementor-element.elementor-element-62f4898 .mini-qty-input {
  width: 40px;
  height: 32px;
  border: none;
  text-align: center;
  font-size: 14px;
  padding: 0;
  margin: 0;
  direction: ltr;
  line-height: 32px;
  -moz-appearance: textfield;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .mini-qty-input::-webkit-outer-spin-button,
.elementor-1053 .elementor-element.elementor-element-62f4898 .mini-qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/************ סכום ביניים + משלוח חינם ************/
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__subtotal {
  margin-top: 20px;
  padding-top: 16px;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  color: #111827;
  border-top: 1px solid #EBF0F8 !important;

  display: flex;
  justify-content: space-between;
  align-items: center;
  direction: rtl;
  border-style: none;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__subtotal strong {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__subtotal .amount {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  vertical-align: middle;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__subtotal bdi {
  display: flex;
  flex-direction: row-reverse;
}

/* שורת משלוח – כמו בתמונה */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-free-ship-note {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  direction: rtl;
  font-size: 16px;
  text-align: right;
}

/* "משלוח" – צד ימין */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-free-ship-note-label {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: right;
  vertical-align: middle;
  color: #374252;
}

/* הטקסט + האייקון – צד שמאל */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-free-ship-note-value {
  display: inline-flex;
  flex-direction: row; /* טקסט ואז אייקון בצד שמאל */
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: right;
  color: #374252;
}

/* אייקון המשאית */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-free-ship-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('/wp-content/uploads/2025/10/truck.svg') center/contain no-repeat;
}

/* סכום בבולד */
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-free-ship-note b {
  font-weight: 600;
}

/************ כפתורי תחתית ************/
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__footer-buttons {
  margin-top: 0;
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__footer-buttons .elementor-button {
  flex: 1 1 auto;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 600;
  justify-content: center;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-button--checkout {
  background: #F4C4C3;
  border: none;
  color: #000;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-button--checkout:hover {
  filter: brightness(0.95);
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-button--view-cart {
  background: #FFFEF9;
  border-radius: 999px;
  border: 1px solid #374252;
  color: #000000;
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-button--view-cart:hover {
  filter: brightness(0.95);
}

/************ אזור רשימת המוצרים ************/
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__products {
  height: 62%;
}

/************ בועת כמות באייקון הראשי של העגלה (בטוגל) ************/
.elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-button-icon-qty {
  font-size: 9px !important;
  height: 1em;
  inset-inline-end: 1.3em !important;
  line-height: 1.75em !important;
  min-width: 1.6em;
  position: absolute;
  text-align: center;
  top: 13px !important;
}

/************ רספונסיב ************/
@media only screen and (min-width:767px) and (max-width: 1420px){
  .elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__main {
    left: 50%;
    width: 40vw;
  }
}



@media only screen and (max-width: 1024px){
  .elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-title-wrap .elementor-menu-cart__product-name {
    font-size: 14px;
  }
  .elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__main {
    left: 0%;
    width: 55vw;
  }
}

@media only screen and (max-width: 767px){
  .elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__main {
    left: 17.2%;
    width: 95vw;
    height: 75vh;
  }

  .elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-title-wrap .elementor-menu-cart__product-name {
    max-width: 150px;
  }

  .elementor-1053 .elementor-element.elementor-element-62f4898 .rb-cart-title-wrap .elementor-menu-cart__product-name a {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__products {
    height: 75%;
  }
  .elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-button-icon-qty {
  font-size: 8px !important;
  height: 1em;
  inset-inline-end: 1em !important;
  line-height: 1.75em !important;
  min-width: 1.6em;
  position: absolute;
  text-align: center;
  top: 11px !important;
}
.elementor-1053 .elementor-element.elementor-element-62f4898 .rb-free-ship-note-value {
 
  font-size: 16px;

}
}
@media only screen and (min-width:1421px) and (max-width: 1441px){
  .elementor-1053 .elementor-element.elementor-element-62f4898 .elementor-menu-cart__main {
    left: 45%;
    width: 35vw;
  }
}

.elementor-1053 .elementor-element.elementor-element-62f4898 .mini-qty-input {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3f78218 */.elementor-1053 .elementor-element.elementor-element-3f78218 .elementor-item-active{
    font-weight: 500 !important;
}

.elementor-1053 .elementor-element.elementor-element-3f78218{
    display: flex !important;
    justify-content: start;
}
.nh-scrolled .nh-bottom .nh-menu{
    justify-content: center;
    width: 100vw !important;
}

@media only screen and (max-width: 1441px){
    .elementor-1053 .elementor-element.elementor-element-3f78218{
        justify-content: start;
    }
}

@media only screen and (max-width: 1025px){
    .elementor-1053 .elementor-element.elementor-element-3f78218{
    display:none !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-20d3cb2 *//************ בסיס כללי ************/
.elementor-1053 .elementor-element.elementor-element-20d3cb2,
.elementor-1053 .elementor-element.elementor-element-20d3cb2 * {
  box-sizing: border-box;
  font-family: "Open Sans Hebrew","Open Sans","Heebo",Arial,sans-serif;
}

/************ מיכל העגלה ************/
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__main {
  position: relative;
  padding: 32px 24px 20px; /* מרווח מלמעלה בשביל ה-X */
  width: 28vw;
  height: 80vh;
}

/* כפתור סגירה – בפינה העליונה */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__close-button {
  position: absolute;
  top: 16px;
  inset-inline-start: 24px; /* RTL – X בצד שמאל */
  margin: 0;
}

/************ הדר העגלה ************/
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-header {
  display: flex;
  flex-direction: row-reverse; /* האייקון מימין, הטקסט משמאל */
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding-bottom: 38px;
  border-bottom: 1px solid #F3F4F6;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-header-title {
  font-size: 24px;
  font-weight: 700;
  color: #374252;
}

/* אייקון סל + בועה */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-header-icon {
  position: relative;
  display: inline-block;
}

/* האייקון (ה-SVG) */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-header-bag {
  width: 24px;
  height: 24px;
  display: block;
  object-fit: contain;
}

/* בועת הכמות – יושבת על הפינה התחתונה של האייקון ומעט גולשת */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-header-count {
  position: absolute;
  bottom: -4px;
  right: -4px;
  min-width: 14px;
  height: 14px;
  padding: 0 4px;
  border-radius: 999px;
  background: #374252;
  color: #fff;
  font-size: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/************ כרטיס פריט בעגלה ************/
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch;
  padding: 16px 0;
  border-bottom: 1px solid #F3F4F6;
  text-align: right;
}

/* ביטול float/width ברירת מחדל */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-image,
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-name,
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-price,
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-remove {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}

/* --- שורה עליונה: תמונה + שם + אייקון הסרה --- */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-row-top {
  position: relative;       /* אבא של כפתור ההסרה */
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

/* עטיפת תמונה + שם מוצר */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-title-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}

/* תמונת מוצר עגולה */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-title-wrap .elementor-menu-cart__product-image img {
  width: 65px;
  height: 65px;
  border-radius: 999px;
  object-fit: contain;
}

/* שם המוצר */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-title-wrap .elementor-menu-cart__product-name {
  font-weight: 400 !important;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: left !important;
  vertical-align: middle;
  padding: 0 !important;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-title-wrap .elementor-menu-cart__product-name a {
  text-decoration: none;
  color: inherit;
}

/************ כפתור הסרה – אייקון remove.svg ************/

/* המיכל של כפתור ההסרה */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-remove {
  position: absolute;
  top: 17px;
  inset-inline-start: 90%;
  width: 24px;
  height: 24px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  flex-shrink: 0;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* לבטל before/after שמציירים עיגול/איקס סביב הכפתור */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-remove::before,
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-remove::after {
  content: none !important;
  background: none !important;
  border: 0 !important;
  width: 0 !important;
  height: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

/* להסתיר כפתור הסרה ברירת מחדל של אלמנטור אם קיים */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-remove .elementor_remove_from_cart_button {
  display: none !important;
}

/* הלינק שלנו – שטח לחיץ + להכריח אותו להיות גלוי */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-remove .rb-remove-link {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  background: transparent !important;
  border: none !important;
  text-indent: 0;
  font-size: 0 !important;
  color: transparent !important;

  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
}

/* לבטל גם before/after על הלינק עצמו */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-remove .rb-remove-link::before,
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-remove .rb-remove-link::after {
  content: none !important;
}

/* האייקון – remove.svg */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-remove .rb-remove-icon {
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  background: url('/wp-content/uploads/2025/10/remove.svg') center/contain no-repeat;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

/* ליתר ביטחון: אם יש לינק remove אחר בלי rb-remove-link – להסתיר אותו */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__product-remove a.remove_from_cart_button:not(.rb-remove-link) {
  display: none !important;
}

/************ שורה תחתונה: מחיר יחידה + גלולת כמות ************/
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-row-bottom {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  direction: rtl;
}

/* מחיר יחידה */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-line-price {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  white-space: nowrap;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-line-price bdi {
  display: flex;
  flex-direction: row-reverse;
  font-weight: 700;
  font-size: 18px;
  color: #374252;
  line-height: 28px;
}

/* גלולת כמות */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .mini-qty {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  border-radius: 999px;
  border: 1px solid #E5E7EB;
  background: #FFFFFF;
  overflow: hidden;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .mini-qty-btn {
  width: 32px;
  height: 32px;
  border: none;
  background: #FFFFFF;
  cursor: pointer;
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6B7280;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .mini-qty-btn:hover {
  background: #F3F4F6;
}

/* בלי קווי הפרדה פנימיים – רק מסגרת חיצונית לגלולה */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .mini-qty-input {
  width: 40px;
  height: 32px;
  border: none;
  text-align: center;
  font-size: 14px;
  padding: 0;
  margin: 0;
  direction: ltr;
  line-height: 32px;
  -moz-appearance: textfield;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .mini-qty-input::-webkit-outer-spin-button,
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .mini-qty-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/************ סכום ביניים + משלוח חינם ************/
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__subtotal {
  margin-top: 20px;
  padding-top: 16px;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  color: #111827;
  border-top: 1px solid #EBF0F8 !important;

  display: flex;
  justify-content: space-between;
  align-items: center;
  direction: rtl;
  border-style: none;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__subtotal strong {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: center;
  vertical-align: middle;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__subtotal .amount {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  vertical-align: middle;
  color: #374252;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__subtotal bdi {
  display: flex;
  flex-direction: row-reverse;
}

/* שורת משלוח – כמו בתמונה */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-free-ship-note {
  margin-top: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  direction: rtl;
  font-size: 16px;
  text-align: right;
}

/* "משלוח" – צד ימין */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-free-ship-note-label {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: right;
  vertical-align: middle;
  color: #374252;
}

/* הטקסט + האייקון – צד שמאל */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-free-ship-note-value {
  display: inline-flex;
  flex-direction: row; /* טקסט ואז אייקון בצד שמאל */
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  text-align: right;
  color: #374252;
}

/* אייקון המשאית */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-free-ship-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url('/wp-content/uploads/2025/10/truck.svg') center/contain no-repeat;
}

/* סכום בבולד */
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-free-ship-note b {
  font-weight: 600;
}

/************ כפתורי תחתית ************/
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__footer-buttons {
  margin-top: 0;
  display: flex;
  flex-direction: row-reverse;
  gap: 12px;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__footer-buttons .elementor-button {
  flex: 1 1 auto;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 600;
  justify-content: center;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-button--checkout {
  background: #F4C4C3;
  border: none;
  color: #000;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-button--checkout:hover {
  filter: brightness(0.95);
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-button--view-cart {
  background: #FFFEF9;
  border-radius: 999px;
  border: 1px solid #374252;
  color: #000000;
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-button--view-cart:hover {
  filter: brightness(0.95);
}

/************ אזור רשימת המוצרים ************/
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__products {
  height: 62%;
}

/************ בועת כמות באייקון הראשי של העגלה (בטוגל) ************/
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-button-icon-qty {
  font-size: 9px !important;
  height: 1em;
  inset-inline-end: 1.3em !important;
  line-height: 1.75em !important;
  min-width: 1.6em;
  position: absolute;
  text-align: center;
  top: 13px !important;
}

/************ רספונסיב ************/
@media only screen and (min-width:767px) and (max-width: 1420px){
  .elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__main {
    left: 50%;
    width: 40vw;
  }
}



@media only screen and (max-width: 1024px){
  .elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-title-wrap .elementor-menu-cart__product-name {
    font-size: 14px;
  }
  .elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__main {
    left: 0%;
    width: 55vw;
  }
}

@media only screen and (max-width: 767px){
  .elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__main {
    left: 17.2%;
    width: 95vw;
    height: 75vh;
  }

  .elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-title-wrap .elementor-menu-cart__product-name {
    max-width: 150px;
  }

  .elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-cart-title-wrap .elementor-menu-cart__product-name a {
    display: inline-block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__products {
    height: 75%;
  }
  .elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-button-icon-qty {
  font-size: 8px !important;
  height: 1em;
  inset-inline-end: 1em !important;
  line-height: 1.75em !important;
  min-width: 1.6em;
  position: absolute;
  text-align: center;
  top: 11px !important;
}
.elementor-1053 .elementor-element.elementor-element-20d3cb2 .rb-free-ship-note-value {
 
  font-size: 16px;

}
}
@media only screen and (min-width:1421px) and (max-width: 1441px){
  .elementor-1053 .elementor-element.elementor-element-20d3cb2 .elementor-menu-cart__main {
    left: 45%;
    width: 35vw;
  }
}

.elementor-1053 .elementor-element.elementor-element-20d3cb2 .mini-qty-input {
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efb2402 */.nh-scrolled .elementor-1053 .elementor-element.elementor-element-efb2402{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57e32a7 */.nh-scrolled .elementor-1053 .elementor-element.elementor-element-57e32a7{
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73c353f */@media (min-width:1025px){

  /* 0) ה-Announcement Bar תמיד מעל ההדר */
  #sa-bar, .sa-bar{
    z-index: 100001 !important;
  }

  /* ודאות שההדר מעל שאר האתר אבל מתחת ל-SA BAR */
  .nh-header{ position:relative; z-index:100000; }
  .nh-header *{ pointer-events:auto; }

  /* 1) אלמנטים שמופיעים רק בגלילה (כפתורים/עגלה ליד הלוגו) */
  .nh-scroll-show{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  /* ✅ קריטי: לעולם לא להציג אותם בתוך ה-sticky spacer של אלמנטור */
  .nh-header.elementor-sticky__spacer .nh-scroll-show{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  /* ✅ מציגים רק בתוך ההדר הסטיקי האמיתי (לא spacer) */
  body.nh-scrolled .nh-header.elementor-sticky--active:not(.elementor-sticky__spacer) .nh-scroll-show{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }

  body.nh-scrolled .nh-header.elementor-sticky--active:not(.elementor-sticky__spacer) .nh-scroll-show.elementor-hidden-desktop{
    display:block !important;
  }

  /* 2) החלק התחתון + מפריד */
  .nh-bottom{
    overflow: visible; /* לא לחתוך את בועת הכמות */
    max-height:2000px;
    opacity:1;
    transform:translateY(0);
    transition:max-height .35s ease, opacity .25s ease, transform .35s ease;
  }

  .nh-divider{
    opacity:1;
    transition:opacity .25s ease;
  }

  /* בגלילה – מוסתר, אלא אם המשתמש פתח */
  body.nh-scrolled:not(.nh-user-open) .nh-bottom{
    overflow:hidden;
    max-height:0;
    opacity:0;
    transform:translateY(-6px);
    pointer-events:none;
  }
  body.nh-scrolled:not(.nh-user-open) .nh-divider{ opacity:0; }

  /* פתוח ידנית גם בגלילה */
  body.nh-user-open .nh-bottom{
    overflow: visible;
    max-height:2000px;
    opacity:1;
    transform:translateY(0);
    pointer-events:auto;
  }
  body.nh-user-open .nh-divider{ opacity:1; }

  /* ✅ תיקון כפילות הבועה:
     להציג "בונוס" רק בהדר האמיתי, ולהסתיר תמיד בתוך ה-spacer */
  body:not(.nh-scrolled) .nh-header:not(.elementor-sticky__spacer) .nh-bottom .elementor-button-icon-qty,
  body.nh-user-open .nh-header:not(.elementor-sticky__spacer) .nh-bottom .elementor-button-icon-qty{
    opacity:1 !important;
    visibility:visible !important;
  }
  .nh-header.elementor-sticky__spacer .nh-bottom .elementor-button-icon-qty{
    opacity:0 !important;
    visibility:hidden !important;
  }

  /* כפתור טוגל */
  .nh-toggle{ cursor:pointer; }

  /* אלמנטים בתוך החלק התחתון שמוסתרים אחרי גלילה (גם אם פתוח) */
  body.nh-scrolled .nh-bottom .nh-hide-on-scroll{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
    /* שינוי גודל לוגו בגלילה (דסקטופ) */
  .nh-header:not(.elementor-sticky__spacer) .elementor-widget-theme-site-logo img{
    width:172px !important;
    max-width:172px !important;
    height:auto !important;
    transition: width .25s ease, max-width .25s ease;
  }

  body.nh-scrolled .nh-header.elementor-sticky--active:not(.elementor-sticky__spacer) .elementor-widget-theme-site-logo img{
    width:122px !important;
    max-width:122px !important;
  }
}

/* NH-TOGGLE תמיד מוסתר במובייל */
@media (max-width:767px){
  body .nh-toggle,
  body.nh-scrolled .nh-toggle,
  body.nh-user-open .nh-toggle{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-4713904 */.nh-scrolled .elementor-1053 .elementor-element.elementor-element-4713904{
    right: 2% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faaa61f */.elementor-1053 .elementor-element.elementor-element-faaa61f{
    width: 510px;
}/* End custom CSS */