main-algolia{min-height:360px;}
.clear:after{content:'';display:table;clear:both;}
.ais-search-box--input{z-index:1000;height:34px;line-height:100%;position:relative;top:0px;left:0px;box-sizing:border-box;padding-left:0px;}
#hits{margin:4px 0;padding:10px 0;border-top:2px solid #eee;}
.hit{font-size:0;padding:8px 0;border-bottom:1px solid #eee;}
.hit-image{display:inline-block;width:16%;}
.hit-image img{max-width:100%;max-height:180px;}
.hit-content{font-size:13px;font-weight:300;display:inline-block;width:83%;margin-left:1%;vertical-align:top;}
.hit-content .hit-price{font-size:20px;float:right;margin-left:20px;color:#ed5565;}
.hit-content .hit-price, .hit-content .hit-name{font-weight:normal;margin-top:0;}
.hit-content em{font-style:normal;background:#fbdde0;}
.hit-content .hit-description{color:#999;}
#pagination{margin-top:60px;}
#pagination ul{font-size:0;list-style-type:none;text-align:center;}
#pagination li{font-size:14px;display:inline;}
#pagination a{padding:8px 12px;text-decoration:none;color:#000;border:1px solid #eee;}
#pagination a:hover{background:#f5f5f5;}
#pagination li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px;}
#pagination li:last-child a{border-right:1px solid #eee;border-top-right-radius:4px;border-bottom-right-radius:4px;}
#pagination li.ais-pagination--item__active a{color:white;border-color:#ed5565;background:#ed5565;}
#pagination li.ais-pagination--item__active a:hover{cursor:default;}
#pagination li.ais-pagination--item__disabled a{cursor:not-allowed;}
#pagination li.ais-pagination--item__disabled a:hover{background:none;}
#sort-by-wrapper{font-weight:300;position:relative;float:right;color:#999;}
#sort-by select{font-size:16px;padding-right:14px;cursor:pointer;border:none;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;}
#sort-by:after{content:"";display:inline-block;position:absolute;top:8px;right:0;width:0;height:0;margin-left:2px;vertical-align:middle;color:#000;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent;pointer-events:none;}
#stats{}
#stats .ais-stats--time{font-size:0.8em;color:#999;}
.facet{margin-bottom:24px;}
.facet h5{margin:0 0 6px;padding:0 0 6px;text-transform:uppercase;border-bottom:2px solid #eee;}
.facet ul{margin:0;padding:0;list-style-type:none;}
.facet li{margin-bottom:3px;}
.ais-refinement-list--label,
.ais-menu--link{font-size:13px;line-height:1.2;text-decoration:none;color:#000;cursor:pointer;}
.ais-refinement-list--label:hover, .ais-refinement-list--item__active .ais-refinement-list--label,
.ais-menu--link:hover, .ais-menu--item__active .ais-menu--link{color:#ed5565;}
.ais-refinement-list--item__active .ais-refinement-list--label:hover,
.ais-menu--item__active .ais-menu--link:hover{text-decoration:line-through;color:#ed5565;}
.ais-refinement-list--count,
.ais-menu--count{position:relative;top:3px;float:right;color:#999;}
.no-results #pagination, .no-results #sort-by, .no-results #stats, .no-results #facets{display:none;}
#no-results-message{text-align:center;}
#no-results-message p{font-size:28px;font-weight:100;}
#no-results-message ul{list-style-type:none;}
#no-results-message li{font-size:12px;position:relative;display:inline-block;margin:4px 2px;padding:4px 28px 4px 8px;color:#999;border:1px solid #ddd;border-radius:12px;}
#no-results-message li span.value{font-weight:bold;color:#000;}
#no-results-message li a.remove img{position:absolute;top:3px;right:5px;float:right;width:17px;height:17px;opacity:.5;}
#no-results-message li a.remove:hover img{opacity:1;}
a.clear-all{font-size:12px;line-height:1;display:inline-block;margin:10px;padding:8px 12px;text-decoration:none;color:black;border:2px solid #ddd;border-radius:4px;}
a.clear-all:hover{transition:border-color .3s ease-in;border-color:#999;}