/* ======== ALGOLIA SEARCH ======== */
#hits{ position:relative; display:table;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; table-layout: fixed; white-space: normal; padding: 10px 40px 20px 40px; }
.product_hits, .pages_hits, .other_hits{padding:20px 30px 50px 20px; border-right:1px solid #d7d7d7; display:table-cell; vertical-align:top; background:#fff;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.other_hits { border-right:none; }
.product_hits{ width:36%;}
.pages_hits{ width:36%;}
.other_hits{ width:28%;}
.categories_hits, .all_hits{padding:0 0 35px;}
.product_hits h3, .pages_hits h3, .categories_hits h3, .all_hits h3{font-size:14px; padding:0 0 10px; text-transform:uppercase;}
.categories_hits h3, .all_hits h3{border-bottom:1px solid #d7d7d7;}

.refineSearch .checkbox input[type=checkbox], .refineSearch .checkbox input[type=radio] { position:relative; z-index:2; width:18px; height:18px; top:6px; }
.refineSearch .checkbox { padding-left:3px; }
#search-page-inline-form { text-align:center; }
#search-page-inline-form .input-group { margin:0 auto; max-width:500px; }
#rove-search-go { background:#fff; margin-left:20px; }
.product_hits{overflow:hidden;}
#hits .hit{overflow:hidden;}
#hits .hit.all-results { text-align:center; }
#hits .hit:not(:first-child)::before { content:''; display:block;width:100%;height:1px;background:#fff; }
#hits .hit >a{display:block; overflow:hidden; padding:0;}
#hits .hit >a:hover{background:#fafafa; text-decoration:none;}
#hits .hit-image{max-width:100px; border:1px solid #ccc; float:left;}
#hits .hit-image img{display:block;}
#hits em{font-style:normal; font-weight:bold;}
#hits .hit-content h2{font-size:16px;padding:0;}
#hits .hit-content p { font-weight:300; }
#hits .hit-price, #hits .hit-description{display:none;}
#hits label { padding: 0 0 10px 0; }

/* Mobile first */
@media screen and (min-width:769px){
	#hits { border:1px solid #e5e5e5; background-color:#fff; padding:0; }
	#hits .hit-content { margin-left:136px; }
	#hits .hit:not(:first-child)::before { display:none; }

	#hits .hit>a { padding:10px 0; }
}

#view_more_results{font-size:14px; font-weight:600; letter-spacing:0.02em; position:relative; margin-top:15px; display:inline-block;}
/*#view_more_results:after{content:"\2b"; font-family:'Glyphicons Halflings'; display:inline-block; vertical-align:top; margin-left:5px; line-height:20px;}*/

.pages_hits .static_page{padding:0}
.pages_hits .static_page a{font-size:16px; color:#323232; font-weight:100;}
.pages_hits .static_page a:hover{}
.categories_hits .category{padding:6px 0 0;}
.categories_hits .category a{font-size:14px; color:#323232; font-weight:100;}
.categories_hits .category a:hover{}
.all_hits .all{padding:6px 0 0;}
.all_hits .all a{font-size:14px; color:#323232; font-weight:100;}
.all_hits .all a:hover{}
.all_hits .all a em{text-transform:capitalize;}

#no-results-message{margin-top:-1px;}
#no-results-message .oh_no{padding:15px 25px; font-size:16px; font-style:italic; color:#bebebe;}
.no_result_block{padding:10px 10px 20px; border-top:1px solid #d7d7d7;}
.no_result_block h3{font-size:12px; text-transform:uppercase; margin-bottom:12px;}
.no_result_block ul{padding:0 25px;}
.no_result_block ul >li{margin-bottom:5px; font-size:16px; font-weight:100; color:#323232; padding-right:40px}
.no_result_block ul >li >a{font-size:16px; font-weight:100; color:#323232;}
.no_result_block ul >li >a:hover{color:#00b1bb;}













/* ######################################## */
/* ### search.css ### */
/* ######################################## */
body.page-search-store h1.page-header, body.algolia.page-search h1.page-header { display:none; }
body.algolia.page-search-store nav#search-bar>.wrap, body.algolia.page-search nav#search-bar>.wrap { background: #fff; }
#search_wrap{position:relative; overflow:hidden;}
#search_wrap >aside h2{font-size:24px;display:none;}
#search_results{ border-left:1px solid #d7d7d7;}
.page-search #search_caption { margin-top: 20px; }
#search_caption{padding:40px 0 5px; position:relative;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
#search_caption h1{ font-size:24px;}
#search_tools{ text-align:right;padding: 15px;}
#search_q { font-weight:600; }

/* Filtering sort */
.search_filter{display:inline-block; margin-left:20px; text-align:left;}
.search_filter label{margin-right:0}

/* Refine list */
.refineSearch >li{padding:20px 0 20px 0; border-bottom:1px solid #e5e5e5;}
.refineSearch >li:last-child{border-bottom:none;}
.refineSearch >li >span{font-size:12px; text-transform:uppercase; display:block; margin-bottom:14px;}
/*.refineSearch >li >ul{padding-left:15px;}*/
.refineSearch >li >ul li{margin-bottom:7px;}
.refineSearch >li >ul li a, #show_more_type_filters{font-size:16px; font-weight:lighter; color:#333;}
.refineSearch >li >ul li a:hover{color:#00b1bb}
.refineSearch >li >ul li .lab_check{cursor:pointer;}
.refineSearch >li >ul li .lab_check span{font-size:16px; font-weight:100;}
.search_colors{padding-left:18px}
.search_colors a{display:inline-block; vertical-align:top; width:32px; height:32px; border:1px solid transparent; border-radius:50%;text-align:left; text-indent:-9999em; margin:6px}
.search_colors a:hover, .search_colors a.current{border-color:#000;}
.more_lnk{text-decoration:underline;}
.price_range{font-weight:100;}
.price_range select{height:34px; margin:0 3px; border:1px solid #d7d7d7; width:80px; font-weight:100;}
#show_more_type_filters{text-decoration:underline; cursor:pointer;}

/* MOBILE TOOLS */
#searchFiltersTrigger{display:block; text-transform:uppercase; font-size:14px; font-weight:600; color:#6f6f6f; text-align:right; }
#searchFiltersTrigger > span.glyphicon{display:inline-block; line-height:30px; text-align:center; vertical-align:top; margin:-3px 0 0 4px;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
#searchFiltersTrigger > span.glyphicon.rotated{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);transform: rotate(180deg);}
#searchFiltersTrigger:hover{text-decoration:none;}

/* Products Loader */
#loadSearchProds{margin-bottom:60px; cursor:pointer;}
#loadSearchProds.scrollerActive, #loadSearchProds[data-status="disabled"]{/*visibility:hidden*/}
#prods_loading{	display:block; width:128px; height:43px; margin:15px auto; clear:left; text-align:left; text-indent:-99999em; }
#loadSearchProds[data-ststus="disabled"]{/*display:none;*/}

/* - No Products - */
#noSearchProducts{font-size:24px; font-weight:normal; text-align:center; color:#ccc; padding:40px 20px}

/* Pages results */
#resources_holder .page_item { padding: 0 0 15px 0; margin-top:15px; margin-bottom:15px; margin-left:0; border-bottom:1px solid #e5e5e5; }











@media screen and (max-width:768px){
	#search_caption{padding:20px 0 0 0;}
	#search_caption h1{text-align:center; font-size:16px; margin-bottom:40px;}

	#search_tools { width: 100%; text-align:left; float: none; position:relative;}
	#asideTrigger{display:inline-block; cursor:pointer; font-size:14px; color:#6f6f6f; text-transform:uppercase; font-weight:bold; vertical-align:middle;text-decoration:none;}
	#asideTrigger span.glyphicon{display:inline-block;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
	#asideTrigger.open span.glyphicon{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
	#searchFiltersTrigger{}
	
	#searchFiltersHolder{display:none; position:absolute; top:100%; background:#fff; z-index:5; width:100%; left:0; background:#fafafa;z-index:100;}
	#searchFiltersHolder.open{display:block;}

	.search_filter{padding:15px; display:block; margin:0; border-bottom:1px solid #d7d7d7; text-align:left;width:100%;}
	.search_filter label{font-size:13px; min-width:80px; display:inline-block;}

	#search_wrap { overflow:hidden; }
	#search_wrap > aside#search_sidebar{position:absolute; width:320px; top:0; left:-100%; background:#333; border-bottom:1px solid #d7d7d7;  z-index:5;-webkit-transition: left .4s ease-in-out;-moz-transition: left .4s ease-in-out;-o-transition: left .4s ease-in-out;transition: left .4s ease-in-out;}
	#search_wrap > aside#search_sidebar.open{left:0; width:100%; max-width:500px; height:auto; z-index:1000000;}

	#search_results{border:none;}

	/* Tighten up aside */
	.refineSearch>li>ul { padding: 0; }
	.refineSearch >li >ul li a { color:#fff; }
	.search_colors { padding-left:0; }

	/* Site Search */


	#views-exposed-form-search-page span.glyphicon.glyphicon-remove{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
	
	.close-refine { position: absolute; right:20px; top:20px; }

	#search-page-inline-form { background: #f7f7f7; padding:10px; }
	#search-page-inline-form .form-submit { border:none; background:#f7f7f7; padding:0; }
}