.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-96 .elementor-element.elementor-element-09cd224{--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-96 .elementor-element.elementor-element-09cd224 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for shortcode, class: .elementor-element-7f44a65 */html,body{overflow-x:clip;max-width:100%}
.elementor-96 .elementor-element.elementor-element-7f44a65{line-height:1}
.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher{overflow:visible!important;width:auto!important;font-family:"DM Sans",sans-serif!important;font-size:12px!important;position:relative}
.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_selected{background:transparent!important;border:0!important;border-radius:0!important;width:auto!important}
.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_selected a{color:#F4EFE6!important;background:transparent!important;border:1px solid #3A352C!important;padding:6px 26px 6px 10px!important;width:auto!important;letter-spacing:.12em;text-transform:uppercase;font-size:11px!important;line-height:16px!important;display:flex!important;align-items:center;gap:8px}
.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_selected a:hover{background:transparent!important;border-color:#D9B77E!important}
.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_selected a:after{filter:invert(1);right:8px!important;height:16px!important;background-size:10px!important}
.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher img{width:16px!important;height:16px!important;border-radius:50%;object-fit:cover;margin:0!important}
.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_option{position:absolute!important;top:100%;right:0;min-width:170px;width:auto!important;background:#F4EFE6!important;border:1px solid #CFC6B6!important;z-index:9999;max-height:none!important;height:auto!important;overflow:visible!important}
.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_option a{color:#141210!important;font-size:13px!important;padding:9px 14px!important;display:flex!important;align-items:center;gap:10px;text-transform:none;letter-spacing:0}
.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_option a:hover{background:#EAE3D6!important;color:#6E1F2A!important}
@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_selected a{padding:3px 18px 3px 3px!important;font-size:0!important;gap:0;border:0!important;line-height:0!important}.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_selected a img{width:22px!important;height:22px!important}.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_selected a:after{right:0!important;height:28px!important;top:0!important}.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_option{right:-60px}}
@media(max-width:1024px){[data-id="40366a71"] > a:has(img[alt="Cerca"]){display:none!important}}
@media(max-width:767px){[data-id="40366a71"] > a:has(img[alt="Il mio account"]),[data-id="40366a71"] > a:has(img[alt="Preferiti"]){display:none!important}[data-id="22459cc6"] > a:has(img[alt="Cerca"]){display:flex}}
@media(min-width:1025px){[data-id="22459cc6"] > a:has(img[alt="Cerca"]),[data-id="22459cc6"] > a:has(img[alt="Apri il menu"]){display:none!important}}
@media(min-width:1025px) and (max-width:1280px){[data-id="22459cc6"]{gap:20px!important;flex-wrap:nowrap!important}[data-id="22459cc6"] p{letter-spacing:.1em!important;white-space:nowrap}[data-id="40366a71"]{gap:16px!important}.elementor-96 .elementor-element.elementor-element-7f44a65 .gt_switcher .gt_selected a{font-size:0!important;gap:0;padding:6px 22px 6px 8px!important}}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-09cd224 */.elementor-96 .elementor-element.elementor-element-09cd224{position:absolute!important;right:0;top:50%;transform:translateY(-50%);width:22px!important;height:22px;pointer-events:none;margin:0!important;z-index:2;--items-indicator-text-color:#141210;--items-indicator-background-color:#D9B77E}
.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__toggle_wrapper,.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__toggle{pointer-events:none}
.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__toggle .elementor-button{background:transparent;border:0;padding:0;min-height:0}
.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__toggle .elementor-button-text{display:none}
.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__toggle .elementor-button-icon{font-size:22px;color:transparent}
.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__toggle .elementor-button-icon svg,.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__toggle .elementor-button-icon i{opacity:0}
.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{font-family:"DM Sans",sans-serif;font-size:10px;font-weight:700;min-width:17px;height:17px;line-height:17px;top:-8px;right:-10px;inset-inline-end:-10px}
.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__container,.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__main{display:none!important}
.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__toggle .elementor-button-icon[data-counter="0"]:before,.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__toggle .elementor-button-icon:not([data-counter]):before{display:none!important;content:none!important}
.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-button-icon-qty[data-counter="0"],.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-menu-cart__toggle .elementor-button-icon-qty:empty{display:none!important}
.elementor-96 .elementor-element.elementor-element-09cd224 .elementor-button-icon-qty{font-family:"DM Sans",sans-serif;font-size:10px!important;font-weight:700;min-width:17px!important;height:17px!important;line-height:17px!important;top:-8px!important;inset-inline-end:-10px!important}/* End custom CSS */