.dirschl-search-menu-group {
	display: inline-flex !important;
	align-items: center;
	vertical-align: middle;
}

.dirschl-search-menu-wrap {
	display: inline-flex;
	vertical-align: middle;
	margin-left: 4px;
	line-height: 0;
}

.dirschl-search-menu-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	padding: 0;
	color: var(--dh-toggle-icon, currentColor);
	border-radius: 50%;
	text-decoration: none !important;
	transition: color 160ms ease, background-color 160ms ease;
}

.dirschl-search-menu-button:hover,
.dirschl-search-menu-button:focus-visible {
	color: var(--dh-accent, #2271b1);
	background: color-mix(in srgb, currentColor 10%, transparent);
	outline: none;
}

.dirschl-search-menu-button svg {
	display: block;
	width: 21px;
	height: 21px;
}

@media (prefers-reduced-motion: reduce) {
	.dirschl-search-menu-button {
		transition: none;
	}
}
