/*
* Override this file if you want to keep custom styles after module upgrade
*/

/* special fix for uniform drop-down lists in default-bootstrap theme */
@media (min-width: 480px) {
	.af_filter.type-3 .af_filter_content .selector {
		padding-left: 0;
		border-left: 1px solid #DDD;
	}
	.af_filter.type-3 .af_filter_content .selector span {
		padding-left: 10px;
	}
}

.af_subtitle {
  font-size: 1em;
}

.icon-filter:before {
  content: "\f1de";  
}
#amazzing_filter{
  font-family:"Open Sans", Verdana, Arial, sans-serif;
}
#amazzing_filter.block .title_block{
background-color:#428bca;
font-size:16px;
/* background-color:#0079b6; */
}
#amazzing_filter.block .title_block::after{
font : normal normal normal 18px/1 FontAwesome;
content: "\f1de";
padding-left:6px;
}
#amazzing_filter .toggle-cut-off span{
color:#424242;
font-weight:bold;
}
.selectedFilters .clearAll {
  font-weight: bold;
  font-size: 1.2em;
}

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active{
  border-radius:0px;
  background-color:#428bca;
  border-color:#428bca; 
  font-family:"Open Sans",Verdana, Arial, sans-serif;
}

#amazzing_filter .compact-toggle{
  top:55vh;
  left: -36px;
  border-radius: 0 0 8px 0;
  -webkit-border-radius: 0 0 8px 0;
  -moz-border-radius: 0 0 8px 0;
  /* margin-top:0; */
}

/* Increase toggle size  */
.compact-toggle .compact-toggle-text {
left: 18px;
bottom: 17px;
font-size: 13px;
line-height: 36px;
border-radius: 0 0 8px 0;
-moz-border-radius: 0 0 8px 0;
-webkit-border-radius: 0 0 8px 0;
}
.compact-toggle .compact-toggle-icon {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 20px;
}
#amazzing_filter.compact-offset-left .compact-toggle {
  right: -36px;
}
#amazzing_filter .btn-holder .btn {
font-size:1.2em;
}


@media (max-width:767px){
    .has-compact-filter.show-filter #amazzing_filter.compact-offset-left {
      transform: translateX(-36px);
      padding-left: 36px;
    }
    .has-compact-filter #amazzing_filter.compact-offset-left .btn-holder {
      left: 36px;
    }
}
@media (min-width:768px) and (max-width:1199px){
    .has-compact-filter.show-filter #amazzing_filter.compact-offset-left {
      transform: translateX(-35%);
      padding-left: 35%;
    }
    .has-compact-filter #amazzing_filter.compact-offset-left .btn-holder {
      left: 35%;
    }
}

@media (max-height:640px){
#amazzing_filter .compact-toggle{
  top:65vh;
}
}
@media (min-height:641px) and (max-height:760px){
#amazzing_filter .compact-toggle{
  top:64vh;
}
}

.has-compact-filter #amazzing_filter{z-index:1000001}
