.elementor-187 .elementor-element.elementor-element-account-page-wrap{--display:flex;--padding-top:40px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-187 .elementor-element.elementor-element-account-page-wrap:not(.elementor-motion-effects-element-type-background), .elementor-187 .elementor-element.elementor-element-account-page-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f1ede3;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-187 .elementor-element.elementor-element-account-woo-widget{--sections-background-color:#02010100;--sections-border-type:none;--sections-padding:0px 0px 0px 0px;--edit-link-margin-top:0px;--edit-link-margin-start:0px;}.elementor-187 .elementor-element.elementor-element-account-woo-widget .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 0px + 40px );}.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-pagination{padding-bottom:0px;}@media(min-width:768px){.elementor-187 .elementor-element.elementor-element-account-page-wrap{--content-width:1280px;}}@media(max-width:1024px){.elementor-187 .elementor-element.elementor-element-account-page-wrap{--padding-top:40px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-187 .elementor-element.elementor-element-account-page-wrap{--padding-top:40px;--padding-bottom:100px;--padding-left:22px;--padding-right:22px;}}/* Start custom CSS for heading, class: .elementor-element-account-page-heading */.elementor-187 .elementor-element.elementor-element-account-page-heading h1 { font-family: "Fraunces", serif !important; font-size: clamp(28px, 3.2vw, 38px) !important; font-weight: 450 !important; color: var(--color-ink, #211f1a) !important; margin: 0 0 32px 0 !important; }/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-account-woo-widget *//* ===================================================
   MY ACCOUNT PAGE LAYOUT & STYLING
   =================================================== */

/* Clear all WooCommerce clearfix pseudo-elements that break grid layout */
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce::before,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce::after,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-navigation::before,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-navigation::after,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-content::before,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-content::after {
  display: none !important;
  content: none !important;
  clear: none !important;
}

/* Remove all white backgrounds and default wrapper cards from Content Area */
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-content,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .e-my-account-tab,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .e-my-account-tab__dashboard,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .e-my-account-tab__orders,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .e-my-account-tab__downloads,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .e-my-account-tab__edit-address,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .e-my-account-tab__payment-methods,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .e-my-account-tab__edit-account,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .elementor-widget-container,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Page layout 2 columns (Sidebar 250px + Main 1fr) */
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce {
  display: grid !important;
  grid-template-columns: 250px 1fr !important;
  gap: 56px !important;
  align-items: start !important;
  width: 100% !important;
  float: none !important;
  clear: both !important;
  box-sizing: border-box !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-navigation {
  grid-column: 1 !important;
  float: none !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-content {
  grid-column: 2 !important;
  float: none !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}

@media (max-width: 960px) {
  .elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce {
    grid-template-columns: 1fr !important;
    gap: 36px !important;
  }
  .elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-navigation,
  .elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-content {
    grid-column: 1 !important;
  }
}

/* SIDEBAR NAVIGATION */
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 8px !important;
  background: var(--color-mat, #faf8f2) !important;
  border: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  position: sticky !important;
  top: 100px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 2px !important;
  box-sizing: border-box !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-navigation li {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-navigation li a {
  display: block !important;
  padding: 14px 16px !important;
  font-size: 13.5px !important;
  color: var(--color-ink-soft, #54503f) !important;
  border-left: 2px solid transparent !important;
  font-family: "Inter", sans-serif !important;
  text-decoration: none !important;
  transition: all 0.15s ease !important;
  font-weight: 500 !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-navigation li a:hover {
  color: var(--color-ink, #211f1a) !important;
  background: rgba(241, 237, 227, 0.5) !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-navigation li.is-active a {
  color: var(--color-ink, #211f1a) !important;
  font-weight: 600 !important;
  background: var(--color-wall, #f1ede3) !important;
  border-left-color: var(--color-gold, #a07a3b) !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout {
  border-top: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  margin-top: 6px !important;
  padding-top: 6px !important;
}

/* MAIN CONTENT AREA */
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-content {
  color: var(--color-ink, #211f1a) !important;
  font-family: "Inter", sans-serif !important;
}

/* WELCOME CARD BANNER (Dashboard) - Placed at the top */
.elementor-187 .elementor-element.elementor-element-account-woo-widget .clm-account-welcome-card {
  order: -2 !important;
  width: 100% !important;
  background: var(--color-ink, #211f1a) !important;
  color: var(--color-wall, #f7f4ee) !important;
  padding: 34px 36px !important;
  margin-bottom: 32px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 20px !important;
  box-sizing: border-box !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .clm-account-welcome-card .eyebrow {
  font-family: "Inter", sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  color: var(--color-gold-soft, #c9a35f) !important;
  font-weight: 600 !important;
  margin-bottom: 8px !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .clm-account-welcome-card h2 {
  font-family: "Fraunces", serif !important;
  font-size: 24px !important;
  font-weight: 450 !important;
  color: var(--color-wall, #f7f4ee) !important;
  margin: 0 !important;
  line-height: 1.25 !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .clm-account-welcome-card p {
  font-size: 13px !important;
  color: rgba(241, 237, 227, 0.65) !important;
  margin-top: 6px !important;
  font-family: "Inter", sans-serif !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .clm-account-welcome-card .welcome-stats {
  display: flex !important;
  gap: 36px !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .clm-account-welcome-card .welcome-stats .num {
  font-family: "Fraunces", serif !important;
  font-size: 26px !important;
  color: var(--color-gold-soft, #c9a35f) !important;
  font-weight: 500 !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .clm-account-welcome-card .welcome-stats .lbl {
  font-size: 10px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: rgba(241, 237, 227, 0.6) !important;
  margin-top: 3px !important;
  font-family: "Inter", sans-serif !important;
}

/* Hide default redundant WooCommerce welcome text paragraphs */
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-content > p:not(.woocommerce-form-row):not(.form-row) {
  display: none !important;
}

/* Text links only */
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-MyAccount-content p a:not(.button),
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-info a:not(.button),
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-message a:not(.button) {
  color: var(--color-gold, #a07a3b) !important;
  text-decoration: underline !important;
  font-weight: 500 !important;
}

/* WOOCOMMERCE NOTICES & ALERTS */
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-info,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-message,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-error,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-notice {
  background: var(--color-mat, #faf8f2) !important;
  background-color: var(--color-mat, #faf8f2) !important;
  border: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  border-left: 3px solid var(--color-gold, #a07a3b) !important;
  color: var(--color-ink, #211f1a) !important;
  font-family: "Inter", sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  padding: 16px 20px 16px 52px !important;
  margin: 0 0 30px 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  position: relative !important;
  box-sizing: border-box !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-info::before,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-message::before,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-error::before {
  color: var(--color-gold, #a07a3b) !important;
  left: 18px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 18px !important;
  position: absolute !important;
}

/* Notice & Alert Buttons */
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-info a.button,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-message a.button,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-error a.button,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-notice a.button,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-info .button,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-message .button,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-error .button,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-notice .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--color-ink, #211f1a) !important;
  color: var(--color-wall, #f7f4ee) !important;
  border: 1px solid var(--color-ink, #211f1a) !important;
  padding: 8px 18px !important;
  font-size: 11.5px !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-family: "Inter", sans-serif !important;
  text-decoration: none !important;
  border-radius: 0 !important;
  transition: all 0.15s ease !important;
  float: none !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
  margin: 0 !important;
  box-shadow: none !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-info a.button:hover,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-message a.button:hover,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-error a.button:hover,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-notice a.button:hover,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-info .button:hover,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-message .button:hover,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-error .button:hover,
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-notice .button:hover {
  background: var(--color-gold, #a07a3b) !important;
  border-color: var(--color-gold, #a07a3b) !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

/* ORDERS TABLE */
.elementor-187 .elementor-element.elementor-element-account-woo-widget table.woocommerce-orders-table {
  width: 100% !important;
  border-collapse: collapse !important;
  background: var(--color-mat, #faf8f2) !important;
  border: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  margin-bottom: 40px !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget table.woocommerce-orders-table thead th {
  background: var(--color-wall-deep, #e9e3d4) !important;
  padding: 14px 18px !important;
  font-size: 11px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--color-ink-soft, #54503f) !important;
  font-weight: 600 !important;
  font-family: "Inter", sans-serif !important;
  border-bottom: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  text-align: left !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget table.woocommerce-orders-table tbody td {
  padding: 18px !important;
  border-bottom: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  font-size: 13.5px !important;
  color: var(--color-ink, #211f1a) !important;
  font-family: "Inter", sans-serif !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget table.woocommerce-orders-table tbody tr:last-child td {
  border-bottom: none !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-number a {
  font-family: "Fraunces", serif !important;
  font-weight: 500 !important;
  color: var(--color-ink, #211f1a) !important;
  text-decoration: none !important;
}
.elementor-187 .elementor-element.elementor-element-account-woo-widget table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-number a:hover {
  color: var(--color-gold, #a07a3b) !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-total {
  font-family: "Fraunces", serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a.button {
  display: inline-block !important;
  font-size: 11.5px !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  border: 1px solid var(--color-ink, #211f1a) !important;
  padding: 8px 16px !important;
  background: transparent !important;
  color: var(--color-ink, #211f1a) !important;
  border-radius: 0 !important;
  text-decoration: none !important;
  transition: all 0.15s ease !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a.button:hover {
  background: var(--color-ink, #211f1a) !important;
  color: var(--color-wall, #f7f4ee) !important;
}

/* ADDRESSES (2 COLUMNS) */
.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-Addresses {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 24px !important;
  margin-bottom: 40px !important;
}

@media (max-width: 600px) {
  .elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-Addresses {
    grid-template-columns: 1fr !important;
  }
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-Address {
  background: var(--color-mat, #faf8f2) !important;
  border: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  padding: 26px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  float: none !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-Address-title h3 {
  font-size: 11px !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  color: var(--color-gold, #a07a3b) !important;
  font-weight: 700 !important;
  margin-bottom: 12px !important;
  font-family: "Inter", sans-serif !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-Address-title .edit {
  font-size: 11.5px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  color: var(--color-ink, #211f1a) !important;
  border-bottom: 1px solid var(--color-ink, #211f1a) !important;
  text-decoration: none !important;
  padding-bottom: 2px !important;
  display: inline-block !important;
  margin-top: 14px !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-Address address {
  font-size: 13.5px !important;
  line-height: 1.7 !important;
  color: var(--color-ink-soft, #54503f) !important;
  font-family: "Inter", sans-serif !important;
  font-style: normal !important;
}

/* ACCOUNT DETAILS & EDIT ADDRESS FORMS */
.elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-EditAccountForm,
.elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-address-fields__form-wrapper,
.elementor-187 .elementor-element.elementor-element-account-woo-widget form.edit-account {
  background: var(--color-mat, #faf8f2) !important;
  border: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  padding: 32px !important;
  box-sizing: border-box !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-EditAccountForm .form-row-first,
.elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-EditAccountForm .form-row-last {
  width: 48% !important;
  float: left !important;
  box-sizing: border-box !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-EditAccountForm .form-row-last {
  float: right !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-EditAccountForm .form-row-wide {
  width: 100% !important;
  float: none !important;
  clear: both !important;
  box-sizing: border-box !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-EditAccountForm .clear {
  clear: both !important;
}

@media (max-width: 600px) {
  .elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-EditAccountForm .form-row-first,
  .elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-EditAccountForm .form-row-last {
    width: 100% !important;
    float: none !important;
  }
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-EditAccountForm fieldset {
  border: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  padding: 24px !important;
  margin: 24px 0 !important;
  background: transparent !important;
  clear: both !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-EditAccountForm fieldset legend {
  font-family: "Fraunces", serif !important;
  font-size: 17px !important;
  font-weight: 450 !important;
  color: var(--color-ink, #211f1a) !important;
  padding: 0 8px !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget p.woocommerce-form-row label,
.elementor-187 .elementor-element.elementor-element-account-woo-widget p.form-row label {
  display: block !important;
  font-size: 11.5px !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  color: var(--color-ink-soft, #54503f) !important;
  font-weight: 600 !important;
  margin-bottom: 7px !important;
  font-family: "Inter", sans-serif !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget input.woocommerce-Input,
.elementor-187 .elementor-element.elementor-element-account-woo-widget input.input-text,
.elementor-187 .elementor-element.elementor-element-account-woo-widget select {
  width: 100% !important;
  border: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  background: var(--color-wall, #f1ede3) !important;
  padding: 12px 14px !important;
  font-size: 14px !important;
  color: var(--color-ink, #211f1a) !important;
  font-family: "Inter", sans-serif !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  height: 46px !important;
  outline: none !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget input.woocommerce-Input:focus,
.elementor-187 .elementor-element.elementor-element-account-woo-widget input.input-text:focus,
.elementor-187 .elementor-element.elementor-element-account-woo-widget select:focus {
  outline: 2px solid var(--color-gold, #a07a3b) !important;
  outline-offset: 1px !important;
  border-color: var(--color-gold, #a07a3b) !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget em {
  font-size: 11.5px !important;
  color: var(--color-ink-soft, #54503f) !important;
  font-style: normal !important;
  margin-top: 4px !important;
  display: block !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget button.woocommerce-Button,
.elementor-187 .elementor-element.elementor-element-account-woo-widget button.button {
  background: var(--color-ink, #211f1a) !important;
  color: var(--color-wall, #f7f4ee) !important;
  border: 1px solid var(--color-ink, #211f1a) !important;
  padding: 14px 28px !important;
  font-size: 12.5px !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  border-radius: 0 !important;
  font-family: "Inter", sans-serif !important;
  margin-top: 10px !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget button.woocommerce-Button:hover,
.elementor-187 .elementor-element.elementor-element-account-woo-widget button.button:hover {
  background: var(--color-gold, #a07a3b) !important;
  border-color: var(--color-gold, #a07a3b) !important;
  color: #ffffff !important;
}

/* LOGGED-OUT LOGIN & REGISTER FORMS */
.elementor-187 .elementor-element.elementor-element-account-woo-widget form.woocommerce-form-login,
.elementor-187 .elementor-element.elementor-element-account-woo-widget form.login {
  background: var(--color-mat, #faf8f2) !important;
  border: 1px solid var(--color-line, rgba(33, 31, 26, 0.14)) !important;
  padding: 36px !important;
  max-width: 480px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}

.elementor-187 .elementor-element.elementor-element-account-woo-widget .woocommerce-notices-wrapper + h2 {
  font-family: "Fraunces", serif !important;
  font-size: 24px !important;
  font-weight: 450 !important;
  color: var(--color-ink, #211f1a) !important;
  text-align: center !important;
  margin-bottom: 24px !important;
}

@media(max-width:767px){
/*alert*/
.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-notice{
    flex-direction: column-reverse!important;
    ;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-account-page-wrap */.elementor-187 .elementor-element.elementor-element-account-page-wrap { min-height: 80vh; background-color: var(--color-wall, #f1ede3) !important; }/* End custom CSS */