.elementor-3726 .elementor-element.elementor-element-54e7ff60{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 9px 16px 0px rgba(84.99999999999999, 84.99999999999999, 84.99999999999999, 0.38);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;--z-index:31;}.elementor-3726 .elementor-element.elementor-element-54e7ff60:not(.elementor-motion-effects-element-type-background), .elementor-3726 .elementor-element.elementor-element-54e7ff60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3726 .elementor-element.elementor-element-54e7ff60.e-con{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-126cfe1a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3726 .elementor-element.elementor-element-126cfe1a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-5ae4419b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-5ae4419b .elementor-icon-list-icon i{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-5ae4419b .elementor-icon-list-icon svg{fill:var( --e-global-color-f9ac5af );transition:fill 0.3s;}.elementor-3726 .elementor-element.elementor-element-5ae4419b{--e-icon-list-icon-size:16px;--icon-vertical-offset:-3px;}.elementor-3726 .elementor-element.elementor-element-5ae4419b .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3726 .elementor-element.elementor-element-5ae4419b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-5ae4419b .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:8px;font-weight:700;}.elementor-3726 .elementor-element.elementor-element-5ae4419b .elementor-icon-list-text{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-249d5442{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3726 .elementor-element.elementor-element-249d5442.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-58c500c{padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:-6px;}.elementor-3726 .elementor-element.elementor-element-58c500c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-58c500c .elementor-icon-list-icon i{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-58c500c .elementor-icon-list-icon svg{fill:var( --e-global-color-f9ac5af );transition:fill 0.3s;}.elementor-3726 .elementor-element.elementor-element-58c500c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3726 .elementor-element.elementor-element-58c500c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-58c500c .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:8px;font-weight:700;}.elementor-3726 .elementor-element.elementor-element-58c500c .elementor-icon-list-text{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-189a9e40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3726 .elementor-element.elementor-element-189a9e40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-2517d691.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-icon i{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-icon svg{fill:var( --e-global-color-f9ac5af );transition:fill 0.3s;}.elementor-3726 .elementor-element.elementor-element-2517d691{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:8px;font-weight:700;}.elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-text{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-5408102{--display:flex;--position:absolute;--min-height:-10px;--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:30;}body:not(.rtl) .elementor-3726 .elementor-element.elementor-element-5408102{left:0px;}body.rtl .elementor-3726 .elementor-element.elementor-element-5408102{right:0px;}.elementor-3726 .elementor-element.elementor-element-d1a51cd{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;z-index:20;}.elementor-3726 .elementor-element.elementor-element-d1a51cd.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-menu-toggle{margin:0 auto;}.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu .elementor-item{font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;}.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-f9ac5af );fill:var( --e-global-color-f9ac5af );padding-left:10px;padding-right:10px;}.elementor-3726 .elementor-element.elementor-element-d1a51cd .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-3726 .elementor-element.elementor-element-d1a51cd .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-3726 .elementor-element.elementor-element-d1a51cd .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-3726 .elementor-element.elementor-element-d1a51cd .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-3726 .elementor-element.elementor-element-d1a51cd .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-3726 .elementor-element.elementor-element-d1a51cd .e--pointer-underline .elementor-item:after,
					 .elementor-3726 .elementor-element.elementor-element-d1a51cd .e--pointer-overline .elementor-item:before,
					 .elementor-3726 .elementor-element.elementor-element-d1a51cd .e--pointer-double-line .elementor-item:before,
					 .elementor-3726 .elementor-element.elementor-element-d1a51cd .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--dropdown a, .elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-menu-toggle{color:var( --e-global-color-fefe10e );fill:var( --e-global-color-fefe10e );}.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--dropdown a:hover,
					.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--dropdown a:focus,
					.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-menu-toggle:hover,
					.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-menu-toggle:focus{color:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--dropdown a:hover,
					.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--dropdown a:focus,
					.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-text );}.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--dropdown .elementor-item, .elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Figtree", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-3726 .elementor-element.elementor-element-6d88bc4{--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;--align-items:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-3726 .elementor-element.elementor-element-6d88bc4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-2b9dac5{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3726 .elementor-element.elementor-element-2b9dac5 .elementor-icon-wrapper{text-align:center;}.elementor-3726 .elementor-element.elementor-element-2b9dac5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-2b9dac5.elementor-view-framed .elementor-icon, .elementor-3726 .elementor-element.elementor-element-2b9dac5.elementor-view-default .elementor-icon{color:var( --e-global-color-f9ac5af );border-color:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-2b9dac5.elementor-view-framed .elementor-icon, .elementor-3726 .elementor-element.elementor-element-2b9dac5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-2b9dac5 .elementor-icon{font-size:17px;}.elementor-3726 .elementor-element.elementor-element-2b9dac5 .elementor-icon svg{height:17px;}.elementor-3726 .elementor-element.elementor-element-c9b2d12{width:auto;max-width:auto;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 14px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-3726 .elementor-element.elementor-element-c9b2d12 .elementor-icon-list-icon i{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-c9b2d12 .elementor-icon-list-icon svg{fill:var( --e-global-color-f9ac5af );transition:fill 0.3s;}.elementor-3726 .elementor-element.elementor-element-c9b2d12 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-c9b2d12 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;}.elementor-3726 .elementor-element.elementor-element-c9b2d12 .elementor-icon-list-text{color:var( --e-global-color-fefe10e );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-a42b1eb{width:auto;max-width:auto;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 14px;--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}.elementor-3726 .elementor-element.elementor-element-a42b1eb .elementor-icon-list-icon i{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-a42b1eb .elementor-icon-list-icon svg{fill:var( --e-global-color-f9ac5af );transition:fill 0.3s;}.elementor-3726 .elementor-element.elementor-element-a42b1eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-a42b1eb .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;}.elementor-3726 .elementor-element.elementor-element-a42b1eb .elementor-icon-list-text{color:var( --e-global-color-fefe10e );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-8a9b4ce{--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:30;}.elementor-3726 .elementor-element.elementor-element-8a9b4ce.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-3726 .elementor-element.elementor-element-8a2fb0e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;z-index:30;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-f9ac5af );--toggle-button-icon-hover-color:var( --e-global-color-fefe10e );--toggle-button-border-width:0px;--toggle-icon-size:22px;--items-indicator-text-color:var( --e-global-color-fefe10e );--items-indicator-background-color:var( --e-global-color-secondary );--cart-background-color:var( --e-global-color-f9ac5af );--cart-border-style:none;--cart-close-button-color:var( --e-global-color-secondary );--remove-item-button-size:0px;--remove-item-button-color:var( --e-global-color-secondary );--product-price-color:var( --e-global-color-fefe10e );--divider-color:var( --e-global-color-text );--subtotal-divider-color:var( --e-global-color-text );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--space-between-buttons:29px;--view-cart-button-text-color:var( --e-global-color-f9ac5af );--view-cart-button-background-color:var( --e-global-color-primary );--view-cart-button-hover-background-color:var( --e-global-color-secondary );--checkout-button-text-color:var( --e-global-color-f9ac5af );--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-background-color:var( --e-global-color-secondary );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__subtotal{font-family:"Finlandica", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__product-name a{font-family:"Figtree", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-fefe10e );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__product .variation{font-family:"Figtree", Sans-serif;font-size:15px;}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__product-price{font-family:"Figtree", Sans-serif;font-size:13px;font-weight:400;}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__product-price .product-quantity{font-family:"Figtree", Sans-serif;font-weight:400;}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-button--view-cart{border-style:none;}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3726 .elementor-element.elementor-element-dcde49a{width:auto;max-width:auto;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;top:12px;z-index:10;text-align:start;}.elementor-3726 .elementor-element.elementor-element-dcde49a.elementor-element{--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-3726 .elementor-element.elementor-element-dcde49a{left:0px;}body.rtl .elementor-3726 .elementor-element.elementor-element-dcde49a{right:0px;}.elementor-3726 .elementor-element.elementor-element-dcde49a img{width:51%;max-width:47%;}.elementor-3726 .elementor-element.elementor-element-957f625{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 9px 16px 0px rgba(84.99999999999999, 84.99999999999999, 84.99999999999999, 0.38);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;--z-index:31;}.elementor-3726 .elementor-element.elementor-element-957f625:not(.elementor-motion-effects-element-type-background), .elementor-3726 .elementor-element.elementor-element-957f625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3726 .elementor-element.elementor-element-957f625.e-con{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-847d498{--display:flex;}.elementor-3726 .elementor-element.elementor-element-178b250{width:var( --container-widget-width, 64.379% );max-width:64.379%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:64.379%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--icon-vertical-offset:-3px;}.elementor-3726 .elementor-element.elementor-element-178b250.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-178b250 .elementor-icon-list-icon i{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-178b250 .elementor-icon-list-icon svg{fill:var( --e-global-color-f9ac5af );transition:fill 0.3s;}.elementor-3726 .elementor-element.elementor-element-178b250 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3726 .elementor-element.elementor-element-178b250 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-178b250 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:8px;font-weight:700;}.elementor-3726 .elementor-element.elementor-element-178b250 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-6f82ced{--display:flex;}.elementor-3726 .elementor-element.elementor-element-5b09cd7{width:var( --container-widget-width, 43.814% );max-width:43.814%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -95px;padding:0px 0px 0px 0px;--container-widget-width:43.814%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:-6px;}.elementor-3726 .elementor-element.elementor-element-5b09cd7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-5b09cd7 .elementor-icon-list-icon i{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-5b09cd7 .elementor-icon-list-icon svg{fill:var( --e-global-color-f9ac5af );transition:fill 0.3s;}.elementor-3726 .elementor-element.elementor-element-5b09cd7 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3726 .elementor-element.elementor-element-5b09cd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-5b09cd7 .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:8px;font-weight:700;}.elementor-3726 .elementor-element.elementor-element-5b09cd7 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-5706996{--display:flex;}.elementor-3726 .elementor-element.elementor-element-91dcc9a{width:var( --container-widget-width, 110.366% );max-width:110.366%;--container-widget-width:110.366%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-3726 .elementor-element.elementor-element-91dcc9a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-icon i{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-icon svg{fill:var( --e-global-color-f9ac5af );transition:fill 0.3s;}.elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-item > a{font-family:"Figtree", Sans-serif;font-size:8px;font-weight:700;}.elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-text{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-a2cfff4{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-3726 .elementor-element.elementor-element-3db6132{--display:flex;--position:absolute;--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;top:0px;}.elementor-3726 .elementor-element.elementor-element-3db6132:not(.elementor-motion-effects-element-type-background), .elementor-3726 .elementor-element.elementor-element-3db6132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#66151500;}body:not(.rtl) .elementor-3726 .elementor-element.elementor-element-3db6132{left:0px;}body.rtl .elementor-3726 .elementor-element.elementor-element-3db6132{right:0px;}.elementor-3726 .elementor-element.elementor-element-f79153b{--display:flex;}.elementor-3726 .elementor-element.elementor-element-aa1fc97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-menu-toggle{margin:0 auto;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu .elementor-item{font-family:"Lato", Sans-serif;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-f9ac5af );fill:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown a, .elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-menu-toggle{color:var( --e-global-color-fefe10e );fill:var( --e-global-color-fefe10e );}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown a:hover,
					.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown a:focus,
					.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-menu-toggle:hover,
					.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-menu-toggle:focus{color:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown a:hover,
					.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown a:focus,
					.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-text );}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown .elementor-item, .elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Lato", Sans-serif;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 div.elementor-menu-toggle{color:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-aa1fc97 div.elementor-menu-toggle svg{fill:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-aa1fc97 div.elementor-menu-toggle:hover, .elementor-3726 .elementor-element.elementor-element-aa1fc97 div.elementor-menu-toggle:focus{color:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-aa1fc97 div.elementor-menu-toggle:hover svg, .elementor-3726 .elementor-element.elementor-element-aa1fc97 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-23d70d0{--display:flex;}.elementor-3726 .elementor-element.elementor-element-5568c04{--display:flex;}.elementor-3726 .elementor-element.elementor-element-fae39b5 .elementor-icon-wrapper{text-align:center;}.elementor-3726 .elementor-element.elementor-element-fae39b5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-fae39b5.elementor-view-framed .elementor-icon, .elementor-3726 .elementor-element.elementor-element-fae39b5.elementor-view-default .elementor-icon{color:var( --e-global-color-f9ac5af );border-color:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-fae39b5.elementor-view-framed .elementor-icon, .elementor-3726 .elementor-element.elementor-element-fae39b5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f9ac5af );}.elementor-3726 .elementor-element.elementor-element-8724fd5 .elementor-icon-list-icon i{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-8724fd5 .elementor-icon-list-icon svg{fill:var( --e-global-color-f9ac5af );transition:fill 0.3s;}.elementor-3726 .elementor-element.elementor-element-8724fd5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3726 .elementor-element.elementor-element-8724fd5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-592f07a .elementor-icon-list-icon i{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-592f07a .elementor-icon-list-icon svg{fill:var( --e-global-color-f9ac5af );transition:fill 0.3s;}.elementor-3726 .elementor-element.elementor-element-592f07a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3726 .elementor-element.elementor-element-592f07a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-592f07a .elementor-icon-list-item > a{font-weight:600;}.elementor-3726 .elementor-element.elementor-element-592f07a .elementor-icon-list-text{color:var( --e-global-color-f9ac5af );transition:color 0.3s;}.elementor-3726 .elementor-element.elementor-element-8eede8e{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-fefe10e );--toggle-button-border-width:0px;--items-indicator-text-color:var( --e-global-color-fefe10e );--items-indicator-background-color:var( --e-global-color-secondary );--cart-background-color:var( --e-global-color-f9ac5af );--cart-border-style:none;--cart-close-button-color:var( --e-global-color-secondary );--remove-item-button-color:var( --e-global-color-secondary );--product-variations-color:var( --e-global-color-fefe10e );--product-price-color:var( --e-global-color-fefe10e );--divider-color:var( --e-global-color-text );--subtotal-divider-color:var( --e-global-color-text );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:var( --e-global-color-fefe10e );--view-cart-button-background-color:var( --e-global-color-secondary );--checkout-button-text-color:var( --e-global-color-fefe10e );--checkout-button-background-color:var( --e-global-color-text );}.elementor-3726 .elementor-element.elementor-element-8eede8e .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__product-name a{font-family:"Lato", Sans-serif;color:var( --e-global-color-fefe10e );}.elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__product-price{font-family:"Lato", Sans-serif;}.elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Lato", Sans-serif;}.elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Lato", Sans-serif;}.elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Lato", Sans-serif;}.elementor-3726{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3726 .elementor-element.elementor-element-5ae4419b{width:var( --container-widget-width, 139px );max-width:139px;--container-widget-width:139px;--container-widget-flex-grow:0;--e-icon-list-icon-size:8px;--icon-vertical-offset:-6px;}.elementor-3726 .elementor-element.elementor-element-5ae4419b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-5ae4419b .elementor-icon-list-item > a{font-size:6px;}.elementor-3726 .elementor-element.elementor-element-58c500c{--e-icon-list-icon-size:8px;--icon-vertical-offset:-5px;}.elementor-3726 .elementor-element.elementor-element-58c500c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-58c500c .elementor-icon-list-item > a{font-size:6px;}.elementor-3726 .elementor-element.elementor-element-2517d691{--e-icon-list-icon-size:8px;}.elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-2517d691 .elementor-icon-list-item > a{font-size:6px;}.elementor-3726 .elementor-element.elementor-element-8a9b4ce{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e.elementor-element{--align-self:flex-start;}.elementor-3726 .elementor-element.elementor-element-8a2fb0e{--main-alignment:left;}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-text-font-size );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-text-font-size );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-text-font-size );}.elementor-3726 .elementor-element.elementor-element-847d498{--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:center;}.elementor-3726 .elementor-element.elementor-element-178b250{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--icon-vertical-offset:-3px;}.elementor-3726 .elementor-element.elementor-element-178b250.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-178b250 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-178b250 .elementor-icon-list-item > a{font-size:11px;}.elementor-3726 .elementor-element.elementor-element-6f82ced{--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:center;--align-items:center;}.elementor-3726 .elementor-element.elementor-element-5b09cd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;--e-icon-list-icon-size:16px;--icon-vertical-offset:-5px;}.elementor-3726 .elementor-element.elementor-element-5b09cd7.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-5b09cd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-5b09cd7 .elementor-icon-list-item > a{font-size:11px;}.elementor-3726 .elementor-element.elementor-element-5706996{--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:center;--align-items:center;}.elementor-3726 .elementor-element.elementor-element-91dcc9a{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;--e-icon-list-icon-size:16px;}.elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-91dcc9a .elementor-icon-list-item > a{font-size:11px;}.elementor-3726 .elementor-element.elementor-element-a2cfff4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:11px;--e-n-carousel-arrow-prev-top-position:11px;--e-n-carousel-arrow-next-right-position:11px;--e-n-carousel-arrow-next-top-position:11px;--e-n-carousel-arrow-size:15px;}.elementor-3726 .elementor-element.elementor-element-3db6132{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3726 .elementor-element.elementor-element-f79153b{--min-height:0px;--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-start;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-underline .elementor-item:after,
					 .elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-overline .elementor-item:before,
					 .elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-double-line .elementor-item:before,
					 .elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown .elementor-item, .elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:13px;}.elementor-3726 .elementor-element.elementor-element-23d70d0{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:120px;--margin-right:0px;}.elementor-3726 .elementor-element.elementor-element-23d70d0.e-con{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-dcd5004{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-dcd5004.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-5568c04{--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;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:45px;}.elementor-3726 .elementor-element.elementor-element-5568c04.e-con{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-fae39b5{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3726 .elementor-element.elementor-element-fae39b5.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-fae39b5 .elementor-icon{font-size:20px;}.elementor-3726 .elementor-element.elementor-element-fae39b5 .elementor-icon svg{height:20px;}.elementor-3726 .elementor-element.elementor-element-8724fd5.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-592f07a.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-592f07a{--e-icon-list-icon-size:20px;}.elementor-3726 .elementor-element.elementor-element-8eede8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;--toggle-icon-size:20px;}.elementor-3726 .elementor-element.elementor-element-8eede8e.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-text-font-size );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-text-font-size );}.elementor-3726 .elementor-element.elementor-element-8a2fb0e .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-text-font-size );}.elementor-3726 .elementor-element.elementor-element-dcde49a img{width:51%;}.elementor-3726 .elementor-element.elementor-element-957f625{--width:100%;--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-3726 .elementor-element.elementor-element-847d498{--content-width:500px;--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:center;--align-items:center;}.elementor-3726 .elementor-element.elementor-element-178b250{--container-widget-width:283px;--container-widget-flex-grow:0;width:var( --container-widget-width, 283px );max-width:283px;--icon-vertical-offset:0px;}.elementor-3726 .elementor-element.elementor-element-178b250.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-6f82ced{--width:1600px;--min-height:0px;--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:center;}.elementor-3726 .elementor-element.elementor-element-5b09cd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:326px;--container-widget-flex-grow:0;width:var( --container-widget-width, 326px );max-width:326px;--icon-vertical-offset:0px;}.elementor-3726 .elementor-element.elementor-element-5b09cd7.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-5706996{--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:center;}.elementor-3726 .elementor-element.elementor-element-5706996.e-con{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-91dcc9a.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-91dcc9a{--icon-vertical-offset:0px;}.elementor-3726 .elementor-element.elementor-element-a2cfff4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:15px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:2px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:15px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:2px;--e-n-carousel-arrow-size:10px;}.elementor-3726 .elementor-element.elementor-element-3db6132{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:25px;--z-index:999;}body:not(.rtl) .elementor-3726 .elementor-element.elementor-element-3db6132{left:0px;}body.rtl .elementor-3726 .elementor-element.elementor-element-3db6132{right:0px;}.elementor-3726 .elementor-element.elementor-element-f79153b{--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:30px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu .elementor-item{font-size:12px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-underline .elementor-item:after,
					 .elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-overline .elementor-item:before,
					 .elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-double-line .elementor-item:before,
					 .elementor-3726 .elementor-element.elementor-element-aa1fc97 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown .elementor-item, .elementor-3726 .elementor-element.elementor-element-aa1fc97 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:12px;}.elementor-3726 .elementor-element.elementor-element-b3a77e2{width:auto;max-width:auto;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3726 .elementor-element.elementor-element-b3a77e2.elementor-element{--align-self:center;}.elementor-3726 .elementor-element.elementor-element-23d70d0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3726 .elementor-element.elementor-element-dcd5004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3726 .elementor-element.elementor-element-dcd5004 img{width:60px;}.elementor-3726 .elementor-element.elementor-element-5568c04{--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:flex-end;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:nowrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-3726 .elementor-element.elementor-element-fae39b5{margin:0px 05px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3726 .elementor-element.elementor-element-fae39b5 .elementor-icon{font-size:15px;}.elementor-3726 .elementor-element.elementor-element-fae39b5 .elementor-icon svg{height:15px;}.elementor-3726 .elementor-element.elementor-element-8724fd5{padding:10px 10px 10px 10px;--e-icon-list-icon-size:18px;}.elementor-3726 .elementor-element.elementor-element-592f07a{padding:10px 10px 10px 10px;--e-icon-list-icon-size:18px;}.elementor-3726 .elementor-element.elementor-element-592f07a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3726 .elementor-element.elementor-element-592f07a .elementor-icon-list-item > a{font-size:13px;}.elementor-3726 .elementor-element.elementor-element-8eede8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:10px 10px 10px 10px;--toggle-icon-size:17px;--space-between-buttons:7px;}body:not(.rtl) .elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-9px;top:-9px;}body.rtl .elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:9px;top:-9px;left:auto;}.elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__subtotal{font-size:14px;}.elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__product-name a{font-size:15px;}.elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__product-price{font-size:11px;}.elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__footer-buttons .elementor-button{font-size:13px;}.elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:17px;border-radius:7px 7px 7px 7px;}.elementor-3726 .elementor-element.elementor-element-8eede8e .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:17px;border-radius:7px 7px 7px 7px;}}@media(min-width:768px){.elementor-3726 .elementor-element.elementor-element-54e7ff60{--content-width:1314px;}.elementor-3726 .elementor-element.elementor-element-126cfe1a{--width:33.333%;}.elementor-3726 .elementor-element.elementor-element-249d5442{--width:33.333%;}.elementor-3726 .elementor-element.elementor-element-189a9e40{--width:33.333%;}.elementor-3726 .elementor-element.elementor-element-6d88bc4{--width:fit-content;}.elementor-3726 .elementor-element.elementor-element-8a9b4ce{--width:fit-content;}.elementor-3726 .elementor-element.elementor-element-957f625{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3726 .elementor-element.elementor-element-6d88bc4{--width:fit-content;}.elementor-3726 .elementor-element.elementor-element-8a9b4ce{--width:fit-content;}.elementor-3726 .elementor-element.elementor-element-957f625{--width:100%;}.elementor-3726 .elementor-element.elementor-element-847d498{--content-width:100%;}.elementor-3726 .elementor-element.elementor-element-6f82ced{--width:1208px;}.elementor-3726 .elementor-element.elementor-element-5706996{--content-width:1031px;}.elementor-3726 .elementor-element.elementor-element-f79153b{--width:500px;}.elementor-3726 .elementor-element.elementor-element-23d70d0{--width:500px;}}/* Start custom CSS for nav-menu, class: .elementor-element-d1a51cd *//* ========================================================== */
/* APARICIÓN SIMULTÁNEA: EVITAR EFECTO RETRASO EN LA FLECHA   */
/* ========================================================== */

/* 1. Ocultamos el menú sutilmente durante el microsegundo de carga inicial */
.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu {
    opacity: 0;
    transition: opacity 0.15s ease-in-out !important;
}

/* 2. En cuanto Elementor procesa el menú y le añade sus clases activas, lo mostramos todo de golpe */
.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu.sm,
.elementor-3726 .elementor-element.elementor-element-d1a51cd .elementor-nav-menu[data-smartmenus-id] {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1aacc74 */<style>
    /* Oculta completamente el contenedor del Widget HTML y asegura que no ocupa espacio */
    #html_header {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }
</style>

<script>
    // ... Tu código JavaScript de scroll va aquí ...
</script>/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-8a2fb0e *//* BAJAR EL CARRITO DESPLEGABLE */
.elementor-menu-cart__container .elementor-menu-cart__main {
    margin-top: 130px !important; /* Ajusta este número según la altura de tu header */
    height: calc(100vh - 130px) !important; /* IMPORTANTE: para que no desaparezcan los botones de abajo */
}

/* Si el carrito es de los que ocupan toda la pantalla lateral */
.elementor-menu-cart__container {
    top: 130px !important; 
    height: calc(100vh - 130px) !important;
}

/* Ajuste para que el fondo oscuro (overlay) también empiece más abajo si quieres */
.elementor-menu-cart__overlay {
    top: 130px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5408102 *//* ========================================================== */
/* STICKY NATIVO: CONTROL DE ESTRUCTURA SIN TIMING DE JS      */
/* ========================================================== */

/* Hacemos que todo el bloque de la cabecera sea sticky de forma nativa */
.elementor-3726 {
    position: -webkit-sticky !important; /* Soporte para Safari */
    position: sticky !important;
    top: 0 !important;
    z-index: 9999 !important;
    transform: none !important; /* Fulmina cualquier intento de animación tardía */
}

/* --- Transición suave de colores --- */
.elementor-element-5408102 {
    transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out !important; 
}

/* Evitamos que el logo absoluto descoloque el bloque al cargar */
.elementor-element-dcde49a img {
    aspect-ratio: 1 / 1;
    height: auto;
}

/* ========================================================== */
/* HOVER Y SCROLL (FONDO BLANCO Y SOMBRA)                      */
/* ========================================================== */

/* Fondo blanco y sombra al hacer HOVER o al deslizar hacia abajo (SCROLL) */
.elementor-3726:hover:not(.woocommerce.widget_shopping_cart) .elementor-element-5408102,
.elementor-3726.scrolled-hover .elementor-element-5408102 {
    background-color: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
}

.elementor-3726:hover:not(.woocommerce.widget_shopping_cart),
.elementor-3726.scrolled-hover {
    pointer-events: auto !important;
}

/* ========================================================== */
/* COLORES DE TEXTO E ICONOS EN NEGRO (HOVER Y SCROLL)        */
/* ========================================================== */
.elementor-3726:hover:not(.woocommerce.widget_shopping_cart) .elementor-item,
.elementor-3726.scrolled-hover .elementor-item,

.elementor-3726:hover:not(.woocommerce.widget_shopping_cart) i,
.elementor-3726.scrolled-hover i,

.elementor-3726:hover:not(.woocommerce.widget_shopping_cart) svg,
.elementor-3726.scrolled-hover svg,

.elementor-3726:hover:not(.woocommerce.widget_shopping_cart) .elementor-icon,
.elementor-3726.scrolled-hover .elementor-icon,

.elementor-3726:hover:not(.woocommerce.widget_shopping_cart) .elementor-icon-list-text,
.elementor-3726.scrolled-hover .elementor-icon-list-text,

.elementor-3726:hover:not(.woocommerce.widget_shopping_cart) .elementor-heading-title,
.elementor-3726.scrolled-hover .elementor-heading-title,

.elementor-3726:hover:not(.woocommerce.widget_shopping_cart) .elementor-text-editor,
.elementor-3726.scrolled-hover .elementor-text-editor,

.elementor-3726:hover:not(.woocommerce.widget_shopping_cart) a,
.elementor-3726.scrolled-hover a {
    color: #000000 !important;
    fill: #000000 !important;
}

/* --- EXCEPCIÓN DEL LOGO --- */
.elementor-3726:hover:not(.woocommerce.widget_shopping_cart) .elementor-widget-image img,
.elementor-3726.scrolled-hover .elementor-widget-image img {
    filter: none !important;
}

.elementor-3726:hover:not(.woocommerce.widget_shopping_cart) .logo svg,
.elementor-3726.scrolled-hover .logo svg {
    color: inherit !important;
    fill: inherit !important;
}

/* ========================================================== */
/* MINI-CART: BOTONES (SIN HOVER)                             */
/* ========================================================== */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {
    background-color: #E6D9C3 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-family: 'Figtree', sans-serif !important;
    font-weight: 600 !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:hover {
    background-color: #E6D9C3 !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3a77e2 */<style>
    /* Oculta completamente el contenedor del Widget HTML y asegura que no ocupa espacio */
    #html_header {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }
</style>

<script>
    // ... Tu código JavaScript de scroll va aquí ...
</script>/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-dcd5004 */@media (min-width: 768px) and (max-width: 1024px) {

    .cabecera-movil .logo-cabecera-tablet img {
        width: 70px !important;
        max-width: 70px !important;
        height: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-592f07a */.elementor-icon-list-text,
.elementor-icon-list-text a {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-8eede8e */@media (max-width: 1024px) {

    /* FONDO / OVERLAY: TODA LA PANTALLA */
    .elementor-menu-cart__container {
        top: 0 !important;
        height: 100dvh !important;
        max-height: 100dvh !important;
    }

    /* PANEL DEL CARRITO: EMPIEZA DEBAJO DEL HEADER */
    .elementor-menu-cart__container .elementor-menu-cart__main {
        margin-top: 146px !important;
        height: calc(100dvh - 156px) !important;
        max-height: calc(100dvh - 156px) !important;
        overflow: hidden !important;
    }

    /* ESPACIO DEBAJO DE LOS BOTONES */
    .elementor-menu-cart__footer-buttons {
        padding-bottom: 20px !important;
    }
}
@media (max-width: 1024px) {

    /* NOMBRE DE LOS PRODUCTOS */
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a:visited,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a:hover {
        display: block !important;
        color: #000000 !important;
        -webkit-text-fill-color: #000000 !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    /* TEXTO BOTÓN VER CARRITO */
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart *,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart .elementor-button-text {
        color: #000000 !important;
        -webkit-text-fill-color: #000000 !important;
    }

    /* TEXTO BOTÓN FINALIZAR COMPRA */
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout *,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout .elementor-button-text {
        color: #000000 !important;
        -webkit-text-fill-color: #000000 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3db6132 *//* ========================================================== */
/* CABECERA MÓVIL: ICONOS BLANCOS SOBRE IMAGEN                */
/* ========================================================== */

.cabecera-movil .elementor-menu-toggle,
.cabecera-movil .elementor-menu-toggle svg,
.cabecera-movil .elementor-menu-toggle path {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* Estado abierto: X blanca */
.cabecera-movil .elementor-menu-toggle.elementor-active,
.cabecera-movil .elementor-menu-toggle.elementor-active svg,
.cabecera-movil .elementor-menu-toggle.elementor-active path {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* ========================================================== */
/* CABECERA MÓVIL: FORZAR ICONOS Y TEXTOS BLANCOS             */
/* ========================================================== */

.cabecera-movil .elementor-icon,
.cabecera-movil .elementor-icon svg,
.cabecera-movil .elementor-icon svg path,

.cabecera-movil .elementor-icon-list-icon svg,
.cabecera-movil .elementor-icon-list-icon svg path,

.cabecera-movil .elementor-menu-cart__toggle svg,
.cabecera-movil .elementor-menu-cart__toggle svg path {
    color: #ffffff !important;
    fill: #ffffff !important;
}

.cabecera-movil .elementor-icon-list-text,
.cabecera-movil a,
.cabecera-movil .elementor-item {
    color: #ffffff !important;
}

/* ========================================================== */
/* CABECERA MÓVIL: ESTADO NORMAL (CORTE DE LOGO AL 50%)       */
/* ========================================================== */

.cabecera-movil {
    position: absolute !important;
    top: 20px !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;
    transition: background-color .3s ease, top .3s ease !important;
    overflow: visible !important;
}

/* Evitamos que los contenedores internos recorten el logo */
.cabecera-movil .e-con,
.cabecera-movil .e-con-inner,
.cabecera-movil .elementor-container,
.cabecera-movil .elementor-row {
    overflow: visible !important;
}

/* ---------------------------------------------------------- */
/* SOLUCIÓN AL ALINEADO: HACER LA FRANJA MÁS ESTRECHA         */
/* ---------------------------------------------------------- */
/* Al reducir el padding (relleno) del contenedor de la cabecera, 
   subimos visualmente el logo y los iconos sin romper el corte del 50%.
   Ajusta estos valores (ej: 5px, 8px, 12px) para controlar la altura de la franja.
*/
.cabecera-movil .e-con-inner,
.cabecera-movil .elementor-container {
    padding-top: 8px !important;
    padding-bottom: 2px !important;
}

/* ---------------------------------------------------------- */
/* DESPLAZAMIENTO DEL LOGO EN MÓVIL (CORTE PERFECTO)          */
/* ---------------------------------------------------------- */
.cabecera-movil .elementor-widget-image,
.cabecera-movil .logo {
    transform: translateY(10%) !important; /* Mantiene la mitad exacta fuera */
    z-index: 10000 !important;
    overflow: visible !important;
}

.cabecera-movil .elementor-widget-image img,
.cabecera-movil .logo img {
    position: relative !important;
    z-index: 10001 !important;
    backface-visibility: hidden;
    transform: translateZ(0);
}

/* ========================================================== */
/* CABECERA MÓVIL: STICKY                                     */
/* ========================================================== */

.cabecera-movil.scrolled-hover {
    position: fixed !important;
    top: -15px !important;
    background-color: #ffffff !important;
    box-shadow: 0 2px 10px rgba(0,0,0,.1) !important;
}

/* ========================================================== */
/* COLORES INICIALES                                          */
/* ========================================================== */

.cabecera-movil .elementor-icon-list-text,
.cabecera-movil .elementor-icon-list-text a,
.cabecera-movil .elementor-item,
.cabecera-movil a {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.cabecera-movil svg,
.cabecera-movil svg path {
    fill: #ffffff !important;
}

/* ========================================================== */
/* COLORES STICKY                                             */
/* ========================================================== */

.cabecera-movil.scrolled-hover .elementor-icon-list-text,
.cabecera-movil.scrolled-hover .elementor-icon-list-text a,
.cabecera-movil.scrolled-hover .elementor-item,
.cabecera-movil.scrolled-hover a {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}

.cabecera-movil.scrolled-hover svg,
.cabecera-movil.scrolled-hover svg path {
    fill: #000000 !important;
}

/* ========================================================== */
/* FRANJA VERDE                                               */
/* ========================================================== */

.franja-verde-movil {
    transition: opacity .3s ease, transform .3s ease;
}

.franja-verde-movil.ocultar-franja-verde {
    opacity: 0;
    transform: translateY(-100%);
    pointer-events: none;
}

/* ========================================================== */
/* MENÚ DESPLEGABLE MÓVIL: TEXTO NEGRO SOBRE FONDO BLANCO     */
/* ========================================================== */

.cabecera-movil .elementor-nav-menu--dropdown {
    background-color: #ffffff !important;
}

.cabecera-movil .elementor-nav-menu--dropdown .elementor-item,
.cabecera-movil .elementor-nav-menu--dropdown .elementor-sub-item,
.cabecera-movil .elementor-nav-menu--dropdown a {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}

.cabecera-movil .elementor-nav-menu--dropdown svg,
.cabecera-movil .elementor-nav-menu--dropdown svg path {
    fill: #000000 !important;
}
```
eof

### ⚡ ¿Cómo controlas la altura ahora?
En lugar de tocar el `translateY` del logo, ahora manejas la altura de la cabecera de forma limpia desde esta regla:
```css
.cabecera-movil .e-con-inner,
.cabecera-movil .elementor-container {
    padding-top: 8px !important;  /* Ajusta estos píxeles */
    padding-bottom: 8px !important; /* Ajusta estos píxeles */
}
/* ========================================================== */
/* SUBMENÚS DEL MENÚ MÓVIL                                   */
/* ========================================================== */

.cabecera-movil .sub-menu .elementor-sub-item,
.cabecera-movil .sub-menu a {
    color: #5A8744 !important;   /* Cambia este color por el que quieras */
    -webkit-text-fill-color: #5A8744 !important;
}

/* Opcional: un poco de sangría para distinguirlos */
.cabecera-movil .sub-menu {
    padding-left: 18px;
}
/* ========================================================== */
/* 📲 CABECERA HOME — TABLET                                 */
/* ========================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    /* CABECERA */
    .cabecera-movil {
        position: absolute !important;
        top: 20px !important;
        left: 0 !important;
        width: 100% !important;
        z-index: 9999 !important;
        overflow: visible !important;
    }

    /* CONTENEDOR PRINCIPAL */
    .cabecera-movil > .e-con-inner {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
    }

    /* CONTENEDORES INTERNOS */
    .cabecera-movil .e-con {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
    }

    /* TODOS LOS ELEMENTOS DIRECTOS NO DEBEN CRECER */
    .cabecera-movil .e-con > .elementor-element {
        flex-shrink: 0 !important;
    }

    /* LOGO */
    .cabecera-movil .elementor-widget-image,
    .cabecera-movil .logo {
        width: 150px !important;
        max-width: 150px !important;
        flex: 0 0 150px !important;
        transform: translateY(10%) !important;
        overflow: visible !important;
    }

    .cabecera-movil .elementor-widget-image img,
    .cabecera-movil .logo img {
        width: 150px !important;
        max-width: 150px !important;
        height: auto !important;
    }

    /* MENÚ */
    .cabecera-movil .elementor-menu-toggle {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        min-height: 30px !important;
    }

    .cabecera-movil .elementor-menu-toggle svg {
        width: 24px !important;
        height: 24px !important;
    }

    /* ICONOS */
    .cabecera-movil .elementor-icon {
        width: 20px !important;
        height: 20px !important;
        min-width: 20px !important;
    }

    .cabecera-movil .elementor-icon svg {
        width: 20px !important;
        height: 20px !important;
    }

    /* CARRITO */
    .cabecera-movil .elementor-menu-cart__toggle {
        width: 24px !important;
        height: 24px !important;
        min-width: 24px !important;
    }

    .cabecera-movil .elementor-menu-cart__toggle svg {
        width: 20px !important;
        height: 20px !important;
    }

    /* TEXTOS */
    .cabecera-movil .elementor-icon-list-text {
        font-size: 14px !important;
        line-height: 1.2 !important;
    }

    /* ESPACIO ENTRE LOS ELEMENTOS */
    .cabecera-movil .e-con-inner {
        column-gap: 15px !important;
    }

    /* MANTENER TODO VISIBLE */
    .cabecera-movil .e-con,
    .cabecera-movil .e-con-inner,
    .cabecera-movil .elementor-container,
    .cabecera-movil .elementor-row {
        overflow: visible !important;
    }

}
@media (min-width: 768px) and (max-width: 1024px) {

    /* MENÚ HAMBURGUESA — TABLET */

    .cabecera-movil .elementor-menu-toggle {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        padding: 0 !important;
    }

    .cabecera-movil .elementor-menu-toggle svg {
        width: 34px !important;
        height: 34px !important;
    }

}
@media (min-width: 768px) and (max-width: 1024px) {

    .cabecera-movil .logo-cabecera-tablet img {
        width: 100px !important;
        max-width: 100px !important;
        height: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS */html, body {
  overflow-x: hidden;
}

* {
  box-sizing: border-box;
}
/* "Ania" en negro cuando la cabecera se vuelve blanca (scroll o cursor encima) */
.elementor-3726.scrolled-hover .elementor-element-a42b1eb .elementor-icon-list-text,
.elementor-3726.scrolled-hover .elementor-element-a42b1eb .elementor-icon-list-text a,
.elementor-3726:hover .elementor-element-a42b1eb .elementor-icon-list-text,
.elementor-3726:hover .elementor-element-a42b1eb .elementor-icon-list-text a,
.elementor-3726.scrolled-hover .elementor-element-592f07a .elementor-icon-list-text,
.elementor-3726.scrolled-hover .elementor-element-592f07a .elementor-icon-list-text a,
.elementor-3726:hover .elementor-element-592f07a .elementor-icon-list-text,
.elementor-3726:hover .elementor-element-592f07a .elementor-icon-list-text a {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}
/* Iconos de la franja verde: siempre en blanco (aunque la cabecera se vuelva blanca) */
.elementor-3726.elementor-3726:hover :is(.elementor-element-54e7ff60, .elementor-element-957f625) .elementor-icon-list-icon svg,
.elementor-3726.elementor-3726.scrolled-hover :is(.elementor-element-54e7ff60, .elementor-element-957f625) .elementor-icon-list-icon svg,
.elementor-3726.elementor-3726:hover :is(.elementor-element-54e7ff60, .elementor-element-957f625) .elementor-icon-list-icon i,
.elementor-3726.elementor-3726.scrolled-hover :is(.elementor-element-54e7ff60, .elementor-element-957f625) .elementor-icon-list-icon i {
    color: #ffffff !important;
    fill: #ffffff !important;
}
/* ===== CARRITO DESPLEGABLE ===== */

/* El botón del carrito de la cabecera no se pone beige */
.elementor-menu-cart__toggle .elementor-button,
.elementor-menu-cart__toggle .elementor-button:hover,
.elementor-menu-cart__toggle .elementor-button:focus,
.elementor-menu-cart__toggle .elementor-button:active {
    background-color: transparent !important;
    box-shadow: none !important;
}

/* Lato en todo el carrito */
.elementor-menu-cart__container .elementor-menu-cart__product-name a,
.elementor-menu-cart__container .elementor-menu-cart__product-price,
.elementor-menu-cart__container .elementor-menu-cart__product-price *,
.elementor-menu-cart__container .elementor-menu-cart__subtotal,
.elementor-menu-cart__container .elementor-menu-cart__subtotal *,
.elementor-menu-cart__container .elementor-button,
.elementor-menu-cart__container .elementor-button * {
    font-family: 'Lato', sans-serif !important;
}

/* Botones: misma altura, sin partir el texto, y legibles al pasar el ratón */
.elementor-menu-cart__container .elementor-menu-cart__footer-buttons .elementor-button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 12px !important;
    white-space: nowrap;
}
.elementor-menu-cart__container .elementor-menu-cart__footer-buttons .elementor-button:hover,
.elementor-menu-cart__container .elementor-menu-cart__footer-buttons .elementor-button:focus {
    background-color: #64482e !important;
    border-color: #64482e !important;
    color: #ffffff !important;
}
.elementor-menu-cart__container .elementor-menu-cart__footer-buttons .elementor-button:hover *,
.elementor-menu-cart__container .elementor-menu-cart__footer-buttons .elementor-button:focus * {
    color: #ffffff !important;
}

/* Escritorio: botones algo más pequeños */
@media (min-width: 768px) {
    .elementor-menu-cart__container .elementor-menu-cart__footer-buttons .elementor-button {
        font-size: 14px !important;
    }
}

/* Móvil */
@media (max-width: 767px) {

    /* Panel por encima del logo de la cabecera */
    .elementor-menu-cart__container { z-index: 100000 !important; }

    /* Variante (Color: Verde) discreta y en una línea */
    .elementor-menu-cart__product-name dl.variation {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 0 4px;
        margin: 4px 0 0 !important;
        padding: 0 !important;
    }
    .elementor-menu-cart__product-name dl.variation dt,
    .elementor-menu-cart__product-name dl.variation dd,
    .elementor-menu-cart__product-name dl.variation dd p {
        display: inline;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        line-height: 1.4 !important;
        color: #6b6656 !important;
    }

    /* Sin hueco ni doble línea antes del subtotal */
    .elementor-menu-cart__product:last-child {
        border-bottom: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    .elementor-menu-cart__products { padding-bottom: 8px !important; margin-bottom: 0 !important; }
    .elementor-menu-cart__subtotal { margin: 0 !important; padding: 16px 0 !important; text-align: center; }

}
/* ===== Carrito desplegable: nace debajo de la cabecera, blanco con sombra ===== */

.elementor-location-header .elementor-menu-cart__container {
    top: var(--carrito-top, 130px) !important;
    height: calc(100dvh - var(--carrito-top, 130px)) !important;
    max-height: none !important;
}

.elementor-location-header .elementor-menu-cart__container .elementor-menu-cart__main {
    margin-top: 0 !important;
    height: calc(100% - 24px) !important;
    max-height: none !important;
    border-radius: 0 0 0 16px !important;
    background-color: #ffffff !important;
    box-shadow: -12px 0 36px rgba(0, 0, 0, 0.16), 0 12px 32px rgba(0, 0, 0, 0.10) !important;
}

.elementor-location-header .elementor-menu-cart__footer-buttons { padding-bottom: 20px !important; }



/* ===== CABECERA MÓVIL DE LA HOME: blanca al tocarla o al abrir carrito/menú ===== */
@media (max-width: 1024px) {
    /* Al tocar la cabecera, o abrir el carrito o el menú: cabecera blanca y todo en negro (igual que con scroll) */
    .elementor-3726 .cabecera-movil:not(.scrolled-hover):hover,
    .elementor-3726 .cabecera-movil:not(.scrolled-hover):has(.elementor-menu-cart--shown),
    .elementor-3726 .cabecera-movil:not(.scrolled-hover):has(.elementor-menu-toggle[aria-expanded="true"]) {
        /* Blanca, pero empezando debajo de la franja verde (17px) para no taparla */
        background-color: transparent !important;
        background-image: linear-gradient(to bottom, transparent 17px, #ffffff 17px) !important;
        box-shadow: 0 8px 10px -8px rgba(0, 0, 0, 0.25) !important;
    }
    .elementor-3726 .cabecera-movil:hover .elementor-icon-list-text,
    .elementor-3726 .cabecera-movil:hover .elementor-icon-list-text a,
    .elementor-3726 .cabecera-movil:hover .elementor-item,
    .elementor-3726 .cabecera-movil:has(.elementor-menu-cart--shown) .elementor-icon-list-text,
    .elementor-3726 .cabecera-movil:has(.elementor-menu-cart--shown) .elementor-icon-list-text a,
    .elementor-3726 .cabecera-movil:has(.elementor-menu-cart--shown) .elementor-item,
    .elementor-3726 .cabecera-movil:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-icon-list-text,
    .elementor-3726 .cabecera-movil:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-icon-list-text a,
    .elementor-3726 .cabecera-movil:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-item {
        color: #000000 !important;
        -webkit-text-fill-color: #000000 !important;
    }
    .elementor-3726 .cabecera-movil:hover svg,
    .elementor-3726 .cabecera-movil:hover svg path,
    .elementor-3726 .cabecera-movil:has(.elementor-menu-cart--shown) svg,
    .elementor-3726 .cabecera-movil:has(.elementor-menu-cart--shown) svg path,
    .elementor-3726 .cabecera-movil:has(.elementor-menu-toggle[aria-expanded="true"]) svg,
    .elementor-3726 .cabecera-movil:has(.elementor-menu-toggle[aria-expanded="true"]) svg path {
        fill: #000000 !important;
        color: #000000 !important;
    }
}
/* Carrito: X de eliminar visible (círculo). Líneas y X en beige */
.elementor-location-header .elementor-menu-cart__product-remove {
    width: 22px !important;
    height: 22px !important;
    border-radius: 50% !important;
}/* End custom CSS */