.header-top-right:after {
	 content: "";
	 display: table;
	 clear: both;
}
 .spr-container {
	 position: relative;
}
 .spr-container .sprsearch-form {
	 border: solid 2px #ccc;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -moz-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-flex-wrap: nowrap;
	 -moz-flex-wrap: nowrap;
	 flex-wrap: nowrap;
	 -moz-transition: 0.3s all ease 0s;
	-webkit-transition: 0.3s all ease 0s;
	-ms-transition: 0.3s all ease 0s;
}
.lang-rtl .spr-container .sprsearch-form{
	right: auto;
	left: 0;
}

 .spr_selector {
	 width: 200px;
	 float: left;
	 overflow: hidden;
	 height: 40px;
    line-height: 40px;
	 border-right: solid 1px #ddd;
	 position: relative;
}
 .spr_selector .fa.fa-angle-down {
	 right: 0;
}
 .spr_selector .fa.fa-angle-down:before {
	 content: "\f0d7";
	 position: absolute;
	 right: 0;
	 top: 0;
	 font-size: 12px;
	 width: 34px;
	 height: 34px;
	 line-height: 33px;
	 text-align: center;
}
 .spr_selector .searchproLabel {
	 height: 100%;
	 background: transparent;
	 line-height: 32px;
	 padding: 0 35px 0 15px;
	 font-size: 12px;
	 pointer-events: none;
	 color: #444;
	 float: left;
	 width: 140px;
	 position: relative;
	 z-index: 1;
}
 .spr_selector .spr_select {
	 cursor: pointer;
	 position: relative;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 display: block;
	 border: none;
	 border-radius: 0;
	 width: 100%;
	 padding: 0 15px;
	 height: 40px;
    line-height: 40px;
	 color: #222;
	 font-weight: 400;
	 font-size: 13px;
	 outline: none;
	 background: transparent;
	 border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.lang-rtl .spr_selector .spr_select {
	padding: 0 10px 0 28px;
	background-position: center left !important;
	 border-radius: 0 50px 50px 0;
	-moz-border-radius: 0 50px 50px 0;
	-webkit-border-radius: 0 50px 50px 0;
}

 .spr_selector .spr_select option {
	 font-size: 12px;
	 padding: 5px 15px;
}
 .content-search {
	 position: relative;
	 width: calc(100% - 150px);
}
 .content-search .spr-query {
	 padding: 0 15px;
	 width: 100%;
	 color: #222;
	 outline: none;
	 background: transparent;
	 border: 0;
	 font-size: 13px;
	 height: 40px;
	 line-height: 40px;
	 float: left;
	 transition: 0.3s all ease 0s;
	-moz-transition: 0.3s all ease 0s;
	-webkit-transition: 0.3s all ease 0s;
	-ms-transition: 0.3s all ease 0s;

}
 .content-search .spr-query::-webkit-input-placeholder {
	/* Edge */
	 color: #909090;
	 font-size: 13px;
	 opacity: 1;
}
 .content-search .spr-query:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	 color: #909090;
	 font-size: 13px;
	 opacity: 1;
}
 .content-search .spr-query::placeholder {
	 color: #909090;
	 font-size: 13px;
	 opacity: 1;
}
 .content-search .spr-search-button{
	 background: #fff;
	 text-transform: uppercase;
	 font-weight: 600;
	 height: 30px;
	 width: 30px;
	 border: none;
	 padding: 0;
	 outline: none;
	 font-size: 0;
	 position: absolute;
	 top: 0;
	 right: -3px;
	 transition: 0.3s all ease 0s;
	-moz-transition: 0.3s all ease 0s;
	-webkit-transition: 0.3s all ease 0s;
	-ms-transition: 0.3s all ease 0s;
	cursor: pointer;
}

.content-search .spr-search-button span{
	font-size: 18px;
    color: #111;
	line-height: 30px;
}

.content-search .spr-search-button:hover span{
	color: #222;
}

 .content-search .ac_results {
	 position: absolute;
	 top: 100%;
	 right: 0;
	 left: 0;
	 border: 0;
	 overflow: visible;
}
 .content-search .ac_results > ul {
	 border: 0;
}
 .content-search .ac_results li {
	 border-bottom: solid 1px #eee;
}
 .content-search .ac_results li:last-child {
	 border-bottom: 0;
}
 .content-search .ac_results li:last-child:after {
	 content: "";
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 pointer-events: none;
	 box-shadow: 0 3px 3px #999;
}
 .content-search .ac_results li img {
	 margin-right: 8px;
}
.categories_disabled{
	width: 100%;
}

 .lang-rtl .content-search .ac_results li img {
	 margin-left: 8px;
	 margin-right: 0;
}
 .ui-autocomplete li span.images {
	 margin: 0 10px 0 0;
}
 .ui-autocomplete li span.images img {
	 width: 33px;
	 height: 38px;
}
 .lang-rtl .ui-autocomplete li span.images {
	 margin: 0 0 0 10px;
}
 
.lang-rtl .spr_selector{
	float: right;
	border: none;
	border-left: solid 1px #ddd;
}
.lang-rtl .content-search .spr-search-button{
	right: auto;
    left: -3px;
}