.sefwpb-profile-links {
    --justify-content: left;
    --border-radius: 5px;
    --button-gap: 5px;
    --button-font-size: 11px;
    --button-icon-size: 20px;
    --button-color: #fff;
    --button-bg: transparent;
    --button-hover-bg: #333;
    --button-hover-color: #fff;
}

.sefwpb-profile-links__title {
  margin: 0 0 10px;
  font-size: 17px;
  font-weight: 600;
}

.sefwpb-profile-links--solid .sefwpb-profile-links__button {
    background: var(--button-bg);
    border: none;
    color: var(--button-color);
}

.sefwpb-profile-links--outline .sefwpb-profile-links__button {
    background: transparent;
    border: 2px solid var(--button-bg);
    color: var(--button-bg);
}

.sefwpb-profile-links--minimal .sefwpb-profile-links__button {
    background: transparent;
    border: none;
    color: var(--button-color);
}

.sefwpb-profile-links-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: var(--justify-content);
  gap: var(--button-gap);
}

.sefwpb-profile-links__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    gap: 5px;
    width: var(--button-icon-size);
    height: var(--button-icon-size);
    border-radius: var(--border-radius);
    color: var(--button-color);
    background: var(--button-bg);
    font-size: var(--button-font-size);
}

.sefwpb-profile-links__icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.sefwpb-profile-links__button i {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: var(--button-font-size);
    line-height: var(--button-font-size);
}
