/* Links */
a {
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: var(--brand-color);
  text-decoration: none;
}

a:not(.btn):not(.social-link):not(.link-white):not(.link-brand):not(.nav-link) {
  color: var(--link-color);
}
a:not(.btn):not(.social-link):not(.link-white):not(.link-brand):not(.nav-link):hover, a:not(.btn):not(.social-link):not(.link-white):not(.link-brand):not(.nav-link):focus, a:not(.btn):not(.social-link):not(.link-white):not(.link-brand):not(.nav-link):active {
  color: var(--brand-color);
}

.text-brand a {
  color: var(--brand-color);
}
.text-brand a:hover, .text-brand a:focus, .text-brand a:active {
  color: var(--brand-color-hover);
}

a.link-white {
  color: #fff;
}
a.link-white:hover, a.link-white:focus, a.link-white:active {
  color: #fff;
  color: var(--brand-color-lighter);
}

a.link-brand {
  color: var(--brand-color);
}
a.link-brand:hover, a.link-brand:focus, a.link-brand:active {
  color: var(--brand-color-hover);
}

.option-link, .link-marked a:not(.social-link):not(.link-white):not(.link-brand):not(.nav-link) {
  color: var(--link-color);
  border-bottom: 1px dotted var(--link-color);
  background-color: var(--link-bg-color);
}
.option-link:hover, .option-link:focus, .option-link:active, .link-marked a:not(.social-link):not(.link-white):not(.link-brand):not(.nav-link):hover, .link-marked a:not(.social-link):not(.link-white):not(.link-brand):not(.nav-link):focus, .link-marked a:not(.social-link):not(.link-white):not(.link-brand):not(.nav-link):active {
  color: var(--brand-color);
  border-bottom: 1px dotted var(--brand-color);
  background-color: transparent;
}