.page-filter__category .p-item {
  display: block;
  position: relative;
  margin: 4px;
  color: inherit;
}
.page-filter__category .p-item input {
-webkit-appearance: none;
appearance: none;
position: absolute;
width: 0;
height: 0;
left: 0;
top: 0;
opacity: 0;
z-index: -1;
}
.page-filter__category .p-item  .item-box {
font-weight: 500;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-align: center;
align-items: center;
border: 1px solid transparent;
border-radius: 4px;
background: #f4f4f4;
font-size: 15px;
line-height: 17px;
padding: 6px 10px 7px;
transition: border-color .2s ease,background-color .2s ease;
cursor: pointer;
}
.page-filter__category .p-item input[type="checkbox"]:checked ~ .item-box, .page-filter__category .p-item input[type="radio"]:checked ~ .item-box {
  /*border-color: #231f20;
  background: #fff;*/
  border-color: #fff;
  background: #006beb;
  color: white;
}
.hide{
    display: none;
}
#loaderBg {
  width: 100vw;
  height: 100vh;
  /*position: absolute;*/
  z-index: 999;
  background: rgba(255, 255, 255, .7);
  display: none;
  position: fixed;
}

#loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 120px;
  height: 120px;
  margin: -76px 0 0 -76px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
      -webkit-transform: rotate(0deg);
  }
  100% {
      -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
}

.kratnost{font-weight: 400;font-size: 12px;line-height: 16px;color: #1f1e1f80;}
label.p-item input:disabled + .item-box {
    color: #b0b0b0;  /* Цвет текста для disabled */
    cursor: context-menu;  /* Курсор при наведении */
}
.filter-menu {
font-weight: 400;
  font-size: 17px;
  line-height: 30px;
  color: #1F1E1F;
  cursor: pointer;
}