.elementor-690 .elementor-element.elementor-element-75445f4{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-9d5c203 *//* Login & Register headings */
.woocommerce-form-login h2,
.woocommerce-form-register h2,
.col2-set h2 {
  font-family: Georgia, serif !important;
  color: #1c5c35 !important;
  font-size: 22px !important;
}

/* Form cards */
.woocommerce-form-login,
.woocommerce-form-register {
  border: 1px solid #e0e0e0 !important;
  border-radius: 12px !important;
  padding: 2rem !important;
  background: #ffffff !important;
  box-shadow: 0 2px 16px rgba(0,0,0,0.06) !important;
}

/* Inputs */
.woocommerce-form-login input.input-text,
.woocommerce-form-register input.input-text {
  border: 1px solid #ccc !important;
  border-radius: 8px !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
  background: #fafaf8 !important;
}

.woocommerce-form-login input.input-text:focus,
.woocommerce-form-register input.input-text:focus {
  border-color: #1c5c35 !important;
  box-shadow: 0 0 0 3px rgba(28,92,53,0.08) !important;
  outline: none !important;
}

/* Buttons */
.woocommerce-form-login .button,
.woocommerce-form-register .button {
  background: #1c5c35 !important;
  color: #fff !important;
  border-radius: 8px !important;
  padding: 10px 28px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  border: none !important;
  letter-spacing: 0.03em !important;
}

.woocommerce-form-login .button:hover,
.woocommerce-form-register .button:hover {
  opacity: 0.85 !important;
  color: #fff !important;
}

/* Lost password */
.lost_password a {
  color: #1c5c35 !important;
  font-size: 13px !important;
  text-decoration: none !important;
}

/* Privacy text */
.woocommerce-privacy-policy-text p {
  font-size: 12px !important;
  color: #999 !important;
}

/* Remember me */
.woocommerce-form__label-for-checkbox span {
  font-size: 13px !important;
  color: #777 !important;
}
/* === WooCommerce My Account - Dashboard Navigation === */

/* Remove bullet points */
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #ffffff !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
}

/* Each menu item */
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  margin: 0 !important;
  border-bottom: 1px solid #f0f0f0 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none !important;
}

/* Links */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block !important;
  padding: 12px 20px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #333 !important;
  text-decoration: none !important;
  transition: all 0.2s !important;
  letter-spacing: 0.01em !important;
}

/* Hover state */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background: #f2f8f4 !important;
  color: #1c5c35 !important;
  padding-left: 26px !important;
}

/* Active / current item */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
  background: #1c5c35 !important;
  color: #ffffff !important;
  font-weight: 600 !important;
}

/* Logout link - make it stand out */
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #c0392b !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
  background: #fff5f5 !important;
  color: #a93226 !important;
  padding-left: 26px !important;
}

/* Dashboard welcome text links */
.woocommerce-account .woocommerce-MyAccount-content a {
  color: #1c5c35 !important;
  text-decoration: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover {
  text-decoration: underline !important;
}

/* Hello text */
.woocommerce-account .woocommerce-MyAccount-content p:first-child {
  font-size: 15px !important;
  color: #444 !important;
  margin-bottom: 1rem !important;
}/* End custom CSS */