/* Поиск по сайту: привязка к шапке этой темы */

#header {
	position: relative;
}

/* Font Awesome в теме нет - иконки рисуем сами */
.medlab-search__toggle i,
.medlab-search__submit i,
.medlab-search__close i,
.medlab-search-page__form button i {
	display: none;
}

.medlab-search__toggle::before,
.medlab-search__submit::before,
.medlab-search-page__form button::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: no-repeat center/contain
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371798B' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");
}

.medlab-search--theme .medlab-search__toggle::before,
.medlab-search--theme-mobile .medlab-search__toggle::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");
	width: 22px;
	height: 22px;
}

.medlab-search__close::before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background: no-repeat center/contain
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371798B' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
}

/* Лупа в ряду с кнопками (десктоп) и отдельная рядом с бургером (телефон) */
.medlab-search--theme {
	display: flex;
	align-items: center;
}

.medlab-search--theme-mobile {
	display: none;
	align-items: center;
	margin-left: auto;
	margin-right: 6px;
}

.medlab-search--theme .medlab-search__toggle,
.medlab-search--theme-mobile .medlab-search__toggle {
	color: var(--header-text, #fff);
	font-size: 20px;
	padding: 8px;
}

.medlab-search--theme .medlab-search__toggle:hover,
.medlab-search--theme-mobile .medlab-search__toggle:hover {
	color: var(--color-primary, #E01F26);
}

/* Выпадающая панель - на всю ширину шапки */
.medlab-search--theme .medlab-search__panel,
.medlab-search--theme-mobile .medlab-search__panel {
	left: 0;
	right: 0;
	padding: 20px 30px 25px;
	box-shadow: 0 20px 30px -15px rgba(0, 0, 0, 0.35);
}

@media (max-width: 1000px) {
	.medlab-search--theme {
		display: none;
	}

	.medlab-search--theme-mobile {
		display: flex;
	}

	.medlab-search--theme-mobile .medlab-search__panel {
		padding: 15px 15px 20px;
	}
}

/* Страница результатов */
.medlab-search-page {
	padding: 40px 0 60px;
}

.medlab-search-page h1 {
	margin-bottom: 25px;
}
