[class*="wd-search-full-screen"] .wd-search-suggestions {
	animation: wd-fadeInBottomShort .6s cubic-bezier(.19, 1, .22, 1) both;
}

[class*="wd-search-full-screen"] .wd-search-suggestions .wd-search-title {
	margin-top: var(--wd-search-sp);
}

[class*="wd-search-full-screen"] .wd-search-suggestions .wd-search-title:first-child {
	margin-top: 0;
}

[class*="wd-search-full-screen"] .wd-suggestion {
	flex-direction: column;
}

[class*="wd-search-full-screen"] .wd-suggestion-thumb {
	margin-bottom: 10px;
}

[class*="wd-search-full-screen"] .wd-not-found-msg {
	font-size: var(--wd-search-font-size);
}

[class*="wd-search-full-screen"] .wd-suggestions-group.wd-type-categories .wd-suggestion {
	flex-direction: row;
	flex-basis: unset;
}

[class*="wd-search-full-screen"] .wd-suggestions-group.wd-type-categories .wd-suggestion .wd-suggestion-thumb {
	margin-bottom: 0;
}

[class*="wd-search-full-screen"] .wd-suggestions-group.wd-type-categories .wd-suggestion .wd-entities-title {
	transition: all .25s ease;
}

[class*="wd-search-full-screen"] .wd-suggestions-group.wd-type-categories .wd-suggestion:hover .wd-entities-title {
	opacity: .6;
}

[class*="wd-search-full-screen"].wd-searched :is(.wd-search-history,.wd-search-requests,.wd-search-info-text) {
	display: none;
}

[class*="wd-search-full-screen"] .wd-search-history ul {
	flex-direction: row;
	flex-wrap: wrap;
}

[class*="wd-search-full-screen"] .wd-sh-head {
	display: block;
}

[class*="wd-search-full-screen"] .wd-sh-head .wd-sh-clear {
	display: none;
}

[class*="wd-search-full-screen"] .wd-sh-link:before {
	display: none;
}

[class*="wd-search-full-screen"].wd-opened {
	visibility: visible;
	opacity: 1;
}

.wd-search-opened {
	overflow: hidden;
}

@media (min-width: 1025px) {
	.wd-search-opened body {
		padding-right: var(--wd-scroll-w);
	}
	
	.wd-search-opened .wd-page-wrapper {
		margin-right: calc(var(--wd-scroll-w) * -1);
	}
	
	.wd-search-opened :is(.header-banner,.whb-row,.wd-page-content) {
		padding-right: var(--wd-scroll-w);
	}
}

@media (max-width: 1024px) {
	[class*="wd-search-full-screen"] .wd-search-requests {
		--wd-requests-pd: 8px 12px;
		--wd-requests-fs: 10px;
	}
}