

/* Start:/bitrix/templates/aspro-premier/css/toggle-panel.min.css?1763668375487*/
.toggle-panel{--item-height:36px;--item-pl:13px;--item-pr:13px;display:flex;gap:4px}.toggle-panel--sm{--item-height:24px;--item-pl:9px;--item-pr:9px}.toggle-panel__item{display:flex;align-items:center;padding:2px var(--item-pr) 2px var(--item-pl);height:var(--item-height);border-radius:var(--theme-button-border-radius)}.toggle-panel__item:not(.toggle-panel__item--current):hover{background-color:var(--card_bg_hover)}.toggle-panel__item--current{background-color:var(--card_bg_active)}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.smart.filter/main_ajax/style.css?17636683758365*/
.bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title {
  display: inline;
}

.bx_filter_parameters_box_title .svg {
  margin-top: -2px;
}

.bx_filter .scrolled.scrolled_lg {
  max-height: 400px;
}

.bx_filter .scrolled.scrolled_padding-x {
  padding-inline: 15px;
}

/*BIZ*/
.bx_filter .bx_filter_parameter_biz {
  font-size: 15px;
  display: inline-block;
  margin-right: 10px;
  text-decoration: none;
  color: #215968;
  border-bottom: 1px dashed;
}

.bx_filter .bx_filter_parameter_biz:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}

.bx_filter .bx_filter_parameter_biz.active {
  position: relative;
  padding-left: 20px;
  color: #d54a4a;
  border-bottom: 1px solid;
}

.bx_filter .bx_filter_parameter_biz.active:hover {
  border-bottom: 1px dashed;
}

.bx_filter .bx_filter_parameter_biz.active:before {
  position: absolute;
  top: 4px;
  left: 1px;
  display: block;
  width: 13px;
  height: 13px;
  content: " ";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC") no-repeat center left;
}

/* country */
.smart-filter__type-country {
  position: relative;
  width: 100%;
}

.smart-filter__type-country:nth-child(8):before {
  opacity: 0;
}

.smart-filter__type-country:before {
  position: absolute;
  content: "";
  width: calc(100% - 95px);
  height: 1px;
  background-color: #f6f4f5;
  left: 45px;
  bottom: 0;
}

.smart-filter__item-content {
  position: relative;
  color: #5a666f;
  font-size: 14px;
  padding: 6px 14px;
  cursor: pointer;
  transition: 0.3s;
}

.smart-filter__item-content,
.smart-filter__item-content-title {
  display: flex;
  align-items: center;
  width: 100%;
}

.smart-filter__item-content-title {
  z-index: 1;
  justify-content: space-between;
}

.bx_filter_block:hover .smart-filter__item-title a span, .smart-filter__type-checkboxpicture-item:hover i {
  opacity: 1;
}

.smart-filter__item-content:before {
  position: absolute;
  content: "";
  border-radius: 6px;
  border: 1px solid #e0e0e0;
  transition: 0.3s;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition-delay: 0.1s;
}

.smart-filter__item-content:hover {
  z-index: 10;
}

.smart-filter__type-checkboxlabel-item:hover .count {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
  transition-delay: 0.05s;
}

.smart-filter__type-checkboxlabel-item:hover .smart-filter__item-content:before {
  background-color: #fff;
  border-color: transparent;
  transform: scale(1.05);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  width: calc(100% + 50px);
  transition-delay: 0s;
}

.smart-filter__item:first-child .smart-filter__type-checkboxlabel-item:hover .smart-filter__item-content:before {
  width: 100%;
}

.smart-filter__item-content.active {
  color: #333;
  font-weight: 500;
}

.smart-filter__item-content.active:before {
  border-color: #ed5565;
}

.smart-filter__type-checkboxlabel .count {
  position: absolute;
  left: 100%;
  top: 8px;
  font-size: 12px;
  transform: translateX(-5px);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 10;
}

.smart-filter__type-checkboxlabel .count span {
  background-color: #e5e5e5;
  color: #999;
  font-size: 11px;
  padding: 0 5px;
  border-radius: 5px;
  height: 16.5px;
  display: flex;
  align-items: center;
  width: 44px;
  text-align: center;
  justify-content: center;
}

.smart-filter__type-checkboxpicture-item {
  display: flex;
  justify-content: space-between;
  padding: 6px 0;
  position: relative;
  align-items: center;
  transition: 0.2s;
  cursor: pointer;
}

.smart-filter__type-checkboxpicture-item:before {
  position: absolute;
  content: "";
  background-color: #fff;
  width: calc(100% + 20px);
  height: calc(100% + 2px);
  z-index: -1;
  top: -1px;
  left: -10px;
  transition: 0.2s;
  border-radius: 10px;
  opacity: 0;
  transform: scale(0.98);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}

.smart-filter__type-checkboxpicture-item.has-sub.open:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background-color: #e5e5e5;
  left: 13px;
  top: 20px;
}

.smart-filter__type-checkboxpicture-item.has-sub.open ~ .smart-filter__type-regions {
  display: block;
}

.smart-filter__type-checkboxpicture-item:hover {
  transform: scale(1.01);
}

.smart-filter__type-checkboxpicture-item:hover:before {
  transform: scale(1);
  opacity: 1;
}

.smart-filter__type-checkboxpicture-item:hover:after {
  opacity: 0;
}

.smart-filter__type-checkboxpicture-item:hover .checkbox label {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  box-shadow: 0 0 0 1px #d7c8cc;
}

.smart-filter__type-checkboxpicture-item:hover img {
  transform: scale(0);
}

.smart-filter__type-checkboxpicture-item .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  display: flex;
  width: 30px;
}

.smart-filter__type-checkboxpicture-item input[type=checkbox]:checked + .checkbox label:before,
.smart-filter__type-checkboxpicture-item .checkbox.active label:before {
  position: absolute;
  content: "\f00c";
  font-family: FONTAWESOME;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  color: #933152;
  font-size: 12px;
  width: 100%;
  height: 100%;
  background-color: hsla(0, 0%, 100%, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
}

.smart-filter__type-checkboxpicture-item .checkbox label {
  max-width: unset;
  width: 36px;
  height: 28px;
  position: absolute;
  box-shadow: 0 0 0 0 #d7c8cc;
  border-radius: 6px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.2s;
}

.smart-filter__type-checkboxpicture-item img {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  -o-object-fit: cover;
     object-fit: cover;
  width: 30px;
  height: 22px;
  border-radius: 5px;
  transition: 0.2s;
}

.smart-filter__type-checkboxpicture-item p {
  margin-bottom: 0;
  margin-left: 15px;
  font-size: 14px;
  color: var(--primary-dark);
}

.smart-filter__type-checkboxpicture-item span {
  min-width: 34px;
  text-align: center;
  color: #999;
  background-color: #e5e5e5;
  font-size: 11px;
  padding: 0 5px;
  border-radius: 5px;
  white-space: nowrap;
}

.smart-filter__type-checkboxpicture-item i {
  font-size: 12px;
  margin-right: 18px;
  color: #5a666f;
  opacity: 0;
  transition: 0.2s;
}

.smart-filter__item-content .checkbox {
  margin: 0;
  z-index: 1;
}

.smart-filter__item-content .checkbox label {
  min-width: unset;
  min-height: unset;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.smart-filter__type-subregions-title {
  padding: 10px 8px;
}

.smart-filter__type-subregions-title i {
  font-size: 13px;
  margin-right: 20px;
  cursor: pointer;
}

.smart-filter__type-subregions-title span {
  color: #5a666f;
  font-weight: 500;
  font-size: 14px;
}

.smart-filter__type-regions {
  display: none;
  position: relative;
}

.smart-filter__type-regions:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  background-color: #e5e5e5;
  left: 13px;
  top: 20px;
}

.smart-filter__type-regions:last-child:before {
  display: none;
}

.smart-filter__type-region {
  position: relative;
}

.smart-filter__type-region:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #e5e5e5;
  background-color: #fffbfc;
  left: 9px;
  top: 16px;
}

.smart-filter__type-region .smart-filter__item-content {
  padding-left: 15px !important;
}

.smart-filter__type-region .smart-filter__item-content-title {
  margin-left: 15px;
}

.smart-filter__type-checkboxpicture-item .smart-filter__item-content {
  padding-left: 0;
}

.smart-filter__type-checkboxpicture-item .smart-filter__item-content:before {
  display: none;
}

.smart-filter__type-checkboxpicture-item img {
  position: relative;
  z-index: -1;
}

.form-checkbox.form-checkbox--margined.scrolled.scrollbar .form-control {
  position: sticky;
  top: 0;
  background: white;
  z-index: 2;
}
/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/bitrix/templates/aspro-premier/css/conditional/hint.min.css?17636683752107*/
.hint{position:relative;cursor:pointer;}.hint--absolute{position:absolute;top:0;right:-12px;z-index:1;}.hint.hint--absolute2{position:absolute;right:-23px;top:0;z-index:1;}.hint.hint--inline{display:inline-flex;vertical-align:middle;margin-left:3px;}.hint--inline .tooltip{margin-bottom:4px;}.hint__icon{display:inline-block;cursor:pointer;text-align:center;padding:0;height:16px;width:16px;line-height:15px;border:1px solid #e5e5e5;font-size:11px;}@media (any-hover:hover){.hint .hint__icon:hover{color:#fff}}.hint__icon i{font-style:normal;}.hint__icon--absolute{position:absolute;z-index:202;left:-35px;top:-1px;}.hint__text{padding:0 0 0 6px;}.hint .tooltip{position:absolute;left:-19px;top:auto;bottom:100%;line-height:14px;z-index:202;display:none;padding:13px 16px 13px;min-width:200px;max-width:300px;font-size:12px;border-radius:8px;border-radius:var(--theme-button-border-radius);font-weight:400;box-shadow:0 0 15px rgba(0,0,0,.12);background:#fff;background:var(--card_bg_hover_black);}.hint.active .tooltip{opacity:1;z-index:204;cursor:auto;}.hint .tooltip--manual{max-width:232px;opacity:1;}.hint.active .hint__icon{border-color:#9e9e9e;border-color:var(--theme-base-color);background-color:#9e9e9e;background-color:var(--theme-base-color);color:#fff;}.hint.hint--down .tooltip{left:-16px;top:calc(100% + 4px);word-break:normal;bottom:inherit;opacity:1;}.properties_absolute{position:absolute;top:0;padding-right:35px;padding-top:2px;right:100%;bottom:0;width:100%;text-align:left;transition:all .2s ease-in-out;}.properties__item{position:relative;word-break:break-word;}.properties__item--inline{display:inline;}.properties__item.properties__item--compact{margin-top:0;}.properties__hr{margin:0 4px 0px -2px;}@media (min-width:768px){.properties-absolute-outer:hover .properties_absolute{right:0}.properties_absolute.to-top{right:0;top:100%}.properties-absolute-outer:hover .properties_absolute.to-top{top:0}}.properties__title .hint{display:inline-flex;position:relative;margin:0 3px 0 2px;top:-1px;}.properties.list .properties__value{margin-top:3px;overflow:hidden;text-overflow:ellipsis;}
/* End */
/* /bitrix/templates/aspro-premier/css/toggle-panel.min.css?1763668375487 */
/* /local/templates/.default/components/bitrix/catalog.smart.filter/main_ajax/style.css?17636683758365 */
/* /bitrix/templates/aspro-premier/css/conditional/hint.min.css?17636683752107 */
