/** Search **/
#search-overlay-trigger {font-size: 1.4rem;}
.search-overlay {background-color: #fff;}
.search-form form button {
	position: absolute;
	top: 50%;
	right: 0;
	width: 30px;
	height: 50px;
	margin: 0;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border: 0;
	background: transparent;
}
.search-form input {padding: 0.375rem 1.5rem 0.375rem 0.8rem;height: calc(1.8rem + 0.75rem + 2px);}
.search-form form button:hover {color: #FF751F;}
@media (max-width: 1400px) {#search_block_top .search-form input {width: 200px;}}
@media (max-width: 767px) {#search_block_top .search-form input {width: 150px;}}
@media (max-width: 577px) {#search_block_top .search-form input {width: 220px;}}
/** ac_results **/
div.ac_results {padding: 0.375rem;z-index: 9999;border-radius: 0.6rem;margin-top: 5px;width: 300px !important;}
div.ac_results li {margin: 5px;padding: 0.375rem;cursor: pointer;}
/** mobile **/
@media (max-width: 576px) {
  #search_block_top .search-form {display: none;}
  #search_block_top .search-form.active{display: block;position: absolute;right: 20px;}
  div.ac_results {right: 20px;left: unset !important;}
}