.searche-title {}

#search form {min-width: 350px; float: right;}
#search {text-align: left;}

#search .form-control:focus {
     border-color: unset;
     box-shadow: none; 
}


#search .form-control {border-radius: 8px;  color: var(--Black, #1A1A1A);
font-family: Lato;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 21.333px;     padding: 10px 0.75rem 8px; }
#search .form-control::placeholder {color: var(--Black, #1A1A1A);}

#search .input-group-append {

margin-left: -48px ;    z-index: 100;}



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


	
	
	
	
}


.title-search-result {
	border: 1px solid #ced4da;
	display: none;
	overflow: hidden;
	z-index: 205;
	background-color: #fff;
	padding: 10px;
	border-radius: 8px;
}

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


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

.search-title-result-item-link {
	font-size: 16px;
	transition: 170ms linear all;
}

.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;
}


/* Стили для иконки */
.search-icon {
    display: none;
    cursor: pointer;
    font-size: 20px;
    color: #333;
}

/* Стили для формы поиска */
.search-form {
    display: flex;
}

/* При экране меньше 800 пикселей */
@media (max-width: 1024px) {
	
	.top-row {position: relative;}
    .search-icon {
        display: block; /* Показать иконку */
    }

    .search-form {
		right: 0px;
		top: 10px;
		position: absolute; 
        display: none; /* Скрыть форму */
    }
}