

/* Start:/local/templates/aspro-lite/components/bitrix/catalog/salesCustom/style.css?17392782711958*/
.group_description_block.bottom {
  padding: 40px 0 0;
  margin-bottom: 30px;
}

.no_goods {
  padding: 30px 30px 0px;
}
.js-load-wrapper > .no_goods {
  margin-top: -1px;
}
.no_goods .no_products {
  position: relative;
}
.no_goods .no_products:before {
  content: "";
  position: relative;
  width: 117px;
  height: 117px;
  background: url("/local/templates/aspro-lite/components/bitrix/catalog/salesCustom/../../../../images/empty_catalog.png") 0px 0px no-repeat;
  display: block;
  margin: auto auto 23px;
}
.no_goods .button {
  float: right;
  margin: 17px 0px 0px;
}
.wrap_text_empty {
  padding: 10px 0px 15px 0px;
  text-align: center;
}
.wrap_text_empty .middle_text {
  padding: 16px 0px 0px;
  display: inline-block;
}

#main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
#main .catalog-maxwidth .bottom-links-block{
  margin-left: auto;
  margin-right: auto;
}
html.bx-ie #main .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
html.bx-ie #main .catalog-maxwidth .bottom-links-block{
  flex-basis: auto;
}
/* .right_block.narrow_N .catalog-maxwidth .catalog-detail__bottom-info .detail-block:not(.tizers),
.right_block.narrow_N .catalog-maxwidth .bottom-links-block{
  max-width: 1156px;
} */

.section-content-wrapper .text_after_items{
  margin-top: 49px;
}

.ordered-block--hide-icons .sticker,
.ordered-block--hide-icons .btn-fast-view,
.ordered-block--hide-icons .catalog-block__info-tech {
  display: none;
}

.image-list-wrapper img {
  pointer-events: auto !important;
}

.sticker__item {
  margin-right: 75px !important;
}

.mod {
  width: 23px;
  height: 23px
}

@media (max-width: 600px) {
  .grid-list .js-popup-block .countdown, .grid-list .sticker, .grid-list .sticker-wrap, .owl-carousel .catalog-block__item .countdown, .owl-carousel .sticker, .owl-carousel .sticker-wrap {
    display: flex !important;
  }
  .sticker {
    flex-wrap: unset !important;
  }
}
/* End */


/* Start:/local/templates/aspro-lite/css/chip.css?17392782701107*/
.chip {
  --item-pl: 12px;
  --item-pr: 12px;
  --item-height: 34px;

  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: rgba(136, 136, 136, 0.1);
  background-color: var(--darkgrey_bg_black);
  border-radius: 8px;
  border-radius: var(--border-radius);
  height: 34px;
  height: var(--item-height);
  color: var(--white_text_black);
}
.chip__label {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: var(--item-pl);
  padding-right: var(--item-pr);
  white-space: nowrap;
}
.chip.active {
  color: #fff;
}
.chip.active:not(.chip--toggle) {
  cursor: default;
}
.chip--transparent {
  background-color: transparent;
}
.chip:hover{
  background-color: var(--light, rgba(136, 136, 136, 0.05)) var(--dark, #343434);
}
.chip__icon {
  padding-left: var(--item-pl);
  padding-right: var(--item-pr);
  border-left: 1px solid rgba(255,255,255, 0.2);
  height: 18px;
  display: flex;
  align-items: center;
  stroke: #fff;
}
.chip--sm{
  --item-pl: 10px;
  --item-pr: 10px;
  --item-height: 29px;
}
/* End */


/* Start:/local/templates/aspro-lite/css/landings-list.css?1739278270541*/
.landings-list__item {
  --border-radius: 50px;
  order: 1;
}
.landings-list__item.active {
  order: 0;
}
.landings-list__info-wrapper.last,
.landings-list__item.last {
  padding-right: 18px;
}

.landings-list__item--js-more {
  cursor: pointer;
}
.landings-list .landings-list__item--js-more:hover {
  color: var(--fill_dark_lite_ccc);
}
.landings-list__section-title {
  margin-right: 16px;
  white-space: nowrap;
}
.landings-list__info-wrapper{
    margin-bottom: 8px;
}
.landings-list__info-wrapper:last-of-type{
    margin-bottom: 0;
}

/* End */


/* Start:/local/templates/aspro-lite/components/bitrix/news.list/banners-slider/style.css?17392782711969*/
.banners-slider {
  --banners-margin: 20px;
  --column-end: 2;
  --row-start: 2;

  width: 100%;
  margin-top: var(--banners-margin);
  
  grid-row-start: var(--row-start);
  grid-column-start: 1;
  grid-column-end: var(--column-end);
}
.banners-slider__image {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.banners-slider .swiper-horizontal.swiper-pagination {
  bottom: 0px;
}

@media (min-width: 992px) {
  .banners-slider__image {
    height: 140px;
  }
}
@media (max-width: 991px) {
  .banners-slider__image {
    padding-bottom: 16%;
  }
}
@media (max-width: 600px) {
  .ajax_load.grid-list .banners-slider {
    --column-end: 3;
  }
  .catalog-block .banners-slider {
    display: none;
  }
}
@media (max-width: 450px) {
  .ajax_load.grid-list .grid-list__item:nth-of-type(n + 3) {
    order: 2;
  }
  .ajax_load.grid-list .grid-list__item,
  .ajax_load.grid-list .banners-slider + .grid-list__item {
    order: 1;
  }
  .ajax_load.grid-list .banners-slider {
    order: 2;
  }
}

/*list-view*/
.list-view .banners-slider {
  border-top: 1px solid var(--stroke_black);
  margin-bottom: var(--banners-margin);
}
@media (max-width: 600px) {
  .list-view .banners-slider {
    --banners-margin: 0px;
  }
}
/**/

/*table-view*/
.catalog-block .banners-slider {
  --banners-margin: 0px;
  --column-end: 5;
}

@media (max-width: 1199px) {
  .catalog-block .banners-slider {
    --column-end: 4;
  }
}
@media (max-width: 991px) {
  .catalog-block .banners-slider {
    --column-end: 3;
  }
}
@media (max-width: 450px) {
  .catalog-block .banners-slider {
    --theme-outer-border-radius: 0px;
  }
}
/**/

/*price-view*/
.price-view .banners-slider {
  --theme-outer-border-radius: 0px;
  --banners-margin: 0px;
}
@media (min-width: 601px) {
  .price-view .banners-slider {
    --row-start: auto
  }
}
/**/

/* End */


/* Start:/bitrix/components/aspro/smartseo.content/templates/.default/style.css?173927831280*/
.aspro-smartseo-content__wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* End */


/* Start:/local/templates/aspro-lite/css/filter-panel.css?1739278270833*/
.filter-panel {
  margin-bottom: 24px;
  gap: 8px;
}
.filter-panel__filter .bx-filter-title {
  cursor: pointer;
  display: inline-block;
}
.filter-panel__filter .bx-filter-title .svg {
  top: 0;
}
.filter-panel__filter .bx-filter-title span {
  margin: 0 0 0 8px;
}

@media (max-width: 500px) {
  .filter-panel__main-info {
    justify-content: space-between;
    white-space: nowrap;
  }
  .filter-panel__main-info .line-block__item:not(.filter-panel__filter) {
    margin-left: auto;
  }
  .filter-panel__part-left {
    width: 100%;
  }

  .filter-panel .dropdown-select:not(.dropdown-select--wide) .dropdown-select__title span {
    overflow: hidden;
    max-width: 170px;
    text-overflow: ellipsis;
  }
  .filter-panel .dropdown-select:not(.dropdown-select--wide) .dropdown-menu-wrapper {
    left: auto;
    right: 0;
  }
}

/* End */


/* Start:/local/templates/aspro-lite/css/animation/animation_ext.css?17392782705481*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.transition {
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.animated.duration03 {
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.animated.duration04 {
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.animated.duration05 {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.animated.duration06 {
  -webkit-animation-duration: 0.6s;
  -moz-animation-duration: 0.6s;
  -o-animation-duration: 0.6s;
  animation-duration: 0.6s;
}
.animated.duration07 {
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  -o-animation-duration: 0.7s;
  animation-duration: 0.7s;
}
.animated.duration08 {
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  animation-duration: 0.8s;
}
.animated.duration09 {
  -webkit-animation-duration: 0.9s;
  -moz-animation-duration: 0.9s;
  -o-animation-duration: 0.9s;
  animation-duration: 0.9s;
}
.animated.duration10 {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}

.delay01 {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.delay03 {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.delay05 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.delay055 {
  -webkit-animation-delay: 0.55s;
  -moz-animation-delay: 0.55s;
  -o-animation-delay: 0.55s;
  animation-delay: 0.55s;
}

.delay06 {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.delay065 {
  -webkit-animation-delay: 0.65s;
  -moz-animation-delay: 0.65s;
  -o-animation-delay: 0.65s;
  animation-delay: 0.65s;
}

.delay07 {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-delay: 0.7s;
}

.delay08 {
  -webkit-animation-delay: 0.8s;
  -moz-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

.delay09 {
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

.delay11,
.delay011 {
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-delay: 1.1s;
}

.delay12,
.delay012 {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

.delay13,
.delay013 {
  -webkit-animation-delay: 1.3s;
  -moz-animation-delay: 1.3s;
  -o-animation-delay: 1.3s;
  animation-delay: 1.3s;
}

.delay15,
.delay015 {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.delay17,
.delay017 {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.delay19,
.delay019 {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

.delay21,
.delay021 {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

@-webkit-keyframes toggle_opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes toggle_opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

@-webkit-keyframes flash {
  0% {
    opacity: 0.65;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: 0.65;
  }
  100% {
    opacity: 1;
  }
}

/* WebKit è Opera */
@-webkit-keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
/* Other */
@keyframes spinner {
  from {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

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

@keyframes opa {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}

@keyframes shrink-bounce {
  0% {
    transform: scale(1);
  }

  33% {
    transform: scale(0.85);
  }

  100% {
    transform: scale(1);
  }
}

/* End */


/* Start:/local/templates/aspro-lite/css/smart-filter.css?173927827015480*/
/* smart-filter */
.smartfilter .bx_ui_slider_track {
  height: 1px;
  margin: -1px 18px 8px;
  position: relative;
  zoom: 1;
  background: #ddd;
  z-index: 1;
}
.bx_filter .bx_ui_slider_pricebar_VD {
  z-index: 60;
  background: #979797;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after,
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD:after,
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  top: 50%;
  margin-top: -2px;
}
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after {
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
}
.bx_filter .bx_ui_slider_range {
  z-index: auto;
  background: var(--input_border_color);
}
.bx_filter .bx_ui_slider_pricebar {
  z-index: 100;
}
.bx_filter .bx_ui_slider_pricebar_VD {
  z-index: 60;
  background: var(--input_border_color);
}
.bx_filter .bx_ui_slider_pricebar_VN {
  z-index: 70;
  background: var(--input_border_color);
}
.bx_filter .bx_ui_slider_pricebar_V {
  z-index: 80;
  background: var(--input_border_color);
}
.bx_filter .bx_ui_slider_handle {
  position: absolute;
  top: 100%;
  width: 22px;
  height: 22px;
}
.bx_filter .bx_ui_slider_handle:hover {
  -webkit-cursor: grab;
  -ms-cursor: grab;
  -o-cursor: grab;
  cursor: grab;
}
.bx_filter .bx_ui_slider_handle:active {
  -webkit-cursor: grabbing;
  -ms-cursor: grabbing;
  -o-cursor: grabbing;
  cursor: grabbing;
}
.bx_filter .bx_ui_slider_handle.left {
  left: 0;
  margin-left: -9px;
}
.bx_filter .bx_ui_slider_handle.right {
  right: 0;
  margin-right: -9px;
}

.bx_filter .bx_ui_slider_part {
  position: absolute;
  top: -3px;
  width: 0px;
  height: 10px;
  background: #e5e5e5;
  background: var(--stroke_black);
  display: none;
}
.bx_filter .bx_ui_slider_part.p1 {
  left: -1px;
}
.bx_filter .bx_ui_slider_part.p2 {
  left: 25%;
  display: none;
}
.bx_filter .bx_ui_slider_part.p3 {
  left: 50%;
  display: none;
}
.bx_filter .bx_ui_slider_part.p4 {
  left: 75%;
  display: none;
}
.bx_filter .bx_ui_slider_part.p5 {
  right: 1px;
}
.bx_filter .bx_ui_slider_part span {
  font-size: 0.8em;
  position: absolute;
  bottom: 13px;
  left: 50%;
  display: block;
  width: 100px;
  margin-left: -50px;
  text-align: center;
  color: #999;
}
.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span {
  color: #b1b1b1;
  display: none;
}
.bx_filter .bx_ui_slider_part.first span {
  text-align: left;
  left: -8px;
  margin-left: 0px;
}
.bx_filter .bx_ui_slider_part.last span {
  text-align: right;
  left: auto;
  right: -8px;
  margin-left: 0px;
}

/*popup result*/
.bx_filter .bx_filter_popup_result {
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
}
.bx_filter.bx_filter_vertical .bx_filter_popup_result {
  line-height: 51px;
  position: absolute;
  z-index: 930;
  display: none;
  margin-top: -14px;
  margin-left: -4px;
  padding: 0 18px 0px 18px;
  white-space: nowrap;
  color: #fff;
  left: 102%;
  border-radius: 0px 4px 4px 0px;
  background-color: transparent;
}
.bx_filter.bx_filter_vertical .bx_filter_popup_result a {
  min-width: 150px;
}
.bx_filter.bx_filter_vertical .bx_filter_popup_result #modef_num {
 padding-left: 5px;
}
.bx_filter.bx_filter_vertical .arrow-all {
  top: 21px;
  right: 20px;
}
.bx-chorme .bx_filter.bx_filter_vertical .bx_filter_popup_result a {
  padding-top: 6px;
  padding-bottom: 6px;
}
.bx_filter.bx_filter_horizontal .bx_filter_popup_result {
  padding: 0px 10px 0px 0px;
}
.bx_filter.bx_filter_horizontal .bx_filter_popup_result a {
  display: none;
}
/**/

.catalog.bx_filter {
  margin-bottom: 20px;
}
.catalog .bx_filter_section {
  position: relative;
}
.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V {
  position: absolute;
  top: 0px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid transparent;
}
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V {
  top: -8px;
  height: 18px;
  background-color: transparent;
  cursor: pointer;
}

.bx_filter .bx_filter_parameters_box {
  padding: 15px 0px 11px;
  position: relative;
}

.bx_filter .bx_filter_button_box {
  text-align: center;
  padding-top: 10px;
}
.bx_filter_button_box .btn {
  flex: 1;
  margin: 4px;
}
.bx_filter_parameters_box_title {
  cursor: pointer;
  justify-content: space-between;
}
.bx_filter_parameters_box_title.prices {
  cursor: default;
}
/*
.bx_filter_parameter_label {
  display: inline-block;
  position: relative;
}
*/
/*
.bx_filter_parameters_box_container_block {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  color: #3f3f3f;
}
*/
.bx_filter input[type="text"] {
  background: transparent;
  border: none;
  height: 100%;
  padding: 0px;
  flex: 1;
  color: var(--input_color);
}

.bx_filter .bx_filter_parameters_box_container .max-price {
  text-align: right;
}
.bx_filter .bx_ui_slider_track .bx_ui_slider_handle {
  top: -9px;
  width: 18px;
  height: 18px;
  display: inline-block;
  cursor: grab;
  position: absolute;
  z-index: 100;
  background: #fff;
  border-radius: 100%;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
}
.bx_filter .bx_ui_slider_handle:after {
  font-size: 0;
  content: ".";
  display: inline-block;
  background: #9e9e9e;
  width: 6px;
  height: 6px;
  left: 50%;
  top: 50%;
  margin: -3px 0 0 -3px;
  /* transform: translate(-50%, -50%); */
  position: absolute;
  border-radius: 100%;
}
.bx_filter .bx_ui_slider_track .bx_ui_slider_handle:hover,
.bx_filter .bx_ui_slider_track .bx_ui_slider_handle:active {
  border-color: #333333;
}

.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container {
  position: relative;
  padding-right: 20px;
}
.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container input[type="text"] {
  padding: 5px 5px 3px;
}
.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container img.calendar-icon {
  position: absolute;
  right: 0px;
  top: 7px;
}

.bx_filter .scrolled {
  max-height: 250px;
  overflow-y: auto;
  margin: -1px 0px 1px -1px;
  padding: 1px 10px 1px 1px;
}
.bx_filter_parameters_box_container .hidden_values {
  margin: 12px 0px 0px;
}
.main-wrapper .bx_filter_parameters_box_container .hidden_values {
  display: block !important;
}
.bx_filter_parameters_box_container .inner_expand_text {
  margin: 10px 0px 0px;
  display: none;
}
.bx_filter_parameters_box_container .expand_block {
  cursor: pointer;
}

.bx_filter .filter {
  margin: 0px;
  padding: 0px;
}
.bx_filter_parameters_box_title + .bx_filter_block {
  padding-top: 13px;
  cursor: default;
}
.bx_filter_parameters_box:not(.active) .bx_filter_block {
  display: none;
}
.bx_filter_parameters_box.active .dropdown-select__icon-down svg {
  transform: rotate(180deg);
}
.bx_filter_parameter_label {
  position: relative;
  max-width: 100%;
  min-width: 0;
  word-break: break-word;
}
.limited_block .bx_filter_param_label  {
  font-size: 1rem;
}
.bx_filter_param_text{
  word-break: break-word;
}

/*highload*/
.label-mixed {
  display: flex;
  margin-bottom: 12px;
  cursor: pointer;
  color: var(--lite_basic_text_black);
}
.label-mixed:hover {
  color: var(--fill_dark_lite_white_hover);
}
.label-mixed:hover .label-mixed__image {
  box-shadow: 0px 0px 0px 1px var(--theme-base-color, #9e9e9e);
}
.label-mixed.active,
input:checked + .label-mixed {
  cursor: default;
  color: var(--white_text_black);
  background: transparent;
}
.label-mixed.active .label-mixed__image:before,
input:checked + .label-mixed .label-mixed__image:before {
  content: "";
  display: block;
  border-radius: var(--border-radius);
  position: absolute;
  inset: -4px;
  box-shadow: 0px 0px 0px 2px var(--theme-base-color, #9e9e9e) inset;
}
.label-mixed:last-of-type {
  margin-bottom: 0px;
}
.label-mixed__image {
  margin-right: 10px;
}
.label-mixed__text {
  align-self: center;
  text-overflow: ellipsis;
  overflow: hidden;
}
/**/

/*Select*/
.bx_filter .bx_filter_select_block {
  position: relative;
  display: block;
  width: 100%;
  height: 47px;
  padding: 0 34px 0 15px;
  border-radius: 4px;
  border-radius: var(--border-radius);
  background: #fcfcfc;
  background: transparent;
  border: 1px solid var(--stroke_black);
  cursor: pointer;
  max-width: 270px;

  display: flex;
  align-items: center;
}
.bx_filter .bx_filter_select_text {
  max-width: 100%;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  color: var(--white_text_black);
  margin: 0px;
}

.bx_filter .bx_filter_select_arrow {
  position: absolute;
  top: 0;
  bottom: 0px;
  right: 0;
  width: 34px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
/**/

/*Select popup*/
div[id^="smartFilterDropDown"] {
  max-width: 253px;
  width: 100%;
}

.bx_filter .popup-window {
  width: 100%;
  border: 0px;
  padding: 0px;
  background: transparent;
  box-shadow: none;
  font-size: 1rem;
  font-family: unset;
}

div[id^="smartFilterDropDown"] .popup-window-top-row,
div[id^="smartFilterDropDown"] .popup-window-left-column,
div[id^="smartFilterDropDown"] .popup-window-right-column,
div[id^="smartFilterDropDown"] .popup-window-bottom-row {
  display: none;
}

.popup-window-content .bx_filter_select_popup .disabled {
  color: var(--white_text_black);
  cursor: not-allowed;
  opacity: 0.5;
}
.bx_filter_select_popup--padded {
  padding: 20px 16px;
}

/*one value prop*/
.limited_block .form-checkbox {
  flex: 1;
  max-width: 100%;
}
.limited_block .form-checkbox .form-checkbox__label {
  font-size: 1rem;
  color: var(--white_text_black);
  gap: 5px;
}
.limited_block .bx_filter_input_checkbox{
  max-width: 100%;
  min-width: 0;
}
.limited_block .bx_filter_param_text{
  vertical-align: middle;
}
/**/

/*mobile*/
#mobilefilter-overlay {
  display: none;
  background: #3a3f44;
  opacity: 0.7 !important;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3005;
}
#mobilefilter {
  background: #fff;
  background: var(--black_bg_black);
  z-index: 10010;
  overflow: hidden;
  transition: left 0.4s, opacity 0.4s;
  position: fixed;
  left: -100%;
  top: 0;
  bottom: 0;
  width: 320px;
  max-width: 100%;
}
#mobilefilter.show {
  left: 0;
  box-shadow: 3px 0 10px 0 rgba(0, 0, 0, 0.45);
}
#mobilefilter .bx_filter.bx_filter_vertical {
  filter: none;
  position: relative;
  box-shadow: none;
  -webkit-box-shadow: none;
  height: 100%;
  top: 0;
  padding: 0;
  display: block !important;
}
#mobilefilter .smartfilter {
  padding-top: 72px;
  padding-bottom: 48px;
  background: #fff;
  background: var(--card_bg_black);
  height: 100%;
}
#mobilefilter .bx_filter .bx_filter_section {
  margin: 0;
  background-color: #fff;
  height: 100%;
  border: none;
}
/*head*/
#mobilefilter .bx_filter .slide-block,
#mobilefilter .bx_filter .slide-block .slide-block__body {
  height: 100%;
}
#mobilefilter .bx_filter .bx_filter_parameters_box.title,
#mobilefilter .bx_filter .slide-block .filter_title {
  background-color: #fff;
  background: var(--black_bg_black);
  position: absolute;
  width: 320px;
  top: 0;
  z-index: 10;
  padding: 25px 23px 27px;
  left: 0;
  margin: 0;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
}
#mobilefilter .bx_filter .filter_title {
  cursor: default;
  padding: 0px;
}
#mobilefilter .bx_filter .filter_title .svg-inline-catalog {
  margin-right: 9px;
  vertical-align: baseline;
}
#mobilefilter .bx_filter .slide-block .filter_title .svg-inline-down {
  display: none;
}
#mobilefilter .svg.svg-close {
  right: 17px;
  top: 23px;
  position: absolute;
  cursor: pointer;
  display: block;
  padding: 5px;
}
#mobilefilter .svg.svg-close svg {
  widows: 12px;
  height: 12px;
}
/*content*/
#mobilefilter .bx_filter .bx_filter_parameters {
  position: absolute;
  top: 72px;
  bottom: 48px;
  left: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
}
/* #mobilefilter .dropdown-select { */
#mobilefilter .bx_filter_parameters_box  {
  padding-left: 22px;
  padding-right: 22px;
  cursor: default;
}
#mobilefilter .dropdown-select__title {
  padding: 0px;
  justify-content: space-between;
  border: none;
}
#mobilefilter .bx_filter_parameters_box_title {
  border: none;
  box-shadow: none;
  font-size: 1em;
  line-height: unset;
  background: none;
}
#mobilefilter .bx_filter_block {
  position: static;
}
#mobilefilter .dropdown-menu-inner:not(.popup-window-content) {
  overflow: visible;
  box-shadow: none;
}
#mobilefilter .count_selected,
#mobilefilter .hint,
#mobilefilter .tooltip {
  display: none !important;
}
#mobilefilter .delete_filter {
  display: none;
}
#mobilefilter .bx_filter_parameters_box_container .hidden_values {
  display: none;
}
#mobilefilter .bx_filter_parameters_box_container .inner_expand_text {
  display: block;
}
/*buttons*/
#mobilefilter .bx_filter .bx_filter_button_box {
  position: absolute;
  bottom: 0;
  z-index: 9;
  width: 320px;
  visibility: visible !important;
  border-top: 1px solid #e5e5e5;
  border-color: var(--stroke_black);
  padding: 0;
  left: 0;
  background: #fff;
  background: var(--black_bg_black);
  display: block !important;
}
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_block {
  padding: 0px;
  display: block !important;
}
#mobilefilter .bx_filter .bx_filter_parameters_box .bx_filter_button_box {
  display: none !important;
}
#mobilefilter .btn-link-text.bx_filter_search_reset {
  display: none;
}
#mobilefilter .bx_filter_search_button.btn {
  display: block !important;
  visibility: visible !important;
}
/**/

/*other*/
.filter_title.active-filter .svg-inline-catalog:before {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  right: -3px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  z-index: 2;
  border: 1px solid #fff;
  border-color: var(--lite_bg_black);
  background-color: #9e9e9e;
  background-color: var(--theme-more-color);
}
.bx_filter .bx_filter_parameters_box .svg-close {
  display: none;
}
.bx_filter_parameters_box_name{
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*hint*/
.limited_block .hint__text {
  display:none;
}
.bx_filter .limited_block .char_name {
  position: absolute;
  left: 13px;
  top: 6px;
  margin: 0;
  z-index: 2;
}
.compact .opened .limited_block .hint__icon{
  color: #fff;
  border-color: currentColor;
}
.compact .bx_filter_block--whint.limited_block .bx_filter_input_checkbox{
  padding-left: 25px;
}
#mobilefilter .limited_block .bx_filter_input_checkbox{
  padding-left: 0;
}
.bx_filter.bx_filter_vertical .limited_block{
  position: relative;
}
/**/

@media (min-width: 992px) {
  .bx_filter .slide-block__head .svg:not(.svg-inline-down) {
    display: none;
  }
}
@media (min-width: 769px) {
  #modef_mobile {
    display: none !important;
  }
}

@media (min-width: 768px) {
  #mobilefilter .bx_filter.compact {
    display: none;
  }
}

@media (max-width: 767px) {
  .main-wrapper .bx_filter_vertical {
    display: none !important;
  }
}

/* End */
/* /local/templates/aspro-lite/components/bitrix/catalog/salesCustom/style.css?17392782711958 */
/* /local/templates/aspro-lite/css/chip.css?17392782701107 */
/* /local/templates/aspro-lite/css/landings-list.css?1739278270541 */
/* /local/templates/aspro-lite/components/bitrix/news.list/banners-slider/style.css?17392782711969 */
/* /bitrix/components/aspro/smartseo.content/templates/.default/style.css?173927831280 */
/* /local/templates/aspro-lite/css/filter-panel.css?1739278270833 */
/* /local/templates/aspro-lite/css/animation/animation_ext.css?17392782705481 */
/* /local/templates/aspro-lite/css/smart-filter.css?173927827015480 */
