.search-shop-panel {
	display:flex;
}
.search-shop-panel select {
	border-radius: 0.5rem 0 0 0.5rem;
	flex: 1;
	min-width: 5.5rem;
	color: #666;
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	margin: 0;
	background: #f5f5f5;
	border: none;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: inset 3px 3px 0 rgb(0 0 0 / 10%);
	border-right: none;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
.search-shop-panel input {
	border-radius: 0 0.5rem 0.5rem 0;
	flex: 15;
}
select::-ms-expand {
	display: none;
}
.selectdiv {
	position: relative;
}
.selectdiv:after {
	border-color: #666 #666 transparent transparent;
	border-style: solid;
	border-width: 1px;
	content: "";
	display: inline-block;
	height: .8rem;
	position: absolute;
	right: 0.5rem;
	top: 50%;
	-webkit-transform: rotate(135deg) translateY(100%);
	transform: rotate(135deg) translateY(100%);
	width: .8rem;
	z-index: 1;
	pointer-events: none;
}

#search-panel .list-group-add [class*=col-] div.inside .first,
#search-panel .first {
	margin: 0 0 0.8rem 0;
	min-width: 4rem;
}
@media all and (max-width: 480px) {
	#search-panel .list-group-add [class*=col-] div.inside .first,
	#search-panel .first {
		margin: 0 0 0.8rem 0;
		min-width: 5rem;
	}
}
#search-results.list-group .more-books .first::before,
#search-results.list-group .more-books .first::after {
	content: '';
	position: absolute;
	top: .3rem;
	bottom: 0;
	left: .3rem;
	right: 0;
	background: none;
	border: 2px solid #ccc;
	border-left: none;
	border-top: none;
	transform: translate(0.5rem,0.8rem) rotate(7deg);
	border-radius: 0.5rem;
	/* background: #eee; */
	z-index: 0;
}
#search-results.list-group .first::before {
	background: none;
}
#search-results.list-group .more-books .first::after {
	transform: translate(0.3rem,0.4rem) rotate(4deg);
}
#search-results.list-group .first img {
	border-radius: 0.5rem;
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.15);
}
#search-panel .list-group-item #article-in-basket {
	background: none;
}
#search-results .list-group-item #article-in-basket [class*="col-"]:first-child img,
#search-results .list-group-item #article-in-basket [class*="col-"]:first-child img::before {
	border-radius: 0.5rem;
	border: 1px solid #ddd;
}


header {box-shadow:none !important;}
.filter {
	position: fixed;
	top: 30px;
	width: 100%;
	z-index: 2;
	box-shadow: 0px 2px 10px rgba(0,0,0,0.2);
	background: #fff;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	visibility: hidden;
}
.filter.set {
	visibility: visible;
}
