

/* Start:/local/templates/igadgetsNew/components/bitrix/catalog.smart.filter/main/style.css?17835865136679*/
/*region NUMBERS_WITH_SLIDER*/
.smart-filter-input-group-number {
    margin-bottom: 0;
}

.smart-filter-input-group-number .d-flex {
    gap: 10px;
}

.smart-filter-input-container input {
    width: 100%;
    height: 36px;
    padding: 4px 9px;
    border: 1px solid #b6b6b6;
    border-radius: 3px;
    font-size: 14px;
    line-height: 20px;
    color: #6f6f6f;
    transition: border-color 0.3s ease;
}

/* Скрываем стрелочки для Chrome, Safari, Edge, Opera */
.smart-filter-input-container input[type="number"]::-webkit-outer-spin-button,
.smart-filter-input-container input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Скрываем стрелочки для Firefox */
.smart-filter-input-container input[type="number"] {
    appearance: textfield;
    -moz-appearance: textfield;
}

.smart-filter-input-container input:focus {
    outline: none;
}

.smart-filter-slider-track-container {
    position: relative;
    margin-bottom: 20px;
    margin-right: 3px;
    margin-left: 3px;
}

.smart-filter-slider-track {
    height: 4px;
    background: #E5E5E5;
    position: relative;
    margin: 0 8px;
}

.smart-filter-slider-ruler {
    position: absolute;
    top: -6px;
    width: 1px;
    height: 17px;
    background: #a2bfc7;
}

.smart-filter-slider-ruler.p1 {
    left: -1px;
}

.smart-filter-slider-ruler.p2 {
    left: 25%;
}

.smart-filter-slider-ruler.p3 {
    left: 50%;
}

.smart-filter-slider-ruler.p4 {
    left: 75%;
}

.smart-filter-slider-ruler.p5 {
    right: -1px;
}

.smart-filter-slider-ruler span {
    position: absolute;
    top: -16px;
    left: 50%;
    display: block;
    margin-left: -50px;
    width: 100px;
    color: #000;
    text-align: center;
    font-size: 11px;
}

.smart-filter-slider-ruler.p2 span,
.smart-filter-slider-ruler.p3 span,
.smart-filter-slider-ruler.p4 span {
    color: #6b8086;
}

.smart-filter-slider-range {
    position: relative;
    z-index: 2;
    height: 100%;
}

.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn {
    position: absolute;
    top: 0;
    bottom: 0;
}

.smart-filter-slider-price-bar-v {
    background: #000;
    height: 4px;
    position: absolute;
    z-index: 1;
}

.smart-filter-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #343434;
    box-shadow: none;
    margin-top: -6px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    z-index: 2;
}

.smart-filter-slider-handle:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 30px;
    width: 30px;
    transform: translate(-50%, -50%);
    background: transparent;
}

.smart-filter-slider-handle.left {
    margin-left: -8px;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.smart-filter-slider-handle.right {
    margin-right: -8px;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

/*endregion*/

.catalog-price-slider .smart-filter-slider-track-container {
    height: 20px;
    margin: 0 8px 16px;
}

.catalog-price-slider .smart-filter-slider-track {
    height: 4px;
    margin: 0;
    position: relative;
    top: 8px;
    border-radius: 999px;
    background: #e9ecf2;
}

.catalog-price-slider .smart-filter-slider-price-bar-v {
    border-radius: 999px;
    background: var(--ig-color-primary-default, #3b96ff);
}

.catalog-price-slider .smart-filter-slider-price-bar-vd,
.catalog-price-slider .smart-filter-slider-price-bar-vn {
    display: none;
}

.catalog-price-slider .smart-filter-slider-handle {
    width: 12px;
    height: 12px;
    border: 0;
    border-radius: 50%;
    background: var(--ig-color-primary-default, #3b96ff);
    box-shadow: none;
    top: 50%;
    margin-top: -6px;
}

.catalog-price-slider .smart-filter-slider-handle.left {
    margin-left: -6px;
    box-shadow: none;
}

.catalog-price-slider .smart-filter-slider-handle.right {
    margin-right: -6px;
    box-shadow: none;
}

.catalog-price-slider .smart-filter-input-container input {
    height: 32px;
    padding: 0 12px;
    border: 1px solid var(--ig-color-stroke-g25, #d8ddf1);
    border-radius: 6px;
    background: #fff;
    color: var(--ig-color-textIcon-primary);
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
}

.filter__item-list-label.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.filter__item-list-option[disabled] {
    pointer-events: none;
}

.filter__item-list-checkbox[disabled] {
    cursor: not-allowed;
}

.filter__item-list-label.disabled {
    color: #696969;
}

.control-label.disabled {
    opacity: 0.5;
}

.bx-filter .bx-ui-slider-track {
	position: relative;
	height: 5px;
	background: #d8e9f0;/* COLOR */
}

.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;
}
.bx-filter .bx-ui-slider-range {
	z-index: 50;
}
.bx-filter .bx-ui-slider-pricebar {
	z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
	z-index: 60;
    /*background: #e8ebf3;*/
}
.bx-filter .bx-ui-slider-pricebar-vn {
	z-index: 70;
	/*background: #93c2fd;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-v {
	z-index: 80;
	background: #93c2fd;;/* COLOR */
}
.bx-filter .bx-ui-slider-handle {
	position: absolute;
	top: 100%;
	width: 22px;
	height: 22px;
	border-bottom: none;
}
.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: -21px;
	/* COLOR */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAArUlEQVQ4y6WSQQ6FMAhEXbjyXwzOpBdx5bXKbYRWLFSJ2m8ysVHfzGA7DH9cuKVfNwwM40ZzZzJlmE3WTjjNfF9Fn2EwMH5pUGYWOJ3w6wZ4wDKz6rUBumQPPxrUmT0IxuxpqxYLQ7MOG5TaHtbk1iza5+VauW5dfdcYSDKcMLkP7wxdA5sMQWV/BkwDTY7mtAfHjpJ/Ihj4DoIgXZ9J+siaimi6rimLgSw87qod+1BRTwMJRYoAAAAASUVORK5CIIA=) no-repeat right top;
}
.bx-filter .bx-ui-slider-handle.right {
	right: 0;
	margin-right: -21px;
	/* COLOR */
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;
}
/* End */


/* Start:/local/templates/igadgetsNew/components/bitrix/system.pagenavigation/main/style.css?1783586513605*/
.catalog-pagination a,
.catalog-pagination span {
  min-width: 36px;
  height: 36px;
  padding: 0 10px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--ig-color-textIcon-primary);

  display: inline-flex;
  align-items: center;
  justify-content: center;

  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  cursor: pointer;
}

.catalog-pagination .is-active {
  background: #171717;
  color: #fff;
  cursor: default;
}

.catalog-pagination .is-disabled {
  color: var(--ig-color-textIcon-secondary);
  opacity: 0.45;
  cursor: default;
}
/* End */


/* Start:/local/templates/igadgetsNew/components/bitrix/catalog.section/main/style.css?1783586513186*/
.product-card__add:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.product-card__badge {
  text-transform: uppercase;
  font-size: 12px !important;
  line-height: 2 !important;
}

/* End */


/* Start:/local/templates/igadgetsNew/components/bitrix/catalog.smart.filter/main_mobile/style.css?17835865135441*/
/*region NUMBERS_WITH_SLIDER*/
.smart-filter-input-group-number {
    margin-bottom: 0;
}

.smart-filter-input-group-number .d-flex {
    gap: 10px;
}

.smart-filter-input-container input {
    width: 100%;
    height: 36px;
    padding: 4px 9px;
    border: 1px solid #b6b6b6;
    border-radius: 3px;
    font-size: 14px;
    line-height: 20px;
    color: #6f6f6f;
    transition: border-color 0.3s ease;
}

/* Скрываем стрелочки для Chrome, Safari, Edge, Opera */
.smart-filter-input-container input[type="number"]::-webkit-outer-spin-button,
.smart-filter-input-container input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Скрываем стрелочки для Firefox */
.smart-filter-input-container input[type="number"] {
    -moz-appearance: textfield;
}

.smart-filter-input-container input:focus {
    outline: none;
}

.smart-filter-slider-track-container {
    position: relative;
    margin-bottom: 20px;
    margin-right: 3px;
    margin-left: 3px;
}

.smart-filter-slider-track {
    height: 4px;
    background: #E5E5E5;
    position: relative;
    margin: 0 8px;
}

.smart-filter-slider-ruler {
    position: absolute;
    top: -6px;
    width: 1px;
    height: 17px;
    background: #a2bfc7;
}

.smart-filter-slider-ruler.p1 {
    left: -1px;
}

.smart-filter-slider-ruler.p2 {
    left: 25%;
}

.smart-filter-slider-ruler.p3 {
    left: 50%;
}

.smart-filter-slider-ruler.p4 {
    left: 75%;
}

.smart-filter-slider-ruler.p5 {
    right: -1px;
}

.smart-filter-slider-ruler span {
    position: absolute;
    top: -16px;
    left: 50%;
    display: block;
    margin-left: -50px;
    width: 100px;
    color: #000;
    text-align: center;
    font-size: 11px;
}

.smart-filter-slider-ruler.p2 span,
.smart-filter-slider-ruler.p3 span,
.smart-filter-slider-ruler.p4 span {
    color: #6b8086;
}

.smart-filter-slider-range {
    position: relative;
    z-index: 2;
    height: 100%;
}

.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn {
    position: absolute;
    top: 0;
    bottom: 0;
}

.smart-filter-slider-price-bar-v {
    background: #000;
    height: 4px;
    position: absolute;
    z-index: 1;
}

.smart-filter-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #343434;
    box-shadow: none;
    margin-top: -6px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    z-index: 2;
}

.smart-filter-slider-handle:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    height: 30px;
    width: 30px;
    transform: translate(-50%, -50%);
    background: transparent;
}

.smart-filter-slider-handle.left {
    margin-left: -8px;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.smart-filter-slider-handle.right {
    margin-right: -8px;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
}

.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn {
    /*display: none;*/
}

/*endregion*/

.filter__item-list-label.disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.filter__item-list-option[disabled] {
    pointer-events: none;
}

.filter__item-list-checkbox[disabled] {
    cursor: not-allowed;
}

.filter__item-list-label.disabled {
    color: #696969;
}

.control-label.disabled {
    opacity: 0.5;
}

.catalog-mobile-price-slider {
    position: relative;
    height: 20px;
    margin: 0 8px 16px;
}

.catalog-mobile-price-slider__track {
    position: absolute;
    top: 8px;
    right: 0;
    left: 0;
    height: 4px;
    border-radius: 999px;
    background: #e9ecf2;
}

.catalog-mobile-price-slider__bar {
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: inherit;
    background: var(--ig-color-primary-default, #3b96ff);
}

.catalog-mobile-price-slider__range {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 20px;
    margin: 0;
    padding: 0;
    background: transparent;
    pointer-events: none;
    appearance: none;
    -webkit-appearance: none;
}

.catalog-mobile-price-slider__range::-webkit-slider-runnable-track {
    height: 4px;
    background: transparent;
}

.catalog-mobile-price-slider__range::-moz-range-track {
    height: 4px;
    background: transparent;
}

.catalog-mobile-price-slider__range::-webkit-slider-thumb {
    width: 12px;
    height: 12px;
    border: 0;
    border-radius: 50%;
    background: var(--ig-color-primary-default, #3b96ff);
    cursor: pointer;
    pointer-events: auto;
    appearance: none;
    -webkit-appearance: none;
    transform: translateY(-4px);
}

.catalog-mobile-price-slider__range::-moz-range-thumb {
    width: 12px;
    height: 12px;
    border: 0;
    border-radius: 50%;
    background: var(--ig-color-primary-default, #3b96ff);
    cursor: pointer;
    pointer-events: auto;
}

.catalog-mobile-price {
    display: flex;
    align-items: center;
    gap: 10px;
}

.catalog-mobile-price__input {
    width: 100%;
    height: 32px;
    padding: 0 12px;
    border: 1px solid var(--ig-color-stroke-g25, #d8ddf1);
    border-radius: 6px;
    background: #fff;
    font-family: inherit;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: var(--ig-color-textIcon-primary);
}

.catalog-mobile-price__input:focus {
    outline: none;
    border-color: #343434;
}
/* End */
/* /local/templates/igadgetsNew/components/bitrix/catalog.smart.filter/main/style.css?17835865136679 */
/* /local/templates/igadgetsNew/components/bitrix/system.pagenavigation/main/style.css?1783586513605 */
/* /local/templates/igadgetsNew/components/bitrix/catalog.section/main/style.css?1783586513186 */
/* /local/templates/igadgetsNew/components/bitrix/catalog.smart.filter/main_mobile/style.css?17835865135441 */
