body.home .elementor-location-header{position:absolute;top:0;left:0;right:0;z-index:9999}body.home .elementor-location-header>.elementor-sticky{transition:height 0.3s}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects{z-index:100;background-color:rgba(255,255,255,1);border-bottom:1px solid rgba(0,0,0,.125)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-widget-icon a.elementor-icon{color:var(--e-global-color-e4014b8);border-color:var(--e-global-color-e4014b8)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-widget-icon a.elementor-icon svg{fill:var(--e-global-color-e4014b8)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-widget-icon a.elementor-icon:hover{color:var(--e-global-color-ddcbaf6);border-color:var(--e-global-color-ddcbaf6)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-widget-icon a.elementor-icon:hover svg{fill:var(--e-global-color-ddcbaf6)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-menu-cart__toggle .elementor-button-icon{color:var(--e-global-color-e4014b8)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-menu-cart__toggle .elementor-button svg{fill:var(--e-global-color-e4014b8)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-menu-cart__toggle .elementor-button-icon:hover{color:var(--e-global-color-ddcbaf6)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-menu-cart__toggle .elementor-button:hover svg{fill:var(--e-global-color-ddcbaf6)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon svg{fill:var(--e-global-color-e4014b8)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-widget-icon-list .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var(--e-global-color-ddcbaf6)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text{color:var(--e-global-color-e4014b8)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-widget-icon-list .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--e-global-color-ddcbaf6)}body.home .elementor-location-header>.elementor-sticky .oldlogo{opacity:1;transition:opacity 0.3s ease-in-out}body.home .elementor-location-header>.elementor-sticky .newlogo{opacity:0;transition:opacity 0.3s ease-in-out}body.home .elementor-location-header>.elementor-sticky .newlogo{position:absolute;top:50%;transform:translatey(-50%);left:0;width:100%}body.home .elementor-location-header>.elementor-sticky .newlogo>img{height:40px}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .oldlogo{opacity:0}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .newlogo{opacity:1}@media (min-width:768px){body.home .elementor-location-header>.elementor-sticky{height:200px}}@media (max-width:767px){body.home .elementor-location-header>.elementor-sticky{height:150px}}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects{height:70px}body:not(.home) .elementor-location-header>.elementor-sticky{transition:height 0.3s}body:not(.home) .elementor-location-header>.elementor-sticky.elementor-sticky--effects{z-index:100}@media (min-width:768px){body:not(.home) .elementor-location-header>.elementor-sticky{height:100px;min-height:100px;transition:height 0.3s}body:not(.home) .elementor-location-header>.elementor-sticky.elementor-sticky--effects{height:70px!important;min-height:70px!important}body:not(.home) .elementor-location-header>.elementor-sticky .elementor-widget-image img{height:60px;transition:height 0.3s}body:not(.home) .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-widget-image img{height:40px}}@media (max-width:767px){body:not(.home) .elementor-location-header>.elementor-sticky img{height:60px;transition:height 0.3s}body:not(.home) .elementor-location-header>.elementor-sticky.elementor-sticky--effects img{height:40px}}.elementor-menu-cart__product{min-height:135px}.elementor-menu-cart__product .product-name>a{font-weight:700}.elementor-menu-cart__product .variation{margin:0}.elementor-menu-cart__product .product-thumbnail img{border:1px solid rgba(0,0,0,.125)}.elementor-menu-cart__product .product-remove{right:5px}ul.elenco-categorie{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}ul.elenco-categorie::-webkit-scrollbar{display:none}ul.elenco-categorie>li{flex:0 0 auto}ul.elenco-categorie>li>a{white-space:nowrap;transition:all .3s}ul.elenco-categorie>li.current-cat>a{font-weight:700}.elementor-widget-wpgb-facet .wpgb-facet .wpgb-facet-title{font-size:1.1rem!important;line-height:1.2em!important;margin:0 0 10px!important}.elementor-widget-wpgb-facet button.wpgb-reset{margin:0!important}.elementor-widget-wpgb-facet ul.wpgb-pagination{display:flex;gap:10px}.elementor-widget-wpgb-facet ul.wpgb-pagination>li{margin:0!important}@media (min-width:768px){.filtri{max-height:calc(100vh - 145px);overflow-y:scroll;padding-right:10px}}@media (max-width:767px){.filtri{max-height:calc(100svh - 145px);overflow-y:scroll;padding-right:10px}}.e-loop-item.product .product-miniature-one-image{width:100%;aspect-ratio:1}.e-loop-item.product .product-miniature-one-image>img{display:block;width:100%;height:auto}.e-loop-item.product .product-miniature-two-images{width:100%;aspect-ratio:1;position:relative}.e-loop-item.product .product-miniature-two-images>img{display:block;width:100%;height:auto}.e-loop-item.product .product-miniature-two-images>img.first-image{position:relative;z-index:2;transition:opacity 0.5s ease}.e-loop-item.product .product-miniature-two-images>img.second-image{position:absolute;z-index:1;top:0;left:0}.e-loop-item.product .product-miniature-two-images:hover>img.first-image{opacity:0}.elementor-widget-woocommerce-product-images div.images{margin-bottom:0!important}.elementor-widget-woocommerce-breadcrumb>nav.woocommerce-breadcrumb{margin-bottom:0!important}.elementor-widget-woocommerce-breadcrumb>nav.woocommerce-breadcrumb a:hover{text-decoration:underline}.elementor-widget-woocommerce-product-short-description>div>ul,.elementor-widget-woocommerce-product-short-description>div>ol{padding-left:20px}.elementor-widget-woocommerce-product-short-description>div>*:last-child{margin-bottom:0!important}.elementor-widget-woocommerce-product-content>*{margin-bottom:15px!important}.elementor-widget-woocommerce-product-content>*:last-child{margin-bottom:0!important}.elementor-widget-woocommerce-product-content>ul,.elementor-widget-woocommerce-product-content>ol{padding-left:20px}.elementor-widget-woocommerce-product-price>p.price{margin-bottom:0}.elementor-widget-woocommerce-product-add-to-cart form.cart .quantity{display:flex;flex-direction:row;flex-wrap:nowrap;background-color:#FFF;border:1px solid rgba(0,0,0,.25);margin:0!important;float:none!important}.elementor-widget-woocommerce-product-add-to-cart form.cart .quantity>button,.elementor-widget-woocommerce-product-add-to-cart form.cart .quantity>input{margin:0!important;background:none!important;border:none!important;outline:none!important;color:#000!important}@media (max-width:767px){.elementor-widget-woocommerce-product-add-to-cart form.cart .quantity>button,.elementor-widget-woocommerce-product-add-to-cart form.cart .quantity>input{padding:5px 10px!important}}@media (min-width:768px){.elementor-widget-woocommerce-product-add-to-cart form.cart .quantity>button,.elementor-widget-woocommerce-product-add-to-cart form.cart .quantity>input{padding:5px 15px!important}}.elementor-widget-woocommerce-product-add-to-cart form.cart .quantity>input{width:45px}.elementor-widget-woocommerce-product-add-to-cart .quantity>input::-webkit-outer-spin-button,.elementor-widget-woocommerce-product-add-to-cart .quantity>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.elementor-widget-woocommerce-product-add-to-cart .quantity>input[type=number]{-moz-appearance:textfield}.variations{margin-bottom:20px!important;gap:20px!important}.variations.wpcvs-attributes-stacked{display:flex;flex-direction:column;gap:10px}.variations .wpcvs-attribute>.label{margin-bottom:5px}.variations .wpcvs-attribute>.value>.wpcvs-terms{gap:10px}.variations .wpcvs-attribute>.value>.wpcvs-terms.wpcvs-type-color .wpcvs-term{margin:0;border-color:rgba(0,0,0,.125)}.variations .wpcvs-attribute>.value>.wpcvs-terms.wpcvs-type-color .wpcvs-term.wpcvs-selected{border-color:var(--e-global-color-accent)}.variations .wpcvs-attribute>.value>.wpcvs-terms.wpcvs-type-color .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before{display:none!important}.variations .wpcvs-attribute>.value>a.reset_variations{display:none!important}.single_variation_wrap{display:flex;flex-direction:column;gap:10px}@media (min-width:768px){.elementor-widget-woocommerce-product-images>.woocommerce-product-gallery>.flex-control-thumbs,.elementor-widget-woocommerce-product-images>.woocommerce-product-gallery>.flex-direction-nav,.elementor-widget-woocommerce-product-images>.woocommerce-product-gallery>.flex-control-nav{display:none!important}.elementor-widget-woocommerce-product-images>.woocommerce-product-gallery>.flex-viewport{height:auto!important;overflow:auto!important}.elementor-widget-woocommerce-product-images>.woocommerce-product-gallery>.flex-viewport>.woocommerce-product-gallery__wrapper{width:100%!important;display:flex;flex-direction:column;gap:10px}}@media (max-width:767px){.elementor-widget-woocommerce-product-images>.woocommerce-product-gallery>.flex-control-nav{width:100%;text-align:center;margin:0;padding:0;line-height:1;margin-top:10px}.elementor-widget-woocommerce-product-images>.woocommerce-product-gallery>.flex-control-nav>li{margin:0 6px;display:inline-block;zoom:1}.elementor-widget-woocommerce-product-images>.woocommerce-product-gallery>.flex-control-nav>li>a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.25);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.elementor-widget-woocommerce-product-images>.woocommerce-product-gallery>.flex-control-nav>li>a:hover{background:#333;background:rgba(0,0,0,.5)}.elementor-widget-woocommerce-product-images>.woocommerce-product-gallery>.flex-control-nav>li>a.flex-active{background:#000;background:rgba(0,0,0,.75);cursor:default}}.pswp__bg{background:rgba(0,0,0,.75)!important}body.single-product #gift-card-wrapper .woocommerce-product-gallery__wrapper{background-color:#FFF}body.single-product #gift-card-wrapper .gift-cards_form h3{font-weight:400;letter-spacing:1px}body.single-product #gift-card-wrapper .gift-cards_form>.gift-cards-list{margin-bottom:30px}body.single-product #gift-card-wrapper .gift-cards_form>.gift-cards-list>h3{margin-top:0;margin-bottom:10px}body.single-product #gift-card-wrapper .gift-cards_form>.gift-cards-list>button.ywgc-amount-buttons{margin:0!important;border-radius:0!important}@media (max-width:992px){body.single-product #gift-card-wrapper .gift-cards_form .gift-cards-list>button.ywgc-amount-buttons{width:50%!important;max-width:50%!important}body.single-product #gift-card-wrapper .woocommerce-product-gallery__wrapper{overflow:hidden}body.single-product #gift-card-wrapper .woocommerce-product-gallery__wrapper .ywgc-main-form-preview-container{display:none}}@media(min-width:993px){body.single-product #gift-card-wrapper .gift-cards_form .gift-cards-list>button.ywgc-amount-buttons{width:25%!important;max-width:25%!important}}body.single-product #gift-card-wrapper .gift-cards_form>h3.ywgc_delivery_info_title{margin-top:0;margin-bottom:10px}body.single-product #gift-card-wrapper .gift-cards_form>.gift-card-content-editor{margin-bottom:0!important}body.single-product #gift-card-wrapper .gift-cards_form>.gift-card-content-editor>div.ywgc-single-recipient,body.single-product #gift-card-wrapper .gift-cards_form>.gift-card-content-editor>div.ywgc-message,body.single-product #gift-card-wrapper .gift-cards_form>.gift-card-content-editor>div.ywgc-send-and-delivery-container,body.single-product #gift-card-wrapper .gift-cards_form>.gift_card_template_button{float:left;width:100%;line-height:1}body.single-product #gift-card-wrapper .gift-cards_form>.gift-card-content-editor>div input,body.single-product #gift-card-wrapper .gift-cards_form>.gift-card-content-editor>div textarea{border:1px solid rgba(0,0,0,.25)!important;border-radius:0!important;margin:5px 0 15px 0}body.single-product #gift-card-wrapper .gift-cards_form>.gift_card_template_button{margin-top:0!important}body.single-product #gift-card-wrapper .gift-cards_form>.gift_card_template_button>.quantity{display:none}body.single-product #gift-card-wrapper .gift-cards_form>.gift_card_template_button>button{margin:0!important;width:100%}#ui-datepicker-div{padding:10px!important;max-width:calc(100% - 20px)!important}#ui-datepicker-div>table.ui-datepicker-calendar{margin-bottom:0!important}#ui-datepicker-div>.ywgc-today-date-selected-message{margin:1em 0 3em 0!important}#ui-datepicker-div>.ui-timepicker-div{margin-top:1em!important;margin-bottom:2em!important}#ui-datepicker-div>.ui-timepicker-div>dl>dt.ui_tpicker_hour_label{margin-top:5px}#ui-datepicker-div>.ui-datepicker-buttonpane{padding:0!important}#ui-datepicker-div .ui-datepicker-buttonpane>button{float:none!important;margin:0!important}.woocommerce-MyAccount-content-wrapper{background-color:#fff;font-size:14px;padding:20px}.woocommerce-MyAccount-content-wrapper>.gift-card-panel-title-container{display:flex;flex-direction:row;align-items:center;gap:10px}.woocommerce-MyAccount-content-wrapper>.gift-card-panel-title-container>h2.gift-card-panel-title{margin:0!important;float:none!important}.woocommerce-MyAccount-content-wrapper>.gift-card-panel-title-container>.yith-add-new-gc-my-account-button{margin-left:0!important;margin-top:0!important}input#coupon_code{height:100%}.elementor-widget-woocommerce-cart .woocommerce{font-family:inherit!important}.elementor-widget-woocommerce-cart table.cart td.product-thumbnail img{width:80px;border:1px solid rgba(0,0,0,.125)}@media (max-width:767px){.elementor-widget-woocommerce-cart table.cart tr{padding:0!important}.elementor-widget-woocommerce-cart table.cart td{padding-top:10px!important}.elementor-widget-woocommerce-cart table.cart td:not(:last-child){padding-bottom:0!important}}.elementor-widget-woocommerce-cart .woocommerce-shipping-totals p.shipping-rate-description{margin-bottom:0;font-weight:400;font-size:12px}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr>th:last-child,.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr>td:last-child{text-align:right}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr.cart_item>td.product-name{padding-inline-end:20px!important}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr.cart_item>td.product-name>dl.variation{font-size:13px;line-height:16px}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr.order-total>td>small{display:block}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr.shipping p.shipping-rate-description{margin-bottom:0;font-weight:400;font-size:12px}.elementor-widget-woocommerce-purchase-summary{color:inherit!important;font-family:inherit!important}@media(max-width:1024px){.elementor-widget-woocommerce-purchase-summary .woocommerce-bacs-bank-details ul.wc-bacs-bank-details>li>strong{text-align:right}}.elementor-widget-woocommerce-purchase-summary .woocommerce-order-details .woocommerce-table--order-details td.product-name>ul.wc-item-meta{padding-left:0;font-size:13px}.elementor-widget-woocommerce-purchase-summary .woocommerce-order-details small.includes_tax{display:block}body.woocommerce-order-received .woocommerce_message-box{display:none}body.woocommerce-order-received .woocommerce_error-box{max-width:1400px;padding:10px;margin:100px auto 0 auto;background-color:#a6192e;color:#FFF;border-radius:10px}body.woocommerce-order-received .woocommerce-order p.woocommerce-thankyou-order-failed{font-size:1.125rem!important}body.woocommerce-order-received .woocommerce-order p.woocommerce-thankyou-order-failed-actions{display:none!important}html,body{overflow-x:hidden}.elementor-widget-text-editor>*{margin-bottom:15px}.elementor-widget-text-editor>*:last-child{margin-bottom:0!important}.elementor-widget-text-editor>ol,.elementor-widget-text-editor>ul{padding-left:20px}.elementor-widget-icon .elementor-icon-wrapper{display:flex}.elementor-widget-icon svg{transition:all .3s}.elementor-widget-icon-box .elementor-icon-box-title{margin-top:0!important}.elementor-field-type-acceptance>label{display:none}.elementor-field-type-acceptance>.elementor-field-subgroup>.elementor-field-option{display:flex;align-items:center;gap:5px;line-height:1}.elementor-field-type-acceptance>.elementor-field-subgroup>.elementor-field-option>label{font-size:.9rem}.elementor-field-type-acceptance>.elementor-field-subgroup>.elementor-field-option>label>a{text-decoration:underline}.elementor-location-footer .elementor-field-type-acceptance .elementor-field-option>label>a{color:#FFF}.elementor-location-footer .elementor-field-type-acceptance .elementor-field-option>label>a:hover{color:rgba(255,255,255,.875)}.elementor-widget-icon-list span.elementor-icon-list-text{line-height:1}.elementor-widget-call-to-action .elementor-cta__button{border-width:0 0 2px 0!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_wrapper,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__toggle,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__toggle a.elementor-menu-cart__toggle_button{display:block}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__toggle a.elementor-menu-cart__toggle_button span.elementor-button-icon-qty{line-height:16px}.elementor-widget-image-carousel.elementor-pagination-position-inside .swiper-pagination{top:auto!important}.elementor-widget-image-carousel img.swiper-slide-image{display:block}.elementor-widget-heading{text-wrap:balance}@media (max-width:767px){.e-con-default-padding{padding:50px 10px}}@media (min-width:768px){.e-con-default-padding{padding:100px 10px}}.e-con-pb-0{padding-bottom:0!important}.elementor-widget-woocommerce-my-account{font-family:inherit!important}.elementor-widget-shortcode .gtranslate_wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px}.elementor-widget-shortcode .gtranslate_wrapper>a{display:block;padding:5px;line-height:1;font-size:16px;font-weight:700;transition:color 0.3s}.elementor-widget-shortcode .gtranslate_wrapper>a.gt-current-lang{display:none}.elementor-widget-shortcode .gtranslate_wrapper>a{color:var(--e-global-color-e4014b8)}.elementor-widget-shortcode.ls-desktop-homepage .gtranslate_wrapper>a:hover{color:var(--e-global-color-ddcbaf6)}.elementor-widget-shortcode.ls-desktop-homepage .gtranslate_wrapper>a{color:var(--e-global-color-c789624)}.elementor-widget-shortcode.ls-desktop-homepage .gtranslate_wrapper>a:hover{color:var(--e-global-color-primary)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-widget-shortcode.ls-desktop-homepage .gtranslate_wrapper>a{color:var(--e-global-color-e4014b8)}body.home .elementor-location-header>.elementor-sticky.elementor-sticky--effects .elementor-widget-shortcode.ls-desktop-homepage .gtranslate_wrapper>a:hover{color:var(--e-global-color-ddcbaf6)}.elementor-location-footer .elementor-widget-shortcode .gtranslate_wrapper>a.gt_switcher-popup{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px}.elementor-location-footer .elementor-widget-shortcode .gtranslate_wrapper>a.gt_switcher-popup{padding:5px 10px;border-radius:10px}.elementor-location-footer .elementor-widget-shortcode .gtranslate_wrapper>a.gt_switcher-popup{background-color:#FFF;box-shadow:0 0 5px 0 rgba(0,0,0,.25)}.elementor-location-footer .elementor-widget-shortcode .gtranslate_wrapper>a.gt_switcher-popup>img{width:20px!important}.elementor-location-footer .elementor-widget-shortcode .gtranslate_wrapper>a.gt_switcher-popup>span{margin:0!important;font-size:14px}button.iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float]:not([data-tp-anchored]){margin:10px!important}