

/* Start:/local/templates/rumles/components/bitrix/catalog/main/style.css?17489528284357*/
/* Catalog list modal */
.catalog-list-modal .item .list-item-name .h5 {
  font-size: 1rem;
}

.catalog-list-modal .item .item-prices .prices {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.25rem;
}

.catalog-list-modal .item .item-prices .price-group {
  border-top: 0;
  padding-top: 0;
  margin-bottom: 0;
}

.catalog-list-modal .item .item-prices .price-matrix {
  display: block;
}

.catalog-list-modal .item .item-prices .price-6 {
  order: 1;
  margin-right: 2.5rem;
  color: var(--gray-600);
}

.catalog-list-modal .item .item-prices .price-7 {
  order: 2;
}

.catalog-list-modal .item .item-prices .price-name {
  margin-bottom: 0.25rem;
}

.catalog-list-modal .item .item-prices .price {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  align-items: center;
}

.catalog-list-modal .item .item-prices .price-6 .price {
  font-size: 1.2rem;
  padding-top: 0.125rem;
}

.catalog-list-modal .item .item-prices .price-6 .price .price-measure {
  font-size: 1rem;
}

.catalog-list-modal .item .item-prices .price-7 .price {
  font-size: 1.325rem;
  font-weight: 600;
}

.catalog-list-modal .item .item-prices .price-7 .price .price-measure {
  font-size: 1.25rem;
}

.catalog-list-modal .item .item-prices .price-alt {
  margin-top: 0.15rem;
}

.catalog-list-modal .item .item-prices .price-6 .price-alt {
  font-size: 1rem;
}

.catalog-list-modal .item .item-prices .price-7 .price-alt {
  font-size: 1rem;
}

.catalog-list-modal .item .item-prices .alt-price-note {
  position: absolute;
  right: 0;
  bottom: 0.75rem;
  font-size: 85%;
}

.catalog-list-modal .item .counter_wrapp .input-group > .form-control {
  padding: 0.325rem 0.6125rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.catalog-list-modal .item .counter_wrapp .input-group > .form-control:not(textarea),
.catalog-list-modal .item .counter_wrapp .input-group > .custom-select {
  height: calc(1.5em + 0.65rem + 2px);
}

.catalog-list-modal .item .counter_wrapp .btn {
  padding: 0.325rem 0.6125rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.425rem;
}

.catalog-list-modal .item .counter_wrapp .total_summ {
  text-align: center;
}

@media (max-width: 767px) {
  /* Catalog list modal */
  .expandables-modal-header .h3 {
    font-size: 1.15rem;
  }

  .expandables-modal-header .h5 {
    font-size: 1.075rem;
  }

  .expandables-modal-header .rum-icon-24,
  .expandables-modal-header .rum-icon-24 svg {
    width: 16px;
    height: 16px;
  }

  .catalog-list-modal .item:first-child > .item-container {
    padding-top: 0 !important;
    border-top: 0 !important;
  }

  .catalog-list-modal .item:last-child > .item-container {
    border-bottom: 0 !important;
  }

  .catalog-list-modal .item .counter_wrapp .row {
    flex: 0 0 100%;
    max-width: none;
  }

  .catalog-list-modal .item .counter_wrapp .total_summ {
    position: relative;
    flex: 0 0 100%;
    max-width: none;
    padding-left: 0;
    padding-top: 0.25rem;
    text-align: center;
  }
}


@media (max-width: 575px) {
  /* Catalog list modal */
  .expandables-modal-title.h4 {
    font-size: 1.25rem;
  }

  .catalog-list-modal .item .stock_wrapper {
    font-size: 0.925rem;
  }

  .catalog-list-modal .item .list-item-name .h5 {
    font-size: 1.075rem;
    font-weight: 400;
  }

  .catalog-list-modal .item .item-prices .prices {
    display: block;
    align-items: flex-start;
    margin-bottom: 0.25rem;
  }

  .catalog-list-modal .item .item-prices .price-6 {
    margin-right: 0;
    margin-bottom: 0.45rem;
  }

  .catalog-list-modal .item .item-prices .price-name {
    margin-bottom: 0;
    line-height: 1.35;
  }

  .catalog-list-modal .item .item-prices .price-6 .price {
    font-size: 1rem;
    padding-top: 0;
  }

  .catalog-list-modal .item .item-prices .price-7 {
    margin-bottom: 0.25rem;
  }

  .catalog-list-modal .item .item-prices .price-7 .price {
    font-size: 1.275rem;
    font-weight: 600;
  }

  .catalog-list-modal .item .counter_wrapp {
    margin-left: calc(-25% - 1.25rem + 1px) !important;
    margin-right: 0 !important;
  }
}


@media (max-width: 419px) {
  /* Catalog list modal */
  .catalog-list-modal .item .list-item-name .h5 {
    font-size: 1rem;
  }

  .catalog-list-modal .item .article_block {
    font-size: 0.9rem;
  }

  .catalog-list-modal .item .item-prices .price-name {
    font-size: 0.95rem;
  }
}

/* End */


/* Start:/local/templates/rumles/components/bitrix/catalog.section.list/subsections_list/style.css?1748952828167*/
/** XXS devices (small portrait phones, less than 360px) **/
@media (max-width: 359px) {
	.catalog-subsections-list .subsection-item-name {
		font-size: 0.95rem;
	}
}

/* End */


/* Start:/local/templates/rumles/components/bitrix/catalog.smart.filter/main_ajax/style.css?17489528285589*/
/** Выводим скрытую промогруппу для администраторов **/
body:not(.admin_view) .bx_filter_parameters_box.cml2_promo {
  display: none;
}

.bx_filter_parameters_box.active .svg-arrow {
  transform: rotate(180deg);
}

.bx_filter .section-filter-scrollbar {
  max-height: 140px;
}

/** Checkbox and Radio **/
.bx_filter input[type="checkbox"], .filter input[type="radio"] {
  display: none;
}

.bx_filter input[type="checkbox"] + label {
  position: relative;
  z-index: 100;
  cursor: pointer;
  outline: none;
  font-weight: normal;
}

.bx_filter input[type="checkbox"] + label.disabled {
  display: none !important;
}

.bx_filter input[type="checkbox"] + label span {
  display: inline-block;
}

.bx_filter input[type="checkbox"] + label > span {
  padding-left: 2rem;
}

.bx_filter input[type="checkbox"] + label:after {
  content: "";
  display: block;
  height: 1.375rem;
  width: 1.375rem;
  position: absolute;
  left: 0;
  top: 1px;
  z-index: 2;
  border: 1px solid var(--gray-300);
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: transparent;
}

.bx_filter input[type="checkbox"]:checked + label:before {
  content: "";
  display: block;
  height: 1.375rem;
  width: 1.375rem;
  position: absolute;
  left: 0;
  top: 1px;
  z-index: 1;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: var(--primary);
}

.bx_filter input[type="checkbox"]:checked + label:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='17' width='17' viewBox='0 0 21 21'%3E%3Cpath d='M16.25,5.48c.07,.05,.12,.12,.17,.19,.04,.07,.07,.15,.08,.24,.01,.08,0,.17-.02,.25-.02,.08-.06,.16-.11,.23l-6.87,9.01c-.06,.07-.13,.13-.21,.18-.08,.04-.17,.07-.26,.08-.09,0-.18,0-.27-.04-.09-.03-.16-.08-.23-.15l-3.86-3.86c-.11-.12-.18-.28-.17-.45,0-.17,.07-.33,.19-.44,.12-.12,.28-.19,.44-.19,.17,0,.33,.06,.45,.17l3.34,3.34L15.34,5.6c.1-.14,.26-.22,.43-.25,.17-.02,.34,.02,.48,.13Z' style='fill:%23fff; fill-rule:evenodd;'/%3E%3C/svg%3E");
  border: 1px solid var(--primary);
}

/** Slider **/
.bx_filter .bx_ui_slider_track {
  height: 1px;
  position: relative;
  zoom: 1;
}

.bx_filter .bx_ui_slider_part {
  position: absolute;
  top: 0;
  width: 1px;
  height: 1px;
  background: none;
}

.bx_filter .bx_ui_slider_part.p1 {
  left: 0;
}

.bx_filter .bx_ui_slider_part.p2 {
  left: 25%;
}

.bx_filter .bx_ui_slider_part.p3 {
  left: 50%;
}

.bx_filter .bx_ui_slider_part.p4 {
  left: 75%;
}

.bx_filter .bx_ui_slider_part.p5 {
  right: 0;
}

.bx_filter .bx_ui_slider_part span {
  font-size: 0.875rem;
  position: absolute;
  top: 1rem;
  left: 50%;
  display: block;
  width: 4rem;
  text-align: center;
  color: var(--gray-700);
}

.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span {
  display: none;
}

.bx_filter .bx_ui_slider_part.first span {
  text-align: left;
  left: -1rem;
}

.bx_filter .bx_ui_slider_part.last span {
  text-align: right;
  left: auto;
  right: -1rem;
}

.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: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.bx_filter .bx_ui_slider_track .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_track .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_track .bx_ui_slider_pricebar_V {
  height: 2.65rem;
  top: -1.325rem;
}

.bx_filter .bx_ui_slider_pricebar_VD {
  z-index: 60;
}

.bx_filter .bx_ui_slider_pricebar_VN {
  z-index: 70;
}

.bx_filter .bx_ui_slider_pricebar_V {
  z-index: 80;
}

.bx_filter .bx_ui_slider_track .bx_ui_slider_pricebar_VD:after,
.bx_filter .bx_ui_slider_track .bx_ui_slider_pricebar_VN:after,
.bx_filter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  top: 50%;
  margin-top: -1px;
}

.bx_filter .bx_ui_slider_track .bx_ui_slider_pricebar_VD:after {
  background: var(--gray-150);
}

.bx_filter .bx_ui_slider_track .bx_ui_slider_pricebar_VN:after {
  background: var(--gray-300);
}

.bx_filter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after {
  background: var(--primary);
}

.bx_filter .bx_ui_slider_range {
  z-index: auto;
  height: 2px;
  position: relative;
}

.bx_filter .bx_ui_slider_handle {
  position: absolute;
  top: -0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  cursor: pointer;
  z-index: 100;
  background: var(--primary);
  border-radius: 100%;
  transition: none;
}

.bx_filter .bx_ui_slider_handle.left {
  left: 0;
  margin-left: -1rem;
}

.bx_filter .bx_ui_slider_handle.right {
  right: 0;
  margin-right: -1rem;
}

.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;
}

/** Small devices (landscape phones, less than 768px) **/
@media (max-width: 767px) {
  #section-filter-vertical .modal-dialog {
    height: 100vh !important;
    max-height: 100% !important;
  }
}

/* End */
/* /local/templates/rumles/components/bitrix/catalog/main/style.css?17489528284357 */
/* /local/templates/rumles/components/bitrix/catalog.section.list/subsections_list/style.css?1748952828167 */
/* /local/templates/rumles/components/bitrix/catalog.smart.filter/main_ajax/style.css?17489528285589 */
