.elementor-73 .elementor-element.elementor-element-c03320b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:5;}.elementor-73 .elementor-element.elementor-element-c03320b:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-c03320b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2a7cc56 );}.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-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(60px/2);}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(60px/2);}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(60px/2);}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-60px/2);}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-60px/2);}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-73 .elementor-element.elementor-element-1a3a41e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-item > a{font-family:var( --e-global-typography-90d50d5-font-family ), Sans-serif;font-size:var( --e-global-typography-90d50d5-font-size );font-weight:var( --e-global-typography-90d50d5-font-weight );line-height:var( --e-global-typography-90d50d5-line-height );}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-73 .elementor-element.elementor-element-134b8370{--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;--z-index:6;}.elementor-73 .elementor-element.elementor-element-134b8370:not(.elementor-motion-effects-element-type-background), .elementor-73 .elementor-element.elementor-element-134b8370 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBA;}.elementor-widget-theme-site-logo .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-73 .elementor-element.elementor-element-53149745{text-align:start;}.elementor-73 .elementor-element.elementor-element-53149745 img{width:125px;}.elementor-73 .elementor-element.elementor-element-78ccae54{--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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-73 .elementor-element.elementor-element-aa345f6 .elementor-button:hover, .elementor-73 .elementor-element.elementor-element-aa345f6 .elementor-button:focus{background-color:var( --e-global-color-2a7cc56 );}.elementor-73 .elementor-element.elementor-element-aa345f6 .elementor-button{font-family:"Sharp Grotesk", Sans-serif;font-size:18px;font-weight:300;text-decoration:none;line-height:1.1em;}.elementor-73 .elementor-element.elementor-element-1f7a1ef4 .elementor-button{background-color:var( --e-global-color-0e32091 );font-family:"Sharp Grotesk", Sans-serif;font-size:18px;font-weight:300;text-decoration:none;line-height:1.1em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.04);}.elementor-73 .elementor-element.elementor-element-1f7a1ef4 .elementor-button:hover, .elementor-73 .elementor-element.elementor-element-1f7a1ef4 .elementor-button:focus{background-color:var( --e-global-color-2a7cc56 );}.elementor-73 .elementor-element.elementor-element-55d2bdc{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-73 .elementor-element.elementor-element-5315bb2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;z-index:5;--divider-style:solid;--subtotal-divider-style:solid;--view-cart-button-display:none;--cart-footer-layout:1fr;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-background-color:var( --e-global-color-0e32091 );--toggle-button-hover-background-color:var( --e-global-color-0e32091 );--toggle-button-border-width:0px;--toggle-button-border-radius:100px;--toggle-icon-size:20px;--toggle-icon-padding:10px 10px 10px 10px;--items-indicator-background-color:var( --e-global-color-e2887e7 );--cart-background-color:var( --e-global-color-aedb77d );--cart-border-style:none;--cart-close-icon-size:36px;--cart-close-button-color:var( --e-global-color-primary );--menu-cart-subtotal-color:var( --e-global-color-primary );--menu-cart-subtotal-text-align:center;--product-variations-color:var( --e-global-color-primary );--product-price-color:var( --e-global-color-primary );--checkout-button-text-color:var( --e-global-color-primary );--checkout-button-background-color:var( --e-global-color-cc35205 );--checkout-button-hover-text-color:var( --e-global-color-aedb77d );--checkout-button-hover-background-color:var( --e-global-color-primary );--empty-message-color:var( --e-global-color-primary );--empty-message-alignment:center;}body:not(.rtl) .elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-9px;top:-9px;}body.rtl .elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:9px;top:-9px;left:auto;}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-06860be-font-family ), Sans-serif;font-size:var( --e-global-typography-06860be-font-size );font-weight:var( --e-global-typography-06860be-font-weight );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .widget_shopping_cart_content{--subtotal-divider-left-width:0px;--subtotal-divider-right-width:0px;--subtotal-divider-top-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-color:#FFFFFF;}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-f7f0098-font-family ), Sans-serif;font-size:var( --e-global-typography-f7f0098-font-size );font-weight:var( --e-global-typography-f7f0098-font-weight );line-height:var( --e-global-typography-f7f0098-line-height );color:var( --e-global-color-primary );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__product-price{font-family:var( --e-global-typography-06860be-font-family ), Sans-serif;font-size:var( --e-global-typography-06860be-font-size );font-weight:var( --e-global-typography-06860be-font-weight );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-primary );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-06860be-font-family ), Sans-serif;font-size:var( --e-global-typography-06860be-font-size );font-weight:var( --e-global-typography-06860be-font-weight );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Sharp Grotesk", Sans-serif;font-size:18px;text-decoration:none;line-height:1.1em;border-radius:100px 100px 100px 100px;}.elementor-73 .elementor-element.elementor-element-5315bb2 .woocommerce-mini-cart__empty-message{font-family:"Agrandir", Sans-serif;font-size:20px;font-weight:600;}.elementor-73 .elementor-element.elementor-element-6e4207c{z-index:2;}.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-73 .elementor-element.elementor-element-0ba9227{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-73 .elementor-element.elementor-element-0ba9227 .elementor-icon-wrapper{text-align:center;}.elementor-73 .elementor-element.elementor-element-0ba9227.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-0e32091 );}.elementor-73 .elementor-element.elementor-element-0ba9227.elementor-view-stacked .elementor-icon{color:var( --e-global-color-0e32091 );}.elementor-73 .elementor-element.elementor-element-0ba9227.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-0e32091 );}.elementor-73 .elementor-element.elementor-element-0ba9227 .elementor-icon{font-size:22px;padding:9px;border-width:0px 0px 0px 0px;}.elementor-73 .elementor-element.elementor-element-0ba9227 .elementor-icon svg{height:22px;}.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-73 .elementor-element.elementor-element-78ccae54{--width:80%;}.elementor-73 .elementor-element.elementor-element-55d2bdc{--width:15%;}}@media(max-width:1440px){.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-item > a{font-size:var( --e-global-typography-90d50d5-font-size );line-height:var( --e-global-typography-90d50d5-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-f7f0098-font-size );line-height:var( --e-global-typography-f7f0098-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__product-price{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}}@media(max-width:1024px){.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-item > a{font-size:var( --e-global-typography-90d50d5-font-size );line-height:var( --e-global-typography-90d50d5-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-f7f0098-font-size );line-height:var( --e-global-typography-f7f0098-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__product-price{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}}@media(max-width:767px){.elementor-73 .elementor-element.elementor-element-c03320b{--min-height:40px;--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:5;}.elementor-73 .elementor-element.elementor-element-1a3a41e{width:var( --container-widget-width, 500% );max-width:500%;--container-widget-width:500%;--container-widget-flex-grow:0;}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-item > a{font-size:var( --e-global-typography-90d50d5-font-size );line-height:var( --e-global-typography-90d50d5-line-height );}.elementor-73 .elementor-element.elementor-element-134b8370{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-73 .elementor-element.elementor-element-53149745 img{width:85px;}.elementor-73 .elementor-element.elementor-element-78ccae54{--width:40%;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-73 .elementor-element.elementor-element-5315bb2{z-index:6;}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-f7f0098-font-size );line-height:var( --e-global-typography-f7f0098-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__product-price{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}}@media(min-width:1920px){.elementor-73 .elementor-element.elementor-element-c03320b{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-item > a{font-size:var( --e-global-typography-90d50d5-font-size );line-height:var( --e-global-typography-90d50d5-line-height );}.elementor-73 .elementor-element.elementor-element-134b8370{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-73 .elementor-element.elementor-element-78ccae54{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-f7f0098-font-size );line-height:var( --e-global-typography-f7f0098-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__product-price{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-06860be-font-size );line-height:var( --e-global-typography-06860be-line-height );}.elementor-73 .elementor-element.elementor-element-0ba9227 .elementor-icon{font-size:16px;}.elementor-73 .elementor-element.elementor-element-0ba9227 .elementor-icon svg{height:16px;}}/* Start custom CSS for icon-list, class: .elementor-element-1a3a41e *//* Contenedor principal */
.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-widget-icon-list {
    overflow: hidden;
    position: relative;
    width: 100%;
}

/* Lista de iconos en horizontal */
.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: nowrap !important;
    animation: marquee 20s linear infinite;
    width: max-content;
}

/* Cada item en línea */
.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-item {
    flex-shrink: 0;
    padding: 0 1rem !important;
    display: inline-flex !important;
}

/* Animación de desplazamiento */
@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

/* Pausar al hacer hover (opcional) */
.elementor-73 .elementor-element.elementor-element-1a3a41e .elementor-icon-list-items:hover {
    animation-play-state: paused;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c03320b *//* Contenedor de la marquesina */
.elementor-73 .elementor-element.elementor-element-c03320b .elementor-widget-icon-list, .elementor-73 .elementor-element.elementor-element-c03320b
.marquee-container {
    position: relative !important;
    z-index: 100 !important;
}

/* Si tienes un contenedor específico */
.your-marquee-class {
    position: relative !important;
    z-index: 100 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-5315bb2 */@media screen and (min-width: 768px) {
    .elementor-menu-cart__main { min-width:600px; }
}

/* Agrupar footer completo 
.elementor-menu-cart__main {
    min-width: 600px;
    display: flex;
    flex-direction: column;
    height: 70vh;
}

.elementor-menu-cart__products {
    flex: 1;
    overflow-y: auto;
}

.elementor-menu-cart__footer {
    margin-top: auto;
    padding-top: 20px;
}*/

/* Fondo blanco para cada producto del carrito */
.elementor-menu-cart__product {
    background-color: #fff;
    padding: 24px;
    margin-bottom: 10px;
    margin-right:8px;
    border-radius: 30px;
}

/* Título del carrito */
.elementor-menu-cart__toggle .elementor-menu-cart__container::before,
.elementor-menu-cart__main::before {
    content: "TU CARRITO";
    display: block;
    font-family: 'Sharp Grotesk', sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #051947;
    text-transform: uppercase;
    padding: 20px 20px 15px;
    margin-bottom: -50px;
}

/* Específico para Elementor Menu Cart */
.elementor-menu-cart__subtotal {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 20px 0 !important;
    margin-top: 20px !important;
    font-size: 14px !important;
}

/* Label "Subtotal" */
.elementor-menu-cart__subtotal-label {
    font-family: 'Sharp Grotesk', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    color: #2C333E !important;
    margin: 0 !important;
}

/* Cantidad */
.elementor-menu-cart__subtotal-amount {
    font-family: 'Sharp Grotesk', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #2C333E !important;
    margin: 0 !important;
}

/* Eliminar cualquier padding extra */
.elementor-menu-cart__subtotal > * {
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-menu-cart__subtotal {
    text-transform: uppercase!important;
}

.elementor-73 .elementor-element.elementor-element-5315bb2 .cart_item {
    background-color: white!important;
    border-radius: 30px;
}

.elementor-73 .elementor-element.elementor-element-5315bb2 .elementor-button-icon-qty {
    text-decoration: none;
}

.elementor-73 .elementor-element.elementor-element-5315bb2 .woocommerce-mini-cart__empty-message {
    height: 100%;
    align-content: center;
}

.elementor-73 .elementor-element.elementor-element-5315bb2 .woocommerce-mini-cart__empty-message::before {
    content: '';
    display: block;
    width: 32px;
    height: 30px;
    margin: 0 auto 15px;
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="30" viewBox="0 0 32 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.0826 10.4634H1.30794C0.544974 10.4634 0 11.1827 0 12.0329V13.0793C0 13.9948 0.544974 14.6488 1.30794 14.6488H1.74392L3.16085 26.6164C3.32434 28.1206 4.46879 29.2977 5.72223 29.2977H25.6138C26.8672 29.2977 28.0117 28.1206 28.1752 26.6164L29.6466 14.6488H30.0826C30.7911 14.6488 31.3905 13.9948 31.3905 13.0793V12.0329C31.3905 11.1827 30.7911 10.4634 30.0826 10.4634ZM10.8995 23.5428C10.8995 24.4583 10.3 25.1123 9.59155 25.1123C8.82859 25.1123 8.28361 24.4583 8.28361 23.5428V16.2183C8.28361 15.3681 8.82859 14.6488 9.59155 14.6488C10.3 14.6488 10.8995 15.3681 10.8995 16.2183V23.5428ZM17.0032 23.5428C17.0032 24.4583 16.4037 25.1123 15.6953 25.1123C14.9323 25.1123 14.3873 24.4583 14.3873 23.5428V16.2183C14.3873 15.3681 14.9323 14.6488 15.6953 14.6488C16.4037 14.6488 17.0032 15.3681 17.0032 16.2183V23.5428ZM23.1069 23.5428C23.1069 24.4583 22.5074 25.1123 21.799 25.1123C21.036 25.1123 20.491 24.4583 20.491 23.5428V16.2183C20.491 15.3681 21.036 14.6488 21.799 14.6488C22.5074 14.6488 23.1069 15.3681 23.1069 16.2183V23.5428Z" fill="%23A3ABBF"/><path d="M13.1979 0.457779C12.9799 0.196191 12.4894 0.0653969 12.2169 0.0653969C11.7264 0.0653969 11.0725 0.392382 10.8 0.915557L4.96875 10.4635H9.27405L13.5793 3.33524C13.7973 3.07366 13.9063 2.48508 13.9063 2.0927C13.9063 1.56953 13.6338 0.784763 13.1979 0.457779ZM20.555 0.915557C20.2825 0.392382 19.6286 0 19.1381 0C18.2116 0 17.3942 0.980954 17.3942 2.0927C17.3942 2.48508 17.5577 3.07366 17.7757 3.33524L22.0809 10.4635H26.3862L20.555 0.915557Z" fill="%23C3C9D9"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.woocommerce-mini-cart__empty-message .cart-subtitle {
    display: block;
    width: 300px;
    font-size: 16px;
    font-weight: 400;
    margin: 8px auto 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6e4207c */.trp-shortcode-switcher {
    position: static;
    display: inline-block;
    overflow: hidden;
    padding: 10px 0;
    border: none!important;
    border-radius: var(--border-radius, 5px);
    background: var(--bg, #fff);
    width: auto;
    box-shadow: none;
    height: 40px!important;
    width: 40px!important;
    border-radius: 100%!important;
    margin-top: 10px;
}

.trp-current-language-item__wrapper:not(.trp-hide-arrow) {
    display: flex;
    align-items: center;
    padding-right: 0!important;
    justify-content: space-between;
}

.trp-language-item {
    display: flex!important;
    align-items: center!important;
    gap: 8px!important;
    padding: 0px 10px!important;
    text-decoration: none;
    min-height: 19px;
    box-sizing: content-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-134b8370 *//*.elementor-73 .elementor-element.elementor-element-134b8370 {
    backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, 0.5);}*/

/* Aplicar backdrop-filter al header */

/* Header principal sticky */
.elementor-location-header,
header,
.site-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 999 !important;
}

/* Si usas Elementor Pro Header */
.elementor-location-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 999 !important;
}

/* Contenedor del menú específico */
.elementor-widget-nav-menu {
    position: relative !important;
    z-index: 999 !important;
}/* End custom CSS */