:root {
    --primary-color: #0C2824;
    --secondary: #10332F;
    --white: #FFF;
    --dark: #0A1B16;
    --font1: 'var(--font1)', sans-serif !important;
    --text: "Poppins", sans-serif;
}
header.entry-header.alignwide.container {
    max-width: 100%;
    margin: 0;
    background: var(--primary-color);
    padding: 0;
    position: relative;
}
.entry-header.alignwide h1.entry-title {
    padding: 100px 25px;
    color: #fff;
    font-size: 52px;
    max-width: 1370px;
    margin: 0 auto;
}
.entry-header.alignwide h1.entry-title:before {
    content: 'uniwiper';
    right: 18px;
    position: absolute;
    bottom: 25px;
    font-size: 88px;
    color: #10332F;
    text-transform: uppercase;
    font-style: italic;
    font-weight: 900;
}
.entry-header.alignwide h1.entry-title:after {
    content: 'Sign In';
    right: 0px;
    position: absolute;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
    -webkit-text-fill-color: transparent;
    opacity: 0.15;
    top: 55px;
    font-size: 80px;
    text-transform: uppercase;
    font-style: italic;
}
.woocommerce-account #customer_login {
    padding: 60px 37px 130px 37px;
}
.woocommerce-account .col2-set .col-1 h2,.woocommerce-account .col2-set .col-2 h2{
    font-size: 36px;
    margin-bottom: 28px;
}
.woocommerce-account .woocommerce form.checkout_coupon,.woocommerce-account .woocommerce form.login, .woocommerce-form-register {
    padding: 0px !important;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-size: 16px !important;
}
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type {
    margin-bottom: 15px !important;
}
.woocommerce-account .woocommerce-EditAccountForm p {
    margin-top: 0 !important;
}
html .input-text{
    border-radius: 8px;
    border: 1px solid #DFDFDF !important;
    background: #FFF;
    padding: 0 20px;
    height: 48px;
    color: #ABABAB;
    font-size: 15px !important;
    margin-bottom: 0;
}
.woocommerce-account .woocommerce form .form-row .required {
    color: #FF0000;
}
.woocommerce-account .woocommerce form .form-row-wide,.woocommerce-account .woocommerce-page form .form-row-wide {
    margin-bottom: 15px !important;
}
.woocommerce-account .woocommerce .woocommerce-form-login__rememberme {
    margin: 0 0 40px 0;
}
.woocommerce-account .woocommerce .woocommerce-form-login__rememberme span {
    padding-left: 38px;
    position: relative;
    cursor: pointer;
}
.woocommerce-account .woocommerce .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox {
    display: none;
}
.woocommerce-account .woocommerce .woocommerce-form-login__rememberme span:before {
    content: "";
    display: block;
    border-radius: 8px;
    border: 1px solid #DFDFDF;
    background: #FFF;
    position: absolute;
    width: 28px;
    height: 28px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all 0.4s;
}
.woocommerce-account .woocommerce .woocommerce-form-login__rememberme span:after {
    content: "";
    display: block;
    width: 7px;
    height: 15px;
    border-right: 2px solid var(--white);
    border-bottom: 2px solid var(--white);
    transform: rotate(45deg);
    position: absolute;
    left: 11px;
    top: -4px;
    bottom: 0;
    margin: auto;
}
.woocommerce-account .woocommerce .woocommerce-form-login__rememberme .woocommerce-form__input-checkbox:checked ~ span:before {
    background: var(--primary);
    border-color: var(--primary);
}
html .woocommerce-account .woocommerce .woocommerce-form-login .button,html .woocommerce-account .woocommerce .woocommerce-form-register .button{
    background-color: #40B7A9;
    color: #fff;
    padding: 0 34px;
    min-width: 220px;
    border-radius: 50px;
    transition: all 0.4s;
    line-height: 44px;
    font-family: var(--font1);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    border: 1px solid #40B7A9;
}
html .woocommerce-account .woocommerce .woocommerce-form-register .button[disabled="disabled"] {
    opacity: 0.6;
}
html .woocommerce-account .woocommerce .woocommerce-form-login .button,html .woocommerce-account .woocommerce .woocommerce-form-register .button:hover {
    background-color: #10332F;
    color: #fff;
    border: 1px solid #10332F;
}
html .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .button{
    background-color: #40B7A9;
    color: #fff;
    padding: 0 34px;
    min-width: 220px;
    border-radius: 50px;
    transition: all 0.4s;
    line-height: 44px;
    font-family: var(--font1);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    border: 1px solid #40B7A9;
}
html .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover {
    background-color: #10332F;
    color: #fff;
    border: 1px solid #10332F;
}
html .woocommerce-payment-methods .woocommerce-MyAccount-content .button{
    background-color: #40B7A9;
    color: #fff;
    padding: 0 34px;
    min-width: 220px;
    border-radius: 50px;
    transition: all 0.4s;
    line-height: 44px;
    font-family: var(--font1);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    border: 1px solid #40B7A9;
}
html .woocommerce-payment-methods .woocommerce-MyAccount-content .button:hover {
    background-color: #10332F;
    color: #fff;
    border: 1px solid #10332F;
}
html .woocommerce-add-payment-method .woocommerce-MyAccount-content .button{
    background-color: #40B7A9;
    color: #fff;
    padding: 0 34px;
    min-width: 220px;
    border-radius: 50px;
    transition: all 0.4s;
    line-height: 44px;
    font-family: var(--font1);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    border: 1px solid #40B7A9;
}
html .woocommerce-add-payment-method .woocommerce-MyAccount-content .button:hover {
    background-color: #10332F;
    color: #fff;
    border: 1px solid #10332F;
}
html .woocommerce-edit-account .woocommerce-MyAccount-content .button{
    background-color: #40B7A9;
    color: #fff;
    padding: 0 34px;
    min-width: 220px;
    border-radius: 50px;
    transition: all 0.4s;
    line-height: 44px;
    font-family: var(--font1);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    border: 1px solid #40B7A9;
}
html .woocommerce-edit-account .woocommerce-MyAccount-content .button:hover {
    background-color: #10332F;
    color: #fff;
    border: 1px solid #10332F;
}
.woocommerce-account .woocommerce .woocommerce-privacy-policy-text{
    margin-bottom: 34px;
}
.woocommerce-account .woocommerce .col2-set .col-2  form .form-row-wide {
    margin-bottom: 19px;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login p.form-row {
    width: 100%;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-child(3) {
    width: 50%;
    margin-bottom: 0;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login .lost_password {
    width: 50%;
    padding-top: 70px;
}
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login .lost_password a {
    text-decoration: underline;
    font-weight: 500;
}
.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info, .woocommerce-message {
    background-color: #f8d7da;
    border-top-color: #b22222;
}
.woocommerce-lost-password .entry-header.alignwide h1.entry-title:after {
    content: 'Lost password';
    right: -150px;
}
.woocommerce-lost-password .woocommerce form .form-row-first{
    width: 100%;
    margin-bottom: 28px;
}
.woocommerce-lost-password p.woocommerce-form-row.form-row:nth-last-child(3) {
    margin-bottom: 0;
}
.woocommerce-lost-password .entry-content{
    padding-bottom: 110px;
}
.woocommerce-lost-password #main .woocommerce {
    max-width: 1370px !important;
    padding: 0 25px !important;
    margin: 0 auto !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}
.woocommerce-lost-password #main .woocommerce:before {
    content: "";
    display: block;
    background-image: url('../images/lost-password.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 400px;
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.woocommerce-lost-password form.woocommerce-ResetPassword {
    width: 580px;
    margin-top: -100px;
    margin-left: auto;
    border-radius: 15px;
    border: 1px solid #0C2824;
    background: #FFF;
    box-shadow: 0px 17px 30px 0px rgba(16, 51, 47, 0.05);
    padding: 37px;
    position: relative;
}
.woocommerce-lost-password form.woocommerce-ResetPassword:before {
    content: "Lost Password";
    color: #0C2824;
    font-size: 36px;
    font-family: var(--font1);
    font-weight: 700;
    margin-bottom: 17px;
    display: block;
}
.woocommerce-account .entry-header.alignwide h1.entry-title:after {
    content: 'My Account';
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    border-radius: 15px;
    border: 1px solid #ECEEED;
    background: #FFF;
    padding: 10px;
    margin-top: -55px;
    position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin-right: 0;
    margin-bottom: 12px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
    margin-bottom: 0px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
    background: #40B7A9;
    color: #FFF !important;
    text-decoration: none !important;
    border-color: #40B7A9;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    border-radius: 10px;
    padding: 0 25px;
    border: 1px solid #ECEEED;
    display: block;
    margin: 0 !important;
    font-size: 17px;
    font-weight: 500 !important;
    line-height: 56px;
    text-decoration: none !important;
    display: flex;
    align-items: center;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
    content: "";
    display: inline-block;
    background-image: url("../images/sprite-box-icon.svg");
    background-repeat: no-repeat;
    height: 21px;
    width: 22px;
    margin-right: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(2) a:before {
    background-position: 0 -31px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(3) a:before {
    background-position: 0 -66px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(4) a:before {
    background-position: 0 -98px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:nth-child(5) a:before {
    background-position: 0 -130px;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:before {
    background-position: bottom;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link--points-and-rewards a:before {
    background-image: url(/wp-content/uploads/2024/12/Vector.png) !important;
    background-position: center;
    background-size: contain;
}
.woocommerce-account .woocommerce-MyAccount-content:has(.my_account_points_rewards)::before {
    content: 'My Points';
}
.woocommerce-MyAccount-content:has(.my_account_points_rewards) > h2 {
    display: none;
}
table.shop_table.my_account_points_rewards.my_account_orders {
    border-collapse: collapse;
    overflow: hidden;
    border-radius: 6px 6px 0px 0px;
}
table.shop_table.my_account_points_rewards.my_account_orders thead tr {
    border: 1px solid rgba(64, 183, 169, 0.07);
    background: #EAF9F8;
}
table.shop_table.my_account_points_rewards.my_account_orders thead th {
    text-align: left;
    line-height: normal;
    font-weight: 500;
    padding: 10px 16px !important;
}
table.shop_table.my_account_points_rewards.my_account_orders tbody td {
    padding: 16px 16px !important;
}
table.shop_table.my_account_points_rewards.my_account_orders tbody tr {
    border: 1px solid #ECEEED;
    background: #FFF;
}
html body.woocommerce-account:not(.woocommerce-view-order) .woocommerce-MyAccount-content:has(.my_account_points_rewards) > p {
    font-size: 18px;
    font-family: var(--font2);
    font-weight: 600;
}
td.points-rewards-event-points {
    font-weight: 600;
    font-size: 16px;
}
td.points-rewards-event-date abbr {
    text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a:before {
    filter: brightness(0) invert(1);
    transition: all 0.5s;
}
.woocommerce-account .entry-content {
    padding-bottom: 100px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    position: relative;
    padding-top: 60px;
}
.woocommerce-account .woocommerce-MyAccount-content:before {
    content: "Dashboard";
    display: block;
    font-size: 36px;
    font-family: var(--font1);
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(12, 40, 36, 0.08);
}
.woocommerce-account .woocommerce-MyAccount-content p strong {
    font-size: 30px;
    font-family: var(--font1);
    font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content p a {
    color: #40B7A9;
    text-decoration: underline;
}
.woocommerce-orders .woocommerce-MyAccount-content:before {
    content: "My Order";
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table {
    border-collapse: collapse;
    overflow: hidden;
    border-radius: 6px 6px 0px 0px;
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table thead tr{
    border: 1px solid rgba(64, 183, 169, 0.07);
    background: #EAF9F8;
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table thead tr th {
    text-align: left;
    line-height: normal;
    font-weight: 500;
    padding: 10px 16px !important;
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr{
    border: 1px solid #ECEEED;
    background: #FFF;
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr td a {
    padding: 0 !important;
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr td {
    filter: unset !important;
    padding: 16px 16px !important;
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody .button {
    min-width: 0;
    background-color: #40B7A9 !important;
    color: #fff !important;
    font-size: 0;
    padding: 0px !important;
    width: 22px !important;
    height: 22px;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    margin: 0 !important;
    border-radius: 50px;
    border-color: #40B7A9 !important;
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody .button:before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-image: url("../images/order-button-arrow.svg");
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody .button:hover {
    background-color: #10332F !important;
    color: #fff !important;
    border-color: #10332F !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content:before {
    content: "Orders Details";
}
.woocommerce-view-order .woocommerce-MyAccount-content > p {
    color: rgba(12, 40, 36, 0.80);
    position: relative;
    margin-bottom: 18px !important;
    padding-left: 48px;
    display: block;
}
.woocommerce-view-order .woocommerce-MyAccount-content > p:before {
    content: "";
    display: inline-block;
    background-image: url("../images/order-msg-icon.svg");
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    background-color: #FFF7EA;
    padding: 8px;
    background-position: center;
    border-radius: 50px;
    margin-right: 12px;
    background-size: 18px;
}
.woocommerce-view-order .woocommerce-MyAccount-content p mark {
    background-color: transparent;
}
.woocommerce-view-order .woocommerce-MyAccount-content section.woocommerce-customer-details{
    padding-top: 0 !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content section.woocommerce-order-details{
    padding-top: 0 !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details{
    width: 100%;
    overflow: hidden;
    border-collapse: collapse;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details thead {
    border-bottom: 1px solid rgba(12, 40, 36, 0.08);
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details thead tr th {
    padding: 0 20px 8px 20px !important;
    font-size: 18px;
    border-bottom: 1px solid rgba(12, 40, 36, 0.08);
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody {
    border-bottom: 0;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr {
    box-shadow: 0px 15px 27px 0px rgba(0, 0, 0, 0.04);
    border: 1px solid #40B7A9;
    background: #fff;
    border-radius: 20px !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td a {
    font-size: 20px;
    font-family: var(--font1);
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -1px;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td ul li strong {
    font-size: 16px;
    font-weight: 500;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td ul li p {
    margin-bottom: 5px !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tfoot tr th {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 10px;
    line-height: normal;
    border-bottom: 1px solid rgba(12, 40, 36, 0.08);
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tfoot tr td {
    border-bottom: 1px solid rgba(12, 40, 36, 0.08);
    padding-bottom: 10px;
    text-align: right;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tfoot tr:last-child th, .woocommerce-view-order .woocommerce-MyAccount-content table.order_details tfoot tr:last-child td {
    border-bottom: 0;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td span {
    color: #40B7A9;
    font-size: 22px;
    font-weight: 600;
}
.woocommerce-view-order section.addresses{
    padding: 0px;
}
.woocommerce-view-order section.addresses .woocommerce-column,.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address{
    border-radius: 8px;
    border: 1px solid #E8ECF0 !important;
    background: #FFF;
    padding: 25px;
}
.woocommerce-view-order section.addresses .woocommerce-column h2 {
    font-size: 24px;
    border-bottom: 1px solid #E8ECF0;
    padding: 0 0 14px 0;
    margin-bottom: 22px;
}
.woocommerce-view-order section.addresses .woocommerce-column p{
    margin-bottom: 14px;
}
.woocommerce-view-order section.addresses .woocommerce-column p,.woocommerce-view-order section.addresses .woocommerce-column address{
    font-size: 15px;
    font-style: normal;
}
.woocommerce-view-order section.addresses .woocommerce-column p:last-child{
    margin-bottom: 0px;
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status span{
    border-radius: 50px;
    background: #FFF7EB;
    color: #FFAE35;
    padding: 8px 15px;
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr.woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status span{
    border-radius: 50px;
    background: #DBFFEC;
    color: #11B65D;
    padding: 10px;
}
.woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr.woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status span{
    border-radius: 50px;
    background: #f8d7da;
    color: #b22222;
    padding: 10px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content:before {
    content: "Addresses";
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields label{
    font-size:16px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .form-row{
    margin: 0 0 20px 0 !important;
}
.woocommerce-edit-address .woocommerce-MyAccount-content form h3{
    margin-bottom: 35px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection {
    border-radius: 8px;
    border: 1px solid #DFDFDF !important;
    background: #FFF;
    padding: 0 20px;
    height: 48px;
    color: #ABABAB !important;
    font-size: 15px !important;
    margin: 0;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection .select2-selection__rendered {
    padding: 0;
    color: #ABABAB !important;
    line-height: 48px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields #billing_company_field{
    padding-top: 0 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #40b7a9;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__arrow {
    width: 48px;
    height: 48px;
    top: 0;
}
.woocommerce-payment-methods .woocommerce-MyAccount-content:before{
    content: "Payment method";
}
.woocommerce-payment-methods .woocommerce-MyAccount-content a{
    text-decoration: none !important;
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content:before{
    content: "Payment method";
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form{
    border-radius: 14px;
    background-color: #0C2824 !important;
    border-color: #0C2824 !important;
    padding: 25px;
    color: #fff;
    position: relative;
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form:before {
    content: "";
    width: 15px;
    height: 15px;
    display: block;
    background: #0c2824;
    position: absolute;
    left: 70px;
    top: -9px;
    transform: rotate(45deg);
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form .wc-stripe-elements-field {
    border-radius: 8px;
    background: #FFF;
    height: 48px;
    padding: 14px 20px;
}
form.woocommerce-EditAccountForm.edit-account  .clear {
    display: none;
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form .wc-stripe-elements-field .__PrivateStripeElement{
    height: 48px;
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .input-radio{
    display: none;
}
form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row em {
    font-size: 12px;
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content ul li > label {
    position: relative;
    cursor: pointer;
    font-size: 16px;
    margin-bottom: 20px;
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content ul li > label:before {
    content: "";
    display: block;
    background-image: url('../images/credit-card.png');
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center;
    width: 160px;
    height: 80px;
    position: absolute;
    left: 0;
    top: -90px;
    border-radius: 10px;
    border: 1px solid #0000002E;
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content ul li > label:after {
    content: "";
    display: inline-block;
    bottom: 0;
    margin: auto;
    padding: 5px;
    background-image: url('../images/write-icon.svg');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 116px;
    top: -90px;
    border-radius: 50px;
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content ul li > .input-radio:checked ~ label:after {
    background-color: #40B7A9;
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content ul li > .input-radio:checked ~ label:before {
    border-color: #40B7A9;
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content form{
    padding-top: 70px;
}
.woocommerce-add-payment-method .woocommerce-MyAccount-content .woocommerce-PaymentBox label, .woocommerce-add-payment-method .woocommerce-MyAccount-content .woocommerce-PaymentBox p {
    font-size: 16px;
}
.woocommerce-edit-account .woocommerce-MyAccount-content:before {
    content: "Account details";
} 
.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    font-size: 26px;
    font-family: var(--font1);
    font-weight: 600;
    margin-bottom: 16px !important;
    display: block;
}
.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    margin-top: 40px !important;
    width: 100%;
}
.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p.woocommerce-form-row {
    display: inline-block !important;
    margin: 0 5px;
    width: calc(33.33% - 4px);
}
.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p.woocommerce-form-row label {
    font-size: 14px !important;
}
.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm #account_display_name+span {
    font-size: 16px !important;
}
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address address{
    margin-bottom: 14px;
    font-size: 15px;
    font-style: normal;
}
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address header {
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between !important;
    border-bottom: 1px solid #E8ECF0;
    padding-bottom: 14px;
}
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address h3 {
    font-size: 24px !important;
    margin-top: 0 !important;
}
.woocommerce-edit-address .woocommerce-Addresses {
    padding: 25px 0 0 0;
}
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address a {
    color: #40B7A9;
    font-size: 14px;
    text-decoration-line: underline;
    position: relative;
    padding-left: 25px;
}
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address a:before {
    content: "";
    display: inline-block;
    background-image: url("../images/pen-solid 1.svg");
    background-repeat: no-repeat;
    height: 8px;
    width: 8px;
    padding: 8px;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
}
.woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button {
    border-radius: 6px;
    letter-spacing: 1px;
    padding: 0 22px;
    line-height: 44px;
    background-color: var(--primary);
    color: #fff;
    border: 1px solid var(--primary);
    transition: all 0.4s;
    min-width: 120px;
    margin-top: 15px;
    }
    .woocommerce-lost-password form.woocommerce-ResetPassword.lost_reset_password .button:hover {
    background-color: #10332f;
    border-color: #10332f;
    }
    .woocommerce-lost-password #post-1010 .entry-content .woocommerce .woocommerce-message {
    width: 100%;
    background-color: #ccebde;
    border-top-color: #40b7a9;
    }
    .woocommerce-lost-password .entry-content .woocommerce:before{
    display: none !important;
    }
    .woocommerce-lost-password .entry-content .woocommerce p {
    max-width: 1000px;
    text-align: center;
    margin: auto;
    }
    .woocommerce-lost-password #main .woocommerce p:before {
    content: "";
    display: block;
    background-image: url('../images/lost-password.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 400px;
    width: 50%;
    margin: auto;
    display: block;
    height: 250px;
    }
    .woocommerce-lost-password .entry-content .woocommerce form.woocommerce-ResetPassword.lost_reset_password p:before {
    display: none !important;
    }
    .woocommerce-lost-password .entry-content .woocommerce form.woocommerce-ResetPassword.lost_reset_password p {
    max-width: 100%;
    text-align: left;
    margin-bottom: 20px;
    }
    .woocommerce-lost-password .entry-content .woocommerce form.woocommerce-ResetPassword.lost_reset_password p.form-row-last:has(#password_2){
        width: 100%;
    } 



/* order_detail */
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details thead {
    display: table-header-group;
}
tr.woocommerce-table__line-item.order_item {
    display: table-row;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td {
    padding: 20px !important;
    border-top: 2px solid var(--primary);
    border-bottom: 2px solid var(--primary);
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td:first-child {
    border-left: 2px solid var(--primary);
    border-radius: 14px 0 0 14px;
    font-family: var(--font1);
    font-size: 18px;
    position: relative;
    padding-right: 91px !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td:last-child {
    border-right: 2px solid var(--primary);
    border-radius: 0 14px 14px 0;
    text-align: end;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details {
    width: 100%;
    overflow: hidden;
    border-collapse: separate;
    border-spacing: 0 15px;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details thead tr th:last-child {
    text-align: end;
}
h2.woocommerce-order-details__title {
    display: none;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td:first-child strong {
    font-weight: 600;
    font-family: var(--text);
    font-size: 15px;
}
.woocommerce-view-order strong.product-quantity {
    position: absolute;
    right: 5%;
    top: 40%;
    bottom: 49%;
    font-size: 16px !important;
}
.woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td ul li p {
    margin-bottom: 0px !important;
}
ul.wc-item-meta li {
    display: flex;
    align-items: center;
}
.woocommerce-MyAccount-content p:nth-child(2) {
    /* display: inline-flex; */
    /* padding: 14px; */
    align-items: center;
    border-radius: 50px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content form h3 {
    background: #40b7a914;
    padding: 15px 25px;
    font-size: 22px;
    font-family: 'Poppins';
    font-weight: 500;
    border-radius: 10px;
    border: 1px solid #40b7a9;
}

ul.wc-item-meta li p {
    background: transparent !important;
    color: var(--dark) !important;
    padding: 0 !important;
}
span.woocommerce-Price-amount.amount {
    color: var(--primary);
    font-weight: 500;
    font-size: 17px;
}
.woocommerce-view-order .woocommerce-MyAccount-content table tfoot tr:nth-child(3) span.woocommerce-Price-amount.amount {
    color: #000;
}
small.includes_tax span.woocommerce-Price-amount.amount {
    font-size: 14px;
    color: var(--secondary);
}
.woocommerce-account .woocommerce-error {
    border: 0;
    margin-top: 20px;
    border-radius: 50px;
}
.woocommerce-account .woocommerce-error>li {
    color: #f40016;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
    width: calc(50% - 10px);
    display: inline-block;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 16px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .form-row.address-field:nth-child(5) {
    width: 100%;
}
form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row {
    width: calc(50% - 10px);
}
form.woocommerce-EditAccountForm.edit-account {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.woocommerce-lost-password p.woocommerce-form-row + .woocommerce-error {
    padding: 0;
    border-radius: 10px;
    background: transparent;
    color: red;
    margin: -24px 0 10px;
}
.woocommerce-lost-password p.woocommerce-form-row + .woocommerce-error a {
    color: var(--secondary);
    text-decoration: underline;
}
.woocommerce-lost-password p.woocommerce-form-row + .woocommerce-error  a:hover {
    color: #000;
}
body.woocommerce-lost-password .woocommerce{
    background-image: unset;
}
body.woocommerce-lost-password.woocommerce-account #main .woocommerce:has(> form){
    background-image: url(/wp-content/uploads/2024/05/Group-239978.png);
    background-repeat: no-repeat;
    background-position: 14% center;
}
.woocommerce-account .col2-set .col-1 .woocommerce-Address-title h2, .woocommerce-account .col2-set .col-2 .woocommerce-Address-title h2 {
    font-size: 25px;
    margin: 0;
}
.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address a {
    font-size: 0;
}
.woocommerce-orders-table__row.woocommerce-orders-table__row--status-refunded span.st {
    border-radius: 50px;
    background: #dbe3eb;
    color: #4d7499;
    padding: 10px;
}
@media (min-width:992px) and (max-width:1199px){
    .woocommerce-account #customer_login {
        padding: 50px 0px 100px 0px;
    }
    html .woocommerce-account .woocommerce .woocommerce-form-login .button,html .woocommerce-account .woocommerce .woocommerce-form-register .button {
        padding: 0px 30px;
        min-width: 150px;
        font-size: 16px;
    }
    html .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .button {
        padding: 0px 30px;
        min-width: 150px;
        font-size: 16px;
    }
    html .woocommerce-payment-methods .woocommerce-MyAccount-content .button {
        padding: 0px 30px;
        min-width: 150px;
        font-size: 16px;
    }
    html .woocommerce-add-payment-method .woocommerce-MyAccount-content .button {
        padding: 0px 30px;
        min-width: 150px;
        font-size: 16px;
    }
    html .woocommerce-edit-account .woocommerce-MyAccount-content .button {
        padding: 0px 30px;
        min-width: 150px;
        font-size: 16px;
    }
    .woocommerce-account .woocommerce .woocommerce-privacy-policy-text {
        margin-bottom: 25px;
    }    
    .entry-header.alignwide h1.entry-title:after {
        top: 86px;
        font-size: 40px;
    }
    .entry-header.alignwide h1.entry-title:before {
        bottom: 76px;
        font-size: 40px;
    }
    .woocommerce-account .col2-set .col-1 h2, .woocommerce-account .col2-set .col-2 h2 {
        font-size: 33px;
        margin-bottom: 23px;
    }
    html .input-text {
        height: 45px;
    }
    .woocommerce-account .woocommerce .woocommerce-form-login__rememberme span:before {
        width: 28px;
        height: 28px;
    }
    .woocommerce-lost-password form.woocommerce-ResetPassword {
        margin-top: -60px;
    }
    .woocommerce-account form.woocommerce-form.woocommerce-form-login.login .lost_password {
        padding-top: 75px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 40%;
    }
    .woocommerce-account .entry-content {
        padding-bottom: 80px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        font-size: 16px;
    }
    .woocommerce-orders table.account-orders-table thead {
        display: block;
    }
    .woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table thead tr th {
        white-space: nowrap;
    }
    .woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr td {
        width: auto;
        white-space: nowrap;
    }
    .woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr td:before {
        display: none;
    }
    .woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr {
        display: flex;
    }
    .woocommerce-orders .woocommerce-MyAccount-content {
        overflow-x: auto;
    }
    .woocommerce-view-order section.addresses .woocommerce-column,.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
        padding: 22px;
    }
    .woocommerce-view-order section.addresses .woocommerce-column h2 {
        font-size: 22px;
        padding: 0 0 10px 0;
        margin-bottom: 20px;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address a:before {
        background-size: 11px;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address a {
        padding-left: 20px;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address h3 {
        font-size: 18px !important;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address address {
        margin-bottom: 10px;
    }
    .woocommerce-MyAccount-content p:nth-child(2) {
        display: block;
        padding-left: 0 !important;
    }
}
@media (max-width:991px){
    .woocommerce-account #customer_login {
        padding: 60px 0px 100px 0px;
        display: flex;
    }
    .woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2{
        width: 50%;
    }
    .woocommerce-account .col2-set .col-1 h2, .woocommerce-account .col2-set .col-2 h2 {
        margin-bottom: 20px;
        font-size: 33px;
    }
    html .input-text {
        height: 44px;
        padding: 0 15px;
    }
    .woocommerce-account .woocommerce .woocommerce-form-login__rememberme {
        margin: 0 0 35px 0;
    }
    .woocommerce-account .col2-set .col-1 {
        margin-bottom: 30px;
    }
    html .woocommerce-account .woocommerce .woocommerce-form-login .button,html .woocommerce-account .woocommerce .woocommerce-form-register .button {
        min-width: 0;
        font-size: 16px;
        line-height: 40px;
    }
    html .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .button {
        min-width: 0;
        font-size: 16px;
        line-height: 40px;
    }
    html .woocommerce-payment-methods .woocommerce-MyAccount-content .button {
        min-width: 0;
        font-size: 16px;
        line-height: 40px;
    }
    html .woocommerce-add-payment-method .woocommerce-MyAccount-content .button {
        min-width: 0;
        font-size: 16px;
        line-height: 40px;
    }
    html .woocommerce-edit-account .woocommerce-MyAccount-content .button {
        min-width: 0;
        font-size: 16px;
        line-height: 40px;
    }
    .entry-header.alignwide h1.entry-title:after {
        top: 86px;
        font-size: 40px;
    }
    .entry-header.alignwide h1.entry-title:before {
        bottom: 76px;
        font-size: 40px;
    }
    .woocommerce-account .woocommerce .woocommerce-form-login__rememberme span:before {
        width: 25px;
        height: 25px;
    }
    .woocommerce-lost-password form.woocommerce-ResetPassword {
        width: 450px;
        margin-top: -60px;
        padding: 30px;
    }
    .woocommerce-lost-password form.woocommerce-ResetPassword:before {
        font-size: 28px;
        margin-bottom: 15px;
    }
    p{
        font-size: 15px;
    }
    .woocommerce-lost-password #main .woocommerce:before {
        background-size: 300px;
    }
   .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 31% !important;
        margin-right: 20px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 67% !important;
    }
    .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p.woocommerce-form-row {
        margin: 0;
        width: 100%;
    }
    .logged-in.woocommerce-account #main .woocommerce {
        flex-direction: unset;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        padding: 0 20px;
        font-size: 15px;
        line-height: 50px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        padding-top: 40px;
    }
    .woocommerce-account .woocommerce-MyAccount-content:before {
        font-size: 30px;
        margin-bottom: 35px;
    }
    .woocommerce-account .woocommerce-MyAccount-content p strong {
        font-size: 22px;
    }
    .woocommerce-account .woocommerce-MyAccount-content p {
        font-size: 15px;
    }
    .woocommerce-orders table.account-orders-table {
        width: 100%;
    }
    .woocommerce-orders table.account-orders-table thead {
        display: block;
    }
    .woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table thead tr th {
        width: auto;
        white-space: nowrap;
    }
    .woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr td {
        width: auto;
        white-space: nowrap;
    }
    .woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr td:before {
        display: none;
    }
    .woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr {
        display: flex;
    }
    .woocommerce-orders .woocommerce-MyAccount-content {
        overflow-x: auto;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content > p:before {
        height: 18px;
        width: 18px;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content > p {
        padding-left: 42px;
    }
    .woocommerce-view-order section.addresses .woocommerce-column h2 {
        font-size: 22px;
        padding: 0 0 10px 0;
        margin-bottom: 16px;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields label {
        font-size: 15px;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
        margin: 0 0 15px 0 !important;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection{
        height: 44px;
        padding: 0 15px;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection .select2-selection__rendered {
        line-height: 44px;
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__arrow {
        width: 44px;
        height: 44px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li > label {
        font-size: 15px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content .woocommerce-PaymentBox label, .woocommerce-add-payment-method .woocommerce-MyAccount-content .woocommerce-PaymentBox p {
        font-size: 15px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form {
        padding: 20px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form .wc-stripe-elements-field {
        height: 40px;
        padding: 0 15px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form .wc-stripe-elements-field .__PrivateStripeElement {
        height: 40px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li > label:before {
        background-size: 40px;
        width: 130px;
        height: 70px;
        top: -50px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li > label:after {
        background-size: 13px;
        width: 15px;
        height: 15px;
        left: 94px;
        top: -70px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content form {
        padding-top: 50px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form:before {
        width: 12px;
        height: 12px;
        left: 54px;
        top: -7px;
    }
    .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm #account_display_name+span {
        font-size: 15px !important;
    }
    .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
        font-size: 24px;
        margin-bottom: 10px !important;
    }
    .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
        margin-top: 35px !important;
    }
    .woocommerce form .form-row label, .woocommerce-page form .form-row label {
        font-size: 13px !important;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address header {
        margin-bottom: 15px;
        padding-bottom: 10px;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address h3 {
        font-size: 20px !important;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address address {
        margin-bottom: 10px;
    }
    .woocommerce-MyAccount-content p:nth-child(2) {
        display: block;
        padding-left: 0 !important;
    }
.woocommerce-view-order     strong.product-quantity {
        right: -8%;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td:first-child {
        font-size: 15px;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table.order_details tfoot tr th {
        font-size: 15px;
    }
    .woocommerce-view-order section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses > div {
        width: 100%;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td:last-child span {
        font-size: 18px;
    }
    .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p.woocommerce-form-row{
        width: 100%;
        margin: 0;
    }
}
@media (max-width:767px){
    .woocommerce-edit-address .woocommerce-MyAccount-content form h3 {
        padding: 9px 15px;
        font-size: 18px;
    }
    .woocommerce-notices-wrapper .woocommerce-error>li {
        padding: 13px;
    }
    header.entry-header.alignwide.container {
        display: none;
    }
    .woocommerce-account .col2-set .col-1 {
        margin-bottom: 25px;
    }
    .woocommerce-account #customer_login {
        padding: 70px 0px 30px 0px;
        display: block;
    }
    .woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2{
        width: 100%;
    }
    .woocommerce-account .col2-set .col-1 h2, .woocommerce-account .col2-set .col-2 h2 {
        margin-bottom: 12px;
        font-size: 24px;
    }
    .woocommerce label {
        font-size: 14px !important;
    }
    html .input-text {
        height: 38px;
        font-size: 14px !important;
    }
    .woocommerce-account .woocommerce .woocommerce-form-login__rememberme span:before {
        width: 23px;
        height: 23px;
        border-radius: 6px;
    }
    .woocommerce-account .woocommerce .woocommerce-form-login__rememberme span {
        padding-left: 35px;
    }
    .woocommerce-account .woocommerce .woocommerce-form-login__rememberme {
        margin: 0 0 25px 0;
    }
    .woocommerce-account form.woocommerce-form.woocommerce-form-login.login .lost_password {
        padding-top: 54px;
    }
    .woocommerce-account form.woocommerce-form.woocommerce-form-login.login .lost_password a {
        font-size: 14px;
    }
    p{
        font-size: 14px;
    }
    .woocommerce-account .woocommerce .woocommerce-privacy-policy-text {
        margin-bottom: 25px;
    }
    .woocommerce-account .woocommerce .woocommerce-form-login__rememberme {
        margin: 0 0 25px 0;
    }
    .woocommerce-lost-password #main .woocommerce:before {
        display: none;
    }
    .woocommerce-lost-password form.woocommerce-ResetPassword {
        width: 325px;
        margin-top: 70px;
        padding: 25px;
        border-radius: 10px;
    }
    .woocommerce-lost-password form.woocommerce-ResetPassword:before {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .woocommerce-lost-password .entry-content {
        padding-bottom: 30px;
    }
    .woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2 {
        margin-bottom: 25px;
        border: 1px solid #0C2824;
        padding: 20px;
        border-radius: 10px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100% !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100% !important;
    }
    .logged-in.woocommerce-account #main .woocommerce {
        flex-direction: column;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul{
        margin-top: 22px    
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
        margin-bottom: 12px !important;
        padding: 0 !important;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        padding: 0px 15px;
        font-size: 14px;
        line-height: 45px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        padding-top: 0px !important;
    }
    .woocommerce-account .entry-content {
        padding-bottom: 30px;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        margin-bottom: 50px;
    }
    .woocommerce-account .woocommerce-MyAccount-content:before {
        font-size: 25px;
        margin-bottom: 25px;
    }
    .woocommerce-account .woocommerce-MyAccount-content p strong {
        font-size: 20px;
    }
    .woocommerce-account .woocommerce-MyAccount-content p {
        font-size: 14px;
    }
    .woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table thead tr th {
        font-size: 14px;
    }
    .woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr td {
        font-size: 14px;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content > p:before {
        height: 15px;
        width: 15px;
        background-size: 16px;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content > p {
        padding-left: 0px;
    }
    .woocommerce-view-order section.addresses .woocommerce-column,.woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address {
        padding: 20px;
    }
    .woocommerce-view-order section.addresses .woocommerce-column h2 {
        font-size: 20px;
        padding: 0 0 8px 0;
        margin-bottom: 10px;
    }
    .woocommerce-view-order strong.product-quantity {
        right: 4%;
    }
    .woocommerce-MyAccount-content p:nth-child(2) {
        display: block;
        padding: 0;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content > p:before{
        display: none;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td:first-child {
        font-size: 15px;
        width: 85% !important;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td:last-child {
        padding: 8px !important;
        width: 15% !important;
    }
    .woocommerce-view-order small {
        display: block;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table.order_details tfoot tr td {
        font-size: 14px;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table.order_details tbody tr td span {
        font-size: 17px;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table.order_details tfoot tr th {
        font-size: 15px;
        width: 50%;
    }
    .woocommerce-view-order span.woocommerce-Price-amount.amount {
        font-size: 16px;
    }
    .woocommerce-view-order small.includes_tax {
        display: block;
        font-size: 12px;
    }
    .woocommerce-view-order section.addresses .woocommerce-column p, .woocommerce-view-order section.addresses .woocommerce-column address {
        font-size: 14px;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content form h3 {
        margin-bottom: 25px;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields label {
        font-size: 14px;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection{
        height: 38px;
        font-size: 14px !important;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection .select2-selection__rendered {
        line-height: 38px;
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__arrow {
        width: 38px;
        height: 38px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li > label:before {
        background-size: 30px;
        width: 70px;
        height: 50px;
        top: -33px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li > label:after {
        background-size: 8px;
        width: 6px;
        height: 6px;
        left: 52px;
        top: -60px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form:before {
        width: 8px;
        height: 8px;
        left: 24px;
        top: -6px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content .woocommerce-PaymentBox label, .woocommerce-add-payment-method .woocommerce-MyAccount-content .woocommerce-PaymentBox p {
        font-size: 14px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form {
        padding: 10px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form .wc-stripe-elements-field {
        height: 35px;
        padding: 0 12px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content ul li .woocommerce-PaymentBox .wc-credit-card-form .wc-stripe-elements-field .__PrivateStripeElement {
        height: 35px;
    }
    .woocommerce-add-payment-method .woocommerce-MyAccount-content form {
        padding-top: 32px;
    }
    .woocommerce form .form-row label, .woocommerce-page form .form-row label {
        font-size: 14px !important;
    }
    .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm #account_display_name+span {
        font-size: 14px !important;
    }
    .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
        margin-top: 30px !important;
    }
    .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
        font-size: 20px;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address header {
        margin-bottom: 10px;
        padding-bottom: 8px;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address h3 {
        font-size: 18px !important;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address address {
        margin-bottom: 5px;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address a {
        padding-left: 22px;
    }
    .woocommerce-edit-address .woocommerce-Addresses .woocommerce-Address a:before {
        background-size: 10px;
    }
    .woocommerce-orders .woocommerce-MyAccount-content table.account-orders-table tbody tr.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status span {
        padding: 5px 10px;
    }
    html .woocommerce-account .woocommerce .woocommerce-form-login .button,html .woocommerce-account .woocommerce .woocommerce-form-register .button {
        min-width: 0px;
        font-size: 14px;
        line-height: 38px;
        padding: 0 25px;
    }
    html .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .button {
        min-width: 0px;
        font-size: 14px;
        line-height: 38px;
        padding: 0 25px;
    }
    html .woocommerce-payment-methods .woocommerce-MyAccount-content .button {
        min-width: 0px;
        font-size: 14px;
        line-height: 38px;
        padding: 0 25px;
    }
    html .woocommerce-add-payment-method .woocommerce-MyAccount-content .button {
        min-width: 0px;
        font-size: 14px;
        line-height: 38px;
        padding: 0 25px;
    }
    html .woocommerce-edit-account .woocommerce-MyAccount-content .button {
        min-width: 0px;
        font-size: 14px;
        line-height: 38px;
        padding: 0 25px;
    }
    .woocommerce-view-order .woocommerce-MyAccount-content table.order_details tfoot tr td {
        margin-left: -50px;
        display: block;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
        width: 100%;
        display: inline-block;
        margin-bottom: 10px !important;
    }
    form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row {
        width: 100%;
        margin-bottom: 0 !important;
    }
    .woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p.woocommerce-form-row {
        display: inline-block;
        margin: 0 5px;
        width: 100%;
    }
    table.shop_table.my_account_points_rewards.my_account_orders tbody td {
        font-size: 13px;
        line-height: 140%;
        padding: 10px !important;
    }
    html body.woocommerce-account:not(.woocommerce-view-order) .woocommerce-MyAccount-content:has(.my_account_points_rewards) > p {
        font-size: 16px !important;
    }
    table.shop_table.my_account_points_rewards.my_account_orders thead th {
        padding: 10px 11px !important;
        font-size: 14px;
    }
}