/* Theme My Login custom */

.tml-dashboard {
  flex-wrap: wrap;
  display: flex;
  padding: 20px;
  margin-bottom: 20px;
  border: 1px solid #e9e9e9;
}

.tml-dashboard-greeting {
  flex: 1 1 auto;
  padding-left: 10px;
  font-weight: 700;
}

.tml-dashboard-links {
  list-style: none;
  margin: 0;
  padding-left: 0;
  text-align: right;
}

.tml-dashboard-avatar {
  height: 110px;
}

.tml-dashboard-avatar img {
  width: 110px;
}

.tml-dashboard-links a:hover,
.tml-dashboard-links a.active {
  text-decoration: none;
}

.tml-dashboard-links a:not(.active) {
  color: var(--golfstream-header-menu-color);
}

.tml-dashboard-links a {
  color: var(--golfstream-primary-color);
}

.tml-field-wrap.tml-avatar-wrap .tml-description {
  display: table-caption;
}

.tml-login .tml-submit-wrap,
.tml-register .tml-submit-wrap,
.tml-lostpassword .tml-submit-wrap {
  text-align: center;
}

.tml-login .tml-links,
.tml-register .tml-links,
.tml-lostpassword .tml-links {
  list-style: none;
  margin: 0;
  padding-left: 0;
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}

.tml-login .tml-links >*,
.tml-register .tml-links >*,
.tml-lostpassword .tml-links >* {
  margin: 0 4px;
}

.tml-button {
  padding: 1em 1.8em;
}

.tml-profile-toggle {
  display: block;
  background: transparent;
  color: var(--golfstream-header-menu-color);
  font-size: 1.25rem;
  padding: .5em;
  margin-left: 0.875rem;
}

.tml-profile-toggle:hover {
  background: transparent;
  color: var(--golfstream-primary-color);
}

.tml-profile-data {
  font-family: "Manrope", sans-serif;
  line-height: 1.3;
  color: var(--golfstream-heading-color);
  z-index: 20;
  position: relative;
}

.tml-profile-data ul {
  font-size: 1.0625rem;
  position: absolute;
  visibility: hidden;
  opacity: 0;
}

.tml-profile-data > ul a {
  display: block;
  width: 262px;
  padding: 0.75rem 2rem;
  font-weight: 500;
}

.tml-profile-data > ul a .lnr {
  padding-right: 10px;
}

@media (max-width: 992px) {
  .tml-dashboard-links {
    width: 100%;
    text-align: left;
  }
  .tml-dashboard-greeting {
    padding: 10px 0 0 0;
    margin: 0;
  }
  .tml-dashboard {
    display: block;
  }
	.tml-profile-toggle {
		font-size: 1.75rem;
		margin-left: 0;
		z-index: 20;
    padding-right: 0.2rem;
	}  
}

@media (min-width: 992px) {
  .tml-profile-data ul {
    color: var(--golfstream-heading-color);
    background: #fff;
    right: 12px;
    text-align: left;
    top: 120%;
    z-index: 99999;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    padding-left: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-box-shadow: 2px 5px 43px 0 rgb(138 164 181 / 28%);
    box-shadow: 2px 5px 43px 0 rgb(138 164 181 / 28%);
  }

  .tml-profile-data:hover > ul,
  .tml-profile-data:focus > ul {
    visibility: visible;
    opacity: 1;
    top: 100%;
  }
}

/* leyka */
.leyka-donation-item,
.leyka-subscription-item {
	border: 1px solid var(--golfstream-border-color);
	border-left: 4px solid var(--golfstream-primary-color);
}

.leyka-subscription-details {
  border-top: 1px solid var(--golfstream-border-color);
}