/*
 * Category code goes here.
 * A template should always ship with an empty category.css
 */

 /* PS_FACETED */
 #search_filters .facet-title-dropdown {background-color: transparent; }
 #search_filters .facet-title-dropdown span { text-transform: uppercase; font-weight: 600; color:#25282A; font-size: 25px; }
 
 #search_filters .facet-title-dropdown i { position: relative !important; top:-3px !important; }
 #search_filters .facet-title-dropdown i:before { font-family: 'icons-pd' !important; content:"\e815" !important;}
 #search_filters .show  .facet-title-dropdown i:before { content:"\e817" !important; top:0 !important; }
 #search_filters .facet>ul {z-index: 99;}
 #search_filters .facet>ul.faceted-slider  { max-width: 100%; width:350px; min-width: 350px; box-shadow: none; border:1px solid #25282A; padding: 22px; }
 #search_filters .facet>ul.faceted-slider .noUi-horizontal {height:3px;}
 #search_filters .facet>ul.faceted-slider .noUi-horizontal .noUi-handle { width:18px; height:18px; background-color:#25282A; border-radius: 50%; top:-8px; }
 #search_filters .facet>ul.faceted-slider .noUi-connects { height: 3px; }
 #search_filters .facet>ul.faceted-slider .noUi-base { height:3px; }
     
 #search_filters .facet>ul[class*="facet_filter-a"] { max-width: 100%; width:350px; min-width: 350px; box-shadow: none; border:1px solid #25282A; padding:5px;max-height: fit-content; }
 #search_filters .facet>ul[class*="facet_filter-a"] li { float:left; margin:0; padding:0; width:23%; margin:1%; display: inline-block; border:1px solid #25282A;  height: 35px; }
 #search_filters .facet>ul[class*="facet_filter-a"] li label { width:100%; text-align: center; line-height: 35px; margin:0 !important; border:0; }
 #search_filters .facet>ul[class*="facet_filter-a"] li label a {  font-size: 14px; font-weight: 400; -moz-border-bottom-colors: letter-spacing: 0px; text-align: center; width:100%; padding:0; margin:0; height: 33px; display:inline-block; float:left; }
 #search_filters .facet>ul[class*="facet_filter-a"] li label a:hover { background-color: #25282A; color:#FFF; }
 #search_filters .facet>ul[class*="facet_filter-a"] li label.active a { background-color: #25282A !important; color:#FFF; }

 #search_filters .facet>ul[class*="facet_filter-f"]:not(.facet_filter-f1)  { max-width: 100%; width:350px; min-width: 350px; box-shadow: none; border:1px solid #25282A; padding:5px;display: flex;flex-flow: row wrap;}
 #search_filters .facet>ul[class*="facet_filter-f"]:not(.facet_filter-f1) li { float: left;margin: 0;padding: 0;margin: 1%;display: inline-block;border: 1px solid #25282A;height: 35px;flex: 1 1 45px; }
 #search_filters .facet>ul[class*="facet_filter-f"]:not(.facet_filter-f1) li label { width:100%; text-align: center; line-height: 35px; margin:0 !important; border:0; }
 #search_filters .facet>ul[class*="facet_filter-f"]:not(.facet_filter-f1) li label a {  font-size: 14px; font-weight: 400; -moz-border-bottom-colors: letter-spacing: 0px; text-align: center; width:100%; padding: 0 0.5rem; margin:0; height: 33px; display:inline-block; float:left; }
 #search_filters .facet>ul[class*="facet_filter-f"]:not(.facet_filter-f1) li label a:hover { background-color: #25282A; color:#FFF; }
 #search_filters .facet>ul[class*="facet_filter-f"]:not(.facet_filter-f1) li label.active a { background-color: #25282A !important; color:#FFF; }
  
 #search_filters .facet>ul.facet_filter-f1 { width:350px; max-width: 100%; min-width:350px; box-shadow: none; border:1px solid #25282A; padding:15px 20px 20px 20px;  }
 #search_filters .facet>ul.facet_filter-f1 li { width:50%; display:inline-block; float:left; margin-top:5px; margin-bottom: 5px; }
 #search_filters .facet>ul.facet_filter-f1 li label { border:0; width:auto; text-align: left; cursor: pointer; border-bottom:1px solid #FFF; padding:4px; float:left; margin:0; }
 #search_filters .facet>ul.facet_filter-f1 li label:hover {border-bottom: 1px solid #CACACA; }
 #search_filters .facet>ul.facet_filter-f1 li label.active {border-bottom: 1px solid #25282A !important; }   
 #search_filters .facet>ul.facet_filter-f1 li label * { text-align: left; float: left; }
 #search_filters .facet>ul.facet_filter-f1 li label .rounded-circle { width:14px; height: 14px; }
 #search_filters .facet>ul.facet_filter-f1 li label a { padding: 0;  font-size: 14px; font-weight: 400; line-height: 12px; text-align: left;  margin-left: 12px; }
     