.elementor-12921 .elementor-element.elementor-element-92726e3{width:auto;max-width:auto;grid-column:5;grid-row:3;}.elementor-12921 .elementor-element.elementor-element-92726e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search-input{background-color:#F6F6F6;font-family:var( --e-global-typography-8c1edef-font-family ), Sans-serif;font-size:var( --e-global-typography-8c1edef-font-size );font-weight:var( --e-global-typography-8c1edef-font-weight );line-height:var( --e-global-typography-8c1edef-line-height );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );border-style:solid;border-width:2px 2px 2px 2px;border-color:#F6F6F6;border-radius:10px 10px 10px 10px;}.elementor-12921 .elementor-element.elementor-element-c4b1a30.e-focus .e-search-input{background-color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#006B3E;box-shadow:0px 0px 0px 4px rgba(0,107,62,0.12);}.elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search-results-container{background-color:#FFFFFF;}.elementor-12921 .elementor-element.elementor-element-c4b1a30{grid-column:2 / span 3;grid-row:3;--e-search-results-columns:1;--e-search-placeholder-color:#54595F;--e-search-input-color:#0F172A;--e-search-icon-label-color:#0F172A;--e-search-input-transition:150ms;--e-search-input-padding-block-start:11px;--e-search-input-padding-inline-start:14px;--e-search-input-padding-block-end:11px;--e-search-input-padding-inline-end:14px;--e-search-icon-label-size:18px;--e-search-input-gap:10px;--e-search-icon-clear-size:14px;--e-search-icon-clear-color:#54595F;--e-search-results-border-radius:16px 16px 16px 16px;--e-search-results-padding:6px 6px 6px 6px;--e-search-input-and-results-gap:8px;--e-search-results-width:100%;--e-search-results-max-height:70vh;--e-search-results-inset-inline-start:0;--e-search-results-inset-inline-end:initial;--e-search-results-transform:initial;--e-search-results-row-gap:2px;--e-search-loader-icon-color:#006B3E;--e-search-nothing-found-padding-block-start:16px;--e-search-nothing-found-padding-block-end:16px;--e-search-nothing-found-message-alignment:center;--e-search-nothing-found-message-color:#54595F;}.elementor-12921 .elementor-element.elementor-element-c4b1a30.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search-results-container > div{box-shadow:0px 16px 40px -6px rgba(15,23,42,0.20);}.elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search-nothing-found-message{font-family:var( --e-global-typography-8c1edef-font-family ), Sans-serif;font-size:var( --e-global-typography-8c1edef-font-size );font-weight:var( --e-global-typography-8c1edef-font-weight );line-height:var( --e-global-typography-8c1edef-line-height );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505{width:auto;max-width:auto;grid-column:4 / span 2;grid-row:2;}.elementor-12921 .elementor-element.elementor-element-2295505.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12921 .elementor-element.elementor-element-2295505 .elementor-jet-blocks-cart{justify-content:center;}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__heading-link{font-family:var( --e-global-typography-0456f3e-font-family ), Sans-serif;font-size:var( --e-global-typography-0456f3e-font-size );font-weight:var( --e-global-typography-0456f3e-font-weight );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );background-color:var( --e-global-color-accent );padding:10px 16px 10px 14px;border-style:none;border-radius:12px 12px 12px 12px;}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__label{color:var( --e-global-color-516c308 );margin-right:8px;}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__icon{color:var( --e-global-color-516c308 );font-size:24px;margin-right:12px;}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__count{background-color:var( --e-global-color-5fe668c );color:var( --e-global-color-text );font-size:12px;width:20px;height:20px;line-height:20px;}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__total{color:var( --e-global-color-516c308 );}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__heading-link:hover{background-color:#00552F;}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__heading-link:hover .jet-blocks-cart__label{color:var( --e-global-color-516c308 );}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__heading-link:hover .jet-blocks-cart__icon{color:var( --e-global-color-516c308 );}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__heading-link:hover .jet-blocks-cart__count{background-color:var( --e-global-color-5fe668c );color:var( --e-global-color-text );}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__heading-link:hover .jet-blocks-cart__total{color:var( --e-global-color-516c308 );}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__list{background-color:var( --e-global-color-516c308 );padding:8px 8px 8px 8px;box-shadow:0px 0px 20px 0px rgba(15, 23, 42, 0.05);}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__close-button{font-size:14px;color:var( --e-global-color-text );}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__close-button svg{width:14px;}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__list-title{font-family:var( --e-global-typography-52b027e-font-family ), Sans-serif;font-size:var( --e-global-typography-52b027e-font-size );font-weight:var( --e-global-typography-52b027e-font-weight );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );margin:0px 0px 12px 0px;padding:8px 8px 8px 8px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-f1af093 );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-0456f3e-font-family ), Sans-serif;font-size:var( --e-global-typography-0456f3e-font-size );font-weight:var( --e-global-typography-0456f3e-font-weight );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item a:not(.remove){font-family:var( --e-global-typography-84de375-font-family ), Sans-serif;font-size:var( --e-global-typography-84de375-font-size );font-weight:var( --e-global-typography-84de375-font-weight );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );color:var( --e-global-color-text );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item a:not(.remove):hover{color:var( --e-global-color-accent );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item .remove{color:var( --e-global-color-c962abd );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item .remove:hover{color:var( --e-global-color-c962abd );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item .quantity{font-family:var( --e-global-typography-0456f3e-font-family ), Sans-serif;font-size:var( --e-global-typography-0456f3e-font-size );font-weight:var( --e-global-typography-0456f3e-font-weight );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );color:var( --e-global-color-secondary );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item .amount{font-family:var( --e-global-typography-0456f3e-font-family ), Sans-serif;font-size:var( --e-global-typography-0456f3e-font-size );font-weight:var( --e-global-typography-0456f3e-font-weight );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );color:var( --e-global-color-secondary );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__total strong{font-family:var( --e-global-typography-84de375-font-family ), Sans-serif;font-size:var( --e-global-typography-84de375-font-size );font-weight:var( --e-global-typography-84de375-font-weight );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );color:var( --e-global-color-text );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__total .amount{font-family:var( --e-global-typography-84de375-font-family ), Sans-serif;font-size:var( --e-global-typography-84de375-font-size );font-weight:var( --e-global-typography-84de375-font-weight );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );color:var( --e-global-color-text );}.elementor-12921 .elementor-element.elementor-element-2295505  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout){font-family:var( --e-global-typography-52b027e-font-family ), Sans-serif;font-size:var( --e-global-typography-52b027e-font-size );font-weight:var( --e-global-typography-52b027e-font-weight );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout){background-color:var( --e-global-color-516c308 );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:4px 4px 4px 4px;padding:4px 16px 4px 16px;margin:0px 0px 8px 0px;}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout):hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-516c308 );border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;}.elementor-12921 .elementor-element.elementor-element-2295505  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{font-family:var( --e-global-typography-52b027e-font-family ), Sans-serif;font-size:var( --e-global-typography-52b027e-font-size );font-weight:var( --e-global-typography-52b027e-font-weight );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{background-color:var( --e-global-color-accent );color:var( --e-global-color-516c308 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:4px 4px 4px 4px;padding:10px 16px 10px 16px;}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-516c308 );border-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;}.elementor-12921 .elementor-element.elementor-element-c4b0ff1 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}body:not(.rtl) .elementor-12921 .elementor-element.elementor-element-c4b0ff1{left:0px;}body.rtl .elementor-12921 .elementor-element.elementor-element-c4b0ff1{right:0px;}.elementor-12921 .elementor-element.elementor-element-c4b0ff1{top:0px;--e-off-canvas-justify-content:flex-start;--e-off-canvas-width:400px;--e-off-canvas-height:100dvh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-12921 .elementor-element.elementor-element-c4b0f02{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12921 .elementor-element.elementor-element-c4b0f03 .elementor-icon-wrapper{text-align:end;}.elementor-12921 .elementor-element.elementor-element-c4b0f03.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-12921 .elementor-element.elementor-element-c4b0f03.elementor-view-framed .elementor-icon, .elementor-12921 .elementor-element.elementor-element-c4b0f03.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-12921 .elementor-element.elementor-element-c4b0f03.elementor-view-framed .elementor-icon, .elementor-12921 .elementor-element.elementor-element-c4b0f03.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-12921 .elementor-element.elementor-element-c4b0f03.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-12921 .elementor-element.elementor-element-c4b0f03.elementor-view-framed .elementor-icon:hover, .elementor-12921 .elementor-element.elementor-element-c4b0f03.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12921 .elementor-element.elementor-element-c4b0f03.elementor-view-framed .elementor-icon:hover, .elementor-12921 .elementor-element.elementor-element-c4b0f03.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-12921 .elementor-element.elementor-element-c4b0f03 .elementor-icon{font-size:24px;}.elementor-12921 .elementor-element.elementor-element-c4b0f03 .elementor-icon svg{height:24px;}.elementor-12921 .elementor-element.elementor-element-c4b0f05{text-align:start;}.elementor-12921 .elementor-element.elementor-element-c4b0f05 img{width:150px;max-width:160px;}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown a, .elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-516c308 );border-style:none;border-radius:4px 4px 4px 4px;}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown a:hover,
					.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown a:focus,
					.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-menu-toggle:hover,
					.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown a:hover,
					.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown a:focus,
					.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-516c308 );}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-accent );background-color:var( --e-global-color-516c308 );}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown .elementor-item, .elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-8c1edef-font-family ), Sans-serif;font-size:var( --e-global-typography-8c1edef-font-size );font-weight:var( --e-global-typography-8c1edef-font-weight );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:4px;border-top-right-radius:4px;}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:4px;border-bottom-left-radius:4px;}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown a{padding-left:16px;padding-right:16px;padding-top:11px;padding-bottom:11px;}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:var( --e-global-color-f1af093 );border-bottom-width:1px;}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-a261db6-font-family ), Sans-serif;font-size:var( --e-global-typography-a261db6-font-size );font-weight:var( --e-global-typography-a261db6-font-weight );line-height:var( --e-global-typography-a261db6-line-height );letter-spacing:var( --e-global-typography-a261db6-letter-spacing );word-spacing:var( --e-global-typography-a261db6-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:4px;padding-right:4px;padding-top:2px;padding-bottom:2px;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-framed .elementor-item:before,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-accent );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-accent );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-underline .elementor-item:after,
					 .elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-overline .elementor-item:before,
					 .elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-double-line .elementor-item:before,
					 .elementor-12921 .elementor-element.elementor-element-c4b0a02 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-12921 .elementor-element.elementor-element-c4b0a02{--e-nav-menu-horizontal-menu-item-margin:calc( 0.5dvw / 2 );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0.5dvw;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown a, .elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-516c308 );border-style:none;border-radius:14px 14px 14px 14px;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown a:hover,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown a:focus,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-menu-toggle:hover,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown a:hover,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown a:focus,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown a.highlighted{background-color:#F2FBF6;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-accent );background-color:#F2FBF6;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown .elementor-item, .elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-0456f3e-font-family ), Sans-serif;font-size:var( --e-global-typography-0456f3e-font-size );font-weight:var( --e-global-typography-0456f3e-font-weight );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:14px;border-top-right-radius:14px;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:14px;border-bottom-left-radius:14px;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown a{padding-left:12px;padding-right:12px;padding-top:10px;padding-bottom:10px;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:1px;}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1536px){.elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search-input{font-size:var( --e-global-typography-8c1edef-font-size );line-height:var( --e-global-typography-8c1edef-line-height );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search-nothing-found-message{font-size:var( --e-global-typography-8c1edef-font-size );line-height:var( --e-global-typography-8c1edef-line-height );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__heading-link{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );padding:10px 16px 10px 14px;}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__list-title{font-size:var( --e-global-typography-52b027e-font-size );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item a:not(.remove){font-size:var( --e-global-typography-84de375-font-size );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item .quantity{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item .amount{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__total strong{font-size:var( --e-global-typography-84de375-font-size );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__total .amount{font-size:var( --e-global-typography-84de375-font-size );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout){font-size:var( --e-global-typography-52b027e-font-size );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{font-size:var( --e-global-typography-52b027e-font-size );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown .elementor-item, .elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-8c1edef-font-size );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-a261db6-font-size );line-height:var( --e-global-typography-a261db6-line-height );letter-spacing:var( --e-global-typography-a261db6-letter-spacing );word-spacing:var( --e-global-typography-a261db6-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown .elementor-item, .elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-0456f3e-font-size );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}}@media(max-width:1024px){.elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search-input{font-size:var( --e-global-typography-8c1edef-font-size );line-height:var( --e-global-typography-8c1edef-line-height );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b1a30{--e-search-results-width:calc(100vw - 64px);}.elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search-nothing-found-message{font-size:var( --e-global-typography-8c1edef-font-size );line-height:var( --e-global-typography-8c1edef-line-height );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__heading-link{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );padding:8px 12px 8px 10px;}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__list-title{font-size:var( --e-global-typography-52b027e-font-size );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item a:not(.remove){font-size:var( --e-global-typography-84de375-font-size );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item .quantity{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item .amount{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__total strong{font-size:var( --e-global-typography-84de375-font-size );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__total .amount{font-size:var( --e-global-typography-84de375-font-size );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout){font-size:var( --e-global-typography-52b027e-font-size );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{font-size:var( --e-global-typography-52b027e-font-size );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown .elementor-item, .elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-8c1edef-font-size );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-a261db6-font-size );line-height:var( --e-global-typography-a261db6-line-height );letter-spacing:var( --e-global-typography-a261db6-letter-spacing );word-spacing:var( --e-global-typography-a261db6-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown .elementor-item, .elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-0456f3e-font-size );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}}@media(max-width:880px){.elementor-12921 .elementor-element.elementor-element-c4b0f02{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}}@media(max-width:767px){.elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search-input{font-size:var( --e-global-typography-8c1edef-font-size );line-height:var( --e-global-typography-8c1edef-line-height );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b1a30{--e-search-results-width:calc(100vw - 32px);}.elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search-nothing-found-message{font-size:var( --e-global-typography-8c1edef-font-size );line-height:var( --e-global-typography-8c1edef-line-height );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__heading-link{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .jet-blocks-cart__list-title{font-size:var( --e-global-typography-52b027e-font-size );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item a:not(.remove){font-size:var( --e-global-typography-84de375-font-size );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item .quantity{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart-item .amount{font-size:var( --e-global-typography-0456f3e-font-size );line-height:var( --e-global-typography-0456f3e-line-height );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__total strong{font-size:var( --e-global-typography-84de375-font-size );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505 .widget_shopping_cart .woocommerce-mini-cart__total .amount{font-size:var( --e-global-typography-84de375-font-size );line-height:var( --e-global-typography-84de375-line-height );letter-spacing:var( --e-global-typography-84de375-letter-spacing );word-spacing:var( --e-global-typography-84de375-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.checkout){font-size:var( --e-global-typography-52b027e-font-size );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-2295505  .widget_shopping_cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward{font-size:var( --e-global-typography-52b027e-font-size );line-height:var( --e-global-typography-52b027e-line-height );letter-spacing:var( --e-global-typography-52b027e-letter-spacing );word-spacing:var( --e-global-typography-52b027e-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0ff1{--e-off-canvas-width:85%;}.elementor-12921 .elementor-element.elementor-element-c4b0f05 img{width:130px;}.elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown .elementor-item, .elementor-12921 .elementor-element.elementor-element-c4b0f06 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-8c1edef-font-size );letter-spacing:var( --e-global-typography-8c1edef-letter-spacing );word-spacing:var( --e-global-typography-8c1edef-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-a261db6-font-size );line-height:var( --e-global-typography-a261db6-line-height );letter-spacing:var( --e-global-typography-a261db6-letter-spacing );word-spacing:var( --e-global-typography-a261db6-word-spacing );}.elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown .elementor-item, .elementor-12921 .elementor-element.elementor-element-c4b0a02 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-0456f3e-font-size );letter-spacing:var( --e-global-typography-0456f3e-letter-spacing );word-spacing:var( --e-global-typography-0456f3e-word-spacing );}}/* Start custom CSS for search, class: .elementor-element-c4b1a30 *//* The Kit's form-field padding (.elementor-kit-8 input) beats the widget's own rule: restore it. */
.elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search-input {
  padding-block: var(--e-search-input-padding-block-start) var(--e-search-input-padding-block-end);
  padding-inline: calc(var(--e-search-input-padding-inline-start) + var(--e-search-icon-label-absolute-width) + var(--e-search-input-gap)) calc(var(--e-search-input-padding-inline-end) + var(--e-search-icon-clear-absolute-width) + var(--e-search-input-gap));
}
/* Flex item in the header row: takes the free space and may shrink below the input's intrinsic width. */
.elementor-12921 .elementor-element.elementor-element-c4b1a30 {
  min-width: 0;
}
/* Desktop: the field itself stops at 620 px (Elementor forces max-width: 100% on widgets inside containers). */
@media (min-width: 1025px) {
  .elementor-12921 .elementor-element.elementor-element-c4b1a30 .e-search {
    max-width: 620px;
  }
}/* End custom CSS */
/* Start custom CSS *//* Cabecera V4: sticky con CSS (sin el clon del sticky v3). En escritorio se va la barra superior (40 px) y se queda la fila principal. */
.elementor-12921{position:sticky;top:-40px;z-index:100}
/* Tableta y móvil: tres filas (destino; menú, logo y carrito; buscador y moneda). Al bajar, la fila del destino (52 px) se va y quedan las otras dos. */
@media (max-width:1024px){.elementor-12921{top:-52px}.elementor-12921 .s-cab-carrito{justify-self:end}.elementor-12921 .s-cab-moneda{justify-self:end}}

/* Menu de escritorio (nav-menu v3): submenus con teclado, aparicion suave y Recetas separado */
.elementor-12921 .elementor-nav-menu--main .elementor-item{white-space:nowrap}
.elementor-12921 .elementor-nav-menu--main .menu-item-has-children:focus-within>.sub-menu{display:block!important;opacity:1;visibility:visible}
.elementor-12921 .elementor-nav-menu--main .sub-menu{box-shadow:0 14px 34px rgba(15,23,42,.12);animation:ckIn .18s ease-out}
.elementor-12921 .elementor-nav-menu--main .ck-menu-recetas{margin-inline-start:6px;padding-inline-start:10px;border-inline-start:1px solid #EBEBEB}
.elementor-12921 .elementor-element .elementor-nav-menu--main .ck-menu-recetas>a.elementor-item{color:#B4540F}
@keyframes ckIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.elementor-12921 .elementor-nav-menu--main .sub-menu{min-width:max-content}
.elementor-12921 .elementor-nav-menu--main .menu-item-has-children.ck-sub-closed>.sub-menu{display:none!important}
/* Desplegables de escritorio: tarjeta con aire, punto verde que entra al pasar y flecha que gira */
.elementor-12921 .s-cab-nav .sub-menu{padding:8px!important;border:1px solid #E8EFEA!important;box-shadow:0 18px 40px -12px rgba(15,23,42,.22),0 2px 6px rgba(15,23,42,.05)!important}
.elementor-12921 .s-cab-nav .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.elementor-12921 .s-cab-nav .sub-menu li+li{margin-top:2px}
.elementor-12921 .s-cab-nav .sub-menu a.elementor-sub-item{display:flex;align-items:center;border-radius:8px;transition:background-color .15s,color .15s}
.elementor-12921 .s-cab-nav .sub-menu a.elementor-sub-item::before{content:"";flex:0 0 auto;width:0;height:6px;margin-inline-end:0;border-radius:3px;background:#00AA63;transition:width .18s ease,margin .18s ease}
.elementor-12921 .s-cab-nav .sub-menu a.elementor-sub-item:hover::before,.elementor-12921 .s-cab-nav .sub-menu a.elementor-sub-item:focus-visible::before,.elementor-12921 .s-cab-nav .sub-menu a.elementor-sub-item.elementor-item-active::before{width:6px;margin-inline-end:8px}
.elementor-12921 .s-cab-nav .ck-menu-recetas .sub-menu a.elementor-sub-item::before{background:#B4540F}
.elementor-12921 .s-cab-nav .sub-arrow{transition:transform .2s ease}
.elementor-12921 .s-cab-nav .menu-item-has-children:hover>a .sub-arrow,.elementor-12921 .s-cab-nav .menu-item-has-children:focus-within>a .sub-arrow{transform:rotate(180deg)}
/* Submenús del menú móvil: sangrados con una línea verde y sin separadores */
.elementor-12921 .e-off-canvas .sub-menu{margin:2px 0 10px 22px!important;padding:0!important;border:0!important;border-inline-start:2px solid #CDEBDC!important;border-radius:0!important}
.elementor-12921 .e-off-canvas .sub-menu li{border:0!important}
.elementor-12921 .e-off-canvas .sub-menu a.elementor-sub-item{border:0!important;border-radius:0 8px 8px 0}
.elementor-12921 .e-off-canvas .sub-menu a.elementor-sub-item:active{background:#F2FBF6}
.elementor-12921 .e-off-canvas .sub-arrow{transition:transform .2s ease}
.elementor-12921 .e-off-canvas .has-submenu.highlighted .sub-arrow{transform:rotate(180deg)}
/* Portatiles: el menu cabe en una linea. 1280-1399: iconos 16 px y letra 14 px; 1025-1279: sin iconos */
@media (min-width:1025px) and (max-width:1399px){.elementor-12921 .s-cab-nav .elementor-nav-menu--main>ul{gap:0}.elementor-12921 .s-cab-nav .elementor-element .elementor-nav-menu--main>ul>li>a.elementor-item{font-size:14px;gap:4px}.elementor-12921 .s-cab-nav .elementor-nav-menu--main>ul>li>a.elementor-item img{width:16px;height:16px}.elementor-12921 .s-cab-nav .elementor-element .elementor-nav-menu--main>ul>li:last-child>a.elementor-item{padding-inline:8px}}
@media (min-width:1025px) and (max-width:1279px){.elementor-12921 .s-cab-nav .elementor-nav-menu--main>ul>li>a.elementor-item img{display:none}}

/* Carrito: rebote del contador y del importe al anadir (clase ck-bump la pone custom.js) */
.elementor-12921 .ck-bump{display:inline-block;animation:ckBump .5s cubic-bezier(.3,1.6,.5,1)}
@keyframes ckBump{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}

/* Destino: sin destino elegido (cab-destino-pre vacío), pulso amarillo tres veces */
.elementor-12921 .s-cab-destino:has(.s-cab-destino-pre:empty){animation:ckPulse 1.6s ease-out 1s 3}
@keyframes ckPulse{0%{box-shadow:0 0 0 0 rgba(247,210,49,.95)}100%{box-shadow:0 0 0 12px rgba(247,210,49,0)}}
.elementor-12921 .s-cab-destino-pre:empty{display:none}
.elementor-12921 .s-cab-destino-pre,.elementor-12921 .s-cab-destino-txt{white-space:nowrap}
.elementor-12921 .s-cab-destino-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1024px){.elementor-12921 .jet-blocks-cart__label{display:none}}
/* Moviles estrechos (360): logo y huecos algo menores para que el carrito con su importe quepa */
@media (max-width:380px){.elementor-12921 .s-cab{column-gap:4px;grid-template-columns:8px auto auto minmax(0,1fr) auto 8px}.elementor-12921 .s-cab-logo{width:92px}}
.elementor-12921 .s-cab-carrito{min-width:max-content}
/* Mini-carrito: el aviso de destino de un producto no queda recortado por el limite de dos lineas del titulo */
.elementor-12921 .woocommerce-mini-cart-item>a:has(.ck-item-warn){-webkit-line-clamp:unset;display:block;overflow:visible}

/* Menu movil: entrada escalonada de los elementos al abrir */
.elementor-12921 .e-off-canvas[aria-hidden=false] .elementor-nav-menu>li{animation:ckItem .35s ease both}
.elementor-12921 .e-off-canvas[aria-hidden=false] .elementor-nav-menu>li:nth-child(2){animation-delay:.03s}
.elementor-12921 .e-off-canvas[aria-hidden=false] .elementor-nav-menu>li:nth-child(3){animation-delay:.06s}
.elementor-12921 .e-off-canvas[aria-hidden=false] .elementor-nav-menu>li:nth-child(4){animation-delay:.09s}
.elementor-12921 .e-off-canvas[aria-hidden=false] .elementor-nav-menu>li:nth-child(5){animation-delay:.12s}
.elementor-12921 .e-off-canvas[aria-hidden=false] .elementor-nav-menu>li:nth-child(6){animation-delay:.15s}
.elementor-12921 .e-off-canvas[aria-hidden=false] .elementor-nav-menu>li:nth-child(7){animation-delay:.18s}
.elementor-12921 .e-off-canvas[aria-hidden=false] .elementor-nav-menu>li:nth-child(8){animation-delay:.21s}
.elementor-12921 .e-off-canvas[aria-hidden=false] .elementor-nav-menu>li:nth-child(9){animation-delay:.24s}
.elementor-12921 .e-off-canvas[aria-hidden=false] .elementor-nav-menu>li:nth-child(n+10){animation-delay:.27s}
@keyframes ckItem{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){.elementor-12921,.elementor-12921 *{animation:none!important;transition:none!important}}

/* Carrito por debajo del pedido mínimo: botón en naranja. El aviso «Te faltan…» del mini-carrito lleva la clase ck-mini-progress--warn (sandbox cubakilos-minicart.php). */
.elementor-12921 .elementor-element.s-cab-carrito .jet-blocks-cart__heading-link{transition:background-color .25s ease}
.elementor-12921 .elementor-element.s-cab-carrito:has(.ck-mini-progress--warn) .jet-blocks-cart__heading-link{background-color:#B4540F}
.elementor-12921 .elementor-element.s-cab-carrito:has(.ck-mini-progress--warn) .jet-blocks-cart__heading-link:hover{background-color:#9A4508}

/* ===== Servicios (recargas + eSIM), 02/10/2026. Promo de la barra: shortcode [ck_servicios parte="barra"] (sandbox cubakilos-servicios.php). Pastillas azules: clases ck-menu-servicio / ck-menu-recargas de los elementos del menú «Main menu». ===== */
.elementor-12921 .s-cab-promo{margin-inline:auto;min-width:0;max-width:min(560px,48vw)}
@media (max-width:1024px){.elementor-12921 .s-cab-promo{display:none}}
/* Menú de escritorio: recargas y eSIM como grupo propio, en pastilla azul */
.elementor-12921 .s-cab-nav .elementor-element .elementor-nav-menu--main>ul>li.ck-menu-servicio>a.elementor-item{position:relative;color:#1B6FB5;background:#EEF6FE;border-radius:999px;margin-block:4px;transition:background-color .2s,color .2s}
.elementor-12921 .s-cab-nav .elementor-element .elementor-nav-menu--main>ul>li.ck-menu-servicio+li.ck-menu-servicio>a.elementor-item{margin-inline-start:6px}
.elementor-12921 .s-cab-nav .elementor-element .elementor-nav-menu--main>ul>li.ck-menu-servicio>a.elementor-item:hover,.elementor-12921 .s-cab-nav .elementor-element .elementor-nav-menu--main>ul>li.ck-menu-servicio>a.elementor-item:focus-visible{background:#DDEEFD;color:#155A94}
.elementor-12921 .s-cab-nav .elementor-nav-menu--main>ul>li.ck-menu-servicio>a.elementor-item::after{display:none}
.elementor-12921 .s-cab-nav .elementor-nav-menu--main>ul>li.ck-menu-recargas>a.elementor-item::before{content:"";position:absolute;top:5px;right:8px;width:7px;height:7px;border-radius:50%;background:#DD6A16;animation:ckSrvPing 1.8s ease-out infinite}
.elementor-12921 .s-cab-nav .ck-menu-servicio .sub-menu a.elementor-sub-item::before{background:#1E7FD0}
/* Menú móvil (off-canvas): mismo color azul para distinguirlos de la comida */
.elementor-12921 .e-off-canvas .ck-menu-servicio>a{color:#1B6FB5!important}
.elementor-12921 .e-off-canvas li.ck-menu-recargas{margin-top:6px;padding-top:6px;border-top:1px solid #EBEBEB}
/* Menú en tres zonas (02/10/2026): comida a la izquierda (Combos, Carnes, Supermercado), recargas y eSIM en el centro, Recetas a la derecha */
@media (min-width:1025px){.elementor-12921 .s-cab-nav .elementor-nav-menu--main>ul{width:100%}.elementor-12921 .s-cab-nav .elementor-nav-menu--main>ul>li.ck-menu-recargas{margin-inline-start:auto}.elementor-12921 .s-cab-nav .elementor-nav-menu--main>ul>li.ck-menu-recetas{margin-inline-start:auto}.elementor-12921 .s-cab-nav .elementor-element .elementor-nav-menu--main>ul>li.ck-menu-servicio>a.elementor-item{padding-inline:18px 30px;font-weight:700;box-shadow:inset 0 0 0 1px #D6E9FB}.elementor-12921 .s-cab-nav .elementor-nav-menu--main>ul>li.ck-menu-servicio>a.elementor-item img{display:inline-block}.elementor-12921 .s-cab-nav .elementor-nav-menu--main .ck-menu-super .sub-menu{columns:2;column-gap:4px;min-width:380px}.elementor-12921 .s-cab-nav .elementor-nav-menu--main .ck-menu-super .sub-menu li{break-inside:avoid}.elementor-12921 .s-cab-nav .elementor-nav-menu--main .ck-menu-todos a.elementor-sub-item{font-weight:700;color:#006B3E}}/* End custom CSS */