.elementor-14510 .elementor-element.elementor-element-1ce2319{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14510 .elementor-element.elementor-element-502b284{--display:flex;--position:absolute;--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;top:0px;}body:not(.rtl) .elementor-14510 .elementor-element.elementor-element-502b284{left:0px;}body.rtl .elementor-14510 .elementor-element.elementor-element-502b284{right:0px;}.elementor-14510 .elementor-element.elementor-element-6a4df14{background-color:var( --e-global-color-primary );top:89%;z-index:99999999;border-style:double;border-width:20px 20px 20px 20px;border-color:var( --e-global-color-primary );border-radius:55px 55px 55px 55px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}body:not(.rtl) .elementor-14510 .elementor-element.elementor-element-6a4df14{left:78px;}body.rtl .elementor-14510 .elementor-element.elementor-element-6a4df14{right:78px;}.elementor-14510 .elementor-element.elementor-element-6a4df14 .elementor-icon-box-wrapper{gap:5px;}.elementor-14510 .elementor-element.elementor-element-6a4df14.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-e6601b1 );}.elementor-14510 .elementor-element.elementor-element-6a4df14.elementor-view-framed .elementor-icon, .elementor-14510 .elementor-element.elementor-element-6a4df14.elementor-view-default .elementor-icon{fill:var( --e-global-color-e6601b1 );color:var( --e-global-color-e6601b1 );border-color:var( --e-global-color-e6601b1 );}.elementor-14510 .elementor-element.elementor-element-6a4df14 .elementor-icon{font-size:27px;}.elementor-14510 .elementor-element.elementor-element-6a4df14 .elementor-icon-box-title{color:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){body:not(.rtl) .elementor-14510 .elementor-element.elementor-element-6a4df14{left:42px;}body.rtl .elementor-14510 .elementor-element.elementor-element-6a4df14{right:42px;}.elementor-14510 .elementor-element.elementor-element-6a4df14{top:89%;border-width:13px 13px 13px 13px;border-radius:55px 55px 55px 55px;}}@media(max-width:767px){.elementor-14510 .elementor-element.elementor-element-502b284{--min-height:100vh;--justify-content:flex-end;}.elementor-14510 .elementor-element.elementor-element-6a4df14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:88%;border-width:8px 8px 8px 8px;border-radius:55% 55% 55% 55%;}.elementor-14510 .elementor-element.elementor-element-6a4df14.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-14510 .elementor-element.elementor-element-6a4df14{left:5%;}body.rtl .elementor-14510 .elementor-element.elementor-element-6a4df14{right:5%;}.elementor-14510 .elementor-element.elementor-element-6a4df14 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-14510 .elementor-element.elementor-element-6a4df14 .elementor-icon-box-title{margin-block-end:0px;}.elementor-14510 .elementor-element.elementor-element-6a4df14 .elementor-icon{font-size:8vw;}}/* Start custom CSS for icon-box, class: .elementor-element-6a4df14 *//* POPTI button artwork: drawn on ::before so the button itself (its translateY positioning and
   click area) never moves. --bw must equal the widget's border width (20/13/8px), which sets its size.
   Layers: 3 dots (data URIs) over the bubbles. Hover/focus: scale in place, 4deg tilt, float, dot wave.
   #sb-x only raises specificity over Elementor's own rules. */
.elementor-14510 .elementor-element.elementor-element-6a4df14:not(#sb-x){--w:-4px;--f:-4px;--bw:20px;background:none;border-color:transparent;border-radius:0;box-shadow:none}
.elementor-14510 .elementor-element.elementor-element-6a4df14:not(#sb-x)::before{content:"";position:absolute;inset:calc(var(--bw) * -1);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='10.6 47.2 1067 1067'%3E%3Cpath fill='%23fff' d='m289.6 503.3-2.6 9c-1 3.6-5.3 4.6-8.2 2.6q-3.7-2.7-7.6-.4c-9 5.5-10.8 5.8-20.5 2-2.8-1-6.3-1-9.2 0l-16.5 5.3a11 11 0 0 1-12-3.3c-5.6.5-12 6-15.8-.3-2-3.3-2-7.8-1-11.5l2.8-10.2c1.5-5.3-8.8-7.9-7-14.6l4-14.5c.5-2-.3-4-2.3-4.6-2.3-.7-4-3-3-5.5l3.5-9c2.9-7.2-6.7-3.6-6.1-11.3.4-4.8 3.2-10.6 8.8-11.1l8.7.7a26 26 0 0 1 18-2.3c4.6.9 8.2.2 12.2-2.3 5.3-3.1 12.1-5.2 18-3 4.6 1.8 8.7 2.5 13.2.1 4.1-2 8.2-1.2 11.8 1.3 6 4 1.3 7.3 2.7 13.4q3.8 3.4 3.8 8.6a70 70 0 0 0 2.6 19.9c1.6 6.5-.6 12.5-2.6 18.7-2.2 6.6 6.5 14.4 4.3 22.3'/%3E%3C/svg%3E") center/contain no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='10.6 47.2 1067 1067'%3E%3Cpath fill='%23fff' d='M447.9 480.7c0 3-2 6-4 8.8 1.2 1.3 3.3 4 2.9 5.5-.6 2.4-3.9 3.7-6.2 3.7-11 0-18-8.3-21.6-1.2-1.2 2.5-4 3.1-6.4 2-6-3-12.6-2.4-17.7 2-4.2 3.7-6.6-2.6-9.6-2.7-2.6 0-7 6.6-11.6 5.3-9-2.5-11.6 3.5-13.2 2.3l-2.6-2c-1.5-1.3-4.1-1.6-5.2-2.6-4.1-3.4 1.4-10.8-2.2-19.1q-2.7-6.1-.8-12.4c3.4-11.2-9.8-15.8-4.6-28 .8-1.8.4-5.3-.6-7-3-4.8-3-9.6-2.8-15 .1-3 0-4.2 2.2-6.3 1-1.1 2.8-2.7 4.2-3.4l5.2 4.4c11.3-1.2 12.8-11.1 22-4.9 2.8 2 6.9-.2 9.2-2.3 7.6-7 12.2 3.2 16 .7l7.5-4.8c.6-.4 2.3-1.4 3-1.2s1.9 1.2 2.7 1.9l2 2c.6.5 2.6-.3 3.3-.7l6.2-3.6c1-.6 3.8-1.3 4.6-.6l3.2 3c1.6-.1 4.3-.3 5.3.6 1.2 1 1.1 3.8.3 5.1-1.7 2.8-1.5 4.6-.2 7.3 3.7 7.5-2 14.4 1.7 17q5.6 4 3 10.3c-2.3 6 4.5 10.3 2.9 20.4l-2.8 6.5c2.5 2.9 4.7 5.5 4.7 9'/%3E%3C/svg%3E") center/contain no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='10.6 47.2 1067 1067'%3E%3Cpath fill='%23fff' d='M598 470.2c1.4 3.4 1.6 7.3-.1 10.7l-5 1.3c-3.3 1-6.6.5-9.5-.6-1.3 1-3.7 2.5-5.3 2.4-1.4 0-3.2-1.7-4.7-3.1-1.6 1.3-4.1 3.8-6 4.5-3.6 1.4-6.4-.4-9-3.2a19 19 0 0 0-4.5 3.4c-3.6 3.8-8 3.7-11.8 0-8.8.5-14.3 8.3-20-.1-6.7 7-16.6 8.3-17.5 2.8-.3-1.8 1.9-5.2 2.7-6.5l-4.2-1.1c-1-.3-1.5-3.2-1-4.1l4.7-9.9-5.3-2.5c-3-7.5 5.7-10.4-.8-16.6-3.8-3.8 2.2-9.6 2.2-13.5-1.3-1-3.8-2.2-4.2-3.3-2.1-5.8 7-11-.5-16.5-1-.7-2.4-2.5-2.7-3.6s.8-3.4 1.5-4.7l2.8-5.6q-1.2-.2-2.9 1l-2-2.4c2-2.4 4.5-2.2 7.3-1.6 4.3-5 7.6-.2 12.5-1.6 2-2 3.6-3.5 5.9-3.8 2-.4 4.3.8 6.1 2.5 3.5 3.3 3.3-3 6.9-2.8 11 .6 15-4.6 22.5-1.4l7.6-3.5c3.6-1.6 6.3-.6 9.5 1l4.9 2.5c3.8-3.1 7.5-2.7 10.5.1 2.9 2.7 4 5.5 2.5 9.4l-2.8 6.6c2 1.3 4.4 2.8 4.4 4.6.2 7.3-2.3 15.8 1.3 22.2 2.3 4.3 5.1 7.1 2 12.6a8 8 0 0 0 .8 8c3 4-2.2 8.2 1.2 16.4'/%3E%3C/svg%3E") center/contain no-repeat,url(/wp-content/uploads/shlomibee/popup-bubbles.svg) center/contain no-repeat;transform-origin:50% 50%;transition:scale .2s ease,rotate .2s ease}
.elementor-14510 .elementor-element.elementor-element-6a4df14:not(#sb-x):is(:hover,:focus-visible)::before{scale:1.06;rotate:4deg;animation:sb-dots-wave 1s ease-in-out infinite,sb-float 2s ease-in-out infinite}
.elementor-14510 .elementor-element.elementor-element-6a4df14 .elementor-icon-box-wrapper{visibility:hidden}
@keyframes sb-dots-wave{
0%,60%,100%{background-position:center,center,center,center}
12%{background-position:center calc(50% + var(--w)),center,center,center}
24%{background-position:center,center calc(50% + var(--w)),center,center}
36%{background-position:center,center,center calc(50% + var(--w)),center}
}
@keyframes sb-float{0%,100%{translate:0 0}50%{translate:0 var(--f)}}
@media (max-width:1024px){.elementor-14510 .elementor-element.elementor-element-6a4df14:not(#sb-x){--bw:13px}}
@media (max-width:767px){.elementor-14510 .elementor-element.elementor-element-6a4df14:not(#sb-x){--w:-3px;--f:-3px;--bw:8px}}
@media (prefers-reduced-motion:reduce){.elementor-14510 .elementor-element.elementor-element-6a4df14:not(#sb-x)::before{transition:none}.elementor-14510 .elementor-element.elementor-element-6a4df14:not(#sb-x):is(:hover,:focus-visible)::before{animation:none}}
/* end POPTI *//* End custom CSS */
/* Start custom CSS *//* Floating buttons (24.10.2026): WhatsApp + UserWay accessibility share one horizontal centre line on every device */
:root { --sb-float-line: 60px; }
@media (max-width: 767px) { :root { --sb-float-line: 52px; } }
/* WhatsApp: centre sits on the line, whatever its size */
.elementor-14510 .elementor-element.elementor-element-6a4df14 { top: auto !important; bottom: var(--sb-float-line) !important; transform: translateY(50%); }
/* UserWay sets bottom inline on desktop (116px !important) and via its own CSS on phones (13px); its box has a fixed height, so pinning top overrides bottom in both cases */
body .userway_buttons_wrapper { top: calc(100% - var(--sb-float-line)) !important; transform: translateY(-50%); }
/* Site-wide (24.10.2026): two empty <svg width=0 height=0> at the top of <body> (added by a plugin) sit inline and create a white strip above the first section: take them out of the flow */
body > svg[width="0"][height="0"] { position: absolute !important; width: 0; height: 0; overflow: hidden; }
/* header 2026: the shell around [sb_header] takes no room (the header itself is fixed) */
.elementor-14510 .sbh-shell { --min-height: 0px; --padding-top: 0px; --padding-bottom: 0px; min-height: 0; }
.elementor-14510 .sbh-shell > .elementor-widget-shortcode, .elementor-14510 .sbh-shell .elementor-shortcode { margin: 0; }/* End custom CSS */