/*
 * Transparent header compatibility
 *
 * Keep Blocksy in control of header design while making sure the transparent
 * header state respects the Customizer colors consistently.
 */
[data-transparent-row='yes'] .site-title,
[data-transparent-row='yes'] .site-title a,
[data-transparent-row='yes'] .ct-header-text,
[data-transparent-row='yes'] [class*='header-menu'] > ul > li > a,
[data-transparent-row='yes'] .ct-label,
[data-transparent-row='yes'] .ct-language-switcher > ul > li > a {
	color: var(--theme-link-initial-color) !important;
}

[data-transparent-row='yes'] .site-title:hover,
[data-transparent-row='yes'] .site-title a:hover,
[data-transparent-row='yes'] .ct-header-text:hover,
[data-transparent-row='yes'] [class*='header-menu'] > ul > li > a:hover,
[data-transparent-row='yes'] [class*='header-menu'] > ul > li.current-menu-item > a,
[data-transparent-row='yes'] [class*='header-menu'] > ul > li.current-menu-ancestor > a,
[data-transparent-row='yes'] .ct-label:hover,
[data-transparent-row='yes'] .ct-language-switcher > ul > li > a:hover {
	color: var(--theme-link-hover-color, var(--theme-link-initial-color)) !important;
}

[data-transparent-row='yes'] .ct-icon,
[data-transparent-row='yes'] .ct-toggle-dropdown-desktop,
[data-transparent-row='yes'] .ct-header-search,
[data-transparent-row='yes'] .ct-search-toggle,
[data-transparent-row='yes'] .ct-search-toggle .ct-icon-container,
[data-transparent-row='yes'] .ct-trigger {
	color: var(--theme-icon-color) !important;
}

[data-transparent-row='yes'] .ct-icon:hover,
[data-transparent-row='yes'] .ct-toggle-dropdown-desktop:hover,
[data-transparent-row='yes'] .ct-header-search:hover,
[data-transparent-row='yes'] .ct-search-toggle:hover,
[data-transparent-row='yes'] .ct-search-toggle:hover .ct-icon-container,
[data-transparent-row='yes'] .ct-trigger:hover {
	color: var(--theme-icon-hover-color, var(--theme-icon-color)) !important;
}

[data-transparent-row='yes'] [class*='header-button-'] .ct-button,
[data-transparent-row='yes'] [class*='header-button-'] .ct-button-ghost,
[data-transparent-row='yes'] [data-id='button'] .ct-button,
[data-transparent-row='yes'] [data-id='button'] .ct-button-ghost {
	background-color: var(--theme-button-background-initial-color) !important;
	color: var(--theme-button-text-initial-color) !important;
	border-color: var(--theme-button-background-initial-color) !important;
}

[data-transparent-row='yes'] [class*='header-button-'] .ct-button:hover,
[data-transparent-row='yes'] [class*='header-button-'] .ct-button-ghost:hover,
[data-transparent-row='yes'] [data-id='button'] .ct-button:hover,
[data-transparent-row='yes'] [data-id='button'] .ct-button-ghost:hover {
	background-color: var(--theme-button-background-hover-color, var(--theme-button-background-initial-color)) !important;
	color: var(--theme-button-text-hover-color, var(--theme-button-text-initial-color)) !important;
	border-color: var(--theme-button-background-hover-color, var(--theme-button-background-initial-color)) !important;
}
