.elementor-11045 .elementor-element.elementor-element-15e5f6c{padding:3em 0em 3em 0em;}.elementor-11045 .elementor-element.elementor-element-85337fd{text-align:center;}.elementor-11045 .elementor-element.elementor-element-85337fd .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-044b931 );}.elementor-11045 .elementor-element.elementor-element-69a81de{--tabs-alignment:start;--tabs-normal-color:var( --e-global-color-secondary );--tabs-hover-color:var( --e-global-color-d49ac81 );--tabs-active-color:var( --e-global-color-d49ac81 );--typography-section-titles-color:var( --e-global-color-secondary );--login-messages-color:var( --e-global-color-secondary );--links-normal-color:var( --e-global-color-d49ac81 );}.elementor-11045 .elementor-element.elementor-element-69a81de .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-11045 .elementor-element.elementor-element-69a81de .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-MyAccount-content > div > p, .elementor-11045 .elementor-element.elementor-element-69a81de address, .elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-EditAccountForm fieldset legend, .elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-ResetPassword p:nth-child(1), .elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-OrderUpdate{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}@media(max-width:1024px){.elementor-11045 .elementor-element.elementor-element-69a81de .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-11045 .elementor-element.elementor-element-69a81de .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-MyAccount-content > div > p, .elementor-11045 .elementor-element.elementor-element-69a81de address, .elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-EditAccountForm fieldset legend, .elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-ResetPassword p:nth-child(1), .elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-OrderUpdate{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}}@media(max-width:767px){.elementor-11045 .elementor-element.elementor-element-69a81de .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-11045 .elementor-element.elementor-element-69a81de .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-MyAccount-content > div > p, .elementor-11045 .elementor-element.elementor-element-69a81de address, .elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-EditAccountForm fieldset legend, .elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-ResetPassword p:nth-child(1), .elementor-11045 .elementor-element.elementor-element-69a81de .woocommerce-OrderUpdate{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-69a81de */.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

/* TIMBER WHARF - MY ACCOUNT PAGE CLEANUP */

/* Page spacing */
.woocommerce-account .site-main,
.woocommerce-account main,
.woocommerce-account .elementor-widget-container {
  font-family: inherit !important;
}

/* Main account container */
.woocommerce-account .woocommerce,
.woocommerce-account .woolentor-myaccount,
.woocommerce-account .wl-myaccount,
.woocommerce-account .ht-myaccount {
  max-width: 1150px !important;
  margin: 0 auto !important;
}

/* Layout */
.woocommerce-account .woocommerce {
  display: flex !important;
  gap: 30px !important;
  align-items: flex-start !important;
}

/* Left menu */
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 260px !important;
  min-width: 260px !important;
  background: #f5f2ee !important;
  border: 1px solid #ddd4c9 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: 1px solid #ddd4c9 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
  display: block !important;
  padding: 16px 20px !important;
  color: #222 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  background: transparent !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
  background: #a8794a !important;
  color: #fff !important;
}

/* Remove downloads */
.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}

/* Right content box */
.woocommerce-account .woocommerce-MyAccount-content {
  flex: 1 !important;
  background: #ffffff !important;
  border: 1px solid #ddd4c9 !important;
  padding: 35px 40px !important;
  margin: 0 !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
  min-height: 420px !important;
}

/* Stop ugly italic font */
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content *,
.woocommerce-account form,
.woocommerce-account form * {
  font-style: normal !important;
}

/* Form width */
.woocommerce-account form.edit-account,
.woocommerce-account .woocommerce-EditAccountForm {
  max-width: 760px !important;
}

/* Form labels */
.woocommerce-account label {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #222 !important;
  margin-bottom: 7px !important;
  display: block !important;
}

/* Form rows */
.woocommerce-account .form-row,
.woocommerce-account .woocommerce-form-row {
  margin-bottom: 20px !important;
}

/* Inputs */
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"],
.woocommerce-account input.input-text {
  width: 100% !important;
  height: 46px !important;
  padding: 10px 14px !important;
  border: 1px solid #d7cec3 !important;
  background: #fff !important;
  color: #222 !important;
  font-size: 15px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.woocommerce-account input:focus {
  border-color: #a8794a !important;
  outline: none !important;
}

/* First name / last name two columns */
.woocommerce-account .form-row-first,
.woocommerce-account .form-row-last {
  width: 48% !important;
  display: inline-block !important;
  vertical-align: top !important;
}

.woocommerce-account .form-row-first {
  margin-right: 4% !important;
}

/* Help text */
.woocommerce-account em {
  font-size: 13px !important;
  color: #777 !important;
  font-style: normal !important;
  margin-top: 5px !important;
  display: block !important;
}

/* Password box */
.woocommerce-account fieldset {
  border: 1px solid #e1d8ce !important;
  padding: 24px !important;
  margin: 28px 0 !important;
  background: #faf8f5 !important;
}

.woocommerce-account fieldset legend {
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #222 !important;
  padding: 0 10px !important;
}

/* Save button */
.woocommerce-account button.button,
.woocommerce-account .woocommerce-Button,
.woocommerce-account button[type="submit"] {
  background: #222 !important;
  color: #fff !important;
  border: none !important;
  padding: 14px 30px !important;
  min-width: 150px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.woocommerce-account button.button:hover,
.woocommerce-account .woocommerce-Button:hover,
.woocommerce-account button[type="submit"]:hover {
  background: #a8794a !important;
  color: #fff !important;
}

/* Dashboard message box */
.woocommerce-account .woocommerce-MyAccount-content p {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #333 !important;
}

/* Mobile */
@media (max-width: 768px) {
  .woocommerce-account .woocommerce {
    display: block !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
    min-width: 100% !important;
    margin-bottom: 20px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    padding: 25px 18px !important;
  }/* End custom CSS */