.woocommerce-NoticeGroup{width:100%}
.woocommerce-NoticeGroup .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-error{border-left:4px solid red;padding-left:10px}
.woocommerce-thankyou-order-received,.woocommerce-message{color:#888;width:100%;border-left:4px solid #3b9f22;padding-left:10px;margin-bottom:15px}
.checkout-inline-error-message{font-size:13px;color:red;margin-top:5px}
.woocommerce-notices-wrapper{color:#888;padding:0;margin-bottom:30px}
.woocommerce-info .button{margin-left:15px}
.woocommerce-message:focus-visible,.woocommerce-error:focus-visible{outline:none}

/* hide */
.show-password-input,.woocommerce-form-login__rememberme,.woocommerce-orders-table__header-order-actions,#account_display_name_description,.woocommerce-MyAccount-navigation-link--downloads{display:none!important}
.woocommerce-MyAccount-content > p:not([class]){display:none!important}

/* hide login form for guests */
.user-guest .woocommerce form.login,.user-guest .woocommerce form.register,.user-guest .woocommerce h2{display:none!important}
.user-guest .woocommerce-account .woocommerce{padding-top:0!important}

/* login form */
h2{font-size:20px;max-width:600px;margin:0 auto 30px auto}
.woocommerce-form-login,.woocommerce-ResetPassword{max-width:600px;margin:0 auto;position:relative}
.woocommerce-form-login p,.woocommerce-ResetPassword p,.woocommerce-EditAccountForm p{margin-top:20px;margin-bottom:15px}
.woocommerce-form-login .lost_password{position:absolute;right:0;bottom:0}
.form-row label{margin-bottom:5px;display:inline-block;color:#888}
.required{color:#a12b3d}

/* my acount layout*/
.woocommerce-MyAccount-navigation{float:left;width:22%;padding-bottom:60px}
.woocommerce-MyAccount-content{float:left;width:78%;padding:35px 28px;min-height:533px;border:1px solid #88434e}
.woocommerce-MyAccount-content h2{max-width:100%}
.woocommerce-columns--2,.col2-set{display:flex;gap:30px;justify-content:space-between}
.account-header{font-size:24px;font-weight:400;margin-bottom:30px;opacity:0;transition:opacity 0.5s ease-in-out}

/* menu */
.woocommerce-MyAccount-navigation ul a{border-bottom:1px solid #88434e;padding:15px 33px;display:inline-flex;font-size:16px;align-items:center;justify-content:flex-start;gap:15px;transition:all .4s ease;width:100%}
.woocommerce-MyAccount-navigation ul li:last-child a{border-bottom:none}
.woocommerce-MyAccount-navigation ul{list-style-type:none;padding-left:0;max-width:252px;margin:0;border:1px solid #88434e}
.woocommerce-MyAccount-navigation ul li.is-active a{color:#fff;background:#88434e}
.woocommerce-MyAccount-navigation ul li:not(.is-active):hover a{color:#fff;background-color:#88434e;transition:all .4s ease}
.woocommerce-MyAccount-navigation ul li a img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;transition:all .4s ease}
.woocommerce-MyAccount-navigation ul li a:hover img{-webkit-filter:invert(1);filter:invert(1);transition:all .4s ease}

/* icons */
.woocommerce-MyAccount-navigation-link a::before{content:"";display:inline-block;vertical-align:middle;width:24px;height:24px;margin-right:8px;background:#272729;-webkit-mask-size:contain!important;mask-size:contain!important;transition:all .3s ease}
.woocommerce-MyAccount-navigation ul li.is-active a::before,.woocommerce-MyAccount-navigation ul li:not(.is-active):hover a::before{-webkit-filter:invert(1);filter:invert(1);mix-blend-mode:color-dodge;transition:all .4s ease}
.woocommerce-MyAccount-navigation-link--dashboard a::before{-webkit-mask:url('/wp-content/themes/inprocesso/assets/img/icon-dashboard.svg') center no-repeat;mask:url('/wp-content/themes/inprocesso/assets/img/icon-dashboard.svg') center no-repeat}
.woocommerce-MyAccount-navigation-link--edit-account a::before{-webkit-mask:url('/wp-content/themes/inprocesso/assets/img/icon-user.svg') center no-repeat;mask:url('/wp-content/themes/inprocesso/assets/img/icon-user.svg') center no-repeat}
.woocommerce-MyAccount-navigation-link--edit-address a::before{-webkit-mask:url('/wp-content/themes/inprocesso/assets/img/icon-adress.svg') center no-repeat;mask:url('/wp-content/themes/inprocesso/assets/img/icon-adress.svg') center no-repeat}
.woocommerce-MyAccount-navigation-link--orders a::before{-webkit-mask:url('/wp-content/themes/inprocesso/assets/img/icon-orders.svg') center no-repeat;mask:url('/wp-content/themes/inprocesso/assets/img/icon-orders.svg') center no-repeat}
.woocommerce-MyAccount-navigation-link--favorites a::before{-webkit-mask:url('/wp-content/themes/inprocesso/assets/img/icon-favorites.svg') center no-repeat;mask:url('/wp-content/themes/inprocesso/assets/img/icon-favorites.svg') center no-repeat}
.woocommerce-MyAccount-navigation-link--customer-logout a::before{-webkit-mask:url('/wp-content/themes/inprocesso/assets/img/icon-logout.svg') center no-repeat;mask:url('/wp-content/themes/inprocesso/assets/img/icon-logout.svg') center no-repeat}

/* info link */
.woocommerce-message a{color:#fff;background:#88434e;margin-left:15px;padding:15px 33px;display:inline-flex;font-size:16px;align-items:center;justify-content:flex-start;gap:15px;transition:all .4s ease}

/* dashboard */
.sale-discount{font-size:18px;border-top:1px solid #dfdfdf;padding-top:20px}
.sale-discount span{color:#a12b3d;font-weight:600}

/* orders */
.woocommerce-orders-table{display:block;border:none;text-align:left;font-size:15px}
.woocommerce-orders-table thead{display:none}
.woocommerce-orders-table tbody{display:flex;flex-direction:column;gap:20px}
.woocommerce-orders-table tbody tr{display:flex;align-items:center;gap:20px;padding:15px 25px;border:1px solid #ddd}
.woocommerce-orders-table tbody tr td,.woocommerce-orders-table tbody tr th{border:none;padding:0;text-align:left}
.woocommerce-orders-table tbody tr td .cell-label,.woocommerce-orders-table tbody tr th .cell-label{font-size:14px;color:#777;font-weight:400;display:block}
.woocommerce-orders-table__cell-order-number{flex:0 0 100px}
.woocommerce-orders-table__cell-order-date{flex:0 0 120px}
.woocommerce-orders-table__cell-order-status{flex:0 0 120px}
.woocommerce-orders-table__cell-order-total{flex:1}
.woocommerce-orders-table__cell-order-actions{flex:0 0 120px}
.woocommerce-orders-table__cell-order-actions .cell-label,.woocommerce-orders-table__cell-order-image .cell-label{display:none!important}
.woocommerce-orders-table__cell-order-image img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}
.woocommerce-Price-amount.amount{font-weight:700}

/* order details */
.woocommerce-table--order-details{border:none;text-align:left;font-size:15px}
.woocommerce-table--order-details a{color:#88434e;border-bottom:1px solid #88434e;transition:all .4s ease}
.woocommerce-table--order-details a:hover{color:#4f2028;border-bottom:1px solid #4f2028}
.woocommerce-customer-details{display:none}

/* favorites */
.products{width:calc(100% + 10px);margin:0 -5px}
.products .product{width:33.3%}
.remove-from-favorites{position:absolute;font-size:26px;padding:0;right:15px;top:3px;color:#88434e}

/* footer fix */
.footer{clear:both}

@media screen and (max-width:1300px){
.woocommerce-MyAccount-navigation ul{max-width:220px}
}

/* MEDIA */
@media screen and (max-width:1100px){
.woocommerce-orders-table__header-order-number,.woocommerce-orders-table__cell-order-number,.woocommerce-orders-table__header-order-status,.woocommerce-orders-table__cell-order-status{display:none}
.woocommerce-form-login .lost_password{position:relative}
.woocommerce-MyAccount-content{padding:30px 20px}
.woocommerce-MyAccount-navigation{padding-bottom:30px}
.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none;width:100%}
.woocommerce-MyAccount-navigation ul{max-width:unset}
.woocommerce-columns--2,.col2-set{flex-wrap:wrap}
.woocommerce-info .button,.woocommerce-info a{margin-left:0;margin:15px 0}
.woocommerce-orders-table tbody tr{gap:5px;padding:10px 14px}
.woocommerce-orders-table__cell-order-date{flex:0 0 100px}
.woocommerce-orders-table__cell-order-actions{flex:0 0 107px}
.woocommerce-orders-table__cell-order-actions .button{padding:10px 18px}
}

@media screen and (max-width:767px){
.woocommerce-orders-table__cell-order-total{font-size:0}
.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount,.woocommerce-orders-table__cell-order-total .cell-label{font-size:14px}
}

@media screen and (max-width:576px){
.products .product{width:50%}
}