.woocommerce-breadcrumb {
  color: #27226280;
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 15px;
  text-transform: capitalize;
}

.woocommerce-breadcrumb a {
  color: #272262;
}
.woocommerce-account div.woocommerce::after,
.woocommerce-account div.woocommerce::before {
  display: none;
}
.woocommerce-account div.woocommerce {
  display: grid;
  gap: 37px;
  grid-template-columns: 300px 1fr;
}
.woocommerce-account div.woocommerce .woocommerce-MyAccount-navigation {
  width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a {
  color: rgba(39, 34, 98, 0.8);
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  padding: 10.5px 20px;
  border-radius: 10px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-transform: capitalize;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a::after {
  content: url('data:image/svg+xml,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.09375 6.0625L6.5625 6.59375L1.5625 11.5938L1.03125 12.125L0 11.0625L0.53125 10.5312L5 6.0625L0.53125 1.59375L0 1.0625L1.03125 0L1.5625 0.53125L6.5625 5.53125L7.09375 6.0625Z" fill="%23D11427"/></svg>');
  display: inline-block;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link:hover a,
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
  border-radius: 10px;
  background: #4e44c4;
  color: #fff;
  font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link:hover a::after,
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a::after {
  content: url('data:image/svg+xml,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.09375 6.0625L6.5625 6.59375L1.5625 11.5938L1.03125 12.125L0 11.0625L0.53125 10.5312L5 6.0625L0.53125 1.59375L0 1.0625L1.03125 0L1.5625 0.53125L6.5625 5.53125L7.09375 6.0625Z" fill="%23ffffff"/></svg>');
  display: inline-block;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
  border-radius: 10px;
  background: #fff;
  padding: 30px 24px;
}

.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-info {
  border-radius: 10px;
  border: 1px solid #4e44c4;
  background: #4e44c4 !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: space-between;
  margin: 0 0 20px;
}

.woocommerce-account .woocommerce-error {
  border: 1px solid #d11427;
  background: #d11427 !important;
}

.woocommerce-account .woocommerce-message .button,
.woocommerce-account .woocommerce-error .button,
.woocommerce-account .woocommerce-info .button,
.woocommerce-account .woocommerce-message .button.wc-forward,
.woocommerce-account .woocommerce-error .button.wc-forward,
.woocommerce-account .woocommerce-info .button.wc-forward {
  order: 10;
  border-radius: 10px;
  border: 1px solid #4e44c4;
  background: #4e44c4;
  background-color: #f4f1ec;
  border: 1px solid rgba(39, 34, 98, 0.8);
}

.woocommerce-account .woocommerce-message .button:hover,
.woocommerce-account .woocommerce-error .button:hover,
.woocommerce-account .woocommerce-info .button:hover,
.woocommerce-account .woocommerce-message .button.wc-forward:hover,
.woocommerce-account .woocommerce-error .button.wc-forward:hover,
.woocommerce-account .woocommerce-info .button.wc-forward:hover {
  background-color: #d11427 !important;
  border: 1px solid #d11427;
}

.woocommerce-account .yith-wcact-my-auctions-list-index-container,
.account-heading {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin: 0 0 43px;
}

.woocommerce-account .yith-wcact-my-auctions-list-index-container-header {
  margin: 0;
}

.woocommerce-account .yith-wcact-my-watchlist-list-index-container h3,
.woocommerce-account .yith-wcact-my-auctions-list-index-container-header h3,
.account-heading h2 {
  color: #4e44c4;
  font-family: "Barlow Condensed";
  font-size: 32px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  padding: 0;
}

.woocommerce table.shop_table.my_account_orders,
.woocommerce table.shop_table.woocommerce-MyAccount-orders {
  border-width: 1px 0 0 0;
  border-radius: 0;
  border-color: rgba(200, 197, 184, 0.75);
  margin: 0 0 45px !important;
}

.woocommerce-account table.yith_wcact_my_auctions_auction_list_index thead th,
.woocommerce-account table.yith_wcact_my_auctions_watchlist_list_index thead th,
.woocommerce table.shop_table th.woocommerce-orders-table__header {
  padding: 15px;
  color: #d11427;
  font-family: "Barlow Condensed";
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}

.woocommerce-account table.shop_table.yith_wcact_my_auctions_auction_list_index tbody td,
.woocommerce table.yith_wcact_my_auctions_watchlist_list_index td,
.woocommerce table.shop_table th.woocommerce-orders-table__cell,
.woocommerce table.shop_table td.woocommerce-orders-table__cell {
  padding: 14px 15px 12px;
  border-color: rgba(200, 197, 184, 0.75);
}

.woocommerce table.shop_table th.woocommerce-orders-table__cell-order-number,
.woocommerce table.shop_table th.woocommerce-orders-table__header-order-number {
  width: 54.15%;
  padding: 15px 0;
}

.woocommerce table.shop_table th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
  padding: 14px 15px 12px 0;
}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-date,
.woocommerce table.shop_table th.woocommerce-orders-table__header-order-date {
  width: 16.72%;
  padding-right: 0;
}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-status,
.woocommerce table.shop_table th.woocommerce-orders-table__header-order-status {
  width: 16.72%;
  padding-right: 0;
}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-total,
.woocommerce table.shop_table th.woocommerce-orders-table__header-order-total {
  width: 12.41%;
  padding-right: 0;
}

.woocommerce-orders-table__cell-order-number p {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.woocommerce table.shop_table th.woocommerce-orders-table__cell-order-number b {
  color: #272262;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

.woocommerce th.woocommerce-orders-table__cell-order-number span {
  color: rgba(39, 34, 98, 0.45);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
}

.woocommerce table.shop_table th.woocommerce-orders-table__cell {
  text-transform: unset;
}

.woocommerce table.shop_table span.order-status {
  color: #c1bdfa;
  font-family: "Barlow Condensed";
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
  text-transform: uppercase;
  padding: 4px 10px 4px 22px;
  display: inline-block;
  border-radius: 5px;
  background: #524cc7;
  position: relative;
}

.woocommerce table.shop_table span.order-status.order-status--processing {
  background: #c09c6a;
  color: #f3ddbe;
}

.woocommerce table.shop_table span.order-status.order-status--pending {
  background: #d11427;
  color: #edb2b8;
}

.woocommerce table.shop_table span.order-status::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #c1bdfa;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translate(0, -50%);
  border-radius: 50%;
}

.woocommerce table.shop_table span.order-status.order-status--processing::before {
  background: #f3ddbe;
}

.woocommerce table.shop_table span.order-status.order-status--pending::before {
  background: #e2989f;
}

.woocommerce table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
  color: #272262;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25;
}

.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-date {
  color: rgba(39, 34, 98, 0.8);
  font-size: 14px;
  line-height: 1.45;
}
tr.woocommerce-orders-table__row:last-child td,
tr.woocommerce-orders-table__row:last-child th {
  border-bottom: none !important;
}

.woo-btn {
  display: inline-block;
  color: rgba(39, 34, 98, 0.8);
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 9px 18.5px;
  border-radius: 10px;
  border: 1px solid rgba(39, 34, 98, 0.8);
  background-color: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  line-height: normal;
  font-family: Barlow;
}

.woo-btn:hover {
  background-color: #4e44c4;
  border-color: #4e44c4;
  color: #fff;
}

.woo-btn.woo-btn--purple {
  background-color: #4e44c4;
  border-color: #4e44c4;
  color: #ffffff;
}

.woo-btn.woo-btn--purple:hover {
  background: #d11427;
  border-color: #d11427;
}

.woocommerce table.shop_table tbody tr.woocommerce-orders-table__row:nth-child(n + 3) {
  display: none;
}

.woocommerce-account .woocommerce-Addresses::before,
.woocommerce-account .woocommerce-Addresses::after {
  display: none !important;
}

.woocommerce-account .woocommerce-Addresses {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px 35px;
  margin: 0 0 30px;
}

.woocommerce-account div.woocommerce-Address {
  display: flex;
  padding: 29px;
  flex-direction: column;
  gap: 31px;
  border-radius: 8px;
  border: 0.6px solid rgba(200, 197, 184, 0.75);
  width: 100% !important;
  gap: 0;
}

.woocommerce-Address__heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 31px;
}

.woocommerce-Address__heading-default {
  font-family: "Barlow Condensed";
  font-weight: 500;
  font-size: 12px;
  line-height: 1.09;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(187, 187, 187, 0.6);
}

.woocommerce-Address__heading-cta .woo-btn {
  font-family: "Barlow Condensed";
  font-size: 12px;
  line-height: 1.25;
  text-transform: uppercase;
  color: #272262;
  background: rgba(200, 197, 184, 0.5);
  border-radius: 5px;
  border: none;
  padding: 5px 10px;
  letter-spacing: normal;
}

.woocommerce-account .lost_reset_password .woocommerce-Button:hover,
.woocommerce-Address__heading-cta .woo-btn:hover {
  background: #4e44c4;
  color: #ffffff;
}

.woocommerce-Address__heading-cta .woo-btn.woo-btn--purple {
  background: #4e44c4;
  color: #ffffff;
}

.woocommerce-Address__heading-cta .woo-btn.woo-btn--purple:hover {
  background: #d11427;
}

.woocommerce-account .addresses .title h3 {
  font-family: "Plus Jakarta Sans";
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  color: #272262;
  padding: 0 0 20px;
  width: 100%;
  word-break: break-all;
}

.woocommerce-Addresses address {
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  line-height: 1.25;
  color: rgba(39, 34, 98, 0.75);
  font-style: normal;
}

.woocommerce-Address__heading:not(:has(.woocommerce-Address__heading-default)) {
  justify-content: flex-end;
}

.woocommerce-Address__heading-cta {
  display: flex;
  align-items: center;
  gap: 10px;
}

.woocommerce-edit-account .account-heading,
.woocommerce-edit-address .account-heading {
  margin: 0 0 29px;
}

.woocommerce-edit-address .orders-cta {
  grid-column: span 2;
}

.woocommerce-edit-address .orders-cta .woo-btn {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.woocommerce-account .page--main {
  position: relative;
  z-index: 2;
}

.select2-container--default .select2-selection--single,
.woocommerce-account div.woocommerce input[type="text"],
.woocommerce-account div.woocommerce input[type="tel"],
.woocommerce-account div.woocommerce input[type="email"],
.woocommerce-account div.woocommerce input[type="password"],
.woocommerce-account div.woocommerce textarea {
  font-family: "Plus Jakarta Sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(39, 34, 98, 0.8);
  background: #ffffff;
  border: 1px solid #4e44c4;
  border-radius: 6px;
  height: unset;
  line-height: normal;
  border-radius: 10px;
  border: 1px solid rgba(200, 197, 184, 0.75);
  padding: 10px 20px !important;
  font-size: 13px;
  line-height: 1;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: normal;
}

.woocommerce-account div.woocommerce .form-row label {
  color: #272262;
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  margin: 0 0 10px;
}

form.woocommerce-EditAccountForm,
.woocommerce-account .woocommerce-address-fields__field-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
  margin: 0 0 35px;
}

form.woocommerce-EditAccountForm .clear {
  display: none;
}

form.woocommerce-EditAccountForm fieldset,
.woocommerce-account .woocommerce form .form-row {
  width: 100%;
  grid-column: span 2;
  padding: 0;
}

form.woocommerce-EditAccountForm fieldset {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
}

form.woocommerce-EditAccountForm fieldset legend {
  display: none;
}

form.woocommerce-EditAccountForm .form-row,
form.woocommerce-EditAccountForm fieldset .woocommerce-form-row,
form.woocommerce-EditAccountForm fieldset .woocommerce-form-row span.password-input {
  margin-bottom: 0 !important;
}
.woocommerce-account .woocommerce form .form-row-first,
.woocommerce-account .woocommerce form .form-row-last,
.woocommerce-account .woocommerce-page form .form-row-first,
.woocommerce-account .woocommerce-page form .form-row-last {
  width: 100%;
  grid-column: span 1;
}

.woocommerce-password-hint,
.woocommerce-EditAccountForm .woocommerce-form-row > span {
  color: rgba(39, 34, 98, 0.8);
  font-family: Barlow;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 10px;
  display: block;
}

.woocommerce-EditAccountForm .woocommerce-form-row > span em {
  font-style: normal;
}

.woocommerce-account div.woocommerce .woocommerce-form-row:has(> span) > label {
  margin: 0 0 5px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow::before {
  content: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.52344 5.34375H4.54688L4.14844 4.94531L0.398438 1.19531L0 0.796875L0.796875 0L1.19531 0.398438L4.54688 3.75L7.89844 0.398438L8.29688 0L9.07031 0.796875L8.67188 1.19531L4.92188 4.94531L4.52344 5.34375Z" fill="%23272262" fill-opacity="0.75"/></svg>');
  position: absolute;
  top: 7px;
  right: 9px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #4e44c4 transparent transparent transparent;
  border-width: 10px 8px 0 8px;
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px;
  right: 10px;
  width: 20px;
}

form.woocommerce-EditAccountForm {
  margin: 0;
}

form.woocommerce-EditAccountForm > p:last-child {
  margin: 0 0 0;
  grid-column: span 2;
}

.woocommerce-account .lost_reset_password .woocommerce-Button,
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields .button,
form.woocommerce-EditAccountForm > p .woocommerce-Button {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #d11427;
  background: #d11427;
  color: #ffffff !important;
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.5px !important;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

.woocommerce-account div.woocommerce-Address:not(:has(address)) h3 {
  padding: 0 !important;
}

.woocommerce-account div.woocommerce-Address:not(:has(address)) .woocommerce-Address__heading {
  margin: 0 0 15px;
}

.ad-box {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.ad-box .woo-btn {
  width: 100%;
  text-align: center;
}

.woocommerce-account .yith-wcact-timer-auction {
  float: left;
}

.my-account__for {
  flex-direction: column;
  gap: 8px;
  grid-column: span 2;
  display: none;
}

.my-account__for.opened {
  display: flex;
  margin-top: -30px;
}

.my-account__for label {
  font-weight: 600;
}

.woo-btn.woo-btn--warning {
  background: #d11427;
  color: #ffffff;
  border-color: #d11427;
}

.woo-btn.woo-btn--warning:hover {
  background: #4e44c4;
  border-color: #4e44c4;
}

.woocommerce-address-fields p:has(.button) {
  display: flex;
  align-items: center;
  gap: 10px;
}

.woocommerce-account:not(.logged-in) div.woocommerce {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0;
}

.woocommerce form.login,
.woocommerce form.register {
  padding: 0;
  margin: 0;
  border: none;
}

.woocommerce-account:not(.logged-in) div.woocommerce h2 {
  color: #272262;
  text-align: center;
  font-family: "Instrument Serif";
  font-size: 40px;
  font-weight: 400;
  line-height: 1.05;
  padding: 0 0 40px;
}

.form-tab-label {
  display: flex;
  padding: 5px 10px 7px 10px;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background: #4e44c4;
  color: #fff;
  font-family: "Barlow Condensed";
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 2.25px;
  text-transform: uppercase;
  margin: 0 0 40px;
}

.woocommerce-account div.woocommerce .woocommerce-form-register .form-row label,
.woocommerce-account div.woocommerce .woocommerce-form-login .form-row label {
  color: #272262;
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 10px;
}

body.woocommerce-account div.woocommerce form.lost_reset_password .form-row input#user_login,
.woocommerce-account div.woocommerce .woocommerce-form-register .form-row input[type="text"],
.woocommerce-account div.woocommerce .woocommerce-form-register .form-row input[type="email"],
.woocommerce-account div.woocommerce .woocommerce-form-register .form-row input[type="password"],
.woocommerce-account div.woocommerce .woocommerce-form-login .form-row input[type="text"],
.woocommerce-account div.woocommerce .woocommerce-form-login .form-row input[type="email"],
.woocommerce-account div.woocommerce .woocommerce-form-login .form-row input[type="password"] {
  border-radius: 10px;
  border: 1px solid rgba(200, 197, 184, 0.75);
  height: 38px;
  padding: 10px 20px;
  background-color: transparent;
}
body.woocommerce-account div.woocommerce form.lost_reset_password .form-row input#user_login {
  font-size: 16px !important;
  line-height: 1.5 !important;
  border: 1px solid #4e44c4 !important;
  border-radius: 6px !important;
  line-height: normal !important;
  background-color: transparent !important;
}

.woocommerce-account div.woocommerce .woocommerce-form-register .form-row,
.woocommerce-account div.woocommerce .woocommerce-form-login .form-row {
  margin: 0 0 40px;
  padding: 0;
}

.woocommerce-account #customer_login {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 50px;
}

.woocommerce-form__bottom > p.form-row::before,
.woocommerce-form__bottom > p.form-row::after,
.woocommerce-account #customer_login::before,
.woocommerce-account #customer_login::after {
  display: none;
}

.woocommerce-account #customer_login .col-1,
.woocommerce-account #customer_login .col-2 {
  width: 100%;
}

.woocommerce-form__bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px 40px;
}

.woocommerce-form__bottom > * {
  display: inline-flex;
  margin: 0 !important;
  width: auto !important;
}
.woocommerce-form__bottom * {
  margin-bottom: 0 !important;
}

.woocommerce-form__bottom > p.form-row {
  flex-direction: row-reverse;
  gap: 15px 40px;
  align-items: center;
}

.woocommerce-account:not(.logged-in) div.woocommerce .woocommerce-button {
  border-radius: 10px !important;
  border: 1px solid #d11427 !important;
  background: #d11427 !important;
  color: #fff !important;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.5px !important;
  text-transform: uppercase;
  font-family: Barlow;
  padding: 10.5px 18.75px !important;
  line-height: 1 !important;
  margin-right: 0 !important;
}

.woocommerce-account div.woocommerce .woocommerce-form-register .form-row label.woocommerce-form__label-for-checkbox input,
.woocommerce-account div.woocommerce .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox input {
  display: none !important;
}

.woocommerce-account div.woocommerce .woocommerce-form-register .form-row label.woocommerce-form__label-for-checkbox > span,
.woocommerce-account div.woocommerce .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox > span {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  text-transform: none;
}

.woocommerce-account div.woocommerce .woocommerce-form-register .form-row label.woocommerce-form__label-for-checkbox > span::before,
.woocommerce-account div.woocommerce .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox > span::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 10px;
  border: 1px solid rgba(200, 197, 184, 0.75);
}

.woocommerce-account div.woocommerce .woocommerce-form-register .form-row label.woocommerce-form__label-for-checkbox > span::after,
.woocommerce-account div.woocommerce .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox > span::after {
  content: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.625 0.875L14.1875 1.46875L5.9375 12.9688L5.40625 13.6875L4.78125 13.0625L0.53125 8.8125L0 8.28125L1.0625 7.21875L1.59375 7.75L5.21875 11.375L12.9688 0.59375L13.4062 0L14.625 0.875Z" fill="%23272262" fill-opacity="0.75"/></svg>');
  position: absolute;
  top: 8px;
  left: 7px;
  width: 16px;
  height: 19px;
  opacity: 0;
  transition: all 0.3s linear;
}

.woocommerce-account div.woocommerce .woocommerce-form-register .form-row label.woocommerce-form__label-for-checkbox:has(input:checked) > span::after,
.woocommerce-account div.woocommerce .woocommerce-form-login .form-row label.woocommerce-form__label-for-checkbox:has(input:checked) > span::after {
  opacity: 1;
}

.woocommerce-account:not(.logged-in) .lost_password a {
  color: rgba(39, 34, 98, 0.8);
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
  text-underline-position: from-font;
  color: #272262cc !important;
}

.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text {
  width: auto;
  color: rgba(39, 34, 98, 0.8);
  font-size: 12px;
  line-height: 1.25;
}

.woocommerce-account:not(.logged-in) .woocommerce-privacy-policy-text a {
  text-decoration-line: underline;
  text-underline-position: from-font;
  color: #272262cc;
}

.woocommerce-form-register .woocommerce-form__bottom {
  flex-direction: row-reverse;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0;
}

.woocommerce-form-register .woocommerce-form__bottom .woocommerce-privacy-policy-text {
  padding-left: 20px;
}

.woocommerce-account .woocommerce a.remove {
  font-size: 0px;
}

.woocommerce-account .woocommerce a.remove::before {
  content: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.46875 2.01562C0 1.59375 0 0.84375 0.46875 0.421875C0.890625 0 1.59375 0 2.01562 0.421875L9.09375 7.5L16.1719 0.421875C16.6406 0 17.3438 0 17.7656 0.421875C18.2344 0.890625 18.2344 1.59375 17.7656 2.01562L10.6875 9.09375L17.7656 16.1719C18.2344 16.5938 18.2344 17.3438 17.7656 17.7656C17.3438 18.1875 16.6406 18.1875 16.1719 17.7656L9.09375 10.6875L2.01562 17.7656C1.59375 18.1875 0.890625 18.1875 0.46875 17.7656C0 17.3438 0 16.5938 0.46875 16.1719L7.54688 9.09375L0.46875 2.01562Z" fill="%23D11427"/></svg>');
  display: inline-block;
  height: 30px;
  margin-top: -10px;
}

.woocommerce-account td.product-remove,
.woocommerce-account th.product-remove {
  width: 5.4% !important;
  padding-right: 0 !important;
}

.woocommerce-account th.my-auction-list-index-product {
  width: 38.3% !important;
}

.woocommerce-account td.my-auction-watchlist-list-index-product,
.woocommerce-account th.my-auction-watchlist-list-index-product {
  width: 32.9% !important;
  padding-right: 0 !important;
}

.woocommerce-account th.my-auction-watchlist-list-index-product {
  padding-left: 105px !important;
}

.woocommerce-account th.my-auction-list-index-your-bid,
.woocommerce-account td.yith-wcact-outbid-bidder,
.woocommerce-account th.my-auction-watchlist-list-index-your-bid {
  width: 16.72% !important;
  padding-right: 0 !important;
}

.woocommerce-account th.my-auction-list-index-current-bid,
.woocommerce-account td.yith-wcact-current-bid,
.woocommerce-account th.my-auction-watchlist-list-index-current-bid {
  width: 17.8% !important;
  padding-right: 0 !important;
}

.woocommerce-account th.my-auction-list-index-status,
.woocommerce-account td.yith-wcact-end-on,
.woocommerce-account th.my-auction-watchlist-list-index-end-on {
  width: 27.18% !important;
  padding-right: 0 !important;
}

.woocommerce-account .yith-wcact-timeleft-default .yith-wcact-number-label,
.woocommerce-account .yith-wcact-timer-auction {
  color: #272262;
  font-family: "Plus Jakarta Sans";
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25;
  margin-right: 0;
}

.woocommerce-account .yith-wcact-timer-auction {
  width: auto;
  gap: 0;
}

.woocommerce-account .yith-wcact-timeleft-loop {
  display: flex;
  gap: 10px;
}

.woocommerce-account .yith-wcact-timeleft-loop::before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.75 12C21.75 6.60938 17.3906 2.25 12 2.25C6.60938 2.25 2.25 6.60938 2.25 12C2.25 17.3906 6.60938 21.75 12 21.75C17.3906 21.75 21.75 17.3906 21.75 12ZM0 12C0 5.39062 5.39062 0 12 0C18.6094 0 24 5.39062 24 12C24 18.6094 18.6094 24 12 24C5.39062 24 0 18.6094 0 12ZM10.875 5.625C10.875 5.01562 11.3906 4.5 12 4.5C12.6094 4.5 13.125 5.01562 13.125 5.625V11.3906L17.1094 14.0625C17.625 14.3906 17.7656 15.0938 17.4375 15.6094C17.1094 16.125 16.4062 16.2656 15.8906 15.9375L11.3906 12.9375C11.0625 12.75 10.875 12.375 10.875 12V5.625Z" fill="%23272262"/></svg>');
  transform: translateY(3px);
}

.woocommerce-account .yith-wcact-timeleft-default .yith-wcact-number {
  margin-right: 0;
}

.woocommerce-account .yith-wcact-timeleft-default .yith-wcact-timeleft::after {
  content: "\00a0\00a0\00a0";
}

.woocommerce-account td.my-auction-list-index-product a,
.woocommerce-account td.my-auction-watchlist-list-index-product a {
  color: #272262;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: inline-block;
  transform: translate(0, 4px);
}

.woocommerce-account .yith-wcact-my-account-image {
  width: 75px;
  height: 75px;
  aspect-ratio: 1/1;
  margin: 0 15px 0 0;
  display: inline-block;
}

.woocommerce-account .yith-wcact-my-account-image img {
  width: 100%;
  max-width: 100% !important;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.woocommerce-account table.shop_table td.yith-wcact-my-auctions.order-status,
.woocommerce-account table.shop_table td.my-auction-list-index-status,
.woocommerce-account table.shop_table td.yith-wcact-max-bidder,
.woocommerce-account table.shop_table td.yith-wcact-current-bid,
.woocommerce-account table.shop_table td.yith-wcact-outbid-bidder {
  color: #272262;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
}

.woocommerce-account table.shop_table td.yith-wcact-max-bidder {
  color: #d11427;
}

.woocommerce-account table.shop_table.yith_wcact_my_auctions_watchlist_list_index thead th {
  padding-bottom: 27px;
}

.woocommerce-account table.shop_table.yith_wcact_my_auctions_auction_list_index tbody td,
.woocommerce-account table.shop_table.yith_wcact_my_auctions_watchlist_list_index tbody td {
  padding-bottom: 14px;
}

.woocommerce-account .yith-wcact-my-auctions-list-index-container {
  margin: 0;
}

.woocommerce-account .yith-wcact-my-auctions-list-index-container-content > p {
  margin: 0 0 43px;
}

.woocommerce-account table.shop_table.yith_wcact_my_auctions_watchlist_list_index,
.woocommerce-account .woocommerce table.shop_table.yith_wcact_my_auctions_auction_list_index {
  margin: 0 !important;
}

.woocommerce-account .yith-wcact-my-watchlist-list-index-container-header {
  margin-top: 40px;
}

.woocommerce-edit-address .woocommerce form .form-row.form-row-address_2,
.woocommerce-account:not(:has(.yith_wcact_my_auctions_auction_list_index)) .yith-wcact-my-watchlist-list-index-container-header {
  display: none !important;
}

.woocommerce-notices-wrapper:has(.ad-box.hide) .account-heading {
  margin: 0 0 30px;
}

.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before {
  background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.59375 0.53125L4.5625 3.5C5.8125 2.625 7.34375 2.0625 9.0625 2.0625C14.0312 2.0625 17.125 6.71875 18.0625 9.0625C17.5625 10.3125 16.4688 12.2188 14.7812 13.7188L17.5938 16.5312L18.125 17.0625L17.0625 18.125L16.5312 17.5938L0.53125 1.59375L0 1.0625L1.0625 0L1.59375 0.53125ZM5.625 4.5625L6.8125 5.75C7.46875 5.3125 8.25 5.0625 9.0625 5.0625C11.2812 5.0625 13.0625 6.84375 13.0625 9.0625C13.0625 9.90625 12.8125 10.6562 12.375 11.3125L13.7188 12.6562C13.8125 12.5625 13.9375 12.4688 14.0312 12.3438C15.1562 11.2812 15.9688 10.0312 16.4375 9.0625C15.9688 8.09375 15.1562 6.84375 14.0312 5.78125C12.6875 4.5 11.0312 3.5625 9.0625 3.5625C7.78125 3.5625 6.65625 3.9375 5.625 4.5625ZM11.2812 10.2188C11.4688 9.875 11.5625 9.46875 11.5625 9.0625C11.5625 7.6875 10.4375 6.5625 9.0625 6.5625C8.65625 6.5625 8.25 6.65625 7.90625 6.84375L11.2812 10.2188ZM3.375 6.5625C2.625 7.40625 2.0625 8.3125 1.71875 9.0625C2.1875 10.0312 3 11.2812 4.09375 12.3438C5.4375 13.6562 7.09375 14.5625 9.0625 14.5625C9.78125 14.5625 10.4375 14.4375 11.0625 14.25L12.2188 15.4062C11.2812 15.8125 10.2188 16.0625 9.0625 16.0625C4.125 16.0625 1 11.4062 0.0625 9.0625C0.46875 8.09375 1.21875 6.75 2.3125 5.5L3.375 6.5625Z" fill="%23C8C5B8"/></svg>');
  width: 18px;
  height: 19px;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
  right: 21px;
}

.woocommerce form .show-password-input.display-password::before,
.woocommerce-page form .show-password-input.display-password::before {
  background-image: url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.65625 7C2.125 7.96875 2.9375 9.21875 4.03125 10.2812C5.375 11.5625 7.03125 12.5 9 12.5C10.9688 12.5 12.625 11.5938 13.9688 10.2812C15.0938 9.21875 15.875 7.96875 16.375 7C15.875 6.03125 15.0938 4.78125 13.9688 3.71875C12.625 2.4375 10.9688 1.5 9 1.5C7.03125 1.5 5.375 2.4375 4.03125 3.71875C2.9375 4.78125 2.125 6.03125 1.65625 7ZM18 7C17.0625 9.34375 13.9375 14 9 14C4.0625 14 0.9375 9.34375 0 7C0.9375 4.65625 4.0625 0 9 0C13.9375 0 17.0625 4.65625 18 7ZM9 9.5C10.375 9.5 11.5 8.375 11.5 7C11.5 5.96875 10.875 5.09375 10 4.71875V8H6.71875C7.09375 8.875 7.96875 9.5 9 9.5ZM6.5625 6.5H8.5V4.5625C7.53125 4.75 6.75 5.53125 6.5625 6.5ZM9 3C11.2188 3 13 4.78125 13 7C13 9.21875 11.2188 11 9 11C6.78125 11 5 9.21875 5 7C5 4.78125 6.78125 3 9 3Z" fill="%23C8C5B8"/></svg>');
  height: 14px;
}

.woocommerce-password-strength {
  margin: 10px 0;
  color: rgba(39, 34, 98, 0.8);
  font-family: Barlow;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  border-radius: 6px;
  padding: 5px 10px;
}

.woocommerce-password-strength.short {
  background-color: #d11427;
  color: #ffffff;
}

.woocommerce-password-strength.good,
.woocommerce-password-strength.bad {
  background-color: #c09c6a;
  color: #ffffff;
}

/* .woocommerce-edit-address .woocommerce form .form-row:has(.country_to_state), */
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row .optional,
.woocommerce form .form-row#address_for_key_field {
  margin: 0;
  display: none;
}

.woocommerce-edit-address .woocommerce form .form-row {
  margin: 0;
}

.woocommerce-account .lost_reset_password {
  display: grid;
}

.woocommerce-account .lost_reset_password,
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {
  column-gap: 40px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 15px 30px;
}

.woocommerce-account .lost_reset_password > * {
  grid-column: span 4 !important;
}

.woocommerce-account .lost_reset_password .form-row {
  grid-column: span 4 !important;
}

.woocommerce-edit-address .woocommerce form .form-row {
  grid-column: span 4;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row.form-row-email,
.woocommerce-edit-address .woocommerce form .form-row.form-row-phone,
.woocommerce-edit-address .woocommerce form .form-row.address-field,
.woocommerce-edit-address .woocommerce form .form-row.address-field,
.woocommerce-edit-address .woocommerce form .form-row.form-row-first,
.woocommerce-edit-address .woocommerce form .form-row.form-row-last {
  grid-column: span 2;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row {
  order: 4;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row.form-row-address_for,
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row.form-row-address_for_key,
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row.form-row-first_name,
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row.form-row-last_name,
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row.form-row-country {
  order: 1;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row.form-row-city {
  order: 2;
  grid-column: span 1;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row.form-row-state {
  order: 3;
  grid-column: span 1;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row.form-row-address_email {
  order: 5;
  grid-column: span 2;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {
  margin: 0 0 30px;
}

.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields .woo-btn,
.woocommerce-account.woocommerce-edit-address .woocommerce-address-fields .button {
  width: 100%;
  text-align: center;
}

.woocommerce-address-fields p:has(.button) {
  flex-direction: column;
}

.woocommerce-account .woocommerce-error::after,
.woocommerce-account .woocommerce-info::after,
.woocommerce-account .woocommerce-message::after {
  display: none;
}

.woocommerce-payment-methods .orders-cta .button {
  width: 100%;
  text-align: center;
}

form.woocommerce-EditAccountForm fieldset p.form-row-first,
form.woocommerce-EditAccountForm fieldset p.form-row-last {
  display: flex;
  flex-direction: column;
}

form.woocommerce-EditAccountForm fieldset p.form-row-first label + span,
form.woocommerce-EditAccountForm fieldset p.form-row-last label + span {
  flex-grow: 1;
}

.woocommerce-page:not(.woocommerce-account) .woocommerce-message[role="alert"],
.woocommerce-page:not(.woocommerce-account) .woocommerce-error,
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-info {
  border: none;
  padding: 6px 5px 6px 66px !important;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  flex-direction: unset;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  justify-content: space-between;
  font-size: 16px !important;
  background-color: #4e44c4;
}

.woocommerce-page:not(.woocommerce-account) .woocommerce-message::before,
.woocommerce-page:not(.woocommerce-account) .woocommerce-message[role="alert"]::before,
.woocommerce-page:not(.woocommerce-account) .woocommerce-error::before,
.woocommerce-account .woocommerce-message::before,
.woocommerce-account .woocommerce-error::before,
.woocommerce-account .woocommerce-info::before {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 16C3.59375 16 0 12.4062 0 8C0 3.59375 3.59375 0 8 0C12.4062 0 16 3.59375 16 8C16 12.4062 12.4062 16 8 16ZM8 1.5C4.40625 1.5 1.5 4.40625 1.5 8C1.5 11.5938 4.40625 14.5 8 14.5C11.5938 14.5 14.5 11.5938 14.5 8C14.5 4.40625 11.5938 1.5 8 1.5ZM11.875 5.59375L11.4375 6.1875L7.625 11.4375L7.09375 12.1562L4.1875 9.25L5.25 8.1875L6.90625 9.84375L10.2188 5.3125L10.6562 4.71875L11.875 5.59375Z" fill="white"/></svg>');
  border-radius: 10px 0 0 10px;
  border: 1px solid #272262;
  background: #272262;
  display: flex !important;
  padding: 10px 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  bottom: 0;
  border: none;
  position: absolute;
}

.woocommerce-page:not(.woocommerce-account) .woocommerce-message[role="alert"]::before,
.woocommerce-page:not(.woocommerce-account) .woocommerce-error:before,
.woocommerce-account .woocommerce-info::before {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 16C3.59375 16 0 12.4062 0 8C0 3.59375 3.59375 0 8 0C12.4062 0 16 3.59375 16 8C16 12.4062 12.4062 16 8 16ZM8 1.5C4.40625 1.5 1.5 4.40625 1.5 8C1.5 11.5938 4.40625 14.5 8 14.5C11.5938 14.5 14.5 11.5938 14.5 8C14.5 4.40625 11.5938 1.5 8 1.5ZM8.875 11.875H7.125V10.125H8.875V11.875ZM8.59375 9H7.40625L7 4H9L8.59375 9Z" fill="white"/></svg>');
}

.woocommerce-page:not(.woocommerce-account) .woocommerce-message a,
.woocommerce-page:not(.woocommerce-account) .woocommerce-error a,
.woocommerce-account .woocommerce-error a,
.woocommerce-account .woocommerce-info a,
.woocommerce-account .woocommerce-message a {
  color: #fff !important;
  font-family: Barlow;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 9px 19px;
  border: 1px solid #fff !important;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
  background-color: transparent !important;
  white-space: pre;
}

.woocommerce-page:not(.woocommerce-account) .woocommerce-error a:hover,
.woocommerce-account .woocommerce-info a:hover,
.woocommerce-account .woocommerce-message a:hover {
  border-color: #d11427 !important;
  background-color: #d11427 !important;
}

.woocommerce-account .account-heading + .woocommerce-info {
  margin-top: -28px;
}

.woocommerce-page:not(.woocommerce-account) .woocommerce-error,
.woocommerce-account .woocommerce-info.woocommerce-info--alert {
  border-color: #d11427 !important;
  background: #d11427 !important;
}

.woocommerce-page:not(.woocommerce-account) .woocommerce-message[role="alert"]::before,
.woocommerce-page:not(.woocommerce-account) .woocommerce-error:before,
.woocommerce-account .woocommerce-info.woocommerce-info--alert::before {
  border-color: #9d0010 !important;
  background: #9d0010 !important;
}

.woocommerce-account .woocommerce-info.woocommerce-info--alert .button:hover {
  background-color: #4e44c4 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #4e44c4;
}

@media (max-width: 1360px) {
  .woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row.form-row-state,
  .woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row.form-row-city {
    grid-column: span 2;
  }
  .woocommerce-account td.product-remove,
  .woocommerce-account th.product-remove {
    padding-left: 0 !important;
  }
}

@media (max-width: 1024px) {
  .woocommerce-account td.product-remove,
  .woocommerce-account th.product-remove {
    padding-left: 0 !important;
  }
  .woocommerce-account td.my-auction-list-index-product a,
  .woocommerce-account td.my-auction-watchlist-list-index-product a {
    display: block;
  }
  .woocommerce-account .yith-wcact-timeleft-default .yith-wcact-number-label,
  .woocommerce-account .yith-wcact-timer-auction,
  .yith-wcact-timeleft-default .yith-wcact-number {
    font-size: 14px;
  }
  .woocommerce-account .yith-wcact-timer-auction,
  .woocommerce-account .yith-wcact-timeleft-loop {
    align-items: center;
  }
  .yith-wcact-timeleft-default .yith-wcact-timeleft {
    display: inline-flex;
    align-items: center;
  }
  .woocommerce-account th.my-auction-watchlist-list-index-product {
    padding-left: 15px !important;
  }

  .woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row {
    grid-column: span 2 !important;
  }
}

@media (max-width: 992px) {
  .woocommerce-account .woocommerce-error a,
  .woocommerce-account .woocommerce-info a,
  .woocommerce-account .woocommerce-message a,
  .woocommerce-account .woocommerce-message,
  .woocommerce-account .woocommerce-error,
  .woocommerce-account .woocommerce-info {
    font-size: 14px !important;
  }
  .woocommerce-account #customer_login,
  form.woocommerce-EditAccountForm,
  .woocommerce-account .woocommerce-address-fields__field-wrapper,
  .woocommerce-account .woocommerce-Addresses,
  .woocommerce-account div.woocommerce {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .woocommerce table.shop_table td.woocommerce-orders-table__cell {
    width: 100% !important;
    padding-left: 0;
  }

  .woocommerce table.shop_table td.woocommerce-orders-table__cell:last-child {
    border-bottom: 0;
  }

  .woocommerce table.shop_table .woocommerce-orders-table__row:first-child .woocommerce-orders-table__cell-order-date {
    border-top: 0;
  }

  .woocommerce table.shop_table.woocommerce-MyAccount-orders {
    border-top: 0;
  }

  form.woocommerce-EditAccountForm > p:last-child,
  form.woocommerce-EditAccountForm fieldset,
  .woocommerce-account .woocommerce form .form-row,
  .my-account__for.opened,
  .woocommerce-edit-address .orders-cta {
    grid-column: span 1;
  }

  .woocommerce-address-fields p:has(.button) {
    flex-direction: column;
  }

  .woocommerce-address-fields p:has(.button) .button,
  .woocommerce-address-fields p:has(.button) .woo-btn {
    width: 100%;
  }

  .woocommerce-account #customer_login {
    gap: 0;
  }

  .woocommerce-account #customer_login .col-1 {
    border-bottom: 1px solid #c1bdfa;
    padding: 0 0 30px;
    margin: 0 0 30px;
  }

  .woocommerce-form-register .woocommerce-form__bottom,
  .woocommerce-account div.woocommerce .woocommerce-form-register .form-row,
  .woocommerce-account div.woocommerce .woocommerce-form-login .form-row {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 15px;
  }

  .woocommerce-form__bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .woocommerce-form-register .woocommerce-form__bottom .woocommerce-privacy-policy-text {
    padding: 0;
  }

  .woocommerce-account .woocommerce a.remove {
    float: right;
    padding-right: 20px;
  }
  .woocommerce-account .yith-wcact-timer-auction,
  .woocommerce-account .yith-wcact-timeleft-loop {
    margin-top: 0;
    justify-content: flex-end;
  }
  .woocommerce-account .yith-wcact-my-account-image {
    margin: 0;
  }
}

@media (max-width: 768px) {
  .woocommerce-account table.shop_table.yith_wcact_my_auctions_auction_list_index tbody td,
  .woocommerce-account table.shop_table.yith_wcact_my_auctions_watchlist_list_index tbody td {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  form.woocommerce-EditAccountForm fieldset {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .woocommerce-account.woocommerce-edit-address .woocommerce-address-fields__field-wrapper > .form-row {
    grid-column: span 4 !important;
  }

  .woocommerce-error li,
  .woocommerce-info li,
  .woocommerce-message li {
    font-size: 14px;
  }
  .woocommerce-account .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page.woocommerce-account table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
  }

  .woocommerce-account .woocommerce-message,
  .woocommerce-account .woocommerce-error,
  .woocommerce-account .woocommerce-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 10px 0px 10px 55px !important;
    gap: 14px;
  }

  .woocommerce-account .woocommerce-error a,
  .woocommerce-account .woocommerce-info a,
  .woocommerce-account .woocommerce-message a {
    padding: 9px;
    font-size: 12px !important;
  }
}
