/* Hive Theme Customizer Compatibility CSS */

.hive-theme-customizer-root header.header,
.hive-theme-customizer-root .site-header,
.hive-theme-customizer-root #header {
  background: var(--header-bar-bg);
  color: var(--header-text-color);
}

.hive-theme-customizer-root header.header .menu-item-object-category a,
.hive-theme-customizer-root .site-header .menu-item-object-category a {
  color: var(--header-bar-category-link-color);
}

.hive-theme-customizer-root header.header .menu-item-object-category a:hover,
.hive-theme-customizer-root .site-header .menu-item-object-category a:hover {
  color: var(--header-bar-category-link-hover-color);
}

.hive-theme-customizer-root header.header nav#main-nav {
    background: var(--header-bar-category-link-bg);
}

.hive-theme-customizer-root .hamburger,
.hive-theme-customizer-root .menu-toggle {
  color: var(--header-bar-hamburger-menu-color);
}

.hive-theme-customizer-root .hamburger:hover,
.hive-theme-customizer-root .menu-toggle:hover {
  color: var(--header-bar-hamburger-menu-hover-color);
}

.hive-theme-customizer-root #menu-toggle-label .inner span {
  background-color: var(--header-bar-hamburger-menu-color);
}
.hive-theme-customizer-root #menu-toggle-label:hover .inner span,
.hive-theme-customizer-root #menu-toggle-label:focus .inner span {
  background: var(--header-bar-hamburger-menu-hover-color);
}

.hive-theme-customizer-root #menu-search .icon {
  color: var(--header-bar-search-icon-color);
}
.hive-theme-customizer-root #menu-search .icon:hover {
  color: var(--header-bar-search-icon-hover-color);
}
.hive-theme-customizer-root #menu-search-toggle:checked ~ #searchform input {
  background: var(--header-bar-search-field-bg-color);
  border-color: var(--header-bar-search-field-border-color);
  color: var(--header-bar-search-text-color);
}
.hive-theme-customizer-root #menu-search-toggle:checked ~ #searchform input::placeholder {
  color: var(--header-bar-search-text-color);
}

.hive-theme-customizer-root .offscreen,
.hive-theme-customizer-root #offscreen {
  background: var(--offscreen-bg);
}

.hive-theme-customizer-root .offscreen,
.hive-theme-customizer-root #offscreen,
.hive-theme-customizer-root .offscreen-category-text {
  color: var(--offscreen-category-text-color);
}

.hive-theme-customizer-root .offscreen .menu-item-object-category a,
.hive-theme-customizer-root #offscreen .menu-item-object-category a {
  color: var(--offscreen-category-link-color);
}

.hive-theme-customizer-root .offscreen .menu-item-object-category a:hover,
.hive-theme-customizer-root #offscreen .menu-item-object-category a:hover {
  color: var(--offscreen-category-link-hover-color);
}
.hive-theme-customizer-root .offscreen .split-link {
  color: var(--offscreen-split-link-color);
}

.hive-theme-customizer-root .offscreen #nav-footer,
.hive-theme-customizer-root #offscreen #nav-footer {
  background: var(--offscreen-footer-bg);
}

.hive-theme-customizer-root .offscreen #nav-footer a,
.hive-theme-customizer-root #offscreen #nav-footer a {
  color: var(--offscreen-footer-link-color);
}

.hive-theme-customizer-root .offscreen #nav-footer a:hover,
.hive-theme-customizer-root #offscreen #nav-footer a:hover {
  color: var(--offscreen-footer-link-hover-color);
}

body.hive-theme-customizer-root  {
  background: var(--body-bg);
  color: var(--main-text-color);
}

.hive-theme-customizer-root .main-content,
.hive-theme-customizer-root #main-content {
  background: var(--content-body-bg);
}

.hive-theme-customizer-root a {
  color: var(--main-link-color);
}
.hive-theme-customizer-root a:hover {
  color: var(--main-link-hover-color);
}

.hive-theme-customizer-root .article-category a,
.hive-theme-customizer-root .box a.cat {
  color: var(--article-category-link-color);
}
.hive-theme-customizer-root .article-category a:hover,
.hive-theme-customizer-root .box a.cat:hover {
  color: var(--article-category-link-hover-color);
}

.hive-theme-customizer-root .article-title a,
.hive-theme-customizer-root .box a.title {
  color: var(--article-title-link-color);
}
.hive-theme-customizer-root .article-title a:hover,
.hive-theme-customizer-root .box a.title:hover {
  color: var(--article-title-link-hover-color);
}

.hive-theme-customizer-root .button,
.hive-theme-customizer-root .button#load-more,
.hive-theme-customizer-root .btn,
.hive-theme-customizer-root input[type="submit"],
.hive-theme-customizer-root input[type="button"] {
    background: var(--button-bg);
    color: var(--button-text-color);
}
.hive-theme-customizer-root .button:hover,
.hive-theme-customizer-root .button#load-more:hover,
.hive-theme-customizer-root .btn:hover,
.hive-theme-customizer-root input[type="submit"]:hover,
.hive-theme-customizer-root input[type="button"]:hover {
  background: var(--button-hover-bg);
  color: var(--button-text-hover-color);
}

.hive-theme-customizer-root footer,
.hive-theme-customizer-root .site-footer,
.hive-theme-customizer-root #footer {
  background: var(--footer-bg);
  color: var(--footer-text-color);
}
.hive-theme-customizer-root footer .footer-links a,
.hive-theme-customizer-root .site-footer .footer-links a {
  color: var(--footer-category-link-color);
}
.hive-theme-customizer-root footer .footer-links a:hover,
.hive-theme-customizer-root .site-footer .footer-links a:hover {
  color: var(--footer-category-link-hover-color);
}