.my-account-wrapper {
    display: none;
    flex-direction: column;
    background-color: #fff;
    padding: 50px 75px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    width: 60% !important;
}

.my-account-wrapper.show {
    display: flex;
}

.page-template-my-account h1 {
    display: none;
}

#customer_login {
    display: flex;
    justify-content: center;
}

form.lost_reset_password {
    width: 75%;
    margin: 0 auto;
    background-color: #fff;
    padding: 50px 75px;
}

.woocommerce-form-login__submit {
    margin-top: 10px !important;
}

.page-template-my-account .ast-container {
    padding: 0 40px;
}

.page-template-my-account.logged-in #primary {
    background-color: #fff;
    padding: 35px 20px !important;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.woocommerce-MyAccount-navigation-link {
    display: flex;
    align-items: center;
    font-size: 16px;
}

.woocommerce-MyAccount-navigation-link a {
    color: var(--black);
    flex-grow: 1;
    padding: 16px !important;
    font-size: 16px;
}

.woocommerce-MyAccount-navigation-link i {
    padding-left: 10px;
}

.page-template-my-account .woocommerce-orders-table {
    font-size: 12px !important;
    font-weight: 500;
}

.woocommerce-orders-table__cell-order-actions {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.woocommerce-orders-table__cell > a.woocommerce-button {
    font-size: 14px;
    padding: 10px 20px;
}

.register .woocommerce-privacy-policy-text {
    display: none !important;
}


.woocommerce-form-row .show-password-input,
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    right: 0 !important;
    top: auto !important;
    padding: 10px 10px !important;
    background-color: initial !important;
    color: #ccc !important;
    margin: 0 !important;
    box-shadow: none !important;
}

.woocommerce-form-row span.password-input {
    position: relative;
}

.woocommerce-form-row .show-password-input {
    position: absolute;
}

.woocommerce-form-row .show-password-input::after {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 0.618em;
    content: "\e010";
    text-decoration: none;
}

.woocommerce-form-row .show-password-input.display-password,
.woocommerce form .show-password-input.display-password,
.woocommerce-page form .show-password-input.display-password {
    color: var(--main) !important;
}


.woocommerce-account .wc-block-components-notice-banner svg {
    top: 0 !important;
}


#js-check-register-company {
    margin-left: 3px;
    margin-top: 13px;
}

@media only screen and (max-width: 921px) {
    .page-template-my-account .woocommerce {
        display: flex;
        flex-direction: column;
    }

    .page-template-my-account .woocommerce-MyAccount-navigation {
        width: 100%;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        margin-bottom: 25px;
    }

    .page-template-my-account .woocommerce-MyAccount-content {
        width: 100%;

    }

    .page-template-my-account.logged-in #primary {
        padding: 0 !important;
        background-color: transparent;
        box-shadow: none !important;
    }

    .page-template-my-account table {
        border: none !important;
    }

    .page-template-my-account .woocommerce-MyAccount-navigation ul {
        padding-left: 0 !important;
    }

    .page-template-my-account .woocommerce-MyAccount-navigation ul li {
        border: 1px solid var(--border);
        border-bottom: none;
    }

    .page-template-my-account .ast-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .woocommerce-MyAccount-navigation-link a {
        padding: 5px 16px !important;
        font-size: 12px !important;
    }

    .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions::before {
        width: 100% !important;
        display: flex !important;
        font-size: 10px !important;
    }

    .page-template-my-account .woocommerce-MyAccount-content .woocommerce-button,
    .page-template-my-account .woocommerce-MyAccount-content table.shop_table_responsive td {
        font-size: 10px !important;
    }

    .page-template-my-account .woocommerce-MyAccount-content tr {
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        margin-bottom: 15px !important;
    }

    #customer_login > div {
        width: 100% !important;
        padding: 0 !important;
        box-shadow: none !important;
    }

    #customer_login form {
        border: none !important;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

    }

    .woocommerce-lost-password #main article.type-page {
        padding: 20px !important;
    }

    .woocommerce-lost-password form.lost_reset_password {
        width: 100% !important;
    }

}

@media only screen and (max-width: 650px) {
    .woocommerce-lost-password #main p {
        font-size: 12px !important;
    }

    .woocommerce-lost-password form.lost_reset_password {
        padding: 15px !important;;
    }

    .woocommerce-lost-password .woocommerce-Button {
        font-size: 12px !important;
    }
}