.search-autocomplete { position: absolute; display: block; top:5.5rem; left:-7.8rem; width: 40.3vw; overflow: visible;z-index: 999;}
.search-autocomplete a { text-decoration: none;}
.search-autocomplete .mini-search { position: relative; background: #fff; border-radius: 0.8rem; padding: 2rem 2rem 1.3rem;}
.search-autocomplete .mini-search:before { 
	content:''; 
	display: block; 
	position: absolute; 
	left: 50%; 
	bottom: 100%; 
	margin-bottom: -1px;
	margin-left: -1rem;
	border-bottom: 1rem solid #fff; 
	border-left: 1rem solid transparent; 
	border-right: 1rem solid transparent;
}
.search-autocomplete .search-products .spac-title { font-weight: bold; color: rgb(225, 169, 132); margin-bottom: 0.7rem;}
.search-autocomplete .search-products .all-spac-link { color: #0e91b6; display: block; font-size: 0.9rem; line-height: 1.3rem; font-weight: 500; margin-bottom: 0.7rem;}
.search-product-item { display: block; background: transparent; color: rgb(225, 169, 132); }
.search-product-item .product-thumb { margin-bottom: 0.8rem;}
.search-product-item .product-thumb img { border:1px solid #a6a6a6;}
.search-product-item .product-name {
	color: #fff;
	width: 100%;
	min-height: 50%;
	display: flex; 
	justify-content: flex-start; 
	flex-wrap: nowrap; 
	align-items: flex-end; 
	font-size: 1rem; 
	line-height: 1.2rem;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 1rem;
	border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}
.search-product-item .product-name .ico-arrow-right { color: #717171; font-size: 0.9rem;}
.search-cat-item { display: block; background: transparent; border: 1px solid rgb(225, 169, 132); border-radius:0.9rem; padding: 1.1rem 2.5rem 0.9rem 1.4rem; color: rgb(225, 169, 132); font-weight: bold; margin-bottom: 0.7rem; position: relative;}
.search-cat-item .ico-arrow-right { display: block; position: absolute; top:50%; transform: translateY(-50%); right:1.4rem; color: #717171; font-size: 0.9rem;}
.search-cat-item .cat-label { display: block; color: #717171; font-weight: 500;}
.search-cat-item .cat-name { display: block;}
.search-product-item:hover, 
.search-cat-item:hover { color: rgb(225, 169, 132); }
.search-cat-item:hover { color: #fff; background-color: rgb(225, 169, 132); text-decoration: none; }
.search-cat-item:hover .ico-arrow-right, .search-product-item:hover .product-name .ico-arrow-right { color:#62c8a0; }
.row.search-products-list {
    margin-left: -0.6rem;
    margin-right: -0.6rem;
}
.row.search-products-list>[class^="col"] {
    padding-left: 0.6rem;
    padding-right: 0.6rem;
}
@media only screen and (max-width: 767px) {
	.search-autocomplete {
		left: 0;
		width: 100%;
	}
}
.search-autocomplete .owl-dots {
	display: flex;
    justify-content: center;
}
.search-autocomplete .owl-dots .owl-dot {
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 1.2rem;
	background: rgb(225, 169, 132);
	margin: 0 0.25rem;
}
.search-autocomplete .owl-dots .owl-dot.active {
	opacity: 0.5;
}
/* rgb(225, 169, 132) */