/* Mobile reading rhythm and catalogue sizing. */
.bb26 .calc-link{color:#FBF6F1!important}.bb26 .calc-link .elementor-icon{color:#F1D9CB!important;border-color:#CDB6C2!important}.bb26 .calc-link .elementor-icon svg [stroke]{stroke:currentColor!important}
@media(max-width:767px){
 .bb26 .elementor-loop-container{grid-auto-rows:auto!important;row-gap:16px!important;align-items:stretch}
 .bb26 .e-loop-item{min-height:0!important;height:auto!important}
 .bb26-loop{min-height:0!important}.bb26-loop .bb26-loop-content{height:auto!important;min-height:0!important;padding:12px!important;gap:8px!important}
 .bb26-loop .bb26-loop-title h3,.bb26-loop .bb26-loop-title .elementor-heading-title{font:500 16px/1.25 Fredoka,Rubik,sans-serif!important;overflow-wrap:break-word;white-space:normal}
 .bb26-loop .bb26-loop-price,.bb26-loop .bb26-loop-price .price{font-size:16px!important;line-height:1.4!important}
 .bb26-loop .bb26-loop-purchase{margin-top:12px!important}
 .bb26-loop .bb26-loop-content{flex:0 0 auto!important}.bb26-loop .bb26-loop-purchase{flex:0 0 auto!important}
 .bb26 .bb-card-variation .bb14-options>.bb14-option:not(.bb14-option--color){padding:7px 7px!important;font-size:11.5px!important;min-height:44px!important}
 .bb26 .bb-featured-product-content{min-height:0!important}.bb26 .bb-featured-product-content h3{font-size:16px!important;line-height:1.25!important;min-height:40px!important}
 .bb26 .bb-featured-product-content .price{font-size:16px!important}.bb26 .bb-featured-product-content .bb-card-variation{margin-top:12px!important}
 .bb26 .bb26-mobile-catalog-inner{padding-inline:16px!important}.bb26 .bb26-mobile-catalog-inner>.e-con{min-width:0}
 body .elementor-3078 .bb26.bb26-home [class*="bb26-home-section-"]{padding-block:40px!important}
 body .elementor-3078 .bb26.bb26-home .elementor-widget-heading h2.elementor-heading-title{font-size:32px!important;line-height:1.15!important;overflow-wrap:break-word}
 .bb26-home .bb26-inner{row-gap:28px!important}
 .bb20-about-photo{flex:0 0 auto!important;flex-direction:column!important;align-items:center;gap:14px!important;width:100%!important}
 .bb20-about-photo .bb20-about-image-frame{width:min(280px,100%)!important;aspect-ratio:280/340!important;flex:none}
 .bb20-about-photo .bb20-about-outline{transform:translate(-8px,8px)!important}
 .bb20-about-badge{position:static!important;transform:none!important;font:400 18px/1.5 'Playpen Sans Hebrew',cursive!important;padding:0!important;background:transparent!important;box-shadow:none!important;max-width:100%;text-align:center}
 .bb20-about-copy{gap:16px!important;flex:0 0 auto!important;width:100%!important}
 .bb20-about-copy .elementor-widget-text-editor:not(.bb26-handwritten){font-size:16px!important;line-height:1.65!important;overflow-wrap:break-word}
 .bb20-course-hero{padding:28px 20px 0!important;gap:20px!important}
 .bb20-course-copy{padding-bottom:28px!important;gap:16px!important}
 .bb20-course-copy h1.elementor-heading-title{font-size:36px!important;line-height:1.12!important}
 .bb20-course-copy .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important;overflow-wrap:break-word}
 .bb20-course-copy .bb20-course-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%}
 .bb20-course-actions .elementor-widget-button,.bb20-course-actions .elementor-button{width:100%!important;max-width:100%;min-height:48px!important;justify-content:center}
 .bb26 .calc-link{flex-direction:row!important;align-items:center!important;gap:14px!important;padding:16px!important;border-radius:20px!important;min-height:100px!important}
 .bb26 .calc-link>.elementor-widget-icon{width:44px!important;flex:0 0 44px!important}
 .bb26 .calc-link>.elementor-widget-icon .elementor-icon{width:44px!important;height:44px!important;padding:10px!important}
 .bb26 .calc-link>.e-con{flex:1!important;min-width:0;align-items:center!important;gap:10px!important}
 .bb26 .calc-link>.e-con:first-child{flex:0 0 44px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:11px!important;justify-content:center!important;border-radius:50%!important}
 .bb26 .calc-link>.e-con:nth-child(2){flex:1!important;min-width:0!important;width:auto!important;flex-direction:row!important}
 .bb26 .calc-link>.e-con:nth-child(2)>.elementor-widget-text-editor{flex:1!important;min-width:0!important;width:auto!important}
 .bb26 .calc-link .calc-go{flex:0 0 40px!important;width:40px!important;height:40px!important}
 .bb26 .calc-link .elementor-widget-image img{filter:brightness(0) invert(1);max-width:100%}
 .bb26 .calc-link .elementor-widget-text-editor span:last-child{font-size:20px!important;line-height:1.3!important;color:#FBF6F1!important}
 .bb26 .calc-link .elementor-widget-text-editor span:first-child{font-size:12px!important;color:#E6D3DC!important}
 .bb26 .calc-link h3{font-size:20px!important;line-height:1.3!important;white-space:normal!important}
 .bb26 .calc-link .elementor-widget-text-editor{font-size:12px!important;color:#E6D3DC!important}
 .bb26-blog .elementor-element-aafd49de{padding:28px 20px!important}.bb26-blog .elementor-element-fbea84e2{gap:24px!important}.bb26-blog .elementor-element-f33e7744{grid-template-columns:1fr!important;gap:12px!important}
 .bb26 .elementor-widget-bb_featured_products_widget_3313:not(.bb26-article-products) .bb-featured-product-content{flex:0 0 auto!important;min-height:0!important}
 .bb26 .elementor-widget-bb_featured_products_widget_3313:not(.bb26-article-products) .bb-featured-product-content h3{min-height:40px!important}
 .bb26 .elementor-widget-bb_featured_products_widget_3313:not(.bb26-article-products) .bb-card-variation{margin-top:12px!important}
 .bb26 .elementor-widget-bb_featured_products_widget_3313:not(.bb26-article-products) .bb-featured-product-content>a.bb-card-action{margin-top:12px!important}
 /* Footer remains one native Elementor form, with its action below the field. */
 .elementor-element-bbnlwrap15{padding:24px 16px 0!important}
 .elementor-element-bbnlpanel15{padding:28px 18px 20px!important;gap:20px!important;box-shadow:none!important}
 .elementor-element-bbnlstamp15{display:none!important}
 .elementor-element-bbnlheading15 .elementor-heading-title{font-size:28px!important;line-height:1.15!important}
 .elementor-element-bbnlkicker15{font-size:16px!important;line-height:1.5!important}
 .elementor-element-bbnltext15{font-size:14.5px!important;line-height:1.65!important}
 .elementor-element-bbnlcopy15{gap:12px!important}
 .elementor-element-bbnlcard15{padding:18px 14px!important;border-radius:20px!important;box-shadow:none!important}
 .elementor-element-bbnlform15 .elementor-form-fields-wrapper{grid-template-columns:1fr!important;gap:16px!important}
 .elementor-element-bbnlform15 .elementor-field-group-email{grid-row:2!important}
 .elementor-element-bbnlform15 input[type=email]{font-size:16px!important;padding:12px 14px!important;width:100%!important;min-width:0!important;border-radius:14px!important;text-align:start}
 .elementor-element-bbnlform15 .elementor-field-type-submit{grid-row:3!important;grid-column:1!important;margin:0!important;width:100%!important}
 .elementor-element-bbnlform15 .elementor-button{width:100%!important;min-height:48px!important;font-size:14px!important}
 .elementor-element-bbnlform15 .elementor-field-type-acceptance{grid-row:4!important;font-size:12.5px!important;line-height:1.65!important}
 .elementor-element-bbnlform15 .elementor-field-type-acceptance label{flex:1;min-width:0;white-space:normal!important;overflow-wrap:break-word}
 .elementor-element-bbnlform15 .elementor-field-type-html{grid-row:5!important;font-size:12px!important;line-height:1.6!important}
 .elementor-element-bbnlform15 .elementor-field-group-stage .elementor-field-option label{padding:7px 9px!important;font-size:11.5px!important;min-height:44px!important}
 .joinchat{--s:44px!important;--bottom:18px!important;--right:14px!important}
 .joinchat .joinchat__button{width:44px!important;height:44px!important}.joinchat .joinchat__button__icon{background-size:24px!important}
 .joinchat .joinchat__tooltip{display:none!important}
 body:has(#enable-toolbar-trigger) #ea11y-root{display:none!important}
 html:has(.bb26-header){scroll-padding-top:110px!important}
}
