/* SIDEBAR */
.sidebar-catagory-title{ position: relative;}
/*.seemore-link:hover{ padding-right: 0px;}
.seemore-link i{
  padding-left: 0;
  -webkit-transition: all ease-out 0.4s;
  -moz-transition: all ease-out 0.4s;
  -o-transition: all ease-out 0.4s;
  transition: all ease-out 0.4s;
}
.seemore-link:hover i{padding-left: 5px;}*/
.sbar-news .news-date{
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 12px;
  font-style: italic;
  float: right;
  text-align: right;
  margin: 0;
  margin-right: 10px;
}
.sbar-news ul li{
  display: inline-block;
  width: 100%;
  border-bottom: 1px dashed #ececec;
  padding: 15px 0 10px 0;;
}
.sbar-news ul li:first-child{ padding-top: 0;}
.sbar-news ul li:last-child{ border: none;}


/* SIDEBAR */
.sidebar-catagory {
  background-color: #fff;
  border-bottom: 5px solid #d9d9d9;
  color: #949494;
  min-height: 100px;
  margin-bottom: 35px;
  padding: 0;
}
#side-bar > .widget{
  padding: 20px 15px;
  border-radius: 3px;
  margin-bottom: 20px;
  background: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.07);
}
.sidebar .widget-categories {border-bottom: none;margin-bottom: 0 !important; }
.custom-vertical-nav ul {list-style: none;position: relative;}
ul.main-list { padding-left: 0; background: #fff; margin-bottom: 0;}
ul.main-list a:hover { color: #d7272a;}
ul.main-list li img {margin-right: 5px;}
/*ul.main-list li:hover img {filter: brightness(0) invert(1);}*/
ul.main-list li ul.dropdown-list li {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
}
ul.main-list li.dropdown > a::after {
  font-family: fontawesome;
  content: "+";
  position: absolute;
  right: 0;
  height: 25px;
  color: #8c8c8c;
}
ul.main-list li.dropdown.active > a::after {/*content: "\f106";*/content: "-";}
ul.main-list a {
 font-weight: 400;
 font-size: 14px;
 color: #484848;
 padding: 10px 0;
 -webkit-transition: all .15s ease-out;
 transition: all .15s ease-out;
 display: inline-block;
 padding-top: 3px;
 padding-bottom: 3px;
 width: 100%;
}
ul.main-list a:hover{ font-weight: 600; color: #000 !important;}
ul.main-list a:before{
  content: '';
  display: inline-block;
  margin-right: 12px;
  width: 8px;
  height: 2px;
  background: #e1e1e1;
  vertical-align: middle;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out
}
ul.main-list a span { font-size: 14px;  }
ul.dropdown-list {padding-left: 0;}
ul.dropdown-list i {font-size: 10px;position: relative;top: -1px;margin-right: 3px;}
ul.dropdown-list a { padding-left: 25px; }
ul.dropdown-list ul.dropdown-list a { padding-left: 40px; }
ul.dropdown-list ul.dropdown-list ul.dropdown-list a { padding-left: 60px; }
li.dropdown.active > ul.dropdown-list {display: block;}
ul.dropdown-list {display: none;}
/*ul li.dropdown.active {background: #f8f8f8 !important;}*/
ul li.dropdown.active > a {color: #000 !important; }
ul li.dropdown.active > a img {filter: brightness(0) invert(1);}
/*ul li.dropdown.active a:hover {color: #fff !important;}*/
/*ul li.dropdown.active li a {border-bottom: 1px solid #dfdfdf;}*/
ul li.dropdown.active li.dropdown.active > a {color: #696969 !important;}
.widget-title{margin-top: 30px;}
.sidebar .widget-title::after{border: none;margin-top: 0;}


.widget .widget-title, 
.widget > h4{
  margin: 0;
  padding: 10px 0;
  color: #c23814;
  line-height: 1.4;
  margin: 10px 0 15px;
  padding-bottom: 10px;
  position: relative;
  font-size: 17px;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #000;
  font-weight: normal;
}

.widget .widget-title:after, 
.widget .widget-title:before{
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  height: 0
}
.widget .widget-title:before{
  width: 100%;
  border-bottom: 2px solid #ececec;
}
.widget .widget-title:after{
  width: 50px;
  border-bottom: 2px solid #000;
}

/* SEARCH */
#custom-search-input{
  padding: 3px;
  border: solid 1px #E4E4E4;
  /*border-radius: 6px;*/
  background-color: #fff;
}
#custom-search-input input{
  border: 0;
  box-shadow: none;
}
#custom-search-input button{
  margin: 2px 0 0 0;
  background: none;
  box-shadow: none;
  border: 0;
  color: #666666;
  padding: 0 8px 0 10px;
  border-left: solid 1px #ccc;
}
#custom-search-input button i{ margin-right: 0;}
#custom-search-input button:hover{
  border: 0;
  box-shadow: none;
  border-left: solid 1px #ccc;
}
#custom-search-input .glyphicon-search{font-size: 23px;}


/* PRICE RANGE */
section.range-slider {
  position: relative;
  width: 100%;
  height: 45px;
  float: left;
}
section.range-slider input[type="range"] {
  pointer-events: none;
  position: absolute;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 2);
  border: none;
  border-radius: 14px;
  background: #F1EFEF;
  box-shadow: inset 0 1px 0 0 #cdc6c6, inset 0 -1px 0 0 #d9d4d4;
  -webkit-box-shadow: inset 0 1px 0 0 #cdc6c6, inset 0 -1px 0 0 #d9d4d4;
  overflow: hidden;
  left: 0;
  top: 30px;
  width: 100%;
  outline: none;
  height: 10px;
  margin: 0;
  padding: 0;
}
section.range-slider input[type="range"]::-webkit-slider-thumb {
  pointer-events: all;
  position: relative;
  z-index: 1;
  outline: 0;
  -webkit-appearance: none;
  width: 10px;
  height: 10px;
  border: none;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dad8da), color-stop(100%, #413F41));
  /* android <= 2.2 */
  background-image: -webkit-linear-gradient(top, #dad8da 0, #413F41 100%);
  /* older mobile safari and android > 2.2 */
  background-image: linear-gradient(to bottom, #dad8da 0, #413F41 100%);
}
section.range-slider input[type="range"]::-moz-range-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: none;
  border-radius: 14px;
  background-image: linear-gradient(to bottom, #dad8da 0, #413F41 100%);
  /* W3C */
}
section.range-slider input[type="range"]::-ms-thumb {
  pointer-events: all;
  position: relative;
  z-index: 10;
  -ms-appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 14px;
  border: 0;
  background-image: linear-gradient(to bottom, #dad8da 0, #413F41 100%);
  /* W3C */
}
section.range-slider input[type=range]::-moz-range-track {
  position: relative;
  z-index: -1;
  background-color: black;
  border: 0;
}
section.range-slider input[type=range]:last-of-type::-moz-range-track {
  -moz-appearance: none;
  background: none transparent;
  border: 0;
}
section.range-slider input[type=range]::-moz-focus-outer {border: 0;}
.range-slider  .bar-wrap{
  display: inline-block;
  width: 70%;
  float: left;
  position: relative;
}
.range-slider .btn-wrap{
  width: 30%;
  float: right;
  display: inline-block;
}
.rangeValues{
  color: #333;
  font-weight: 600;
  font-size: 10px;
}
.range-slider .search-price-btn{
  padding: 6px 5px;
  margin-left: 10px;
  display: inline-block;
  color: #333;
  font-weight: 600;
  border: 2px solid #333;
  border-radius: 3px;
}
.range-slider .search-price-btn:hover{ background: #333; color: #fff !important;} 
.menu-show-xs{ display: none;}


.sidebar-catagory-title{ position: relative;}
.sidebar-catagory-title .seemore-link{
  position: absolute;
  bottom: 13px;
  right: 0px;
  font-size: 12px !important; 
  padding-right: 5px;
  -webkit-transition: all ease-out 0.4s;
  -moz-transition: all ease-out 0.4s;
  -o-transition: all ease-out 0.4s;
  transition: all ease-out 0.4s;
}

.sbar-news .news-date{
  position: relative;
  display: inline-block;
  width: 100%;
  font-size: 12px;
  font-style: italic;
  float: right;
  text-align: right;
  margin: 0;
  margin-right: 10px;
}
.sbar-news ul li{
  display: inline-block;
  width: 100%;
  border-bottom: 1px dashed #ececec;
  padding: 15px 0 10px 0;;
}
.sbar-news ul li:first-child{ padding-top: 0;}
.sbar-news ul li:last-child{ border: none;}

.sbar{ 
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
}

@media (max-width: 991px){
  html.disable-scroll .page-content-wth-sidebar{
    z-index: 6099 !important;
    position: fixed !important;
    top: 0;
  }
}
#side-bar.active:before{ background-color: #fff !important;}

