/* Styles loaded only on WooCommerce customer account pages. */
:root {
  --ml-account-bg: #070707;
  --ml-account-panel: rgba(27, 25, 23, 0.92);
  --ml-account-panel-alt: rgba(35, 32, 29, 0.94);
  --ml-account-border: #8f7840;
  --ml-account-border-soft: rgba(143, 120, 64, 0.42);
  --ml-account-gold: #c4a356;
  --ml-account-gold-light: #c4a356;
  --ml-account-text: #f4efe6;
  --ml-account-muted: #bdb4a5;
  --ml-account-line: rgba(196, 163, 86, 0.2);
  --ml-account-success: #60a56d;
  --ml-account-error: #c86a62;
}

body.woocommerce-account {
  background-color: var(--ml-account-bg);
}

body.woocommerce-account .page_content_wrap,
body.woocommerce-account .content_wrap,
body.woocommerce-account .woocommerce {
  color: var(--ml-account-text);
}

body.woocommerce-account .woocommerce-form-register .manlife-register-consent--terms .required {
  color: #b22222;
  font-weight: 700;
  border: 0 !important;
  text-decoration: none;
}

body.woocommerce-account .woocommerce {
  max-width: 1180px;
  margin-inline: auto;
}

body.woocommerce-account .woocommerce::before,
body.woocommerce-account .woocommerce::after {
  content: none;
  display: none;
}

body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) {
  display: grid;
  grid-template-columns: minmax(220px, 270px) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
}

body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: auto;
}

body.woocommerce-account .woocommerce-MyAccount-navigation {
  position: sticky;
  top: 2rem;
  border: 0;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: grid;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin: 0;
  padding: 0;
  border: 0;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li + li {
  border-top: 0;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.65rem;
  min-height: 1.5rem;
  padding: 0.75rem 1rem 0.72rem 2.65rem;
  color: var(--ml-account-text);
  border: 1px solid transparent;
  border-radius: 0.42rem;
  background: transparent;
  font-family: "Bebas Neue", sans-serif;
  font-size: 0.92rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.04em;
  text-decoration: none;
  text-transform: uppercase;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, color 0.25s ease, background-color 0.25s ease;
}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li a::before {
  position: absolute;
  left: 0.95rem;
  top: 47%;
  width: 1rem;
  color: var(--ml-account-text);
  transform: translateY(-50%);
  font-family: "fontello";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "\e8be";
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a::before {
  content: "\e9b3";
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a::before {
  content: "\f515";
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--withdrawals a::before {
  content: "\e802";
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: "\e932";
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "\e91f";
}

body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "\e80b";
}

body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus {
  color: var(--ml-account-gold-light);
  border-color: var(--ml-account-border-soft);
  background: linear-gradient(90deg, rgba(196, 163, 86, 0.18), rgba(196, 163, 86, 0.04));
}

body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before,
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover::before,
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus::before {
  color: var(--ml-account-gold-light);
}

body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register,
body.woocommerce-account form.lost_reset_password {
  min-width: 0;
  padding: clamp(1.1rem, 2.4vw, 1.7rem);
  border: 1px solid var(--ml-account-border-soft);
  border-radius: 0.85rem;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0)),
    var(--ml-account-panel);
  box-shadow: 0 22px 70px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(10px);
}

body.woocommerce-account .woocommerce-MyAccount-content p {
  color: var(--ml-account-muted);
}

body.woocommerce-account .woocommerce-MyAccount-content p:last-child,
body.woocommerce-account .woocommerce-form-login p:last-child,
body.woocommerce-account .woocommerce-form-register p:last-child {
  margin-bottom: 0;
}

body.woocommerce-account .woocommerce-MyAccount-content a:not(.button) {
  color: var(--ml-account-gold);
}

body.woocommerce-account .woocommerce-MyAccount-content a:not(.button):hover {
  color: var(--ml-account-text);
}

body.woocommerce-account .woocommerce h2,
body.woocommerce-account .woocommerce h3,
body.woocommerce-account .woocommerce legend,
body.woocommerce-account .woocommerce-order-details__title,
body.woocommerce-account .woocommerce-column__title,
body.woocommerce-account .woocommerce-customer-details h2,
body.woocommerce-account .woocommerce-customer-details h3 {
  margin: 0 0 0.85rem;
  color: var(--ml-account-text);
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(1.55rem, 2.4vw, 2.05rem);
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.woocommerce-account .woocommerce strong,
body.woocommerce-account .woocommerce b {
  color: #fff;
}

body.woocommerce-account .woocommerce table.shop_table,
body.woocommerce-account .woocommerce table.my_account_orders,
body.woocommerce-account .woocommerce-table--order-details,
body.woocommerce-account table.custom-fields {
  width: 100%;
  overflow: hidden;
  margin: 0 0 1.25rem;
  border: 0;
  border-radius: 0;
  border-collapse: separate;
  border-spacing: 0;
  background: transparent;
  box-shadow: none;
}

body.woocommerce-account .woocommerce table.shop_table th,
body.woocommerce-account .woocommerce table.shop_table td,
body.woocommerce-account .woocommerce table.my_account_orders th,
body.woocommerce-account .woocommerce table.my_account_orders td,
body.woocommerce-account .woocommerce-table--order-details th,
body.woocommerce-account .woocommerce-table--order-details td,
body.woocommerce-account table.custom-fields th,
body.woocommerce-account table.custom-fields td {
  padding: 0.95rem 1.05rem;
  color: var(--ml-account-text);
  border: 0;
  border-bottom: 1px solid var(--ml-account-line) !important;
  background: transparent !important;
  font-family: "Roboto", sans-serif;
  font-size: 0.92rem;
  line-height: 1.45;
}

body.woocommerce-account .woocommerce table.shop_table tr:last-child th,
body.woocommerce-account .woocommerce table.shop_table tr:last-child td,
body.woocommerce-account .woocommerce-table--order-details tr:last-child th,
body.woocommerce-account .woocommerce-table--order-details tr:last-child td,
body.woocommerce-account table.custom-fields tr:last-child th,
body.woocommerce-account table.custom-fields tr:last-child td {
  border-bottom: 0 !important;
}

body.woocommerce-account .woocommerce table.shop_table th,
body.woocommerce-account .woocommerce table.my_account_orders th,
body.woocommerce-account .woocommerce table.shop_table td:first-child,
body.woocommerce-account .woocommerce-table--order-details th,
body.woocommerce-account .woocommerce-table--order-details td:first-child,
body.woocommerce-account table.custom-fields th {
  color: var(--ml-account-muted) !important;
  font-weight: 500;
  text-align: left;
}

body.woocommerce-account .woocommerce table.shop_table td,
body.woocommerce-account .woocommerce-table--order-details td,
body.woocommerce-account table.custom-fields td {
  text-align: right;
}

body.woocommerce-account .woocommerce table.my_account_orders td,
body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions {
  text-align: left;
}

body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total,
body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-date,
body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-status {
  color: #fff;
}

body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-status {
  color: var(--ml-account-success);
  font-weight: 700;
  text-transform: uppercase;
}

body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status {
  color: #60a56d;
}

body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status {
  color: #c4a356;
}

body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status,
body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status {
  color: #d89a4a;
}

body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status,
body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status {
  color: #c86a62;
}

body.woocommerce-account .woocommerce table.my_account_orders .woocommerce-orders-table__row--status-refunded .woocommerce-orders-table__cell-order-status {
  color: #9b8fb8;
}

body.woocommerce-account .woocommerce .amount,
body.woocommerce-account .woocommerce table.shop_table .amount {
  color: #fff;
  font-weight: 700;
}

body.woocommerce-account .woocommerce-MyAccount-content .my_account_orders .button,
body.woocommerce-account .woocommerce a.button,
body.woocommerce-account .woocommerce button.button,
body.woocommerce-account .woocommerce input.button,
body.woocommerce-account .woocommerce input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.35rem;
  padding: 0.72rem 1.25rem 0.64rem;
  color: #fff !important;
  border: none;
  border-radius: 0;
  background: var(--ml-account-gold) !important;
  font-family: "Bebas Neue", sans-serif;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.2s ease;
}

body.woocommerce-account .woocommerce-MyAccount-content .my_account_orders .button + .button::before {
  content: none;
  display: none;
}

body.woocommerce-account .woocommerce-MyAccount-content .my_account_orders .button:hover,
body.woocommerce-account .woocommerce-MyAccount-content .my_account_orders .button:focus,
body.woocommerce-account .woocommerce a.button:hover,
body.woocommerce-account .woocommerce a.button:focus,
body.woocommerce-account .woocommerce button.button:hover,
body.woocommerce-account .woocommerce button.button:focus,
body.woocommerce-account .woocommerce input.button:hover,
body.woocommerce-account .woocommerce input.button:focus,
body.woocommerce-account .woocommerce input[type="submit"]:hover,
body.woocommerce-account .woocommerce input[type="submit"]:focus {
  color: #fff !important;
  background: #a88534!important;
}

body.woocommerce-account .woocommerce-notices-wrapper {
  grid-column: 1 / -1;
}

body.woocommerce-account .woocommerce-message,
body.woocommerce-account .woocommerce-info,
body.woocommerce-account .woocommerce-error {
  margin: 0 0 1rem;
  padding: 1rem 1.15rem;
  color: var(--ml-account-text);
  border: 1px solid var(--ml-account-border-soft);
  border-radius: 0.56rem;
  background: rgba(28, 26, 24, 0.94);
  box-shadow: none;
  text-align: left;
}

body.woocommerce-account .woocommerce-message::before,
body.woocommerce-account .woocommerce-info::before,
body.woocommerce-account .woocommerce-error::before {
  color: var(--ml-account-gold);
}

body.woocommerce-account .woocommerce-error {
  border-color: rgba(200, 106, 98, 0.55);
}

body.woocommerce-account .woocommerce-error::before {
  color: var(--ml-account-error);
}

body.woocommerce-account .woocommerce form .form-row {
  margin-bottom: 1rem;
}

body.woocommerce-account .woocommerce form label,
body.woocommerce-account .woocommerce-form-login label,
body.woocommerce-account .woocommerce-form-register label {
  margin-bottom: 0.35rem;
  color: var(--ml-account-muted);
  font-family: "Roboto", sans-serif;
  font-size: 0.88rem;
  line-height: 1.4;
}

body.woocommerce-account .woocommerce form .required {
  color: var(--ml-account-gold);
}

body.woocommerce-account .woocommerce input.input-text,
body.woocommerce-account .woocommerce textarea,
body.woocommerce-account .woocommerce select,
body.woocommerce-account .woocommerce .select2-container--default .select2-selection--single {
  min-height: 2.8rem;
  color: var(--ml-account-text);
  border: 1px solid var(--ml-account-border-soft);
  border-radius: 0.42rem;
  background: rgba(9, 9, 9, 0.72);
  font-family: "Roboto", sans-serif;
  font-size: 0.92rem;
  box-shadow: none;
}

body.woocommerce-account .woocommerce textarea {
  min-height: 7rem;
}

body.woocommerce-account .woocommerce input.input-text:focus,
body.woocommerce-account .woocommerce textarea:focus,
body.woocommerce-account .woocommerce select:focus,
body.woocommerce-account .woocommerce .select2-container--default.select2-container--open .select2-selection--single {
  color: #fff;
  border-color: var(--ml-account-gold);
  outline: 0;
  box-shadow: 0 0 0 3px rgba(196, 163, 86, 0.13);
  padding-left: 10px;
}

body.woocommerce-account .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--ml-account-text);
  line-height: 2.8rem;
}

body.woocommerce-account .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.8rem;
}

body.woocommerce-account .woocommerce-Address,
body.woocommerce-account .woocommerce-customer-details .woocommerce-column {
  padding: 1.15rem;
  border: 1px solid var(--ml-account-border-soft);
  border-radius: 0.56rem;
  background: var(--ml-account-panel-alt);
}

body.woocommerce-account .woocommerce-Address-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 0.7rem;
}

body.woocommerce-account .woocommerce-Address-title h3 {
  margin: 0;
}

body.woocommerce-account .woocommerce-Address-title a {
  color: var(--ml-account-gold);
  font-family: "Bebas Neue", sans-serif;
  font-size: 0.85rem;
  letter-spacing: 0.04em;
  text-decoration: none;
  text-transform: uppercase;
}

body.woocommerce-account .woocommerce address {
  margin: 0;
  color: var(--ml-account-muted);
  font-family: "Roboto", sans-serif;
  font-size: 0.92rem;
  line-height: 1.55;
}

body.woocommerce-account .woocommerce .addresses,
body.woocommerce-account .woocommerce-customer-details .woocommerce-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

body.woocommerce-account .woocommerce .addresses::before,
body.woocommerce-account .woocommerce .addresses::after,
body.woocommerce-account .woocommerce-customer-details .woocommerce-columns::before,
body.woocommerce-account .woocommerce-customer-details .woocommerce-columns::after {
  content: none;
  display: none;
}

body.woocommerce-account .woocommerce .addresses .col-1,
body.woocommerce-account .woocommerce .addresses .col-2,
body.woocommerce-account .woocommerce-customer-details .woocommerce-column {
  float: none;
  width: auto;
}

body.woocommerce-account .woocommerce-EditAccountForm fieldset {
  margin: 1.35rem 0;
  padding: 1.15rem;
  border: 1px solid var(--ml-account-border-soft);
  border-radius: 0.56rem;
  background: rgba(9, 9, 9, 0.35);
}

body.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
  padding: 0 0.35rem;
  color: var(--ml-account-gold);
}

body.woocommerce-account .u-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.25rem;
}

body.woocommerce-account .u-columns::before,
body.woocommerce-account .u-columns::after {
  content: none;
  display: none;
}

body.woocommerce-account .u-columns .u-column1,
body.woocommerce-account .u-columns .u-column2 {
  float: none;
  width: auto;
}

body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register,
body.woocommerce-account form.lost_reset_password {
  margin: 0;
}

body.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme {
  color: var(--ml-account-muted);
}

body.woocommerce-account .woocommerce-form-login .lost_password {
  margin-top: 0.8rem;
}

body.woocommerce-account .woocommerce-order-details,
body.woocommerce-account .woocommerce-customer-details {
  margin-top: 1.35rem;
}

body.woocommerce-account .shop_table_order_details {
  padding: 0;
  background: transparent;
}

body.woocommerce-account .manlife-order-details-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

body.woocommerce-account .manlife-order-details-column {
  min-width: 0;
}

body.woocommerce-account .manlife-order-products__table,
body.woocommerce-account .manlife-order-totals__table {
  height: 100%;
}

body.woocommerce-account .manlife-order-products__table td,
body.woocommerce-account .manlife-order-products__table td:first-child {
  text-align: left;
}

body.woocommerce-account .manlife-order-products__table td:last-child,
body.woocommerce-account .manlife-order-totals__table td:last-child {
  text-align: right;
}

body.woocommerce-account .manlife-order-total-row--order_total td {
  color: #fff;
  font-weight: 700;
}

body.woocommerce-account table.custom-fields {
  display: none;
}

body.woocommerce-account .ep-chosen-parcel-machine {
  display: inline-block;
  padding: 0.15rem 0.4rem;
  color: #0b0b0b;
  border-radius: 0.2rem;
  background: var(--ml-account-gold);
}

@media (max-width: 1024px) {
  body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) {
    grid-template-columns: 1fr;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation {
    position: static;
    margin-bottom: 0;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.woocommerce-account .manlife-order-details-grid,
  body.woocommerce-account .u-columns,
  body.woocommerce-account .woocommerce .addresses,
  body.woocommerce-account .woocommerce-customer-details .woocommerce-columns {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  body.woocommerce-account .woocommerce {
    box-sizing: border-box;
    padding-inline: 1rem;
  }

  body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    grid-template-columns: 1fr;
  }

  body.woocommerce-account .woocommerce table.shop_table th,
  body.woocommerce-account .woocommerce table.shop_table td,
  body.woocommerce-account .woocommerce-table--order-details th,
  body.woocommerce-account .woocommerce-table--order-details td,
  body.woocommerce-account table.custom-fields th,
  body.woocommerce-account table.custom-fields td {
    padding: 0.82rem 0.9rem;
  }

  body.woocommerce-account .woocommerce table.shop_table_responsive tr td::before {
    color: var(--ml-account-muted);
  }

  body.woocommerce-account .woocommerce table.shop_table_responsive tr td {
    text-align: right !important;
  }

  body.woocommerce-account .woocommerce table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions {
    text-align: left !important;
  }

  body.woocommerce-account .woocommerce-MyAccount-content,
  body.woocommerce-account .woocommerce-form-login,
  body.woocommerce-account .woocommerce-form-register,
  body.woocommerce-account form.lost_reset_password {
    padding: 1rem;
  }
}
/* Orders */
body.woocommerce-account#ws_theme .woocommerce-orders-table th{
  vertical-align: middle;
  font-size: 0.7rem;
  text-transform: uppercase;
}
body.woocommerce-account#ws_theme .woocommerce-orders-table td{
  vertical-align: middle;
  font-size: 0.7rem;
}
body.woocommerce-account#ws_theme .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > a{
  margin-bottom: 4px;
  min-height: 1rem;
  padding: 0.5rem 1rem 0.4rem;
  display: block;
  text-align: center;
}
body.woocommerce-account#ws_theme .woocommerce-table.woocommerce-table--order-details{
  border: 1px solid color-mix(in srgb, currentColor 20%, transparent);
  font-weight: normal;
  border-radius: 10px;
}
body.woocommerce-account#ws_theme .woocommerce-table--order-details .manlife-order-product-recommendation{
  display: table-row !important;
}
/* Odstąpnienia od umowy */
.buddypilot-withdrawal-items-list > li{
  background: transparent;
  border: none;
  border-top: 1px solid #c4a356;
  border-radius: 0;
}
.buddypilot-withdrawal-items-list > li .buddypilot-withdrawal-item-name{
  color: #c4a356;
}
.buddypilot-withdrawal-items-list > li .buddypilot-withdrawal-item-meta{
  color: #fff;
}
.buddypilot-withdrawal-items-list > li .buddypilot-withdrawal-item-desc{
  margin-left: 0;
  color: #ffffff;
  margin-left: 0;
}
.buddypilot-withdrawal-summary-item-meta{
  color: #fff;
}
.buddypilot-withdrawal-summary{
  background: transparent;
  border: 1px solid #c4a356;
}
.buddypilot-withdrawal-disclaimer{
  background: #000;
  border-left: 4px solid #c4a356;
}
.buddypilot-withdrawal-disclaimer h3{
  font-weight: normal;
}
.buddypilot-withdrawal-disclaimer p{
  color: #fff;
}
.buddypilot-withdrawal-next-steps ol{
  margin-left: 0;
}
.buddypilot-withdrawal-order-item--declared {
  opacity: 1;
}
.buddypilot-withdrawal-order-item-badge{
  color: #000 !important;
  background: #c4a356;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase!important;
  border-radius: 5px;
  padding: 5px 9px 4px;
  margin-left: 0;
  margin-top: 3px;
  display: inline-block;
  font-weight: bold;
  text-transform: none;
  font-size: 13px;
  line-height: 13px;
  display: block;
  max-width: max-content;
}
body.woocommerce-account#ws_theme .woocommerce-Price-amount{
  font-family: 'Roboto', sans-serif;
}
body.woocommerce-account#ws_theme p.buddypilot-withdrawal-form-intro{
  margin-bottom: 1.5rem;
}
body.woocommerce-view-order .manlife-order-product-recommendation{
  display: none!important;
}
body.woocommerce-account#ws_theme .buddypilot-withdrawal-item-label{
  align-items: center;
  margin-bottom: 0;
}
body.woocommerce-account#ws_theme .buddypilot-withdrawal-item-label .buddypilot-withdrawal-item-qty{
  border: 1px solid #696666;
  border-color: grey !important;
}
body.woocommerce-account#ws_theme .buddypilot-withdrawal-items-fieldset .buddypilot-withdrawal-item{
  margin: 0;
  padding: 0.95em 1em 0.75em;
}
body.woocommerce-account#ws_theme .buddypilot-withdrawal-item.is-excluded{
  background: transparent;
}
body.woocommerce-account#ws_theme table.account-orders-table.shop_table tbody tr:first-child td:first-child {
  border-top: none;
}
body.woocommerce-account#ws_theme .woocommerce-MyAccount-content input[type="text"],
body.woocommerce-account#ws_theme .woocommerce-MyAccount-content input[type="email"]{
  padding-left: 10px;
}
body.woocommerce-account#ws_theme .woocommerce-MyAccount-content .woocommerce-info{
  display: flex;
  align-items: center;
  gap: 20px;
}
body.woocommerce-view-order .order_details.manlife-order-products__table td.woocommerce-table__product-name,
body.woocommerce-view-order .manlife-order-totals__table td{
  border-top: none!important;
}
body.woocommerce-account#ws_theme .woocommerce-MyAccount-content mark{
  font-weight: normal;
  color: var(--ml-account-gold);
}
body.woocommerce-account#ws_theme .woocommerce-customer-details address{
  border: none;
  padding: 0;
}

body.woocommerce-account #customer_login .woocommerce-form.woocommerce-form-register > p{
  text-align: left;
}
body.woocommerce-account #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-privacy-policy-text p{
  text-align: left;
  color: var(--ml-account-muted);
  font-family: "Roboto", sans-serif;
  font-size: 0.7rem;
  line-height: 1.4;
}
body.woocommerce-account #customer_login .woocommerce-form.woocommerce-form-register .manlife-register-consents{
  text-align: left;
  margin-bottom: 15px;
}
body.woocommerce-account #customer_login .woocommerce-form.woocommerce-form-register .manlife-register-consents label{
  text-align: left;
  color: var(--ml-account-muted);
  font-family: "Roboto", sans-serif;
  font-size: 0.7rem;
  line-height: 1.4;
}
body.woocommerce-account #customer_login .woocommerce-form.woocommerce-form-register .gr-marketing-consent-label label{
  text-align: left;
  color: var(--ml-account-muted);
  font-family: "Roboto", sans-serif;
  font-size: 0.7rem;
  line-height: 1.4;
}