.af_filter { display: inline-block; border: 0; position: initial; }
.af_filter.has-slider .af-slider .slider_value { border: 0; }
.af_filter.has-slider .af_filter_content { min-width: 200px; border: solid 1px #e3e3e3; padding-bottom: 2rem; }
.af_filter .af_filter_content { position: absolute; z-index: 99; padding: .6rem 1rem; border: solid 1px #e3e3e3; background: #FFF; }
.af_filter li { padding: 0; }
.af_filter label { padding: 7px 0; }
.af-parent-category > ul { margin: 0; }
.af_filter .name { padding-left: 15px; }
.selectedFilters .clearAll {
	display: inline-block;
    background: #fff;
    text-align: right;
    line-height: 1;
    margin-right: 0.3rem;
    padding: 0 .5rem 0 0;
    border-right: 1px solid rgba(160,160,160,.25);
}

.selectedFilters .clearAll .txt {
	color: #777!important;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0;
	display: inline-block;
	vertical-align: top;
	text-transform: none;
}
.selectedFilters .clearAll a {
	color: #FFF !important;
	display: block;
	padding: 0.25rem 0.5rem;
    border: solid 1px #e3e3e3;
    border-radius: 6px;
}
.selectedFilters .clearAll a.all .icon-eraser:before { content: '×'; font-family: Tahoma; color: #777; }
.selectedFilters .cf {
	display: inline-block;
	position: relative;
	background: #fff;
    color: #777;
    border: solid 1px #e3e3e3;
    border-radius: 6px;
    padding: 0.25rem 25px 0.25rem 5px;
    font-size: .875rem;
    line-height: 1.5;
    margin-right: 0.2rem;
    margin-bottom: 0.2rem;
}
.selectedFilters .cf a { top: 7px; opacity: 1; }
.selectedFilters .cf a.u-times:before { color: #777; }
.af_subtitle {
	background: rgba(9,9,9,.05);
    border-radius: 3px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #777;
    border: solid 1px #e3e3e3;
    padding: 0.6rem 1rem;
}
.af_subtitle.toggle-content:before { content: none; }
.closed .af_subtitle.toggle-content:before { border-width: 0; margin-top: 0; }

#products { margin-top: 40px; }

.product-list-subcategories { margin-bottom: 40px !important; }
#amazzing_filter #af_form { display: flex; display: -webkit-flex; display: -ms-flexbox; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#amazzing_filter #af_form .af_filter { margin-right: 10px; margin-bottom: 10px; }
#amazzing_filter .af-slider .selected-bar { background: #1e4fff; }
#amazzing_filter .af-slider .pointer { background: #FFF; border: 5px solid #1e4fff; }
#amazzing_filter #af_form .active>.af-checkbox-label:before, #amazzing_filter #af_form .active>.af-radio-label:before { color: #1e4fff; font-size: 18px; line-height: 18px; }
#amazzing_filter #af_form .af_filter.has-selection .af_subtitle { background-color: #1e4fff; color: #ffffff; border-radius: 53px; }
.af_filter .af-checkbox-label:after, .af_filter .af-radio-label:after { content: ''; width: 24px; height: 24px; left: 2px; top: 1px; position: absolute; border: 1px solid #1E4FFF; background: #FFF; border-radius: 4px; }
#js-product-list-top > .justify-content-between .col.col-auto { margin-left: auto; }
#js-product-list-top > .justify-content-between .col.col-auto.facated-toggler { display: none; }

@media (min-width: 901px) {
	#products #facets_search_center_dropdown { margin-top: -6.5rem!important; }
	#amazzing_filter > .block_content .selectedFilters.hidden + #af_form { padding-top: 35px; }
}





































/*----------NUEVAS CLASES PARA FILTROS 09-12-24----------*/

/*----------INICIO FIJAR ALTURA COMBOS DE LOS FILTROS Y NO MOSTRAR "MÁS..."----------*/
 .af_filter.expandable .toggle-cut-off{
     display: none;
}
 .af_filter ul {
     max-height: 300px;
     overflow-y: auto;
     padding: 0 5px;
     margin: 0 -5px;
}
/*----------FIN FIJAR ALTURA COMBOS DE LOS FILTROS Y NO MOSTRAR "MÁS...----------"*/


/*----------INICIO BACKGROUND COLOR #FFF PARA FILTRO ORDENADO POR----------*/
 #category .form-control, #manufacturer a.select-title.expand-more.form-control{
     border: none;
    /*background: rgba(9, 9, 9, .05);*/
     background: #ffffff;
     border-radius: 3px;
     border: solid 1px #e3e3e3 !important;
     padding: .6rem 1rem;
}
/*----------FIN INICIO BACKGROUND COLOR #FFF PARA FILTRO ORDENADO POR----------*/

/*.products-selection .products-sort-nb-dropdown{
     margin-right:10px;
}*/

/*----------INICIO "ORDENADO POR" FULL WIDTH SIN TRUNCADO----------*/
 .select-title .select-title-name{
     max-width:100%;
}
/*----------FIN  "ORDENADO POR" FULL WIDTH SIN TRUNCADO----------*/


/*#amazzing_filter>.block_content .selectedFilters.hidden+#af_form{
     padding-top:37px!important;
}*/
 #amazzing_filter.block .title_block {
     margin-bottom:7px;
}
 @media (min-width: 901px) {
     #facets_search_center_dropdown {
         margin-left: 13.5rem!important;
    }
     #amazzing_filter{
         margin-left:20px;
    }
/*     .products-selection{
         border-bottom:0px solid rgba(9,9,9,.05)!important;
    }*/
}

/* @media (min-width: 901px) {
#js-product-list{
	border-top:1px solid rgba(9,9,9,.05)!important;
}
}
*/

.products-selection{
         border-bottom:0px solid rgba(9,9,9,.05)!important;
    }
    
    /* @media (max-width: 1000px) {
     .hidden-sm-down {
         display: none !important;
    }
}*/
    
    
#products{
	margin-top:20px!important;
}
.af_pl_wrapper> #js-product-list{
	margin-top:0rem!important
}



#category .products.row.products-grid {
    padding-top: 1rem!important
}




#manufacturer .products.row.products-grid {
    padding-top: 1rem!important
}

/*
.af_filter_content>ul{
	overflow-x:hidden;
}

.af_filter_content>ul>li>ul{
	overflow-x:hidden;
}
.af_filter_content>ul>li>ul>li{
	overflow-x:hidden;
}
*/


.af_filter li{
	padding:0 0 0 10px;
	overflow-x:hidden;
}


#js-product-list{
	         border-top:2px solid rgba(9,9,9,.05)!important;
}





    .hidden-sm-down {
        display: block !important;
        padding:.6rem 1rem;
        margin-top:20px;
    }



/*
#amazzing_filter>.block_content>.af-form>.folderable {
	display:none!important;
}*/

/*----------FIN NUEVAS CLASES PARA FILTROS 09-12-24----------*/
