:root {
  --woocommerce: var(--wp--preset--color--secondary) !important;
}

.woocommerce .woocommerce-MyAccount-content {
  width: 65% !important;
  margin-inline-start: var(--wp--preset--spacing--40) !important;
}

.checkout-button.button.alt.wc-forward.wp-element-button {
  background-color: var(--wp--preset--color--secondary) !important;
  color: #000 !important;
}

#order_review_heading {
  background-color: var(--wp--preset--color--base);
  padding: var(--wp--preset--spacing--40);
  border-bottom: 1px solid var(--wp--preset--color--light);
  border-top-left-radius: var(--wp--custom--radius);
  border-top-right-radius: var(--wp--custom--radius);
}

#order_payment_heading {
  background-color: var(--wp--preset--color--base);
  padding: var(--wp--preset--spacing--40);
  border-bottom: 1px solid var(--wp--preset--color--light);
  border-top-left-radius: var(--wp--custom--radius);
  border-top-right-radius: var(--wp--custom--radius);
}

#order_review {
  margin-block-start: var(--wp--preset--spacing--40);
}

.woocommerce-checkout-payment {
  background-color: var(--wp--preset--color--base) !important;
  border-radius: var(--wp--custom--radius) !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.woocommerce-checkout-payment li.wc_payment_method > label {
  font-weight: 500;
}

.woocommerce-page table.shop_table {
  width: 100% !important;
}

.wc-gzd-checkbox-placeholder:not(:empty) {
  background-color: var(--wp--preset--color--base) !important;
  padding-inline: var(--wp--preset--spacing--40) !important;
  padding-block: var(--wp--preset--spacing--20) !important;
}

.shop_table {
  margin-top: var(--wp--preset--spacing--20) !important;
  background-color: var(--wp--preset--color--base) !important;
}

.woocommerce-order-overview {
  /* background-color: var(--wp--preset--color--base) !important;
  padding: var(--wp--preset--spacing--40) !important; */
  width: unset !important;
  font-size: 18px !important;
  margin: 0 !important;
}

.woocommerce-customer-details {
  background-color: var(--wp--preset--color--base);
  border-radius: var(--wp--custom--radius);
}
.woocommerce-customer-details .woocommerce-column__title {
  padding: var(--wp--preset--spacing--40);
  border-bottom: 1px solid #eee;
}
.woocommerce-customer-details address {
  padding: var(--wp--preset--spacing--40);
  border: none !important;
  font-weight: 500 !important;
}

/* WOOCOMMERCE */
.woocommerce-account .wp-block-post-title,
.woocommerce-account main .woocommerce,
.woocommerce-cart .wp-block-post-title,
.woocommerce-cart main .woocommerce,
.woocommerce-checkout .wp-block-post-title,
.woocommerce-checkout main .woocommerce {
  max-width: var(--wp--style--global--content-size) !important;
  /* display: flex;
  gap: var(--wp--preset--spacing--40); */
}

.woocommerce-MyAccount-navigation {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--20);
  padding: var(--wp--preset--spacing--40);
  background-color: var(--wp--preset--color--base);
  border-radius: var(--wp--custom--radius);
}
.woocommerce-MyAccount-navigation li.is-active {
  font-weight: 700;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:hover {
  font-weight: 700;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a {
  text-decoration: none !important;
}

/* WOOCOMMERCE END */
/* NAVIGATION */
.bc-user-card {
  border-bottom: 1px solid var(--wp--preset--color--light);
  margin-block-end: var(--wp--preset--spacing--40);
}
.bc-user-card .bc-user-img img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  object-fit: cover;
}
.bc-user-card .bc-card-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--40);
}
.bc-user-card .bc-card-body .bc-user-name {
  margin: 0;
}
.bc-user-card .bc-card-body .bc-user-work {
  margin-top: var(--wp--preset--spacing--20);
  text-align: center;
}
.bc-user-card .bc-card-body .bc-user-work span:first-child {
  display: block;
  color: var(--wp--preset--color--meta);
}
.bc-user-card .bc-card-body .bc-user-work span:last-child {
  display: block;
  font-weight: 500;
}
.bc-user-card .bc-card-body .bc-user-badges {
  display: flex;
  gap: var(--wp--preset--spacing--20);
}
.bc-user-card .bc-card-body .bc-user-badges .bc-badge {
  padding-inline: var(--wp--preset--spacing--20);
  border: 1px solid var(--wp--preset--color--meta);
  color: var(--wp--preset--color--meta);
  border-radius: var(--wp--custom--radius);
}
.bc-user-card .bc-card-footer {
  background-color: darksalmon;
}

/* NAVIGATION END */
section h2 {
  margin: 0 !important;
  margin-block-end: var(--wp--preset--spacing--20) !important;
}

/* DASHBOARD */
.bc-myaccount-dashboard .bc-grid {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--wp--preset--spacing--60);
}
.bc-myaccount-dashboard .bc-grid .bc-card {
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: var(--wp--preset--spacing--40);
  background-color: var(--wp--preset--color--base);
  border-radius: var(--wp--custom--radius);
}
.bc-myaccount-dashboard .bc-grid .bc-card .bc-card-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--wp--preset--spacing--60);
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
  border-bottom: 1px solid var(--wp--preset--color--light);
}
.bc-myaccount-dashboard .bc-grid .bc-card .bc-card-head h3 {
  margin: 0;
  padding: 0;
  font-weight: 500;
}
.bc-myaccount-dashboard .bc-grid .bc-card .bc-card-head a {
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--meta);
  text-decoration: none;
}
.bc-myaccount-dashboard .bc-grid .bc-card .bc-card-head a:hover {
  text-decoration: underline;
  color: #000;
}
.bc-myaccount-dashboard .bc-grid .bc-card .bc-card-body {
  padding: var(--wp--preset--spacing--40);
}
.bc-myaccount-dashboard .bc-grid .bc-card .bc-card-footer {
  padding: var(--wp--preset--spacing--40);
  color: var(--wp--preset--color--meta);
}
.bc-myaccount-dashboard .bc-grid #bc-current-ms .bc-ms {
  width: fit-content;
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 500;
}
.bc-myaccount-dashboard .bc-grid #bc-current-ms .bc-ms-banker-premium {
  background-color: var(--wp--preset--color--banker-premium);
  color: #fff;
  padding-inline: var(--wp--preset--spacing--20);
}
.bc-myaccount-dashboard .bc-grid #bc-current-ms .bc-card-body {
  text-align: center;
}

/* DASHBOARD END */
/* MEMBERSHIP */
.bc-myaccount-ms {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--40);
}
.bc-myaccount-ms .bc-overview {
  margin: 0;
  padding: 0;
}
.bc-myaccount-ms .bc-overview li {
  display: grid;
  grid-template-columns: 10rem 1fr;
  margin-block: var(--wp--preset--spacing--40);
}

.my_account_orders .account-orders-table {
  background-color: var(--wp--preset--color--base);
  border-radius: var(--wp--custom--radius);
  padding: var(--wp--preset--spacing--40);
}

/* MEMBERSHIP END */
/* DETAILS */
.bc-myaccount-details .bc-section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--wp--preset--spacing--80);
}
.bc-myaccount-details .bc-card {
  background-color: var(--wp--preset--color--base);
  border-radius: var(--wp--custom--radius);
}
.bc-myaccount-details .bc-card .bc-card-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--wp--preset--spacing--40);
  border-bottom: 1px solid var(--wp--preset--color--light);
}
.bc-myaccount-details .bc-card .bc-card-head button {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--20);
  background-color: transparent;
  border: none;
  cursor: pointer;
  color: var(--wp--preset--color--meta);
}
.bc-myaccount-details .bc-card .bc-card-head button:hover {
  color: #000;
}
.bc-myaccount-details .bc-card .bc-card-head button svg {
  width: 1rem;
  height: 1rem;
}
.bc-myaccount-details .bc-card .bc-card-body .bc-kvg {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--20);
}
.bc-myaccount-details .bc-card .bc-card-body .bc-kvg .bc-kvp {
  display: grid;
  grid-template-columns: 12rem 1fr;
}
.bc-myaccount-details .bc-card .bc-card-body .bc-kvg .bc-kvp .bc-label {
  font-weight: 500;
}
.bc-myaccount-details .bc-card .bc-card-body .bc-kvg .bc-kvp .bc-vg {
  display: flex;
  flex-direction: column;
}
.bc-myaccount-details .bc-card .bc-card-body .bc-form-group {
  margin-block: var(--wp--preset--spacing--20);
}
.bc-myaccount-details .bc-card .bc-card-body .bc-form-group-inline {
  display: flex;
  gap: var(--wp--preset--spacing--40);
}

/* DETAILS END */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  border: 1px solid #ddd;
  border-radius: var(--wp--custom--radius);
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
  font: inherit;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
  border-color: #555;
}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
  background-color: var(--wp--preset--color--base);
  border: 1px solid #ddd;
  border-radius: var(--wp--custom--radius);
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
  font: inherit;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  float: unset !important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
  border-color: inherit !important;
}

abbr.required {
  color: transparent !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: var(--wp--preset--color--secondary) !important;
  color: #000 !important;
  border-radius: 0 !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: var(--wp--preset--color--secondary-light) !important;
  color: #000 !important;
}

.woocommerce-store-alerts {
  display: grid;
}

.woocommerce-form-login {
  border: none !important;
  padding: var(--wp--preset--spacing--40) !important;
  margin: 0 !important;
  text-align: left !important;
  border-radius: var(--wp--custom--radius) !important;
  background-color: var(--wp--preset--color--base) !important;
}
.woocommerce-form-login .woocommerce-form-login__submit {
  background-color: var(--wp--preset--color--secondary) !important;
  color: #000 !important;
  border-radius: 0 !important;
}
.woocommerce-form-login .woocommerce-form-login__submit:hover {
  background-color: var(--wp--preset--color--secondary-light) !important;
}

.woocommerce-form-register {
  border: none !important;
  padding: var(--wp--preset--spacing--40) !important;
  margin: 0 !important;
  text-align: left !important;
  border-radius: var(--wp--custom--radius) !important;
  background-color: var(--wp--preset--color--base) !important;
}

.wc-gzd-cart-info.wc-gzd-item-desc.item-desc {
  color: var(--wp--preset--color--meta);
}

/*# sourceMappingURL=woo.css.map */
