.woocommerce-account .woocommerce .button {
  padding-left: 2em;
  padding-right: 2em; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 1em; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin-bottom: 50px;
    display: flex;
    padding: 0; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul a {
      text-decoration: none;
      color: inherit;
      border: 1px solid var(--color-accent);
      border-radius: 0 0px 0px 0;
      margin-right: -1px;
      min-height: 51px;
      padding: 10px 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      box-sizing: border-box;
      cursor: pointer;
      transition: 0.3s;
      user-select: none;
      text-align: center; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul a.active, .woocommerce-account .woocommerce-MyAccount-navigation ul a_active, .woocommerce-account .woocommerce-MyAccount-navigation ul a:hover {
        background-color: var(--color-accent);
        color: #fff;
        text-decoration: none; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
      background-color: var(--color-accent);
      color: #fff; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child a {
      border-radius: 5px 0px 0px 5px; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
      border-radius: 0px 5px 5px 0px; }

.woocommerce-account .lost_reset_password,
.woocommerce-account .woocommerce-address-fields__field-wrapper,
.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register,
.woocommerce-account fieldset,
.woocommerce-account .edit-account {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .woocommerce-account .lost_reset_password p,
  .woocommerce-account .woocommerce-address-fields__field-wrapper p,
  .woocommerce-account .woocommerce-form-login p,
  .woocommerce-account .woocommerce-form-register p,
  .woocommerce-account fieldset p,
  .woocommerce-account .edit-account p {
    width: calc(50% - 0.5em); }
  .woocommerce-account .lost_reset_password .input-text,
  .woocommerce-account .woocommerce-address-fields__field-wrapper .input-text,
  .woocommerce-account .woocommerce-form-login .input-text,
  .woocommerce-account .woocommerce-form-register .input-text,
  .woocommerce-account fieldset .input-text,
  .woocommerce-account .edit-account .input-text {
    display: block;
    width: 100%; }

.woocommerce-account .lost_reset_password p,
.woocommerce-account .woocommerce-form-register p,
.woocommerce-account .woocommerce-form-login p {
  width: 100%; }

.woocommerce-account .lost_reset_password p:not(.form-row),
.woocommerce-account .woocommerce-form-register p:not(.form-row),
.woocommerce-account .woocommerce-form-login p:not(.form-row) {
  font-size: 0.8em; }

.woocommerce-account .lost_reset_password .input-text {
  width: 300px;
  max-width: 100%; }

.woocommerce-account .woocommerce-form__label {
  display: flex;
  align-items: center;
  margin-bottom: 1em; }
  .woocommerce-account .woocommerce-form__label input {
    margin-right: 1em; }

.woocommerce-account .clear {
  display: none; }

.woocommerce-account .woocommerce-table--order-details,
.woocommerce-account .woocommerce-orders-table {
  overflow: hidden;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  border: 1px solid var(--color-accent);
  margin-bottom: 1em; }
  .woocommerce-account .woocommerce-table--order-details label, .woocommerce-account .woocommerce-table--order-details a, .woocommerce-account .woocommerce-table--order-details p,
  .woocommerce-account .woocommerce-orders-table label,
  .woocommerce-account .woocommerce-orders-table a,
  .woocommerce-account .woocommerce-orders-table p {
    white-space: normal; }
  .woocommerce-account .woocommerce-table--order-details_hidden,
  .woocommerce-account .woocommerce-orders-table_hidden {
    display: none; }
  .woocommerce-account .woocommerce-table--order-details td, .woocommerce-account .woocommerce-table--order-details th,
  .woocommerce-account .woocommerce-orders-table td,
  .woocommerce-account .woocommerce-orders-table th {
    border: 1px solid var(--color-accent);
    text-align: left;
    padding: 10px 10px;
    font-weight: normal; }
    .woocommerce-account .woocommerce-table--order-details td.actions, .woocommerce-account .woocommerce-table--order-details th.actions,
    .woocommerce-account .woocommerce-orders-table td.actions,
    .woocommerce-account .woocommerce-orders-table th.actions {
      text-align: center; }
  .woocommerce-account .woocommerce-table--order-details th,
  .woocommerce-account .woocommerce-orders-table th {
    border: 1px solid var(--color-accent);
    background-color: var(--color-accent);
    color: #fff; }
    .woocommerce-account .woocommerce-table--order-details th:not(:last-child),
    .woocommerce-account .woocommerce-orders-table th:not(:last-child) {
      border-right-color: #fff; }
  .woocommerce-account .woocommerce-table--order-details td,
  .woocommerce-account .woocommerce-orders-table td {
    border: 1px solid var(--color); }
  .woocommerce-account .woocommerce-table--order-details tfoot th,
  .woocommerce-account .woocommerce-orders-table tfoot th {
    border-right: none; }
  .woocommerce-account .woocommerce-table--order-details tfoot tr:not(:last-child) th,
  .woocommerce-account .woocommerce-orders-table tfoot tr:not(:last-child) th {
    border-bottom-color: #fff; }

.woocommerce-account .woocommerce-orders-table__cell-order-actions .button {
  display: flex; }
  .woocommerce-account .woocommerce-orders-table__cell-order-actions .button:not(:last-child) {
    margin-bottom: 0.5em; }

@media (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    flex-direction: column; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child a {
      border-radius: 5px 5px 0px 0px; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
      border-radius: 0px 0px 5px 5px; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) a {
      border-bottom: none; }
  .woocommerce-account .woocommerce-orders-table thead {
    display: none; }
  .woocommerce-account .woocommerce-orders-table td {
    display: block;
    padding-left: 100px;
    position: relative;
    border-right: none;
    border-left: none; }
    .woocommerce-account .woocommerce-orders-table td:not(:last-child) {
      border-bottom: none; }
    .woocommerce-account .woocommerce-orders-table td:before {
      content: attr(data-title);
      display: flex;
      align-items: center;
      padding-left: 0.5em;
      width: 90px;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      color: #fff;
      background: var(--color-accent);
      border-bottom: 1px solid #fff; } }

@media (max-width: 575px) {
  .woocommerce-account .woocommerce-address-fields__field-wrapper p,
  .woocommerce-account fieldset p,
  .woocommerce-account .edit-account p {
    width: 100%; }
  .woocommerce-account .woocommerce-address-fields__field-wrapper .button,
  .woocommerce-account fieldset .button,
  .woocommerce-account .edit-account .button {
    margin-left: auto;
    margin-right: auto;
    display: flex; } }
