/*

.searche-title {}

.search-title-button {
	background-image: url(images/icon-search.svg);
	background-repeat: no-repeat;
	background-position: center;
	min-width: 45px;
	height: calc(1.5em + 0.75rem);
}



.search-title-result-item {
	border-bottom: 1px solid #ddd;
}

.search-title .search-title-result-item:last-child {
	border-bottom:  none;
}



.search-title-result-item-price {
	font-size: 16px;
}

.search-title-result-item-current-price {
	font-weight: bold;
}

.search-title-result-item-old-price {
	font-size: 80%;
	text-decoration: line-through;
}

*/

.title-search-result {
	border: 1px solid var(--Secondary-25);
	display: none;
	overflow: hidden;
	z-index: 20;
	background-color: #fff;
	padding: 8px; /* Внутренний отступ */
	border-radius: 4px;
}

.search-title-result-item {
	display: flex; 
	align-items: flex-start !important;
	gap: 8px;
	margin-bottom: 8px;
}

.search-title-result-item:last-child {
	margin-bottom: 0; /* Убираем отступ у последнего элемента */
}

.search_image_container {
	display: flex;
	width: 64px;
	height: 64px;
	padding: 8px;
	border: 1px solid var(--Secondary-25);
	border-radius: 4px;
}

.search_image_container > div {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-clip: content-box;
	margin: auto;
}

.search-title-result-item-info {
	flex-grow: 1; /* Расширяем текстовый блок */
	overflow: hidden; /* Скрываем текст, если он выходит за границы */
}

.search-title-result-item-link {
	transition: 170ms linear all;
	white-space: nowrap; /* Ограничиваем текст одной строкой */
	overflow: hidden; /* Скрываем выходящий текст */
	text-overflow: ellipsis; /* Добавляем "..." для обрезанного текста */
	display: block; /* Убедимся, что ссылка занимает всю ширину */
}

.search-title-result-item-link:hover {
	color: var(--Primary-blue);
}

.text-muted {
	text-decoration: line-through;
	color: var(--Secondary-50);
}

.search-title-result-item-current-price {
	color: var(--Secondary-Darken);
}