:root {
  --air-link-font-family: var(--air-body-font-family);
  --air-link-color: var(--air-color-denim);
  --air-link-text-decoration: none;
  --air-link-hover-color: var(--air-color-eclipse);
  --air-link-hover-text-decoration: underline;
  --air-link-focus-color: var(--air-link-hover-color);
  --air-link-active-color: var(--air-color-eclipse);
  --air-link-visited-color: var(--air-color-accent);
  --air-link-secondary-color: var(--air-color-valencia);
  --air-link-secondary-hover-color: var(--air-color-valencia);
  --air-link-secondary-hover-text-decoration: underline;
  --air-link-secondary-focus-color: var(--air-link-hover-color);
  --air-link-secondary-active-color: var(--air-color-dark-red);
  --air-link-secondary-visited-color: var(--air-color-valencia);
  --air-link-secondary-text-decoration: none;
  --air-link-navigation-text-decoration: none;
  --air-link-navigation-padding-top: var(--air-spacing-01);
  --air-link-navigation-padding-right: var(--air-spacing-02);
  --air-link-navigation-padding-bottom: var(--air-spacing-01);
  --air-link-navigation-padding-left: var(--air-spacing-02);
}

.air-link {
  cursor: pointer;
  font-family: var(--air-link-font-family);
  text-decoration: var(--air-link-text-decoration);
  color: var(--air-link-color);
}

.air-link:visited {
  color: var(--air-link-visited-color);
}

.air-link:hover {
  color: var(--air-link-hover-color);
  text-decoration: var(--air-link-hover-text-decoration);
}

.air-link:focus {
  color: var(--air-link-focus-color);
  outline: var(--air-focus-outline-width) solid var(--air-focus-outline-color);
}

.air-link:active {
  color: var(--air-link-active-color);
}

.air-link-secondary {
  font-family: var(--air-link-font-family);
  text-decoration: var(--air-link-secondary-text-decoration);
  color: var(--air-link-secondary-color);
}

.air-link-secondary:visited {
  color: var(--air-link-secondary-visited-color);
}

.air-link-secondary:hover {
  text-decoration: var(--air-link-secondary-hover-text-decoration);
  color: var(--air-link-secondary-hover-color);
  cursor: pointer;
}

.air-link-secondary:focus {
  color: var(--air-link-secondary-focus-color);
  outline: var(--air-focus-outline-width) solid var(--air-focus-outline-color);
}

.air-link-secondary:active {
  color: var(--air-link-secondary-active-color);
}

.air-link-navigation {
  padding-top: var(--air-link-navigation-padding-top);
  padding-right: var(--air-link-navigation-padding-right);
  padding-bottom: var(--air-link-navigation-padding-bottom);
  padding-left: var(--air-link-navigation-padding-left);
  text-decoration: var(--air-link-navigation-text-decoration);
}

@media (max-width: 992px) {
  .air-link:hover {
    color: var(--air-link-color);
    text-decoration: var(--air-link-text-decoration);
  }
}
