
.razgon-block {padding: 20px;} 
.razgon-block input {min-width: 300px;}
.filt_categorie.active{border-bottom: 2px solid rgb(219, 56, 39);}
.con-price { display: flex; flex-direction: column; align-items: flex-start; padding: 12px 15px; width: 100%; box-sizing: border-box; }
.price-slider-wrap { position: relative; width: 100%; max-width: 440px; height: 32px; margin: 8px 0 16px; display: flex; align-items: center; }
.price-slider-track { position: absolute; top: 50%; left: 0; right: 0; height: 6px; transform: translateY(-50%); background: #e2e8f0; border-radius: 4px; overflow: hidden; z-index: 1; pointer-events: none; }
.price-slider-bar { position: absolute; top: 0; bottom: 0; left: 0%; width: 100%; height: 100%; background: #db3827 !important; border-radius: 4px; pointer-events: none; }
.price-slider-wrap input[type="range"] { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 32px; margin: 0; padding: 0; background: transparent !important; pointer-events: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; outline: none; z-index: 2; }
.price-slider-wrap input[type="range"]::-webkit-slider-runnable-track { -webkit-appearance: none; background: transparent !important; border: none !important; height: 6px; }
.price-slider-wrap input[type="range"]::-moz-range-track { background: transparent !important; border: none !important; height: 100%; }
.price-slider-wrap input[type="range"]::-moz-range-progress { background: transparent !important; border: none !important; height: 100%; }
.price-slider-wrap input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; pointer-events: auto; width: 20px; height: 20px; margin-top: -7px; border-radius: 50%; background: #ffffff; border: 3px solid #db3827; box-shadow: 0 2px 6px rgba(0,0,0,0.25); cursor: pointer; box-sizing: border-box; transition: transform 0.1s ease, background 0.1s ease; position: relative; z-index: 10; }
.price-slider-wrap input[type="range"]::-webkit-slider-thumb:hover, .price-slider-wrap input[type="range"]::-webkit-slider-thumb:active { transform: scale(1.15); background: #db3827; }
.price-slider-wrap input[type="range"]::-moz-range-thumb { pointer-events: auto; width: 20px; height: 20px; border-radius: 50%; background: #ffffff; border: 3px solid #db3827; box-shadow: 0 2px 6px rgba(0,0,0,0.25); cursor: pointer; box-sizing: border-box; transition: transform 0.1s ease, background 0.1s ease; position: relative; z-index: 10; }
.price-slider-wrap input[type="range"]::-moz-range-thumb:hover, .price-slider-wrap input[type="range"]::-moz-range-thumb:active { transform: scale(1.15); background: #db3827; }
.price-inputs-wrap { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.price-input-box { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; }
.price-input-box a { font-weight: 500; color: #334155; }
.price-input-box input { width: 125px; padding: 4px 8px; border: 1px solid #cbd5e1; border-radius: 4px; font-size: 14px; box-sizing: border-box; }
.price-input-box input:focus { border-color: #db3827; outline: none; }
.price-input-box span { color: #64748b; font-size: 13px; }
.con-price button { color: white; background: #4f4b4b!important; border: none; border-radius: 5px; margin: 0 4px; padding: 5px 12px!important; font-size: 13px; cursor: pointer; transition: background 0.15s ease; }
.con-price button:hover { background: #db3827!important; }
#count-complect{font-size: 13px; color: grey;}
#count-cars{margin-right: 3px;}
#selected-filter{width: 100%; margin: 10px 0; }
#selected-filter sup{color: rgb(219, 56, 39);  font-size: 15px; padding-left: 5px; }
.selected-btn{border: 2px solid; border-radius: 3px; color: #db3827; font-style: italic;background: none;}
.all-sort {width: 200px;color: #db3827!important; text-align: end;}
.all-sort:after{content:'↑';margin-left:10px}
.all-sort.active-sort:after{content:'↓'!important;margin-left:10px}
.all-sort:hover{color:#000!important}
.all-filters, #btn_remove_filter {color: white; background: #db3827!important; border: none; border-radius: 5px;    margin-right: 10px;    padding: 10px;}
#count-cars{width: auto;}
.filt_categorie{padding: 10px 0 0 0;transition:.2s;border-bottom: 2px solid transparent}
.filt_top_btn{display: flex; justify-content: flex-end; flex-wrap: wrap;}
#dropdown-container .dropdown-filt button.active-filter {transform: scale(1.5); color: rgb(219, 56, 39);    margin-right: 5px;}
#dropdown-container .dropdown-filt button.active-sort { transform: scale(1.5); color: rgb(219, 56, 39); }
button, button:active, button:focus { outline: none; }
#dropdown-container .dropdown-filt button{background: none;border: none;    padding: 5px 10px;}
#dropdown-container .dropdown-filt{max-height: 0; transform: translateY(+130px); visibility: hidden; border: 1px solid #7d7d7d36; border-radius: 10px; transition: .3s; width: 100%; margin: 0 auto;}
#dropdown-container{width: 100%; text-align: center; overflow: hidden;}
.filt_categorie{display: flex; flex-wrap: wrap; text-align: center; justify-content: center;    border-bottom: 2px solid transparent;}
.filt_categorie span{    width: 100%;font-size: 11px; margin-top: 5px;}
.filt_categorie img{height: 50px;width: 100px;}
#filterBtnCon{background: white; z-index: 1; position: relative;width: 100%;}
span.open-filt-title{text-align: center; padding: 5px 10px; background: #4f4b4b; color: white;    font-weight: bold;}
.open_filters{max-height: 1000px!important; transform: translateY(0px)!important; visibility: visible!important;}
#count-cars{border: 1px solid #db3827; border-radius: 3px; padding: 0px 10px; text-align: center;}

@media(max-width:600px){
.filt_top_btn { justify-content: center;    font-size: 13px;}
#selected-filter { font-size: 13px;}
.filt_categorie img { width: 28px;}
span.open-filt-title {  font-size: 12px;    text-align: center;}
#dropdown-container .dropdown-filt button { padding: 7px;     font-size: 11px;}
.dropdown-filt .col-sm-2{flex: 0 0 31%;}
.filt_categorie{flex:0 0 14.2%}
.filt_categorie span{    display: none;}
.all-sort{width:100%!important;text-align:center!important;}
}
@media(min-width:800px){
.filt_categorie{flex: 0 0 13.666667%!important;max-width: 13.666667%!important;}
.filt_categorie:hover{border-bottom: 2px solid #db3827!important;}
}