#search_block_top #searchbox{width:100%;}
#search_block_top .btn.button-search{background:#333333;display:block;position:absolute;top:0;right:0;bottom:0;border:none;color:white;width:50px;text-align:center;padding:10px 0 11px 0;}
#search_block_top .btn.button-search span{display:none;}
#search_block_top .btn.button-search:hover{color:#6f6f6f;}
#search_block_top #search_query_top{display:inline;padding:0 13px;height:40px;line-height:40px;background:#fbfbfb;margin-right:1px;}
form#searchbox{position:relative;}
form#searchbox label{color:#333333;}
form#searchbox input#search_query_block{margin-right:10px;max-width:222px;margin-bottom:10px;display:inline-block;float:left;}
form#searchbox .button.button-small{float:left;}
form#searchbox .button.button-small i{margin-right:0;}
.categories{width:100%;float:left;}
.category_box{width:24.7%!important;float:left;padding-right:19px;min-height:14.00rem!important;}
.category_box .block-category{min-height:14.00rem!important;}
.category_box h1{position:relative;z-index:2;}
.wrap_search_widget{position:relative;}
#search_popup{background:#ffffff;border:0;border-radius:0;box-shadow:0 0 20px 0 rgba(0,0,0,.15);color:#7a7a7a;font:400 13px/18px "Noto Sans",sans-serif;left:-15px;letter-spacing:-0.06em;min-width:290px;position:absolute;right:-15px;text-shadow:none;text-transform:none;top:47px;width:auto;z-index:999;-moz-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.15);}
#search_popup a, #search_popup svg, #search_popup svg path{border:0;outline:none;text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s;}
#search_popup .search-query{color:#7a7a7a;font-size:16px;line-height:25px;margin:0;padding:25px 20px 6px;text-shadow:none;text-transform:none;}
#search_popup .wrap_item{margin:0;padding:0;}
#search_popup .wrap_item .catprodrow{margin:0;padding:0;}
#search_popup .wrap_item .catprodrow .catprod{margin:0;padding:0 20px 15px;width:100%;}
#search_popup .wrap_item .catprodrow .catprod.category{background:#fafafa;padding:29px 40px 21px;}
#search_popup .phsearch-item{clear:left;margin:0;padding:15px 0;position:relative;}
#search_popup .phsearch-item + .phsearch-item{border-top:1px solid #e9e9e9;}
#search_popup .phsearch-item a{align-items:center;color:#7a7a7a;display:flex;}
#search_popup .phsearch-item a:hover{color:#2fb5d2;}
#search_popup .phsearch-item > .row > div{margin:0;overflow:hidden;padding:0 15px;width:auto;}
#search_popup .phsearch-item > .row > div.phsearchcol-price{flex:auto;text-align:right;}
#search_popup .phsearch-item .phsearch-image{border:0;display:block;height:auto;margin:0;max-width:100%;width:64px;}
#search_popup .phsearch-item .phsearch-name{font-size:15px;}
#search_popup .phsearch-item .phsearch-post{font-size:12px;margin-top:2px;    font-style: italic;}
#search_popup .phsearch-item .phsearch-post-right{color:#333333;font-size:15px;font-weight:700;text-transform:uppercase;white-space:nowrap;}
#search_popup .phsearch-item .phsearch-post-right.spec{color:#e21f26;}
#search_popup .phsearch-item .regular-price{font-size:13px;margin-top:-1px;text-decoration:line-through;text-transform:uppercase;white-space:nowrap;}
#search_popup .catprod.category .phsearch-item{padding:8px 0 9px;}
#search_popup .catprod.category .phsearch-item svg{bottom:0;margin:auto 0;position:absolute;right:0;top:0;}
#search_popup .catprod.category .phsearch-item svg + svg{right:5px;}
#search_popup .catprod.category .phsearch-item:hover svg{right:-5px;}
#search_popup .catprod.category .phsearch-item:hover svg + svg{right:0;}
#search_popup .catprod.category .phsearch-item:hover svg path{opacity:1;}
#search_popup .catprod.category .phsearch-item + .phsearch-item{border-top:0;}
#search_popup .catprod.category .phsearch-item > .row > div.phsearchcol-image{display:none!important;}
#search_popup .catprod.category .phsearch-item div.phsearch-description{flex:auto;}
#search_popup .catprod.category .phsearch-item .phsearch-name{display:inline-block;font-size:18px;font-weight:700;max-width:170px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;}
#search_popup .catprod.category .phsearch-item .phsearch-cat_count{font-size:14px;margin-top:-3px;}
#search_popup .phsearch-item .phsearch-pre{padding-top:4px;position:relative;display:inline;}
#search_popup .phsearch-item .phsearch-pre:after{content:'-';padding:0 3px 0 3px;}
#search_popup .phsearch-item .phsearch-features{color:#a0a0a0;position:relative;display:block;margin-left:45px;}
#search_popup li+li:before{content:' ';display:block;width:75%;height:1px;margin-left:50px;margin-right:auto;margin-top:1px;border-top:1px solid #dddddd;}
#search_popup .phsearch-additionnal{border-top:1px solid #e9e9e9;font-size:13px;line-height:20px;margin:0;padding:15px 20px 3px;text-align:center;text-shadow:none;text-transform:none;}
@media (min-width:768px){
	#search_popup{left:-10%;min-width:660px;}
	#search_popup .search-query{padding-left:29px;padding-right:29px;}
	#search_popup .wrap_item .catprodrow .catprod{padding-left:30px;padding-right:302px;}
	#search_popup .wrap_item .catprodrow .catprod.category{bottom:0;max-width:272px;position:absolute;right:0;top:0;}
}
@media (min-width:991px){
	#search_popup{min-width:900px;}
	#search_popup .wrap_item .catprodrow .catprod{padding-left:40px;padding-right:312px;}
}
@media (min-width:1199px){
	#search_popup{min-width:1080px;}
}
@media (max-width:991px){
	#search_block_top{width:auto;}
	#search_popup .phsearch-item > .row > div.phsearchcol-desc{flex:0 0 50%;max-width:50%;padding-left:0;padding-right:0;}
}
@media (max-width:767px){
	#search_block_top{width:100%;}
}
@media (max-width:491px){
	#search_popup .phsearch-item > .row > div.phsearchcol-image{flex:0 0 25%;max-width:25%;}
	#search_popup .phsearch-item > .row > div.phsearchcol-desc{flex:0 0 40%;max-width:40%;}
	#search_popup .phsearch-item .phsearch-name, #search_popup .phsearch-item .phsearch-post-right{font-size:14px;}
	#search_popup .wrap_item .catprodrow .catprod.category{padding-left:20px;padding-right:20px;}
}
.select-form-control { width: 86%; }