big-title /*filter*/
.catalog__filter{background:#FAFAFA;position:absolute;left:0;top:278px;width:100%;z-index:1}
.catalog__filter .back{display:flex;align-items:center;height:82px;background:#FAFAFA;padding:0 19px}
.input_box .input_item .line{margin:0}
.catalog__filter .input_item{display:flex;align-items:center;width:100%}
.catalog__filter .input_item input{width:47%;height:70%;border:1px solid #E5E5E5;border-radius:3px;background:#FAFAFA;padding:7px 8px;margin:0 3px;outline:none}
.catalog__filter .select_box{display:flex;align-items:center}
.select_box .select_item{display:flex;align-items:center}
.select_item .select__box .custom_arrow{position:absolute;width:14px;height:10px;top:16px;right:8px;pointer-events:none;background:url(../img/icons/arrow_down.svg) no-repeat}
.select_item .select__box select{border:1px solid #E5E5E5;border-radius:3px;padding:7px 33px 7px 7px;background:#FAFAFA;outline:none;appearance:none}
.select_box .select_item .solid{margin:0}
.press .touch{position:relative;background:#973B81;border-radius:3px;color:#FFFFFF;outline:none;padding:7px;font-size:14px;border:1px solid #973B81;transition:all .5s;line-height:1}
.press .touch:hover{background:#8a3676}
.press .touch:active{top:2px}
.catalog__filter .input_item input::placeholder{font-size:14px}
.select__box .dropdown .btn{min-width:unset;padding:8px 3px 8px 6px;color:rgba(51,51,51,1);font-size:15px;background:#FAFAFA;border:1px solid #E5E5E5}
.select__box .dropdown .btn:focus{color:rgba(51,51,51,1);background:#FAFAFA;border:1px solid #E5E5E5}
.bootstrap-select .dropdown-toggle:focus,.bootstrap-select > select.mobile-device:focus + .dropdown-toggle{outline:thin dotted #333!important;outline:0 auto -webkit-focus-ring-color!important;outline-offset:-2px}
.bootstrap-select .dropdown-toggle .caret{display:none}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:focus,.dropdown-menu > .active > a:hover{color:#333333;text-decoration:none;background-color:#fff;outline:0}
.bootstrap-select .dropdown-menu li a{color:#333333;font-size:18px}
.bootstrap-select .dropdown-menu li a span.text{font-size:17px}
.bootstrap-select .dropdown-menu li:focus{outline:none}
.selected{color:red}
.catalog__filter{border:1px solid #D7D7D7}
.press .touch.cancel{position:relative;background:rgba(3,133,124,0.1);border:1px solid rgba(3,133,124,0.2);padding:7px;color:#8E2976;font-size:15px;margin:0;transition:all .5s;text-align:center;line-height:1}
.press .touch.cancel:hover{background:rgba(3,133,124,0.22)}
.catalog__filter .input_item input::-webkit-outer-spin-button,.catalog__filter .input_item input::-webkit-inner-spin-button{-webkit-appearance:none}
.select_item .select__box{position:relative;margin:0 11px 0 0}
.fiter_box .input_box .price{font-size:17px;color:#333333;margin:0 3px 0 0}
.catalog__filter .input_box{display:flex;align-items:center;width:31%;margin-right:11px}
.sort__box .sort__text{display:flex;align-items:center;margin:0;font-size:16px;color:#151515;font-weight:500;line-height:1;text-transform:uppercase;padding-bottom:15px;border-bottom:1px solid #D7D7D7;position:relative;padding-right:25px;cursor:pointer}
.select__box{position:relative;padding:15px 0 0;max-height:500px;overflow:auto;display:none}
.select__box.sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:113px}
.select__box.sort .custom_arrow{position:absolute;width:14px;height:10px;pointer-events:none;background:url(../img/icons/arrow_down.svg) no-repeat;top:16px;right:8px}
.select__box .dropdown .btn:hover{color:rgba(51,51,51,1);font-size:15px}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:125px}
.adaptive__filter{display:none}
@media (max-width: 1200px) {
.select_item .select__box .custom_arrow{top:16px}
.catalog__filter .input_item input{padding:8px 5px 8px 6px}
.catalog__filter .input_box{width:32%;margin-right:15px}
.fiter_box .input_box .price{display:none}
.select__box .dropdown .btn{padding:8px 3px 8px 7px;font-size:14px}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:121px}
.press .touch{height:38px;padding:0 7px 1px 8px}
.select_item .select__box{position:relative;margin:0 11px 0 0}
.catalog__filter .input_item input::placeholder{font-size:13px}
.select__box.sort{margin:0 11px 0 0}
span.item-bag.text{left:4%}
span.item-bag.chosen{right:18%}
span.item-bag.text p{font-size:12px}
}
@media (max-width: 991px) {
.catalog__filter .fiter_box{flex-direction:column;justify-content:space-around}
.fiter_box .press{justify-content:center}
.fiter_box .input_box .price{display:none}
.catalog__filter .back{height:172px}
.select__box .dropdown .btn:hover{font-size:14px}
#popup{bottom:10%}
.select__box.sort{margin:0 5px 0 0}
.catalog__filter .input_box{margin-right:5px}
.catalog__filter .input_item input{padding:9px 5px 9px 6px}
.select_item .select__box{margin:0 5px 0 0}
}
@media (max-width: 767px) {
.fiter_box .input_select_box{flex-wrap:unset}
.catalog__filter .fiter_box{height:140px}
.select__box .dropdown .btn{font-size:13px}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:113px}
.select__box.sort .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:104px}
.select__box .dropdown .btn:hover{font-size:13px}
.catalog__filter .input_item input::placeholder{font-size:11px}
}
@media (max-width: 700px) {
.big-title.filter{margin-bottom:35px}
.catalog__filter{display:none}
.adaptive__filter .adapted__ftr{margin-top:6px}
.adaptive__filter{display:flex;justify-content:space-between;padding:0 1px;width: 100%;}
.adaptive__filter .navbar{width:100%;min-height: auto;margin-bottom: 15px;}
.adaptive__filter .navbar-toggler{position: relative;top: 0;right:0;background: transparent;align-items:center;border: 1px solid #D7D7D7;border-radius: 5px;padding: 7px 10px;line-height: 1;}
.adaptive__filter .navbar-toggler span{display:flex;align-items:center;gap: 10px;justify-content: center;}
.adaptive__filter .navbar-toggler span .fa-filter{margin:0 5px 0 0}
.adaptive__filter .navbar-toggler:focus,.adaptive__filter .navbar-toggler:active,.adaptive__filter .navbar-toggler:hover{outline:none}
.adaptive__filter .navbar-toggler p{margin:0;font-size: 14px;}
.adaptive__filter .select__box .dropdown .btn{border:none;background:#fff;font-size:16px}
.adaptive__filter .sort__text__adatp{margin:0;display:flex;align-items:center;border: 1px solid #D7D7D7;border-radius: 5px;padding: 7px 10px;line-height: 1;width: 100%;justify-content: center;gap: 10px;}
.adaptive__filter .sort__text__adatp .fa-sort{font-size:17px}
.select__box.sort .custom_arrow{display:none}
.adaptive__filter .navbar-nav{display:flex;flex-direction:column;align-items:center;padding:0}
.adaptive__filter .navbar-nav .nav-item{list-style-type:none;margin:0 0 10px;display:flex;align-items:center;border-bottom:solid 1px #999}
.adaptive__filter .navbar-nav .pricing{border:none}
.adaptive__filter .dropdown-toggle{min-width:unset;border:none;border-radius:unset;padding-top:0;padding-bottom:8px;font-size:16px;color:#000!important}
.adaptive__filter .dropdown-toggle:hover{background-color:#fff;box-shadow:unset}
.adaptive__filter .dropdown-toggle:active{background-color:#fff;box-shadow:unset}
.adaptive__filter .dropdown-toggle:focus{background-color:#fff;box-shadow:unset}
.adaptive__filter .btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open > .dropdown-toggle.btn-default.focus,.open > .dropdown-toggle.btn-default:focus,.open > .dropdown-toggle.btn-default:hover{background-color:#fff;border-color:#999}
.adaptive__filter .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:572px}
.adaptive__filter .nav-item input{width:277px;height:31px;padding:0 4px}
.adaptive__filter .nav-item .line{margin:0 3px}
.adaptive__filter .nav-item{position:relative}
.adaptive__filter .nav-item .adapted_cstm_arrow{position:absolute;pointer-events:none;top:1px;right:5px}
.adaptive__filter .nav-item .adapted_cstm_arrow .fas{color:#999}
.adaptive__filter .nav-item.language .adaptive__filter .dropdown-toggle{border-top:unset}
.adaptive__filter .sbmt{position:relative;background:#973B81;border-radius:3px;color:#FFFFFF;outline:none;padding:0 8px;font-size:17px;border:none;transition:all .5s}
.adaptive__filter .sbmt:hover{background:#8a3676}
.adaptive__filter .sbmt:active{top:2px}
.adaptive__filter .adcancel{position:relative;background:rgba(3,133,124,0.1);border:1px solid rgba(3,133,124,0.2);border-radius:3px;padding:6px 8px;color:#8E2976;font-size:17px;margin:0 -20px 0 14px;transition:all .5s}
.adaptive__filter .adcancel:hover{background:rgba(3,133,124,0.22)}
.adaptive__filter .adcancel:active{top:2px}
.adaptive__filter .navbar-nav .adapted__btn{margin:10px 0 5px}
}
@media (max-width: 600px) {
.adaptive__filter .nav-item input{width:216px}
.adaptive__filter .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:450px}
}
@media (max-width: 480px) {
.adaptive__filter .nav-item input{width:167px}
.adaptive__filter .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:353px}
}
@media (max-width: 380px) {
.adaptive__filter .nav-item input{width:137px}
.adaptive__filter .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:296px}
}
.catalogPage{display:flex;justify-content:space-between;align-items:flex-start}
.catalog__filter{width:220px;padding:25px 15px;border-radius:5px}
.catalog_side{width:calc(100% - 260px)}
.catalog__filter .d-flex{flex-direction:column;gap:15px}
.select_box .select_item{flex-wrap:wrap}
.price_inputs{display:flex;gap:5px}
.price_inputs input{width:100%;border:1px solid #D7D7D7;border-radius:5px;padding:5px 10px;line-height:1;font-size:14px;color:#151515}
.check_label{margin-bottom:0;font-weight:normal;color:#151515;font-size:15px;position:relative;display:flex;align-items:center;gap:15px;cursor:pointer}
.check_label input[type="radio"],.check_label input[type="checkbox"]{position:absolute;left:0;top:0;opacity:0;width:0}
.check_box{border:2px solid #D7D7D7;--width:18px;width:var(--width);height:var(--width);min-width:var(--width);border-radius:2px;position:relative}
input:checked + .check_box{border-color:#A4247A}
input:checked + .check_box:before{opacity:1}
.check_box:before{position:absolute;content:url('data:image/svg+xml,<svg width="10" height="9" viewBox="0 0 10 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.827148 2.79726L5.0752 7.0453L9.08031 1.09821" stroke="%23A4247A" stroke-width="2"/></svg>');left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}
.check_label + .check_label{margin-top:10px}
.select__box::-webkit-scrollbar{width:5px;height:5px}
.sort__box .sort__text:after{position:absolute;content:url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.49585 1.39417L5.89331 5.7915L10.2906 1.39417" stroke="%23333333" stroke-width="2" stroke-linecap="round"/></svg>');right:0;top:0;transition:.5s}
.sort__text.opened:after{transform:rotate(180deg)}
@media (max-width: 1200px) {
.catalog_side{width:calc(100% - 240px)}
}
@media screen and (max-width:992px) {
.catalog_side{width:calc(100% - 240px)}
.catalog__filter{width:180px;padding:15px 10px}
.catalog_side{width:calc(100% - 200px)}
.sort__box .sort__text{font-size:14px}
}
@media screen and (max-width: 480px) {
.catalog_side{width:100%}
.catalog__filter{width:100%}
.adapt_filter_flex > .sort__box >.sort__text{color:#151515;font-size:14px;gap:10px;border:1px solid #D7D7D7;padding:7px 10px;line-height:1;border-radius:5px;width:100%;justify-content:center;text-transform:none;font-weight:normal}
.adapt_filter_flex{display:flex;gap:10px;width:100%;flex-wrap:wrap}
.sort__box{width:100%}
.big-title.filter{margin-bottom:15px}
.adapt_filter_flex > .sort__box{width:calc(50% - 5px)}
.adaptive__filter .navbar-toggler{width:calc(50% - 5px)}
.adaptive__filter .navbar-collapse{width:100%;padding:10px 0 0}
.adapted__btn{width:100%;margin-top:10px}
.adapted__btn.d-flex{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.adapted__btn.d-flex button,.adapted__btn.d-flex a{margin:0;width:100%;padding:5px;text-align:center;font-size:14px}
.adaptive__filter .input_select_box{gap:15px}
.check_label{font-size:14px}
.adapt_filter_flex > .sort__box >.sort__text:after{display:none}
.adapt_filter_flex > .sort__box{position:relative}
.adapt_filter_flex > .sort__box .select__box{position:absolute;background:#fff;z-index:1;width:100%;padding:15px 10px;border:1px solid #D7D7D7;border-radius:5px;top:calc(100% + 5px)}
}