.elementor-49 .elementor-element.elementor-element-e7023e8{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.5;box-shadow:0px 5px 30px 0px rgba(0,0,0,0.1);--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:10;}.elementor-49 .elementor-element.elementor-element-e7023e8::before, .elementor-49 .elementor-element.elementor-element-e7023e8 > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-e7023e8 > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-e7023e8 > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-e7023e8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-e7023e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-49 .elementor-element.elementor-element-c60f4af{--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;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-49 .elementor-element.elementor-element-c60f4af:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-c60f4af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-c60f4af.e-con{--align-self:center;}.elementor-49 .elementor-element.elementor-element-31a81a9b{--display:flex;--min-height:0px;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-49 .elementor-element.elementor-element-31a81a9b.e-con:hover{--e-con-transform-rotateZ:0deg;--e-con-transform-rotateX:0deg;--e-con-transform-perspective:315px;--e-con-transform-rotateY:0deg;}.elementor-49 .elementor-element.elementor-element-31a81a9b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-49 .elementor-element.elementor-element-44f57dc5:hover{--e-transform-scale:1.05;}.elementor-49 .elementor-element.elementor-element-44f57dc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-44f57dc5 img{width:70px;max-width:100%;opacity:1;}.elementor-49 .elementor-element.elementor-element-841fec2{--display:flex;--min-height:0px;--justify-content:center;--gap:00px 0px;--row-gap:00px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-3ef34e90{--display:flex;--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-49 .elementor-element.elementor-element-6c07c8c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-icon i{color:#DDDDDD;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-icon svg{fill:#DDDDDD;transition:fill 0.3s;}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-icon{padding-inline-end:-2px;}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-text{color:#DDDDDD;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-117aed06{--grid-template-columns:repeat(0, auto);text-align:left;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--icon-size:17px;--grid-column-gap:30px;--grid-row-gap:0px;}.elementor-49 .elementor-element.elementor-element-117aed06 .elementor-social-icon{background-color:#00000000;--icon-padding:0em;}.elementor-49 .elementor-element.elementor-element-117aed06 .elementor-social-icon i{color:#DDDDDD;}.elementor-49 .elementor-element.elementor-element-117aed06 .elementor-social-icon svg{fill:#DDDDDD;}.elementor-49 .elementor-element.elementor-element-117aed06 .elementor-social-icon:hover i{color:#FF9901;}.elementor-49 .elementor-element.elementor-element-117aed06 .elementor-social-icon:hover svg{fill:#FF9901;}.elementor-49 .elementor-element.elementor-element-a96fd32{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-49 .elementor-element.elementor-element-a96fd32:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-a96fd32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FC6C0000;}.elementor-49 .elementor-element.elementor-element-61323a0d{--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-333cd4c4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-333cd4c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-49 .elementor-element.elementor-element-121f5598{width:initial;max-width:initial;}.elementor-49 .elementor-element.elementor-element-4dcd095a{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-53a9338{--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;--justify-content:flex-start;--align-items:center;}.elementor-49 .elementor-element.elementor-element-53a9338.e-con{--align-self:center;}.elementor-49 .elementor-element.elementor-element-7831859 .elementor-icon-list-icon i{color:#EEEEEE;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-7831859 .elementor-icon-list-icon svg{fill:#EEEEEE;transition:fill 0.3s;}.elementor-49 .elementor-element.elementor-element-7831859 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-7831859 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-7831859{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-49 .elementor-element.elementor-element-7831859 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-49 .elementor-element.elementor-element-7831859 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49 .elementor-element.elementor-element-7831859 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-49 .elementor-element.elementor-element-7831859 .elementor-icon-list-text{color:#EEEEEE;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-7831859 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-52e6cb8f{--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;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-3a6f2fa2.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-49 .elementor-element.elementor-element-3a6f2fa2 .elementor-icon-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-3a6f2fa2.elementor-view-stacked .elementor-icon{background-color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-3a6f2fa2.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-3a6f2fa2.elementor-view-default .elementor-icon{color:#EEEEEE;border-color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-3a6f2fa2.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-3a6f2fa2.elementor-view-default .elementor-icon svg{fill:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-3a6f2fa2.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-3a6f2fa2.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-3a6f2fa2.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-3a6f2fa2.elementor-view-framed .elementor-icon:hover, .elementor-49 .elementor-element.elementor-element-3a6f2fa2.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-3a6f2fa2 .elementor-icon{font-size:22px;}.elementor-49 .elementor-element.elementor-element-3a6f2fa2 .elementor-icon svg{height:22px;}.elementor-49 .elementor-element.elementor-element-3a6f2fa2 .elementor-icon i, .elementor-49 .elementor-element.elementor-element-3a6f2fa2 .elementor-icon svg{transform:rotate(0deg);}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-49 .elementor-element.elementor-element-3271f64f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#EEEEEE;--toggle-button-icon-hover-color:var( --e-global-color-primary );--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:20px;--items-indicator-background-color:var( --e-global-color-accent );--cart-background-color:#F7F7F7;--cart-border-style:none;--cart-border-radius:0px 0px 0px 0px;--cart-close-icon-size:20px;--cart-close-button-hover-color:var( --e-global-color-accent );--remove-item-button-size:22px;--remove-item-button-color:var( --e-global-color-text );--remove-item-button-hover-color:#FC5900;--menu-cart-subtotal-color:var( --e-global-color-text );--product-price-color:var( --e-global-color-text );--divider-color:#CCCCCC;--subtotal-divider-color:#CCCCCC;--product-divider-gap:31px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--cart-footer-buttons-border-radius:5px;--view-cart-button-background-color:#303030;--view-cart-button-hover-background-color:#17181A;--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-background-color:var( --e-global-color-accent );--empty-message-alignment:center;}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-3271f64f .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-49 .elementor-element.elementor-element-3271f64f .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-49 .elementor-element.elementor-element-3271f64f .elementor-menu-cart__subtotal{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-49 .elementor-element.elementor-element-3271f64f .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:#7E7E7E;}.elementor-49 .elementor-element.elementor-element-3271f64f .elementor-menu-cart__product-name a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-3271f64f .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-accent );}.elementor-49 .elementor-element.elementor-element-7ef04118{--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;--justify-content:space-between;--align-items:center;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.23);}.elementor-49 .elementor-element.elementor-element-7ef04118:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-7ef04118 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-55d050c7{--display:flex;}.elementor-49 .elementor-element.elementor-element-266e14bf:hover{--e-transform-scale:1.05;}.elementor-49 .elementor-element.elementor-element-266e14bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-266e14bf img{width:50px;max-width:100%;opacity:1;}.elementor-49 .elementor-element.elementor-element-42293170 .e-off-canvas__content{background-color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-42293170{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-49 .elementor-element.elementor-element-5b5980e6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-49 .elementor-element.elementor-element-e72241{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-e72241 .elementor-icon-wrapper{text-align:end;}.elementor-49 .elementor-element.elementor-element-e72241.elementor-view-stacked .elementor-icon{background-color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-e72241.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-e72241.elementor-view-default .elementor-icon{color:#EEEEEE;border-color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-e72241.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-e72241.elementor-view-default .elementor-icon svg{fill:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-e72241 .elementor-icon{font-size:26px;}.elementor-49 .elementor-element.elementor-element-e72241 .elementor-icon svg{height:26px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-76ece199 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-a1a0e68{--display:flex;}.elementor-49 .elementor-element.elementor-element-2867cc6a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-9c8cc10{--n-accordion-title-font-size:18px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#EEEEEE;--n-accordion-title-hover-color:#EEEEEE;--n-accordion-title-active-color:#EEEEEE;--n-accordion-icon-size:20px;--n-accordion-icon-normal-color:#EEEEEE;--n-accordion-icon-hover-color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-9c8cc10 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-49 .elementor-element.elementor-element-9c8cc10 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;}:where( .elementor-49 .elementor-element.elementor-element-9c8cc10 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-49 .elementor-element.elementor-element-377fade7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-3289791b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-fa19e0a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-6797cf95{--display:flex;}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-icon i{color:#EEEEEE;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-icon svg{fill:#EEEEEE;transition:fill 0.3s;}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-12cc6183{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-text{color:#EEEEEE;transition:color 0.3s;}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-1d493190{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#EEEEEE;--toggle-button-icon-hover-color:var( --e-global-color-primary );--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:20px;--items-indicator-background-color:var( --e-global-color-accent );--cart-background-color:#F7F7F7;--cart-border-style:none;--cart-border-radius:0px 0px 0px 0px;--cart-close-icon-size:20px;--cart-close-button-hover-color:var( --e-global-color-accent );--remove-item-button-size:22px;--remove-item-button-color:var( --e-global-color-text );--remove-item-button-hover-color:#FC5900;--menu-cart-subtotal-color:var( --e-global-color-text );--product-price-color:var( --e-global-color-text );--divider-color:#CCCCCC;--subtotal-divider-color:#CCCCCC;--product-divider-gap:31px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--cart-footer-buttons-border-radius:5px;--view-cart-button-background-color:#303030;--view-cart-button-hover-background-color:#17181A;--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-background-color:var( --e-global-color-accent );--empty-message-alignment:center;}body:not(.rtl) .elementor-49 .elementor-element.elementor-element-1d493190 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-12px;top:-12px;}body.rtl .elementor-49 .elementor-element.elementor-element-1d493190 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:12px;top:-12px;left:auto;}.elementor-49 .elementor-element.elementor-element-1d493190 .elementor-menu-cart__subtotal{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-49 .elementor-element.elementor-element-1d493190 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:#7E7E7E;}.elementor-49 .elementor-element.elementor-element-1d493190 .elementor-menu-cart__product-name a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.elementor-49 .elementor-element.elementor-element-1d493190 .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-accent );}.elementor-49 .elementor-element.elementor-element-595c6e12 .elementor-icon-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-595c6e12.elementor-view-stacked .elementor-icon{background-color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-595c6e12.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-595c6e12.elementor-view-default .elementor-icon{color:#EEEEEE;border-color:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-595c6e12.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-595c6e12.elementor-view-default .elementor-icon svg{fill:#EEEEEE;}.elementor-49 .elementor-element.elementor-element-595c6e12 .elementor-icon{font-size:26px;}.elementor-49 .elementor-element.elementor-element-595c6e12 .elementor-icon svg{height:26px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-31a81a9b{--width:10;}.elementor-49 .elementor-element.elementor-element-61323a0d{--width:50%;}.elementor-49 .elementor-element.elementor-element-333cd4c4{--width:180px;}.elementor-49 .elementor-element.elementor-element-53a9338{--width:130px;}.elementor-49 .elementor-element.elementor-element-52e6cb8f{--width:50%;}.elementor-49 .elementor-element.elementor-element-5b5980e6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-49 .elementor-element.elementor-element-55d050c7{--width:25%;}.elementor-49 .elementor-element.elementor-element-6797cf95{--width:75%;}}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-e7023e8{--min-height:0px;}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-49 .elementor-element.elementor-element-6c07c8c3{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-49 .elementor-element.elementor-element-6c07c8c3 .elementor-icon-list-item > a{font-size:14px;letter-spacing:0px;}.elementor-49 .elementor-element.elementor-element-117aed06{--icon-size:16px;--grid-column-gap:25px;}.elementor-49 .elementor-element.elementor-element-7ef04118{--min-height:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-49 .elementor-element.elementor-element-55d050c7{--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-49 .elementor-element.elementor-element-42293170{--e-off-canvas-justify-content:flex-end;}.elementor-49 .elementor-element.elementor-element-9c8cc10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--n-accordion-title-icon-order:initial;}.elementor-49 .elementor-element.elementor-element-377fade7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-49 .elementor-element.elementor-element-3289791b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-49 .elementor-element.elementor-element-fa19e0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-49 .elementor-element.elementor-element-6797cf95{--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;--z-index:1;}.elementor-49 .elementor-element.elementor-element-12cc6183{--e-icon-list-icon-size:25px;--icon-vertical-offset:-2px;}.elementor-49 .elementor-element.elementor-element-1d493190{--toggle-icon-size:25px;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-7ef04118{--min-height:70px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-49 .elementor-element.elementor-element-7ef04118.e-con{--align-self:center;}.elementor-49 .elementor-element.elementor-element-55d050c7{--width:25%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-49 .elementor-element.elementor-element-76ece199{padding:0px 0px 0px 10px;text-align:start;}.elementor-49 .elementor-element.elementor-element-76ece199 .elementor-heading-title{font-size:16px;}.elementor-49 .elementor-element.elementor-element-2867cc6a{padding:0px 0px 0px 0px;text-align:start;}.elementor-49 .elementor-element.elementor-element-2867cc6a .elementor-heading-title{font-size:16px;}.elementor-49 .elementor-element.elementor-element-9c8cc10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:16px;--n-accordion-icon-size:18px;}:where( .elementor-49 .elementor-element.elementor-element-9c8cc10 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:25px;}.elementor-49 .elementor-element.elementor-element-377fade7{padding:0px 0px 0px 10px;text-align:start;}.elementor-49 .elementor-element.elementor-element-377fade7 .elementor-heading-title{font-size:16px;}.elementor-49 .elementor-element.elementor-element-3289791b{padding:0px 0px 0px 10px;text-align:start;}.elementor-49 .elementor-element.elementor-element-3289791b .elementor-heading-title{font-size:16px;}.elementor-49 .elementor-element.elementor-element-fa19e0a{padding:0px 0px 0px 10px;text-align:start;}.elementor-49 .elementor-element.elementor-element-fa19e0a .elementor-heading-title{font-size:16px;}.elementor-49 .elementor-element.elementor-element-6797cf95{--width:75%;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--z-index:1;}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-49 .elementor-element.elementor-element-12cc6183 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-49 .elementor-element.elementor-element-12cc6183{--e-icon-list-icon-size:25px;--icon-vertical-offset:-2px;}.elementor-49 .elementor-element.elementor-element-1d493190{margin:0px -7px calc(var(--kit-widget-spacing, 0px) + 0px) -10px;--toggle-icon-size:25px;}.elementor-49 .elementor-element.elementor-element-595c6e12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-595c6e12 .elementor-icon-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-595c6e12 .elementor-icon{font-size:24px;}.elementor-49 .elementor-element.elementor-element-595c6e12 .elementor-icon svg{height:24px;}}/* Start custom CSS for image, class: .elementor-element-44f57dc5 */img{
    max-height: 200
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-121f5598 *//* Estilo del botón "Categorías" */
#toggle-menu {
    background: transparent;
    color: #DDDDDD;
    padding: 0px 0px;
    border: none;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px; /* Espacio entre el icono y el texto */
    position: static !important;
}

/* Estilo del icono de menú */
.menu-icon {
    display: inline-block;
    width: 20px;
    height: 2px;
    background-color: #DDDDDD; /* Color del ícono */
    position: relative;
    transition: all 0.3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Barras del ícono de menú (☰) */
.menu-icon::before,
.menu-icon::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #DDDDDD;
    transition: all 0.3s ease-in-out;
}

.menu-icon::before {
    top: -6px;
}

.menu-icon::after {
    top: 6px;
}

/* Transformar el icono en una "X" */
#toggle-menu.active .menu-icon {
    background-color: transparent; /* Ocultar la barra central */
}

#toggle-menu.active .menu-icon::before {
    top: 0;
    transform: rotate(45deg);
}

#toggle-menu.active .menu-icon::after {
    top: 0;
    transform: rotate(-45deg);
}

/* 🔹 Cambio de color en hover para el icono de menú */
#toggle-menu:hover .menu-icon,
#toggle-menu:hover .menu-icon::before,
#toggle-menu:hover .menu-icon::after {
    background-color: #FF9901; /* Color cuando se hace hover */
}

/* 🔹 Cambio de color en hover cuando está activo (ícono de cruz) */
#toggle-menu.active:hover .menu-icon::before,
#toggle-menu.active:hover .menu-icon::after {
    background-color: #FF9901; /* Color cuando el menú está activo y en hover */
}

/* 🔹 Evitar que la barra central reaparezca en hover cuando el menú está activo */
#toggle-menu.active:hover .menu-icon {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4dcd095a *//* 🔹 Estilos generales del Mega Menú */
.mega-menu {
    position: fixed;
    left: -350px;
    top: 158px;
    width: 350px;
    background: #ffffff;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    transition: left 0.3s ease-in-out;
    display: flex;
    align-items: stretch; /* Asegurar que todos los elementos tomen la misma altura */
}

/* 🔹 Mostrar el Mega Menú cuando está activo */
.mega-menu.active {
    left: 0;
}

/* 🔹 Contenedor del Mega Menú */
#mega-menu-container {
    position: fixed;
    left: -350px;
    top: 150px; /* Ajusta según el header */
    width: 350px;
    background: #ffffff;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    transition: left 0.3s ease-in-out;
}

/* 🔹 Mostrar el Mega Menú cuando está activo */
#mega-menu-container.active {
    left: 0;
}

/* 🔹 Lista de categorías */
.mega-menu-categorias {
    list-style: none;
    padding: 0;
    margin: 0;
    min-height: 75vh;
    max-height: calc(75vh - 20px); /* Ajustar el tamaño restando margen interno */
    overflow-y: auto; /* Permitir scroll vertical solo si es necesario */
    overflow-x: hidden; /* Evitar scroll horizontal */
    padding-bottom: 50px; /* Evita cortes en el final del scroll */
    background-color: #ffffff;
}

/* 🔹 Ítems de categoría */
.mega-menu-item {
    position: static !important;
    padding: 15px 0px 15px 50px;
    border-bottom: 1px solid #f0f0f0;
    background-color: #fff;
    margin: 0px -13px;
    display: flex;
    justify-content: space-between;
}

.mega-menu-item:hover {
    background-color: #f7f7f7;
    transition: background-color 0.2s ease-in-out;
}

.mega-menu-item a {
    position: relative;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    color: #252525;
    display: inline-block;
    padding-right: 0; /* Espacio para la flecha */
    width: auto;
    flex-grow: 1; /* Permite que el texto ocupe todo el espacio disponible sin afectar la flecha */
}

/* 🔹 Flecha solo en categorías principales 
.mega-menu-item > a::after {
    content: "›";
    text-align: right;
    font-size: 30px;
    font-weight: bold;
    color: #ff990100;
    position: absolute;
    right: 30px;  Ajustar para que quede alineada al borde derecho 
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;  Evitar que la flecha sea seleccionable o afecte el hover 
}

/* 🔹 Cambiar color al hacer hover en la categoría 
.mega-menu-item:hover > a::after {
    color: #FF9901; /* Color visible al hacer hover
    transition: color 0.2s ease-in-out;
}
 */
/* 🔹 Ocultar flechas en subcategorías */
.mega-menu-subcategoria a::after {
    content: none;
}

/* 🔹 Contenedor de Subcategorías */
.mega-menu-subcategorias {
    display: none;
    position: absolute !important;
    top: 0 !important;
    left: 100%;
    width: 800px;
    height: 100% !important;
    min-height: 75vh;
    background: #ffffff !important;
    padding: 20px;
    padding-bottom: 30; /* Evitar espacio en blanco extra */
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    align-items: flex-start !important;
    /*border: 2px solid red !important; /* Solo para prueba, eliminar después */
    max-height: calc(75vh - 20px); /* Ajustar el tamaño restando margen interno */
    overflow-y: auto; /* Permitir scroll vertical solo si es necesario */
    overflow-x: hidden; /* Evitar scroll horizontal */
    padding-bottom: 50px; /* Evita cortes en el final del scroll */
    pointer-events: auto; /* Permite interacción normal */
    padding-right: 0px; /* Agrega espacio para que el scroll no interfiera */
    scrollbar-gutter: stable; /* Evita que el contenido se mueva al aparecer el scroll */
}

.mega-menu-subcategorias .mega-menu-columns {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start; /* Asegurar que el contenido se inicie desde arriba */
    justify-content: flex-start; /* Mantener alineación en la parte superior */
    height: auto; /* Asegurar que ocupe toda la altura */
    max-height: 100%;
}

/* 🔹 Mostrar subcategorías al hacer hover */
.mega-menu-item:hover > .mega-menu-subcategorias {
    display: block;
}

/* 🔹 Diseño en columnas de subcategorías */
.mega-menu-columns {
    display: flex;
    gap: 20px;
}

/* 🔹 Columnas de subcategorías */
.mega-menu-column {
    flex: 1;
    min-width: 200px;
}

/* 🔹 Primera subcategoría en negrita */
.mega-menu-subcategoria strong {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

/* 🔹 Lista de sub-subcategorías */
.mega-menu-subnivel {
    list-style: none;
    padding: 0;
    margin-top: 5px;
    font-weight: 400 !important;
}

.mega-menu-subnivel li {
    font-size: 14px;
    padding: 5px 0;
    font-weight: 400 !important;
}

/* 🔹 Contenedor del título y botón "Ver todo" */
.mega-menu-header {
    display: flex;
    align-items: center; /* Alinea verticalmente */
    padding-bottom: 10px; /* Espaciado opcional */
}

/* 🔹 Estilo del botón "Ver todo" */
.mega-menu-subcategorias .ver-todo{
    font-size: 16px;
    font-weight: bold;
    color: #FF9901;
    text-decoration: underline;
    margin-top: 0px;
    display: inline-block;
    margin-left: 25px;
}

.mega-menu-subcategoria .ver-todo {
    font-size: 14px;
    font-weight: 400;
    color: #FC6C00;
    text-decoration: underline;
    margin-top: 0px;
    display: inline-block;
    margin-left: 5px;
}

/* 🔹 Efecto hover en "Ver todo" */
.mega-menu-subcategorias .ver-todo:hover,
.mega-menu-subcategoria .ver-todo:hover {
    color: #FC6C00 !important;
    text-decoration: underline;
}

/* 🔹 Subcategorías de segundo nivel correctamente ocultas hasta hacer hover */
.mega-menu-subcategorias .mega-menu-item {
    position: relative;
}

.mega-menu-subcategorias .mega-menu-subcategorias {
    left: 100%;
    top: 0;
    display: none;
}

/* 🔹 Mostrar solo las subcategorías directas */
.mega-menu-subcategorias .mega-menu-item:hover > .mega-menu-subcategorias {
    display: block;
}

/* 🔹 Subcategorías: diseño y colores */
.mega-menu-subcategorias ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mega-menu-subcategorias li:last-child {
    margin-bottom: 0 !important; /* Asegura que el último elemento no tenga margen extra */
    padding-bottom: 10px !important; /* Ajusta para que no haya espacio vacío */
}

.mega-menu-subcategorias li {
    list-style: none;
    padding: 0px;

}

.mega-menu-subcategorias li a {
    color: #252525;
    font-size: 16px;
    font-weight: 350;
}

.mega-menu-subcategorias li a:hover {
    color: #FC6C00;
}

/* 🔹 Flecha en subcategorías */
.submenu-arrow {
    font-size: 20px;
    color: #FF9901;
    position: absolute;
    right: 15px;
    transition: transform 0.3s ease-in-out, color 0.3s ease-in-out;
}

/* 🔹 Estilos del botón de menú */
#toggle-menu {
    color: white;
    padding: 10px 20px;
    border: none;
    font-size: 16px;
    cursor: pointer;
    position: fixed;
    left: 20px;
    top: 100px;
    z-index: 10000;
    border-radius: 5px;
    background: transparent;
}

#toggle-menu:hover {
    color: #FF9901;
}

/* 🔹 Personalización del scroll en navegadores modernos */
.mega-menu-categorias::-webkit-scrollbar,
.mega-menu-subcategorias::-webkit-scrollbar {
    width: 6px; /* Hacerlo más delgado */
}

.mega-menu-categorias::-webkit-scrollbar-track,
.mega-menu-subcategorias::-webkit-scrollbar-track {
    background: #f0f0f0; /* Color del fondo del scroll */
    border-radius: 10px;
}

.mega-menu-categorias::-webkit-scrollbar-thumb,
.mega-menu-subcategorias::-webkit-scrollbar-thumb {
    background: #b1bdc0; /* Color del scroll */
    border-radius: 10px;
}

.mega-menu-categorias::-webkit-scrollbar-thumb:hover,
.mega-menu-subcategorias::-webkit-scrollbar-thumb:hover {
    background: #b1bdc0; /* Color cuando se hace hover */
}

/* 🔹 Ocultar las flechas del scroll en navegadores como Firefox */
.mega-menu-categorias,
.mega-menu-subcategorias {
    scrollbar-width: thin; /* Hace el scroll más delgado */
    scrollbar-color: #b1bdc0 #f0f0f0; /* Color del scroll y fondo */
    scrollbar-gutter: stable both-edges;
}

.mega-menu-categorias::-webkit-scrollbar-button,
.mega-menu-subcategorias::-webkit-scrollbar-button {
    display: none; /* Oculta las flechas en navegadores basados en WebKit */
}

/* 🔹 Contenedor "invisible" para capturar el hover y evitar que el scroll lo interrumpa */
.mega-menu-hover-area {
    position: absolute;
    top: 0;
    left: 100%;
    width: 20px; /* Tamaño del área para mantener el hover activo */
    height: 100%;
    background: transparent;
    pointer-events: auto;
}

.mega-menu-item a,
.mega-menu-subcategorias li a {
    display: inline; /* Evita que ocupen todo el ancho */
    padding: 0; /* Remueve padding extra que podría aumentar el área de hover */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3a6f2fa2 */.elementor-icon svg {
  transition: fill 0.3s ease, color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-3271f64f *//* Ancho del panel desplegable del carrito */
.elementor-menu-cart__main {
    width: 400px; /* ajustá según prefieras */
    z-index: 100000 !important;
}

/* Asegura padding interno adecuado */
.woocommerce .widget_shopping_cart_content {
    padding-bottom: 10px !important;
}

/* Agrupa subtotal y total dentro del footer */
.elementor-menu-cart__subtotal,
.elementor-menu-cart__total {
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
    padding: 15px 15px !important;
    border-bottom: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
}

/* Asegura que el área de productos tenga desplazamiento si hay muchos productos */
.elementor-menu-cart__products {
    flex-grow: 1 !important;
    overflow-y: auto !important;
    padding-bottom: 15px !important;
}

#elementor-menu-cart__toggle_button .e-font-icon-svg {
  transition: fill 0.3s ease, color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-266e14bf */img{
    max-height: 200
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-1d493190 *//* Ancho del panel desplegable del carrito */
.elementor-menu-cart__main {
    width: 400px; /* ajustá según prefieras */
    z-index: 100000 !important;
}

/* Asegura padding interno adecuado */
.woocommerce .widget_shopping_cart_content {
    padding-bottom: 10px !important;
}

/* Agrupa subtotal y total dentro del footer */
.elementor-menu-cart__subtotal,
.elementor-menu-cart__total {
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
    padding: 15px 15px !important;
    border-bottom: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
}

/* Asegura que el área de productos tenga desplazamiento si hay muchos productos */
.elementor-menu-cart__products {
    flex-grow: 1 !important;
    overflow-y: auto !important;
    padding-bottom: 15px !important;
}

#elementor-menu-cart__toggle_button .e-font-icon-svg {
  transition: fill 0.3s ease, color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS */.elementor-sticky--active {
    z-index: 9999 !important;
}/* End custom CSS */