#search_block_top #searchbox{float:left;width:100%}
#search_block_top .btn.button-search{background:#333;display:none;position:absolute;top:0;right:0;bottom:0;border:none;color:#fff;width:50px;text-align:center;padding:10px 0 11px;margin-right: 10px;}
#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 20px;height:37px;line-height:45px;margin-right:1px}
form#searchbox{position:relative}
form#searchbox label{color:#333}
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{float:left;padding-right:19px;width:24.7%!important;min-height:14rem!important}
.category_box .block-category{min-height:14rem!important}
.category_box h1{position:relative;z-index:2}
.wrap_search_widget{position:relative}
/*#search_popup{background:#fff;border:0;color:#7a7a7a;font:400 13px / 18px "Noto Sans",sans-serif;left:-15px;letter-spacing:-.06em;min-width:290px;position:absolute;right:-15px;text-shadow:none;text-transform:none;top:46px;width:auto;z-index:999;border-radius:0;box-shadow:0 10px 20px 0}*/

#search_popup {
	background: #fff;
	border: 0;
	color: #7a7a7a;
	font: 400 13px / 18px "Noto Sans",sans-serif;
	left: -15px;
	letter-spacing: -.06em;
	min-width: 340px;
	position: absolute;
	right: -15px;
	text-shadow: none;
	text-transform: none;
	top: 46px;
	width: auto;
	z-index: 999;
	border-radius: 0;
	box-shadow: 0 10px 20px 0;
	margin-left: -10px;
}




#search_popup a,#search_popup svg,#search_popup svg path{border:0;outline:none;text-decoration:none;transition:all .2s ease 0}
#search_popup .search-query{color:#7a7a7a;font-size:16px;line-height:25px;margin:0;padding:20px;text-shadow:none;text-transform:none}
.search-query div {margin: 3px;}
#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 10px 21px}
#search_popup .phsearch-item{clear:left;margin:0;padding:3px 0;position:relative}
#search_popup .phsearch-item + .phsearch-item{border-top:1px solid #e9e9e9}
#search_popup .phsearch-item a{align-items:center;color:#525252;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:1 1 auto;text-align:right}
#search_popup .phsearch-item .phsearch-image{border:0;display:block;height:auto;margin:0;max-width:100%;width:64px;border-radius:5px;}
#search_popup .phsearch-item .phsearch-name{font-size:15px;font-weight:600}
#search_popup .phsearch-item .phsearch-post{font-size:12px;margin-top:2px;font-style:italic}
#search_popup .phsearch-item .phsearch-post-right{color:#333;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:7px 0 8px}
#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{}
#search_popup .catprod.category .phsearch-item div.phsearch-description{flex:1 1 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}
#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 #ddd}
#search_popup .phsearch-additionnal{border-top:1px solid #e9e9e9;font-size:13px;line-height:20px;margin:0;padding:15px 0px 3px;text-align:right;text-shadow:none;text-transform:none;font-weight:bold;}
@media (min-width: 768px) {
#search_block_top{float:right}
#search_popup{left:auto;min-width:660px;right:0}
#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_block_top #searchbox{max-width:236px}
#search_popup .phsearch-item > .row > div.phsearchcol-desc{flex:0 0 50%;max-width:50%;padding-left:0;padding-right:0}
.phfullsearch-addToCart span {display:none !important;}
}
@media (max-width: 767px) {
#search_block_top{width:75%}
#search_block_top #searchbox{max-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}
}
#search_popup .ui-menu-item{display:block;margin:0;width:95%}
#search_popup .ui-menu-item .phsearch-post-right,#search_popup .ui-menu-item .regular-price{font-size:.9em!important}
#search_popup .ui-menu-item{font-size:.9em!important}
#search_block_top #search_query_top{height:37px;line-height:37px;background:#fff;border-radius: 20px;}
#search_block_top #search_query_top:focus{background:#333!important}
#search_block_top .btn.button-search{background:transparent;width:37px;box-shadow:none;display:block}
#searchbox > button > i{display:block!important;margin-top:-9.5px;color:#888}
#search_popup{text-align:left}
.phsearch-producent{max-height:20px;margin:0 auto}
.is-sticky #search_popup{right:-125px}
.phsearch-noresults{padding:20px;text-align:center;color:#000;font-weight:700;letter-spacing:2.5px}
.is-sticky .pptopmenu .sf-search{width:24%}
.pptopmenu .sf-search{width:34%}
#search_query_top:focus + .button-search i{color:#fff}
.showallproducts{font-style: italic;color: white;background: #c4c4c4;padding: 5px 10px;border-radius: 50px;font-size: 14px;font-weight: bold;}
.showallproducts:hover {background: gold;	color: black;}
.catprodrow .category .phsearchcol-image {padding: 0 0 0 10px !important;}
.catprodrow .category .phsearch-description {padding-left: 5px !important;}
.catprodrow .category p {font-size: 16px;}

.phfullsearch-addToCart {
	font-size: 18px;
	float: right;
	margin-top: -50px;
	margin-right: -28px;
	text-align: center;
}
.phfullsearch-addToCart span {
	background: #c4c4c4;
	color: white;
	width: 20px;
	height: 20px;
	border-radius: 50px;
	padding-right: 1px;
}
.phfullsearch-addToCart span:hover{
	background: gold;
}
#search_popup .phsearch-item > .row > div.phsearchcol-price {
	min-width: 15%;
}
#subcategories {
	margin-bottom: 30px;
}
#subcategories li {
	width: 33%;
	max-width: 150px;
	min-height: 115px;
	border: none;
	padding: 8px;
	margin: 0;
	filter: brightness(0.97);
}
#subcategories li:hover {
	filter: brightness(1) !important;
}
#subcategories li:hover .img {
	box-shadow: 0 0 5px 0 #ddd;
	border-radius: 12px;
}
#subcategories a img {
	border-radius: 12px;
}
#subcategories li h5 {
	font: 700 10px/1.4 'Encode Sans',sans-serif !important;
	text-transform: uppercase;
	height: 20px;
}
#subcategories .subcategory-image {
	width: auto;
	height: auto;
}
#module-phfullsearch-phsearch #subcategories .subcategory-heading {
	font-size: 28px;
	font-weight: bold;
	color: gold;
}
#module-phfullsearch-phsearch .sortPagiBar {
	background: #fff;
	margin-bottom: 0;
	text-align: center;
	max-width: 50%;
	float: right;
	margin-top: 20px !important;
}
#module-phfullsearch-phsearch #subcategories .subcategory-heading {
	font-size: 22px;
	font-weight: normal;
	color: black;
	padding: 10px 10px 20px;
}
.catprod.product {
	height: 640px;
	overflow-y: scroll;
}

#SearchLoader {
	position: absolute;
	z-index: 999;
	top: 7px;
	left: -30px;
}
