

/* Start:/local/templates/travelsoft/components/bitrix/search.page/main/style.css?1790774843621*/
/* Подсветка найденных слов: Bitrix оборачивает совпадения в <font class="search-hl"> */
.search-page .search-hl,
.search-page font.search-hl {
	background: rgba(213, 254, 87, 0.6);
	border-radius: 0.375rem;
	padding: 0 0.1em;
	color: inherit;
	font-weight: 700;
	font-style: normal;
}

/* Ошибка поиска (ShowError) внутри карточки результатов */
.search-page .errortext {
	margin-top: 0.75rem;
	padding: 0.75rem 1rem;
	border-radius: 1rem;
	background: rgba(251, 48, 106, 0.08);
	color: #FB306A;
	font-weight: 600;
	font-size: 0.875rem;
}

/* End */


/* Start:/local/templates/travelsoft/components/bitrix/search.suggest.input/.default/style.css?17907748521056*/
/* Выпадающие подсказки поиска: стиль сайта.
   Список добавляется в конец <body> с position:absolute — z-index выше шапки. */
div.search-popup {
	box-sizing: border-box;
	z-index: 60;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 1rem;
	background: #FFFFFF;
	padding: 6px;
	box-shadow: 0 24px 48px -24px rgba(0, 0, 0, 0.4);
	overflow: hidden;
}
div.search-popup-row,
div.search-popup-row-active {
	position: relative;
	padding: 8px 10px;
	margin: 0;
	border-radius: 0.75rem;
	cursor: pointer;
}
div.search-popup-row {
	background: #FFFFFF;
}
div.search-popup-row-active {
	background: #F5F5F3;
}
div.search-popup-el-name,
div.search-popup-el-cnt {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
}
div.search-popup-el-name {
	color: #000000;
	font-size: 0.95rem;
	font-weight: 600;
	line-height: 1.35;
}
div.search-popup-el-cnt {
	float: right;
	margin-left: 12px;
	text-align: right;
	color: rgba(0, 0, 0, 0.45);
	font-size: 0.85rem;
	white-space: nowrap;
}

/* End */
/* /local/templates/travelsoft/components/bitrix/search.page/main/style.css?1790774843621 */
/* /local/templates/travelsoft/components/bitrix/search.suggest.input/.default/style.css?17907748521056 */
