.woocommerce-info{color:var(--text);font-size:14px;line-height:1;background:#fff0;border:none;padding:0;margin:0}.woocommerce-info a{color:var(--1);text-decoration:underline}.woocommerce-account{background-color:var(--w)}.woocommerce-account main{max-width:1312px!important;width:100%!important;margin:0 auto!important;padding:120px 16px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;overfloe:hidden}.woocommerce-account main .page-header,.woocommerce-account main .page-content{width:100%;padding-bottom:0;margin:0;border-bottom:none}.woocommerce-account main h1{font-family:var(--ff1);font-size:32px;font-weight:700;line-height:1.2;color:var(--b);margin:0}.search-container{padding-top:60px;width:100%}.search-container h2{font-family:var(--ff1);font-size:32px;font-weight:700;line-height:1.2;color:var(--b);margin:0 0 20px}.search-container .search-wrap .search-experience .row{margin:0;position:relative;width:auto;max-width:390px}.search-container .search-wrap .search-experience .row .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}.search-container .search-wrap .search-experience .row .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)}.woocommerce-account .woocommerce{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-MyAccount-navigation ul{padding-left:0;list-style:none;margin:0;display:flex;align-items:center;justify-content:flex-start}.woocommerce-MyAccount-navigation ul li{margin-right:32px}.woocommerce-MyAccount-navigation ul li a{color:var(--text);font-weight:600;display:block;line-height:1.3;transition:0.2s;opacity:.4;text-decoration:none}.woocommerce-MyAccount-navigation ul li a:before{content:'';width:24px;height:24px;margin-right:15px;display:inline-block;vertical-align:middle}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{background:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/account/dashboard.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{background:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/account/orders.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{background:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/account/addresses.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{background:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/account/account.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{background:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/account/logout.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{background:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/account/payments.svg);background-position:center;background-size:contain;background-repeat:no-repeat}.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active a{opacity:1}.woocommerce-account .woocommerce-MyAccount-content{margin-top:24px;padding:32px;background-color:var(--g5);width:100%}.woocommerce-account .intro{font-size:24px;text-transform:uppercase;font-family:var(--ff1)}.woocommerce-account .woocommerce-MyAccount-content p a{color:var(--1);text-decoration:underline}.woocommerce-Address .title:before,.woocommerce-Address .title:after{display:none!important}.woocommerce-Address .title{display:flex;align-items:center;justify-content:space-between}.woocommerce-account .addresses .title h3{flex:0 0 50%;text-align:left;float:none}.woocommerce-account .addresses .title .edit{float:none;color:var(--w);border-radius:50px;height:30px;line-height:30px;padding:0 20px;display:block;margin-bottom:0;background-color:var(--1);font-size:14px;text-transform:uppercase;text-decoration:none!important;text-align:center;transition:all 0.5s ease 0s;font-weight:600}.select2-container .select2-selection--single{height:40px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;font-size:14px;font-weight:600;color:var(--text);padding-left:20px;padding-right:20px}.select2-container--default .select2-selection--single{border:1px solid var(--text);border-radius:50px}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-top-left-radius:15px;border-top-right-radius:15px}.select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;right:20px;display:flex;align-items:center;justify-content:center}.select2-container--default .select2-selection--single .select2-selection__arrow b{border:none;width:16px;height:16px;background:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/global/select.svg);background-size:contain;background-position:center;opacity:1;margin:0;position:relative;top:0;display:block}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text,.woocommerce-page form .form-row select{border-radius:50px;border-color:var(--text);font-size:14px;font-weight:600;color:var(--text)}.woocommerce form .form-row .input-text::placeholder,.woocommerce-page form .form-row .input-text::placeholder{color:var(--text)}.woocommerce form .form-row label{font-weight:600;color:var(--text);font-size:12px}.woocommerce-account button.button[type="submit"]{float:none;color:var(--w);border-radius:50px;border:none;height:40px;line-height:40px;padding:0 30px;display:block;margin-bottom:0;background-color:var(--1);font-size:16px;text-align:center;transition:all 0.5s ease 0s;font-weight:600;margin-top:40px}.woocommerce-account .woocommerce-message{margin-top:0!important}form.edit-account .form-row em{font-size:12px;font-style:normal}form.edit-account fieldset{border:none;padding:0;margin-top:20px;width:100%}form.edit-account fieldset legend{font-weight:600;margin-bottom:10px}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{content:'';width:18px;height:18px;background:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/account/show-password.svg);background-size:contain;background-position:center;background-repeat:no-repeat;margin:0;position:absolute;right:0}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{background:url(https://www.zaniviaggi.com/wp-content/themes/appare/icons/account/hide-password.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.woocommerce-password-strength{display:inline-block;width:auto;background:none!important;font-size:12px;text-align:left;margin-top:5px}.woocommerce-password-strength.short,.woocommerce-password-strength.bad{color:var(--passwordBad)}.woocommerce-password-strength.good{color:var(--passwordGood)}.woocommerce-password-strength.strong{color:var(--passwordStrong)}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{border-color:var(--g2)!important}.woocommerce table.my_account_orders,.woocommerce-view-order .woocommerce table.shop_table{border-collapse:separate;border:none;margin:0}.woocommerce table.my_account_orders thead tr th,.woocommerce-view-order .woocommerce table.shop_table thead tr th{padding:12px 20px;border-width:1px 1px 1px 0}.woocommerce table.my_account_orders thead tr th:first-child,.woocommerce-view-order .woocommerce table.shop_table thead tr th:first-child{border-top-left-radius:10px;border-width:1px}.woocommerce table.my_account_orders thead tr th:last-child,.woocommerce-view-order .woocommerce table.shop_table thead tr th:last-child{border-top-right-radius:10px}.woocommerce table.my_account_orders td,.woocommerce-view-order .woocommerce table.shop_table td,.woocommerce-view-order .woocommerce table.shop_table tfoot tr th,.woocommerce-view-order .woocommerce table.shop_table tfoot tr td{padding:12px 20px;background-color:var(--w);border-width:0 1px 1px 0}.woocommerce table.my_account_orders tr td:first-child,.woocommerce-view-order .woocommerce table.shop_table td:first-child,.woocommerce-view-order .woocommerce table.shop_table tfoot tr th:first-child{border-width:0 1px 1px}.woocommerce table.my_account_orders td a{font-weight:600;color:var(--1)}.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-status{font-weight:600}.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status{color:var(--orderProcessing)}.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status{color:var(--orderPending)}.woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status{color:var(--orderOnHold)}.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status{color:var(--orderCompleted)}.woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status{color:var(--orderCancelled)}.woocommerce table.my_account_orders .button{float:none;color:var(--w);border-radius:50px;height:25px;line-height:25px;padding:0 20px;margin-bottom:0;background-color:var(--1);font-size:12px;text-transform:uppercase;text-align:center;transition:all 0.5s ease 0s;font-weight:600}.woocommerce-view-order .woocommerce table.shop_table{border:none;border-collapse:separate}.woocommerce-MyAccount-content mark{background:none;color:var(--1);font-weight:600}.woocommerce-view-order .woocommerce table.shop_table td a{color:var(--1);font-weight:600}.woocommerce-privacy-policy-text{color:var(--text);font-size:14px}.woocommerce-privacy-policy-text a{text-decoration:underline;color:var(--1)}.woocommerce-account .log-reg-section{padding-top:0}.woocommerce-account .log-reg-section h2{text-align:center;font-weight:400}.woocommerce-account:not(.logged-in) .page-header .entry-title{text-align:center;margin-bottom:0}.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-message{position:relative;color:var(--text);padding:0;background:none;box-shadow:none;text-align:left;top:0;left:0;transform:none;justify-content:flex-start}.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button{margin-left:15px!important;border-radius:50px!important;border:none!important}.woocommerce-account.woocommerce-lost-password .page-header .entry-title{text-align:left;margin-bottom:30px}.woocommerce-account.woocommerce-lost-password .woocommerce-message{position:relative;top:0!important;left:0!important;transform:none;background:none;box-shadow:none;padding:0;text-align:left;justify-content:flex-start;color:var(--text);margin-bottom:20px!important;display:block}.woocommerce-EditAccountForm{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.woocommerce-EditAccountForm .woocommerce-form-row--first,.woocommerce-EditAccountForm .woocommerce-form-row--last{width:48%}.woocommerce-EditAccountForm .woocommerce-form-row--wide{width:100%}.woocommerce-EditAccountForm .woocommerce-form-row{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.woocommerce-EditAccountForm .woocommerce-form-row label{width:100%;font-family:var(--ff1);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:normal;text-align:left;color:var(--b);margin-bottom:8px}.woocommerce-EditAccountForm .woocommerce-form-row input{width:100%;height:40px;padding:0 16px;border-radius:4px;border:solid 1px var(--g10)!important;font-family:var(--ff1);font-size:14px;font-weight:500;line-height:40px;color:var(--b)}.woocommerce-EditAccountForm .woocommerce-form-row input::placeholder{font-family:var(--ff1);font-size:14px;font-weight:500;line-height:40px;color:var(--b)}.woocommerce-EditAccountForm fieldset .woocommerce-form-row .password-input{width:100%;position:relative}.woocommerce-EditAccountForm fieldset .woocommerce-form-row .password-input .show-password-input{position:absolute;top:50%;transform:translateY(-50%);right:16px;width:18px;height:18px}@media screen and (max-width:1023px){.log-reg-section:not(.elementor-section),.woocommerce-account .site-main{padding:40px 15px}.log-reg-section{padding:0}.woocommerce-account .log-reg-section{padding:0}.woocommerce-account .woocommerce-MyAccount-navigation{width:100%}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:nowrap;overflow-x:scroll;margin-right:-20px;margin-left:-20px;padding-right:40px;padding-left:20px}.woocommerce-account .woocommerce-MyAccount-navigation ul li{flex:0 0 25%;padding:0 20px;margin:0!important}.woocommerce-MyAccount-navigation ul li a{text-align:center;white-space:nowrap}.woocommerce-MyAccount-navigation ul li a:before{margin-left:auto;margin-right:auto;display:table;margin-bottom:10px}.woocommerce-MyAccount-navigation ul li.is-active{order:-1;padding-left:0}.woocommerce-MyAccount-navigation ul::-webkit-scrollbar{width:0;height:0;background-color:#fff0}.woocommerce-MyAccount-navigation ul::-webkit-scrollbar-thumb{background:#fff0}.woocommerce-account .woocommerce-MyAccount-content{width:100%}.woocommerce-account .woocommerce-MyAccount-content{padding:20px}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{margin-bottom:40px;border-bottom:1px solid var(--g2);padding-bottom:20px}.woocommerce-account table.shop_table_responsive tr td{padding:10px 0;border:none}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{background:none!important}.woocommerce-account .woocommerce-order-details h2{text-transform:uppercase;margin:40px 0 20px}.woocommerce-account .woocommerce-columns .woocommerce-column{margin-bottom:40px!important}.woocommerce-Address .title{flex-wrap:wrap}.woocommerce-account .addresses .title h3{flex:0 0 100%;margin-top:40px}.woocommerce-account .addresses .title .edit{margin-bottom:20px}}