.menu-sticky,.is-sticky .menu-fixed{display:none!important}.menu-fixed,.is-sticky .menu-sticky{display:block!important}.logged-in .account-visible,body .account-not-visible{display:block}body .account-visible,.logged-in .account-not-visible{display:none}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item .has-submenu .sub-arrow{padding:0 0 0 8px;position:relative}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item .has-submenu .sub-arrow:after{content:'';display:inline-block;width:10px;height:6px;background-image:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/arrow/arrow-white-down.svg);background-position:center;background-repeat:no-repeat;background-size:10px}.header.normal-menu .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item .has-submenu .sub-arrow:after,.header.menu-sticky .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item .has-submenu .sub-arrow:after{background-image:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/arrow/arrow-blu-down.svg)}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item .has-submenu .sub-arrow svg{display:none}.header-search .row{margin:0!important}.header-search .elementor-search-form__input{padding:11px 0 11px 24px;border:none;border-radius:28px;background-color:var(--g9)!important;position:relative;line-height:1;font-family:var(--ff1);font-size:12px;font-weight:500;color:var(--g10);max-width:390px;width:100%;max-height:39px}.header-search .elementor-search-form__input::placeholder{font-family:var(--ff1);font-size:12px;font-weight:500;color:var(--g10);opacity:1!important}.header-search .elementor-search-form__input+button{display:flex!important;align-items:center;position:absolute;top:50%;transform:translateY(-50%);right:0;padding:0 17px;border:none;border-radius:19px;background-color:var(--1);height:39px;line-height:39px;font-family:var(--ff1);font-size:14px;font-weight:500;color:var(--w)}.header-search .elementor-search-form__input+button:after{content:'';display:inline-block;width:18px;height:18px;background-image:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/global/search.svg);background-position:center;background-repeat:no-repeat;background-size:18px;margin-left:8px}.header .block-menu .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper,.header .block-menu .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper .elementor-menu-cart__toggle_wrapper,.header .block-menu .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__toggle{display:flex;align-items:center}.header .block-menu .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button .elementor-button-icon{line-height:1}.header .block-menu .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button .elementor-button-icon{line-height:1}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon{display:flex;align-items:center}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon .elementor-screen-only{padding-left:8px!important;font-family:var(--ff1);font-size:14px;font-weight:500;line-height:1.2;color:var(--w)!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty{display:none}.header .block-menu .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button .elementor-button-icon .elementor-screen-only{position:relative;top:auto;width:auto;height:auto;margin:0;padding:0;font-family:var(--ff1);font-size:14px;font-weight:500;line-height:1.2;text-align:left;color:var(--text);display:flex;align-items:center}.header.normal-menu .block-menu .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button .elementor-button-icon .elementor-screen-only,.header.menu-sticky .block-menu .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button .elementor-button-icon .elementor-screen-only{color:var(--text)!important}.elementor-widget-woocommerce-menu-cart .cart_item .product-thumbnail{float:unset;width:100%!important}.cart_item .product-thumbnail a,.cart_item .product-thumbnail a img{height:auto!important;max-width:100%!important;min-width:unset!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product .variation{display:block!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product .variation dt{font-weight:600!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product .variation dd{margin:0!important}.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove{bottom:32px!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product .variation .variation-Start{margin-top:4px}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart span{font-family:var(--ff1);font-size:14px;font-weight:700;line-height:1;letter-spacing:0;color:var(--1)!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart :hover,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover span{font-family:var(--ff1);font-size:14px;font-weight:700;line-height:1;letter-spacing:0;color:var(--w)!important}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout,.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button--checkout span{font-family:var(--ff1);font-size:14px;font-weight:700;line-height:1;letter-spacing:0;color:var(--w)!important}.header .block-menu .elementor-widget-nav-menu .wpml-ls-item{display:none}.elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown{width:auto}.elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown ul li a{padding:0;border:none}.menu-fixed .block-menu .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown ul li a{background:transparent!important;background-color:transparent!important}.elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown ul li a span{font-family:var(--ff1);font-size:14px;font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--b);padding-right:8px}.elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu li a span{padding-right:0}.menu-fixed .block-menu .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown ul li a span{color:var(--w)}.menu-fixed .block-menu .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu li a span{color:var(--b)}.elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown ul li a:hover{color:var(--b)!important;background:transparent!important}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{background:transparent!important}.elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown ul li a+.wpml-ls-sub-menu{border:none!important;padding:12px 0 0;background-color:var(--w);width:90px;right:auto;left:50%;transform:translateX(-50%)}.header.menu-fixed .elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown ul li a+.wpml-ls-sub-menu{padding:0}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:'';display:inline-block;width:10px;height:6px;background-image:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/arrow/arrow-blu-down.svg);background-position:center;background-repeat:no-repeat;background-size:10px;border:none;border-top:none;position:relative;right:auto;top:auto}.menu-fixed .block-menu .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{background-image:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/arrow/arrow-white-down.svg)}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item{padding:4px;border-width:1px 1px 0!important;border-style:solid!important;border-color:var(--g7)!important;display:flex;justify-content:center;align-items:center}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item:last-child{border-width:1px!important}.elementor-widget-wpml-language-switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a.wpml-ls-link{background-color:transparent!important}@media screen and (max-width:1420px){.header .block-menu .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button .elementor-button-icon .elementor-screen-only{display:none}}@media screen and (max-width:1024px){.header.menu-sticky .block-logo{position:unset}.search-icon .elementor-icon-wrapper{display:flex}.search-open .elementor-widget-html{display:block!important;position:absolute;top:86px;right:16px;width:calc(100% - 32px)!important}.header-search .elementor-search-form__input{width:100%;max-height:48px;height:48px;max-width:none;color:var(--v)}.header-search .elementor-search-form__input+button{height:48px;line-height:48px;border-radius:50px}.header .block-menu .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button .elementor-button-icon .elementor-screen-only{display:none!important}.elementor-widget-nav-menu .elementor-menu-toggle{padding:0!important}.elementor-location-header{z-index:999999;position:relative}.elementor-location-header .header .block-logo{position:unset}.menu-open{overflow-y:hidden!important;position:relative}.menu-open:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--b);opacity:.2;z-index:9}html body .header .elementor-element .elementor-widget-nav-menu .elementor-menu-toggle+.elementor-nav-menu--dropdown{position:fixed;top:auto!important;bottom:0!important;left:0;transform:translateY(0) translateX(-100%)!important;width:50%!important;height:calc(100vh - 70px);padding:32px;display:block;transition:.4s;opacity:0;overflow:hidden;visibility:hidden;border-radius:0!important;max-height:unset!important;margin:0!important;background-color:var(--w)}html body .header .elementor-element .elementor-widget-nav-menu .elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown{transform:translateY(0) translateX(0)!important;opacity:1;visibility:visible}html body .header .elementor-element .elementor-widget-nav-menu .elementor-menu-toggle+.elementor-nav-menu--dropdown>ul{height:100%;overflow-y:scroll}html body .header .elementor-element .elementor-widget-nav-menu .elementor-menu-toggle+.elementor-nav-menu--dropdown>ul::-webkit-scrollbar{display:none}.elementor-nav-menu--dropdown ul.elementor-nav-menu{height:100%;padding:32px;display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap}.elementor-nav-menu--dropdown ul.elementor-nav-menu li{width:100%;padding:16px 0}.elementor-nav-menu--dropdown ul.elementor-nav-menu li a{padding:0;font-size:16px!important;font-weight:500!important;line-height:1.5!important;justify-content:center!important}.header .block-menu .elementor-widget-nav-menu .wpml-ls-item{display:block}.elementor-nav-menu--dropdown ul.elementor-nav-menu li.wpml-ls-item{width:auto;padding:12px 8px 0}.elementor-nav-menu--dropdown ul.elementor-nav-menu li.wpml-ls-item a{opacity:.6;transition:.4s;background-color:transparent!important;color:var(--b)!important}.elementor-nav-menu--dropdown ul.elementor-nav-menu li.wpml-ls-item a:hover,.elementor-nav-menu--dropdown ul.elementor-nav-menu li.wpml-ls-item.wpml-ls-current-language a{opacity:1}}@media screen and (max-width:991px){.search-experience input{margin-bottom:0!important}.search-header{display:flex;flex-direction:column;align-items:flex-start!important;row-gap:24px}}@media screen and (max-width:767px){body .account-visible .elementor-icon-list-text,body .account-not-visible .elementor-icon-list-text{display:none}.search-open .elementor-widget-html{top:80px}.block-cart.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon .elementor-screen-only{display:none!important}.block-cart.elementor-widget-woocommerce-menu-cart{display:contents!important}.elementor-widget-nav-menu .elementor-menu-toggle{padding:0!important}html body .header .elementor-element .elementor-widget-nav-menu .elementor-menu-toggle+.elementor-nav-menu--dropdown{width:80%!important;height:calc(100vh - 63px)}.elementor-nav-menu--dropdown ul.elementor-nav-menu{padding:0}html body .header.menu-sticky .elementor-element .elementor-widget-nav-menu .elementor-menu-toggle+.elementor-nav-menu--dropdown{border-radius:0 0 16px 0!important}}