/**
 * Keeps the desktop minisearch usable after category-search.js moves the
 * category selector before the form.
 */
.page-header .block-search .control input[type="text"],
.page-header .block-search .control input#search,
.page-header .block-search input[name="q"],
.header-wrapper-center .block-search .control input[type="text"],
.header-wrapper-center .block-search .control input#search,
.header-wrapper-center .block-search input[name="q"],
.search-wrapper .block-search .control input[type="text"],
.search-wrapper .block-search .control input#search,
.search-wrapper .block-search input.input-text,
.form.minisearch input#search,
.form.minisearch input[name="q"] {
	color: #111111 !important;
	-webkit-text-fill-color: #111111 !important;
	caret-color: #111111 !important;
	font-weight: 700 !important;
	font-style: normal !important;
	text-shadow: none !important;
}

.page-header .block-search .control input::placeholder,
.header-wrapper-center .block-search .control input::placeholder,
.search-wrapper .block-search .control input::placeholder,
.form.minisearch input#search::placeholder,
.form.minisearch input[name="q"]::placeholder,
.page-header .block-search .control input::-webkit-input-placeholder,
.header-wrapper-center .block-search .control input::-webkit-input-placeholder,
.search-wrapper .block-search .control input::-webkit-input-placeholder,
.form.minisearch input#search::-webkit-input-placeholder,
.form.minisearch input[name="q"]::-webkit-input-placeholder {
	color: #888888 !important;
	-webkit-text-fill-color: #888888 !important;
	opacity: 1 !important;
	font-weight: 400 !important;
	font-style: normal !important;
	text-shadow: none !important;
}

.page-header .cdz-cat-search,
.page-header .cdz-cat-search .inner,
.page-header .cdz-cat-search .current-cat,
.page-header .cdz-cat-search .current-cat span,
.page-header .cdz-cat-search .category-chooser,
.page-header .cdz-cat-search .category-chooser a {
	color: #111111 !important;
	-webkit-text-fill-color: #111111 !important;
	font-weight: 400 !important;
	text-shadow: none !important;
}

.page-header .search-form-container {
	position: relative !important;
}

.page-header .search-form-container .cdz-cat-search {
	left: 0 !important;
	right: auto !important;
	top: 0 !important;
	width: 120px !important;
	max-width: 120px !important;
	height: 100% !important;
	z-index: 30 !important;
	pointer-events: none !important;
	overflow: visible !important;
}

.page-header .search-form-container .cdz-cat-search .inner,
.page-header .search-form-container .cdz-cat-search .current-cat {
	position: relative !important;
	width: 120px !important;
	max-width: 120px !important;
	height: 100% !important;
	z-index: 31 !important;
	pointer-events: auto !important;
}

.page-header .search-form-container .cdz-cat-search .category-chooser {
	pointer-events: none !important;
}

.page-header .search-form-container .cdz-cat-search.open .category-chooser {
	pointer-events: auto !important;
}

.rtl-layout .page-header .search-form-container .cdz-cat-search {
	left: auto !important;
	right: 0 !important;
}

.page-header .search-form-container .form.minisearch,
.page-header .search-form-container .form.minisearch .field.search,
.page-header .search-form-container .form.minisearch .control {
	position: relative !important;
	z-index: 20 !important;
	pointer-events: auto !important;
}

.page-header .search-form-container .form.minisearch .label {
	pointer-events: none !important;
}

.page-header .search-form-container .form.minisearch input#search,
.page-header .search-form-container .form.minisearch input[name="q"] {
	position: relative !important;
	left: auto !important;
	right: auto !important;
	top: auto !important;
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	box-sizing: border-box !important;
	z-index: 25 !important;
	pointer-events: auto !important;
}

.page-header .search-form-container .form.minisearch .actions,
.page-header .search-form-container .form.minisearch .action.search {
	position: absolute !important;
	z-index: 35 !important;
	pointer-events: auto !important;
}
