/* Links */
a:hover { color: var(--wp--custom--color--content-link-hover); }

/* Buttons */
.wp-element-button:hover,
.wp-block-button__link:hover {
  background: var(--wp--custom--color--btn-bg-hover);
  color: var(--wp--custom--color--btn-text-hover);
}

/* Navigation hover/current */
.wp-block-navigation .wp-block-navigation-item__content:hover {
  color: var(--wp--custom--color--nav-text-hover);
}
.wp-block-navigation .current-menu-item > a,
.wp-block-navigation .current-menu-ancestor > a {
  color: var(--wp--custom--color--nav-text-current);
}
.wp-block-navigation .wp-block-navigation__submenu-container {
  background: var(--wp--custom--color--submenu-bg);
}
.wp-block-navigation .wp-block-navigation__submenu-container a {
  color: var(--wp--custom--color--submenu-text);
}
.wp-block-navigation .wp-block-navigation__submenu-container a:hover {
  color: var(--wp--custom--color--submenu-text-hover);
}

/* Forms */
input, select, textarea {
  background: var(--wp--custom--color--form-bg);
  color: var(--wp--custom--color--form-text);
  border: 1px solid var(--wp--custom--color--form-border);
}

/* Sidebar widgets region */
.sidebar, .wp-block-sidebar, .wp-block-columns.sidebar {
  background: var(--wp--custom--color--sidebar-bg);
  color: var(--wp--custom--color--sidebar-text);
}
.sidebar a { color: var(--wp--custom--color--sidebar-link); }
.sidebar a:hover { color: var(--wp--custom--color--sidebar-link-hover); }
.sidebar .wp-block-heading, .widget-title { color: var(--wp--custom--color--sidebar-title); }

/* Footer widgets region */
.footer-widgets {
  background: var(--wp--custom--color--footer-widgets-bg);
  color: var(--wp--custom--color--footer-widgets-text);
}
.footer-widgets a { color: var(--wp--custom--color--footer-widgets-link); }
.footer-widgets a:hover { color: var(--wp--custom--color--footer-widgets-link-hover); }
.footer-widgets .wp-block-heading, .footer-widgets .widget-title {
  color: var(--wp--custom--color--footer-widgets-title);
}

/* Footer bar */
.footer-bar {
  background: var(--wp--custom--color--footer-bar-bg);
  color: var(--wp--custom--color--footer-bar-text);
}
.footer-bar a { color: var(--wp--custom--color--footer-bar-link); }
.footer-bar a:hover { color: var(--wp--custom--color--footer-bar-link-hover); }

/* Entry meta */
.entry-meta, .wp-block-post-date, .wp-block-post-terms {
  color: var(--wp--custom--color--entry-meta-text);
}
.entry-meta a, .wp-block-post-date a, .wp-block-post-terms a {
  color: var(--wp--custom--color--entry-meta-link);
}
.entry-meta a:hover, .wp-block-post-date a:hover, .wp-block-post-terms a:hover {
  color: var(--wp--custom--color--entry-meta-link-hover);
}