.reclamation-form span.required,
.recover-pass-wrapper.required,
.login-form-wrapper .required,
.woocommerce form .form-row .required {
  color: #D45113;
}

.woocommerce-account h1 {
  color: #4F4F4F;
  font-size: 21px;
  font-weight: 800;
}

.woocommerce-ResetPassword,
.lost_reset_password,
.woocommerce-form-login,
.woocommerce-form-register {
  background-color: #ffffff;
}
.woocommerce-ResetPassword .remember-me-block,
.lost_reset_password .remember-me-block,
.woocommerce-form-login .remember-me-block,
.woocommerce-form-register .remember-me-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 15px;
}
.woocommerce-ResetPassword .remember-me-block label,
.lost_reset_password .remember-me-block label,
.woocommerce-form-login .remember-me-block label,
.woocommerce-form-register .remember-me-block label {
  padding-left: 30px;
}
.woocommerce-ResetPassword .remember-me-block .lost_password a,
.lost_reset_password .remember-me-block .lost_password a,
.woocommerce-form-login .remember-me-block .lost_password a,
.woocommerce-form-register .remember-me-block .lost_password a {
  text-decoration: none;
  color: #4F4F4F;
  font-weight: 500;
}
.woocommerce-ResetPassword .register-here,
.lost_reset_password .register-here,
.woocommerce-form-login .register-here,
.woocommerce-form-register .register-here {
  text-decoration: none;
  color: #ED1C24;
  font-weight: 700;
}
.woocommerce-ResetPassword label,
.lost_reset_password label,
.woocommerce-form-login label,
.woocommerce-form-register label {
  display: block;
  color: #4F4F4F;
  font-weight: 700;
}
.woocommerce-ResetPassword label:not(.woocommerce-form-login__rememberme),
.lost_reset_password label:not(.woocommerce-form-login__rememberme),
.woocommerce-form-login label:not(.woocommerce-form-login__rememberme),
.woocommerce-form-register label:not(.woocommerce-form-login__rememberme) {
  margin-bottom: 10px;
}
.woocommerce-ResetPassword label a,
.lost_reset_password label a,
.woocommerce-form-login label a,
.woocommerce-form-register label a {
  font-weight: 700;
  color: #4F4F4F;
}
.woocommerce-ResetPassword label abbr,
.lost_reset_password label abbr,
.woocommerce-form-login label abbr,
.woocommerce-form-register label abbr {
  display: none;
}
.woocommerce-ResetPassword input:not([type=checkbox]),
.lost_reset_password input:not([type=checkbox]),
.woocommerce-form-login input:not([type=checkbox]),
.woocommerce-form-register input:not([type=checkbox]) {
  width: 100%;
}
.woocommerce-ResetPassword input:not([type=checkbox]):not([type=submit]),
.lost_reset_password input:not([type=checkbox]):not([type=submit]),
.woocommerce-form-login input:not([type=checkbox]):not([type=submit]),
.woocommerce-form-register input:not([type=checkbox]):not([type=submit]) {
  border: 1px solid #C9C9C9;
  border-radius: 8px;
  height: 50px;
  padding: 0 10px;
}
.woocommerce-ResetPassword .name-fields-wrapper,
.lost_reset_password .name-fields-wrapper,
.woocommerce-form-login .name-fields-wrapper,
.woocommerce-form-register .name-fields-wrapper {
  display: flex;
  gap: 1rem;
}
.woocommerce-ResetPassword .name-fields-wrapper .name-field,
.lost_reset_password .name-fields-wrapper .name-field,
.woocommerce-form-login .name-fields-wrapper .name-field,
.woocommerce-form-register .name-fields-wrapper .name-field {
  width: 50%;
}
.woocommerce-ResetPassword.woocommerce-ResetPassword,
.lost_reset_password.woocommerce-ResetPassword,
.woocommerce-form-login.woocommerce-ResetPassword,
.woocommerce-form-register.woocommerce-ResetPassword {
  border: none;
  background-color: #ffffff;
  border-radius: 15px;
  width: 100%;
  max-width: 460px;
  margin: 48px auto 0;
}
.woocommerce-ResetPassword.woocommerce-ResetPassword .reset-fields-wrapper,
.lost_reset_password.woocommerce-ResetPassword .reset-fields-wrapper,
.woocommerce-form-login.woocommerce-ResetPassword .reset-fields-wrapper,
.woocommerce-form-register.woocommerce-ResetPassword .reset-fields-wrapper {
  display: block;
}
.woocommerce-ResetPassword.woocommerce-ResetPassword .reset-fields-wrapper p,
.lost_reset_password.woocommerce-ResetPassword .reset-fields-wrapper p,
.woocommerce-form-login.woocommerce-ResetPassword .reset-fields-wrapper p,
.woocommerce-form-register.woocommerce-ResetPassword .reset-fields-wrapper p {
  float: none;
  width: 100%;
  display: block;
}

.recover-pass-wrapper,
.login-form-wrapper,
.custom-registration {
  border: none;
  background-color: #ffffff;
  border-radius: 15px;
  width: 100%;
  max-width: 460px;
  margin: 48px auto 0;
}
.recover-pass-wrapper form.login,
.login-form-wrapper form.login,
.custom-registration form.login {
  border: unset;
  padding: unset;
  margin: unset;
  text-align: unset;
  border-radius: unset;
}
.recover-pass-wrapper .other-options,
.login-form-wrapper .other-options,
.custom-registration .other-options {
  margin-top: 16px;
}
.recover-pass-wrapper .other-options p,
.login-form-wrapper .other-options p,
.custom-registration .other-options p {
  color: #4F4F4F;
  font-weight: 500;
}
.recover-pass-wrapper .other-options p a,
.login-form-wrapper .other-options p a,
.custom-registration .other-options p a {
  color: #ED1C24;
  font-weight: 700;
}

.create-account {
  display: flex;
  flex-direction: column;
  gap: 2%;
}
.create-account .single-field-wrapper {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .create-account .single-field-wrapper {
    width: 49%;
  }
}
@media screen and (min-width: 768px) {
  .create-account {
    flex-direction: row;
  }
}

.custom-registration .custom-check label {
  display: block;
  padding-left: 34px;
  line-height: 1.4;
  font-weight: 500;
}
.custom-registration .custom-check label .input-checkbox {
  margin-right: 0;
}

.account-title {
  color: #4F4F4F;
  text-align: center;
  font-size: 36px;
  font-weight: 800;
  text-transform: uppercase;
}

.woocommerce-ResetPassword button[type=submit],
.button-lost-password,
.woocommerce-form-login__submit,
.woocommerce-form-register__submit {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #FFF;
  background-color: #00A651;
  border: 1px solid #00A651;
  border-radius: 50px;
  padding: 8px 24px;
  width: 100%;
  float: none !important;
  display: block;
}
.woocommerce-ResetPassword button[type=submit]:hover,
.button-lost-password:hover,
.woocommerce-form-login__submit:hover,
.woocommerce-form-register__submit:hover {
  color: #FFF;
  background-color: #00A651;
}

.woocommerce-FormRow.form-row:has(.woocommerce-form-register__submit) {
  margin-bottom: 0 !important;
}

.woocommerce-lost-password .woocommerce-message {
  background-color: #ffffff;
  text-align: center;
  border-top: none;
}
.woocommerce-lost-password .woocommerce-message:before, .woocommerce-lost-password .woocommerce-message:after {
  display: none;
}
.woocommerce-lost-password p {
  width: 100%;
  max-width: 600px;
  margin: 0 auto 15px !important;
}

.my-account-wrapper {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  padding-bottom: 26px;
}
@media (max-width: 991px) {
  .my-account-wrapper {
    flex-direction: column;
  }
}
.my-account-wrapper .my-account-sidebar-wrapper {
  flex: 0 0 280px;
}
.my-account-wrapper .my-account-content-wrapper {
  width: 100%;
}
.my-account-wrapper .my-account-content-wrapper .order-heading-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .my-account-wrapper .my-account-content-wrapper .order-heading-info {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.my-account-wrapper .my-account-content-wrapper .order-heading-info .order-base-details .field-box-title {
  color: #4F4F4F;
  text-align: center;
  font-size: 36px !important;
  font-style: normal;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .my-account-wrapper .my-account-content-wrapper .order-heading-info .order-base-details .field-box-title {
    font-size: 24px !important;
  }
}
.my-account-wrapper .my-account-content-wrapper .order-heading-info .order-base-details p {
  margin-top: 0;
  color: #828282;
  font-size: 16px;
  font-weight: 500;
}
.my-account-wrapper .my-account-content-wrapper .order-heading-info .order-status {
  color: white;
  padding: 10px 24px;
  border-radius: 24px;
}

.my-account-nav {
  float: unset !important;
  width: unset !important;
}
.my-account-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.my-account-nav ul li {
  margin-bottom: 10px;
  border-radius: 8px;
}
.my-account-nav ul li.is-active {
  background-color: #ED1C24;
}
.my-account-nav ul li.is-active a {
  color: white;
}
.my-account-nav ul li a {
  display: block;
  padding: 10px 25px 10px 60px;
  position: relative;
  background-color: transparent;
  border-radius: 8px;
  border: 1px solid #ED1C24;
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.my-account-nav ul li a:before {
  position: absolute;
  left: 23px;
  top: 50%;
  transform: translate(0, -50%);
}
.my-account-nav ul li a a,
.my-account-nav ul li a a:hover,
.my-account-nav ul li a a:visited {
  color: #4F4F4F;
  font-weight: 600;
}
.my-account-nav ul li a a {
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  font-size: 14px;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: url(../img/icon-dashboard-default.svg);
  height: 18px;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a:before {
  content: url(../img/icon-dashboard-active.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
  content: url(../img/icon-user-default.svg);
  height: 18px;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before {
  content: url(../img/icon-user-active.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
  content: url(../img/icon-map-pin-default.svg);
  height: 18px;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--edit-address.is-active a:before {
  content: url(../img/icon-map-pin-active.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--orders a:before {
  content: url(../img/icon-bag-default.svg);
  height: 18px;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--orders.is-active a:before {
  content: url(../img/icon-bag-active.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--wishlist a:before {
  content: url(../img/icon-wishlist-default.svg);
  height: 18px;
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--wishlist.is-active a:before {
  content: url(../img/icon-wishlist-active.svg);
}
.my-account-nav ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  content: url(../img/icon-exit-default.svg);
  height: 18px;
}

.account-content table.shop_table.woocommerce-MyAccount-orders,
.woocommerce-edit-account table.shop_table.woocommerce-MyAccount-orders {
  border-radius: 10px;
}
.account-content table.shop_table.woocommerce-MyAccount-orders thead tr th,
.woocommerce-edit-account table.shop_table.woocommerce-MyAccount-orders thead tr th {
  padding: 13px;
}
.account-content table.shop_table.woocommerce-MyAccount-orders thead tr .woocommerce-orders-table__header-order-actions span,
.woocommerce-edit-account table.shop_table.woocommerce-MyAccount-orders thead tr .woocommerce-orders-table__header-order-actions span {
  display: none;
}
.account-content table.shop_table.woocommerce-MyAccount-orders tbody tr th, .account-content table.shop_table.woocommerce-MyAccount-orders tbody tr td,
.woocommerce-edit-account table.shop_table.woocommerce-MyAccount-orders tbody tr th,
.woocommerce-edit-account table.shop_table.woocommerce-MyAccount-orders tbody tr td {
  padding: 13px;
}
.account-content table.shop_table.woocommerce-MyAccount-orders tbody tr th.woocommerce-orders-table__cell-order-number, .account-content table.shop_table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-number,
.woocommerce-edit-account table.shop_table.woocommerce-MyAccount-orders tbody tr th.woocommerce-orders-table__cell-order-number,
.woocommerce-edit-account table.shop_table.woocommerce-MyAccount-orders tbody tr td.woocommerce-orders-table__cell-order-number {
  color: #DC143C;
}
.account-content .shop_table.order_details td:before,
.woocommerce-edit-account .shop_table.order_details td:before {
  display: none;
}
.account-content .shop_table.order_details .order_item,
.woocommerce-edit-account .shop_table.order_details .order_item {
  font-size: 0.875rem;
  color: #777777;
}
@media screen and (min-width: 768px) {
  .account-content .shop_table.order_details .order_item .product-total > span:first-child,
  .account-content .shop_table.order_details .order_item .product-quantity > span:first-child,
  .account-content .shop_table.order_details .order_item .product-price > span:first-child,
  .woocommerce-edit-account .shop_table.order_details .order_item .product-total > span:first-child,
  .woocommerce-edit-account .shop_table.order_details .order_item .product-quantity > span:first-child,
  .woocommerce-edit-account .shop_table.order_details .order_item .product-price > span:first-child {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .account-content .shop_table.order_details tr td,
  .woocommerce-edit-account .shop_table.order_details tr td {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.account-content .order-totals-wrapper,
.woocommerce-edit-account .order-totals-wrapper {
  display: flex;
  align-items: start;
}
@media screen and (max-width: 550px) {
  .account-content .order-totals-wrapper,
  .woocommerce-edit-account .order-totals-wrapper {
    flex-direction: column;
  }
}
.account-content .current-order-payment-methods,
.woocommerce-edit-account .current-order-payment-methods {
  padding: 15px 24px;
  border: 1px solid #D5D5D5;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 250px;
  max-width: 100%;
}
@media screen and (max-width: 550px) {
  .account-content .current-order-payment-methods,
  .woocommerce-edit-account .current-order-payment-methods {
    width: 100%;
    margin-bottom: 20px;
  }
}
.account-content .current-order-payment-methods > *,
.woocommerce-edit-account .current-order-payment-methods > * {
  margin: 0;
  font-size: 0.875rem;
}
.account-content .current-order-payment-methods p,
.woocommerce-edit-account .current-order-payment-methods p {
  color: #777777;
}
.account-content .current-order-totals,
.woocommerce-edit-account .current-order-totals {
  width: 100%;
  max-width: 350px;
  margin-left: auto;
  margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
  .account-content .current-order-totals,
  .woocommerce-edit-account .current-order-totals {
    max-width: 100%;
  }
}
.account-content .current-order-totals .item-row,
.woocommerce-edit-account .current-order-totals .item-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 0.875rem;
}
.account-content .current-order-totals .item-row .price-totals-wrapper,
.woocommerce-edit-account .current-order-totals .item-row .price-totals-wrapper {
  color: #777777;
}
.account-content .current-order-totals .item-row .price-totals-wrapper-total,
.woocommerce-edit-account .current-order-totals .item-row .price-totals-wrapper-total {
  font-size: 1rem;
  color: #777777;
  font-weight: 700;
}
.account-content form .select2-container--default .select2-selection--single,
.account-content form input:not([type=checkbox]):not([type=submit]):not([type=radio]),
.woocommerce-edit-account form .select2-container--default .select2-selection--single,
.woocommerce-edit-account form input:not([type=checkbox]):not([type=submit]):not([type=radio]) {
  display: block;
  width: 100%;
  border: 1px solid #E0E0E0;
  color: #828282;
}
.account-content form .select2-container--default .select2-selection--single,
.account-content form input:not([type=checkbox]):not([type=submit]):not([type=textarea]):not([type=radio]):not([type=search]),
.woocommerce-edit-account form .select2-container--default .select2-selection--single,
.woocommerce-edit-account form input:not([type=checkbox]):not([type=submit]):not([type=textarea]):not([type=radio]):not([type=search]) {
  height: 50px;
  padding: 0 15px;
}
.account-content form .edit-personal-info-wrapper,
.account-content form .change-pas-info,
.woocommerce-edit-account form .edit-personal-info-wrapper,
.woocommerce-edit-account form .change-pas-info {
  border: none;
  overflow: hidden;
  padding: 0;
}
.account-content form .edit-personal-info-wrapper .fields-wrapper,
.account-content form .change-pas-info .fields-wrapper,
.woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper,
.woocommerce-edit-account form .change-pas-info .fields-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .account-content form .edit-personal-info-wrapper .fields-wrapper,
  .account-content form .change-pas-info .fields-wrapper,
  .woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper,
  .woocommerce-edit-account form .change-pas-info .fields-wrapper {
    flex-direction: row;
    gap: 15px;
  }
}
.account-content form .edit-personal-info-wrapper .fields-wrapper div, .account-content form .edit-personal-info-wrapper .fields-wrapper label, .account-content form .edit-personal-info-wrapper .fields-wrapper input,
.account-content form .change-pas-info .fields-wrapper div,
.account-content form .change-pas-info .fields-wrapper label,
.account-content form .change-pas-info .fields-wrapper input,
.woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper div,
.woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper label,
.woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper input,
.woocommerce-edit-account form .change-pas-info .fields-wrapper div,
.woocommerce-edit-account form .change-pas-info .fields-wrapper label,
.woocommerce-edit-account form .change-pas-info .fields-wrapper input {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.account-content form .edit-personal-info-wrapper .fields-wrapper label,
.account-content form .change-pas-info .fields-wrapper label,
.woocommerce-edit-account form .edit-personal-info-wrapper .fields-wrapper label,
.woocommerce-edit-account form .change-pas-info .fields-wrapper label {
  font-size: 0.875rem;
}
.account-content form .edit-personal-info-wrapper legend,
.account-content form .change-pas-info legend,
.woocommerce-edit-account form .edit-personal-info-wrapper legend,
.woocommerce-edit-account form .change-pas-info legend {
  padding: 10px 15px;
}
.account-content form #payment,
.woocommerce-edit-account form #payment {
  background-color: transparent;
}
.account-content form #payment .payments-wrapper,
.woocommerce-edit-account form #payment .payments-wrapper {
  background-color: #ffffff;
  margin-bottom: 20px;
  padding: 15px;
  border-radius: 10px;
  color: #38383A;
}
.account-content form #payment .payments-wrapper ul.payment_methods,
.woocommerce-edit-account form #payment .payments-wrapper ul.payment_methods {
  padding: 0 0 0 0;
  margin-bottom: 0;
  border: 0;
}
.account-content form #payment .payments-wrapper ul.payment_methods li .payment_box,
.woocommerce-edit-account form #payment .payments-wrapper ul.payment_methods li .payment_box {
  display: none !important;
}
.account-content form .woocommerce-additional-fields,
.woocommerce-edit-account form .woocommerce-additional-fields {
  width: 100%;
  margin-top: 57px;
}
.account-content form .woocommerce-additional-fields .single-field-wrapper,
.woocommerce-edit-account form .woocommerce-additional-fields .single-field-wrapper {
  width: 100%;
}
.account-content form .woocommerce-additional-fields .single-field-wrapper #order_comments_field,
.woocommerce-edit-account form .woocommerce-additional-fields .single-field-wrapper #order_comments_field {
  margin: 0;
}
.account-content form .woocommerce-additional-fields .single-field-wrapper textarea,
.woocommerce-edit-account form .woocommerce-additional-fields .single-field-wrapper textarea {
  padding: 0;
  width: 100%;
  border-radius: 0;
  background-color: transparent;
  border-left: none;
  border-right: none;
  border-top: none;
}
.account-content form .woocommerce-additional-fields .single-field-wrapper textarea:not(#order_comments),
.woocommerce-edit-account form .woocommerce-additional-fields .single-field-wrapper textarea:not(#order_comments) {
  border-bottom: 1px solid #BDBDBD;
}
.account-content form .woocommerce-additional-fields .single-field-wrapper textarea#order_comments,
.woocommerce-edit-account form .woocommerce-additional-fields .single-field-wrapper textarea#order_comments {
  border: 1px solid #BDBDBD;
  height: 100px;
  padding: 25px;
  margin-top: 15px;
}
.account-content form .woocommerce-additional-fields label,
.woocommerce-edit-account form .woocommerce-additional-fields label {
  display: none;
}
.account-content form .woocommerce-additional-fields textarea,
.woocommerce-edit-account form .woocommerce-additional-fields textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  display: block;
  margin-bottom: 0;
}
.account-content form .woocommerce-account-fields,
.woocommerce-edit-account form .woocommerce-account-fields {
  width: 100%;
  margin-top: 57px;
}
.account-content #billing_address_nickname_field,
.woocommerce-edit-account #billing_address_nickname_field {
  background-color: #f2f2f2;
  overflow: hidden;
}
.account-content .wishlist-title-container,
.woocommerce-edit-account .wishlist-title-container {
  display: none;
}
.account-content .required,
.woocommerce-edit-account .required {
  color: #DC143C;
}
.account-content .field-box-title,
.woocommerce-edit-account .field-box-title {
  font-size: 1.313rem;
  font-weight: 700;
  margin-top: 0;
}
.account-content .checkout-grouped-fields,
.woocommerce-edit-account .checkout-grouped-fields {
  border: none;
  padding-top: 0;
}
.account-content .checkout-grouped-fields .field-group > p#billing_comp_reg_address_field,
.woocommerce-edit-account .checkout-grouped-fields .field-group > p#billing_comp_reg_address_field {
  flex: 0 0 100%;
}
.account-content .checkout-product-thumb,
.woocommerce-edit-account .checkout-product-thumb {
  margin-right: 10px;
}
.account-content .order-table-item,
.woocommerce-edit-account .order-table-item {
  color: #777777;
}
.account-content .order-table-item ul,
.woocommerce-edit-account .order-table-item ul {
  margin: 0;
  padding: 0;
}

.order-details-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0.75rem;
  margin-top: 1.25rem;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .order-details-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.order-details-grid .order-details-block {
  padding: 20px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
}
.order-details-grid .order-details-block h3 {
  margin-top: 0;
  font-size: 21px !important;
}
.order-details-grid .order-details-block p {
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 5px !important;
  color: #828282;
}

.woocommerce-table--order-details tbody .woocommerce-table__product-name {
  display: flex;
  align-items: center;
}

.my-account-content-wrapper {
  color: #4F4F4F;
  font-size: 16px !important;
  font-weight: 500;
}
.my-account-content-wrapper .dashborad-link {
  color: #ED1C24;
  font-size: 16px;
  font-weight: 700;
}

.btn-save-address,
.btn-save {
  padding: 12px 40px !important;
  border-radius: 50px !important;
  background: #00A651 !important;
  color: #FFF !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  border: 1px solid #00A651 !important;
}
.btn-save-address:hover,
.btn-save:hover {
  background-color: white !important;
  color: #00A651 !important;
}

.my_account_orders.account-orders-table th span {
  color: #4F4F4F;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.my_account_orders.account-orders-table td {
  color: #828282;
  font-size: 14px;
  font-weight: 500;
}
.my_account_orders.account-orders-table td a {
  color: #ED1C24;
  font-size: 16px;
  font-weight: 500;
}

.customer-note {
  margin-bottom: 32px;
}
.customer-note .customer-note-text {
  padding: 20px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
}
.customer-note .customer-note-text p {
  color: #828282;
  font-size: 14px;
}

.order_details thead th {
  color: #4F4F4F;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.order_details td {
  color: #828282;
  font-size: 16px;
  font-weight: 500;
}
.order_details td a {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.order_details .product-total strong {
  font-weight: 400 !important;
}

.order-totals-wrapper .current-order-totals .item-row .totals-label {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.order-totals-wrapper .current-order-totals .item-row .price-totals-wrapper {
  color: #828282;
  text-align: right;
  font-size: 14px;
  font-weight: 500;
}
.order-totals-wrapper .current-order-totals .item-row .price-totals-wrapper-total {
  color: #828282;
  text-align: right;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.wishlist_table {
  border-radius: 8px !important;
  border: 1px solid #E0E0E0 !important;
}
.wishlist_table thead tr th {
  background-color: white !important;
  border-color: transparent !important;
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
}
.wishlist_table .item-wrapper {
  width: 100% !important;
  padding: 10px;
}
.wishlist_table .product-name a {
  color: #474747;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}
.wishlist_table .product-price {
  color: #828282;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
}
.wishlist_table .product-price span {
  color: #474747;
}
.wishlist_table .product-add-to-cart .dateadded {
  color: #828282;
  text-align: center;
  font-size: 14px;
  margin-bottom: 5px;
}
.wishlist_table .product-add-to-cart .add_to_cart_button {
  padding: 10px 30px !important;
  border-radius: 50px !important;
  background: #00A651 !important;
  color: #FFF !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  border: 1px solid #00A651 !important;
}
.wishlist_table .product-add-to-cart .add_to_cart_button:hover {
  background-color: white !important;
  color: #00A651 !important;
}

.product-remove {
  padding: 20px;
}
.product-remove .remove_from_wishlist {
  margin-right: 20px;
  color: #ED1C24;
}
.product-remove .remove.remove_from_wishlist {
  margin: 0;
  font-size: 25px;
}

.order-again {
  padding: 12px 70px !important;
  border-radius: 50px !important;
  background-color: #BC2026 !important;
  color: #FFFFFF !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  display: block !important;
  text-align: center !important;
  width: 100% !important;
  text-transform: uppercase !important;
}

.wishlist_table.mobile li .item-wrapper .item-details .item-details-table {
  width: 100% !important;
}

.woocommerce-orders .my-account-content-wrapper .woocommerce-message {
  display: flex;
  gap: 20px;
  align-items: center;
  flex-wrap: wrap;
}/*# sourceMappingURL=woocommerce-account.css.map */