/* Font, sticky theme location, and interactions shared by native Elementor documents. */
.bb26 .bb26-handwritten,.bb26 .bb26-handwritten .elementor-heading-title,.bb26 .bb26-handwritten p{font-family:'Playpen Sans Hebrew',cursive!important;font-weight:400!important}
.elementor-location-header{position:sticky!important;top:0;z-index:990;isolation:isolate}
.admin-bar .elementor-location-header{top:32px}
html{scroll-padding-top:135px}
@media(max-width:782px){.admin-bar .elementor-location-header{top:46px}}
@media(max-width:600px){.admin-bar .elementor-location-header{top:0}}
.bb26-header{overflow:visible!important}
.bb26-header .elementor-search-form__toggle .elementor-search-form__icon{background:transparent!important}
.bb26 .brand-track:focus-visible{outline:3px solid #9A5F7B;outline-offset:4px}
.bb26-courses .svc{border-color:#E3D0D8!important;background:#FFFDFB!important;transition:border-color .2s,background .2s}
.bb26-courses .svc.is-on{border-color:#9A5F7B!important;background:#F6EBEF!important;box-shadow:0 10px 26px #3A22300A}
.bb26-courses .svc:not(.is-on) .bb26-selected{visibility:hidden}
.bb26-courses .jchip{background:#FFFDFB!important;border:1.5px solid #D9C3CC!important}
.bb26-courses .jchip.is-on{background:#6E3F57!important;color:#FBF6F1!important;border-color:#6E3F57!important}
.bb26-courses .jchip.is-on *{color:#FBF6F1!important}
.bb26-contact .elementor-widget-form{padding:0!important;box-shadow:none!important}
/* Avoid creating a body scrolling container that prevents the theme header from sticking. */
html:has(.bb26-header){overflow-x:hidden!important}body:has(.bb26-header){overflow:visible!important}
.bb26 .bb-calc[data-layout=home]{background:#4A2D3D!important}
.bb26 .bb-calc[data-layout=full]{background:#FFFDFB!important}
.bb26-product .woocommerce-variation-add-to-cart,.bb26-product form.cart{display:flex!important;flex-wrap:wrap!important;gap:18px!important;align-items:center!important}
.bb26-product .single_add_to_cart_button{flex:0 0 100%!important;width:100%!important;margin:0!important}
.bb26-product-info>.elementor-widget-button,.bb26-product-info>.elementor-widget-button a{width:100%!important;justify-content:center}
.bb26-product .quantity{display:flex;align-items:center;border:1.5px solid #D9C3CC;border-radius:999px;overflow:hidden;flex:none;width:160px}
.bb26-product .quantity input.qty{border:0!important;border-radius:0!important;width:58px!important;padding:0;appearance:textfield;min-height:52px}
.bb26-product .quantity input::-webkit-inner-spin-button{appearance:none}
.bb26-product .quantity button{border:0;background:transparent;padding:0;width:50px;height:52px;font:500 23px Rubik,sans-serif;color:#6E3F57}
.bb26-product .bb26-product-total{margin-inline-start:auto;color:#2A1C23;font:600 20px Rubik,sans-serif}
.bb26-product-gallery .woocommerce-product-gallery{position:relative}
.bb26-product-gallery .bb26-gallery-nav{position:absolute;top:42%;z-index:3;border:1px solid #EADDD5;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;background:#FFFDFBEE;color:#6E3F57;font-size:24px;padding:0}
.bb26-product-gallery .bb26-gallery-prev{inset-inline-start:14px}.bb26-product-gallery .bb26-gallery-next{inset-inline-end:14px}
.bb26-product-gallery .bb26-gallery-count{position:absolute;top:18px;inset-inline-start:18px;background:#FFFDFBD9;border-radius:999px;padding:6px 14px;color:#4A3941;font:400 13px Rubik,sans-serif;z-index:3}
.bb26-header .elementor-search-form__toggle .e-font-icon-svg-container{background:transparent!important;box-shadow:none!important}
.bb26 .bb-calc__week-link{color:#3A2230!important}

.bb26-home .elementor-tab-content.elementor-active{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px}.bb26-home .elementor-tab-content.elementor-active>p:first-child{flex:1 1 520px}.bb26-home .elementor-tab-content.elementor-active>p+p{margin:0!important}
.bb26 .bb-calc input.bb-calc__date{border-radius:14px!important;box-shadow:none!important}
.bb26 .bb-calc .bb-calc__submit{border-radius:999px!important;box-shadow:none!important}
.bb26 #calc{scroll-margin-top:24px}
.bb26 [id^=bb-service-]{scroll-margin-top:180px}
html:has(.bb26-header){scroll-padding-top:170px!important}
.bb26-product-excerpt{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:5.1em}
.bb26-product .product_meta .detail-label{display:none}.bb26-product .product_meta .detail-content{font-size:0}.bb26-product .product_meta .detail-content>a{display:none}.bb26-product .product_meta .detail-content>a:first-child{display:inline;font:500 13px Rubik,sans-serif}
.bb26-product .bb26-gallery-count{direction:ltr;unicode-bidi:isolate}
.bb26-product form.cart>div:not(.quantity){width:100%!important;max-width:none!important;flex-basis:100%!important}
/* Shared navigation, breadcrumbs and structured product information. */
.bb26-breadcrumbs{max-width:1296px;margin:0 auto;padding:24px 40px 8px;font:400 14px/1.7 Rubik,sans-serif;color:#6B5961;text-align:right;overflow-wrap:anywhere}.bb26-breadcrumbs a{color:#6E3F57;text-decoration:none}.bb26-breadcrumbs a:hover{text-decoration:underline}.bb26-crumb-separator{padding-inline:8px;color:#9A5F7B}
.bb26-header .elementor-nav-menu--dropdown{background:#FBF6F1!important;border:1px solid #EADDD5;border-radius:16px;box-shadow:0 16px 40px #3A223014;padding:8px!important}.bb26-header .elementor-nav-menu--dropdown a{font:400 15px/1.5 Rubik,sans-serif!important;color:#3A2230!important;background:transparent!important;border:0!important;padding:13px 18px!important;border-radius:10px}.bb26-header .elementor-nav-menu--dropdown a:hover,.bb26-header .elementor-nav-menu--dropdown a:focus,.bb26-header .elementor-nav-menu--dropdown .elementor-item-active{background:#F0E4E5!important;color:#6E3F57!important}.bb26-header .elementor-nav-menu--main .elementor-item{font-size:14px!important}.bb26-header .elementor-nav-menu--main>.elementor-nav-menu{gap:18px!important}.bb26-header .elementor-nav-menu--main>.elementor-nav-menu>li>a{margin-inline:0!important}
.bb26-detail-panel{max-width:1392px;margin:auto;border-radius:36px;padding:80px clamp(28px,5vw,88px);background:#F3EAE2 url('https://belly-baby.ussl.co.il/wp-content/uploads/2026/10/bb-reference-763b01e607d8d8332b45d360968450c6.png') center/180px;display:grid;grid-template-columns:1.3fr 1fr;gap:80px;position:relative;isolation:isolate;overflow:hidden}.bb26-detail-panel:before{content:'';position:absolute;z-index:-1;width:550px;height:640px;inset-inline-end:-160px;top:-160px;border:1.5px solid #E2CBD3;border-radius:280px 280px 0 0;box-shadow:0 0 0 55px #F3EAE244,0 0 0 56px #E9D7DD}.bb26-detail-copy{display:flex;flex-direction:column;gap:20px;min-width:0}.bb26-eyebrow{font:600 15px/1.5 Rubik,sans-serif;color:#8A4F6B}.bb26-detail-copy h2{font:600 clamp(36px,3.6vw,52px)/1.1 Fredoka,Rubik,sans-serif;color:#2A1C23;margin:0}.bb26-detail-panel .bb26-detail-lead{font:300 clamp(20px,1.7vw,23px)/1.6 Rubik,sans-serif;color:#2A1C23;margin:0}.bb26-detail-body{font:400 18px/1.75 Rubik,sans-serif;color:#4A3941;overflow-wrap:anywhere}.bb26-detail-body p{margin:0 0 18px}.bb26-detail-body ul{padding-inline-start:24px}.bb26-detail-body h2,.bb26-detail-body h3{font:500 26px/1.3 Fredoka,sans-serif;margin-block:24px 12px}.bb26-detail-note{font:400 24px/1.4 'Playpen Sans Hebrew',cursive;color:#6E3F57;margin:0}.bb26-detail-facts{display:flex;flex-direction:column;gap:14px}.bb26-spec-card,.bb26-feature-card{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:22px;background:#FFFDFBBB;border:1px solid #EADDD5}.bb26-spec-card{gap:18px;padding:24px 26px;border-radius:24px;background:#FFFDFB;border:0;box-shadow:0 14px 34px #3A22300F}.bb26-fact-icon{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;background:#F3E6E8;color:#6E3F57;font-size:25px}.bb26-spec-card .bb26-fact-icon{width:56px;height:56px;background:#6E3F57;color:#FBF6F1}.bb26-spec-card p{font:500 27px/1.25 Fredoka,sans-serif;margin:4px 0 0;color:#2A1C23}.bb26-feature-card h3{font:500 20px/1.25 Fredoka,sans-serif;margin:0 0 4px;color:#2A1C23}.bb26-feature-card p{font:400 15.5px/1.5 Rubik,sans-serif;color:#6B5961;margin:0}.bb26-detail-text-only{grid-template-columns:1fr}.bb26-detail-text-only .bb26-detail-copy{max-width:900px}
.bb26-loop{height:100%!important}.bb26-loop .bb26-loop-content{flex:1!important;min-height:0}.bb26-loop .bb26-loop-purchase{margin-top:auto!important;width:100%}.bb26-loop .bb26-loop-purchase>.elementor-widget-container{width:100%}.bb26-loop form.cart{width:100%}.bb-featured-products ul.products li.product{display:flex!important;flex-direction:column!important}.bb-featured-products .bb-featured-product-content{flex:1!important}
@media(max-width:1024px){.bb26-detail-panel{gap:32px;padding:48px 32px}.bb26-header .elementor-nav-menu--dropdown{border-radius:0 0 20px 20px}}
@media(max-width:767px){.bb26-breadcrumbs{padding:18px 20px 6px;font-size:12px}.bb26-detail-panel{grid-template-columns:1fr;gap:28px;padding:32px 22px;border-radius:26px}.bb26-detail-body{font-size:16px}.bb26-detail-copy h2{font-size:34px}.bb26-spec-card{padding:20px}.bb26-spec-card p{font-size:24px}}
/* Align purchase buttons despite different title lengths and variation counts. */
.bb26 .elementor-widget-bb_featured_products_widget_3313:not(.bb26-article-products) .bb-featured-product-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;flex:1!important}.bb26 .elementor-widget-bb_featured_products_widget_3313:not(.bb26-article-products) .bb-featured-product-content h3{min-height:52px!important}.bb26 .elementor-widget-bb_featured_products_widget_3313:not(.bb26-article-products) .bb-card-variation{margin-top:auto!important}.bb26 .elementor-widget-bb_featured_products_widget_3313:not(.bb26-article-products) .bb-featured-product-content>a.bb-card-action{margin-top:auto!important}.bb26 .elementor-widget-bb_featured_products_widget_3313 .woocommerce-variation{display:none!important}.bb26-product .elementor-widget-woocommerce-product-related li.product{display:flex!important;flex-direction:column!important}.bb26-product .elementor-widget-woocommerce-product-related li.product .button{margin-top:auto!important}.bb26-product .elementor-widget-woocommerce-product-related li.product .price{margin-bottom:18px!important}.bb26-product .bb26-product-shipping>div{display:flex!important;gap:64px!important;flex-wrap:nowrap!important}.bb26-product .bb26-product-shipping>div>div{min-width:0;flex:1!important}.bb26-product .bb26-product-shipping .elementor-toggle-item{border-top:0!important;border-inline:0!important}.bb26-product .bb26-product-shipping .elementor-tab-title{padding:24px 0!important}.bb26-product .bb26-product-shipping .elementor-toggle-icon{color:#6E3F57!important}.bb26-product .bb26-product-shipping .elementor-tab-content{padding:0 24px 24px!important}
@media(max-width:767px){.bb26-product .bb26-product-shipping>div{flex-direction:column!important;gap:28px!important}.bb26 .elementor-widget-bb_featured_products_widget_3313:not(.bb26-article-products) .bb-featured-product-content h3{min-height:44px!important}.bb26-product .bb26-product-shipping h2{font-size:34px!important}}
/* Article recommendations: three on desktop, four accessible cards in mobile scroll. */
.bb26 .bb26-article-products ul.bb-featured-products > li.product{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important}
@media(min-width:768px){.bb26 .bb26-article-products ul.bb-featured-products > li.product:nth-child(n+4){display:none!important}}
.bb26 .bb26-blog-featured{width:100%!important;max-width:1296px!important;margin-inline:auto!important;box-sizing:border-box}
.bb26-product .bb26-product-shipping .elementor-toggle-title{font:500 23px/1.3 Fredoka,Rubik,sans-serif!important;color:#2A1C23!important}
.bb26-product .bb26-product-shipping .elementor-toggle-icon{font-size:18px!important}
@media(max-width:767px){.bb26-product .bb26-product-shipping .elementor-toggle-title{font-size:20px!important}}
/* Woo clearfix pseudo-elements must not become extra flex rows. */
.bb26-loop-purchase form.cart::before,.bb26-loop-purchase form.cart::after{content:none!important;display:none!important}
