.content-profile {
    background: #fff5ef;
    padding-top: 109px;
    padding-bottom: 241px;
}

.content-profile .entry-title {
    margin-bottom: 56px;
    font-family: "PingFangHK-Regular";
}

html[lang="en-US"] .content-profile .entry-title,
html[lang="en-US"] .content-order .entry-title,
html[lang="en-US"] .background-heading .entry-title,
html[lang="en-US"] .welcome-text h2{
      font-family: Marcellus;
}

.content-profile input[type="text"],
.content-profile input[type="email"],
.content-profile input[type="password"] {
    background: #fff;
    color: #504658;
}

.woocommerce-form-row.half-row {
    width: calc(50% - 9.5px);
    display: inline-block;
}

.form-row-first {
    margin-right: 14px;
}

form.woocommerce-EditAccountForm.edit-account {
    max-width: 819px;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
    margin-bottom: 30px;
}

.content-profile .woocommerce-Button {
    width: 198px;
    margin-top: 75px;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row.account_email {
    margin-bottom: 101px;
}

table.ui-datepicker-calendar th {
    text-align: center;
}

table.ui-datepicker-calendar {
    background: #fff5ef;
}

table.ui-datepicker-calendar td a {
    text-align: center;
    text-decoration: none;
}

table.ui-datepicker-calendar td {
    text-align: center;
}

.ui-datepicker a {
    cursor: pointer;
    text-decoration: none;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row label {
    font-family: "PingFangHK-Regular";
        font-weight: 400;
}

#site-content .content-profile .woocommerce-error{
    padding: 0;
}

.content-profile .woocommerce-notices-wrapper .woocommerce-error li{
    padding-top: 0;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row .required {
    margin-left: -5px;
}


@media (min-width: 1160px) and (max-width: 1599px){
    .navigation .tab-list {
        padding-left: 4.3%;
    }
}

@media (min-width: 1024px) and (max-width: 1599px){
    .navigation .container {
        max-width: 1153px;
    }


}

@media (max-width: 1024px){
    .content-profile {
    padding-top: 80px;
    padding-bottom: 100px;
}
}

@media (max-width: 767px){
        .content-profile {
    padding-top: 46px;
    padding-bottom: 100px;
}
    form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row.half-row.billing_phone, 
    form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row.half-row.birthday {
    width: 100%;
    margin-right: 0;
}

.content-profile input[type="text"], .content-profile input[type="email"], .content-profile input[type="password"] {
    font-size: 14px;
    line-height: 22px;
}

.content-profile {
    padding-top: 46px;
    padding-bottom: 60px;
}

.content-profile .entry-title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 36px;
}

.content-profile .container {
    padding: 0 50px;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
    margin-bottom: 23px;
}

form.woocommerce-EditAccountForm.edit-account .woocommerce-form-row.account_email {
    margin-bottom: 46px;
}

.content-profile .woocommerce-Button {
    margin-top: 35px;
    width: 180px;
}
}

/*My order*/

.content-order {
    background: #fff5ef;
    padding-top: 108px;
    box-sizing: border-box;
    padding-bottom: 185px;
}

.content-order .entry-title {
    font-family: "PingFangHK-Regular";
}

.content-order .list-orders{
    background: #fff;
    border-radius: 5px;
    padding: 38px 100px 43px 100px;
    margin: 57px 0 0;
}

.shop_table.my_account_orders {border: 0;margin: 0;}

.shop_table.my_account_orders th {
    border: 0;
    color: #504658;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
    padding: 14px 24px;
    border-bottom: 1px solid #ededed;
}

.shop_table.my_account_orders td {
    color: #504658;
    font-family: Inter;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    border: 0;
    padding: 24px 24px;
    border-bottom: 1px solid  #ededed;
}

.shop_table.my_account_orders td.order-actions a:hover {
    text-decoration: underline;
}

.shop_table.my_account_orders .order-date {
    width: 30%;
    padding-left: 72px;
}

html[lang="zh-HK"] .shop_table.my_account_orders td,
html[lang="zh-HK"] .shop_table.my_account_orders th{
    font-family: "PingFangHK-Regular";
    font-weight: 400;
}

.shop_table.my_account_orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    text-decoration: none;
}

#site-content .content-order .woocommerce-info {
    padding: 100px 0;
}

.content-order .woocommerce-info .view-shop{
    width: auto;
    min-width: 198px;
}

.woocommerce-pagination {
    text-align: center;
}

.content-order .wrap-pagination.pagination {
    margin-bottom: 0;
    margin-top: 60px;
}

.shop_table.my_account_orders .order-number {
    padding-left: 50px;
}

body:not(.home) #site-content.my-order-page {
    padding-top: 0;
}

@media (max-width: 1124px){
    .content-order .list-orders {
    padding-left: 50px;
    padding-right: 50px;
}

.shop_table.my_account_orders .order-date, .shop_table.my_account_orders .order-number {
    padding-left: 30px;
}
}

@media (max-width: 991px){
    .shop_table.my_account_orders td{
        font-size: 16px;
        line-height: 22px;
    }
}

@media (max-width: 767px){

    #site-content .content-order .woocommerce-info {
    padding: 60px 0;
    flex-wrap: wrap;
}

.content-order .woocommerce-info .view-shop{
    margin-top: 30px;
    width: 100%;
}
    .content-order .list-orders {
    margin: 30px 0;
    padding: 25px 0 3px 0;
}

.shop_table.my_account_orders thead {
    display: none;
}

.shop_table.my_account_orders td {
    display: inline-block;
    border: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 3px 0px 3px 20px;
}
.shop_table.my_account_orders .order-number, .shop_table.my_account_orders .order-number a{
      font-size: 16px;
      font-weight: 600;
      line-height: 22px;
      width: 60%;
}

.shop_table.my_account_orders td.order-actions {
    width: 42%;
    text-align: right;
    padding: 3px 20px;
}

.shop_table.my_account_orders td.order-status {
    width: 58%;
}

.shop_table.my_account_orders tr {
    display: flex;
    border-bottom: 1px solid #ededed;
    flex-wrap: wrap;
    padding-bottom: 26px;
    margin-bottom: 16px;
}

.shop_table.my_account_orders tr:last-child{
    border: 0;
}

.shop_table.my_account_orders .order-date {
    width: 60%;
}

.content-order {
    padding-top: 45px;
    padding-bottom: 46px;
}

.content-order .container {
    padding: 0 50px;
}

.shop_table.my_account_orders .order-date, .shop_table.my_account_orders .order-number {
    padding-left: 20px;
}

.shop_table.my_account_orders .order-number {
    padding-bottom: 24px;
}

.content-order .wrap-pagination.pagination {
    margin-top: 40px;
    padding: 0 20px;
    width: 100vw;
    margin-left: -50px;
}
}

@media (max-width: 374px){
    .shop_table.my_account_orders td.order-actions,
    .shop_table.my_account_orders td.order-status,
    .shop_table.my_account_orders .order-date,
    .shop_table.my_account_orders .order-number{
        width: 100%;
        text-align: left;
    }
    .content-order .container {
        padding: 0 30px;
    }
    .content-order .woocommerce-info .view-shop{
        padding: 9px 81.63px 15px 30px;
    }
}