@media screen and (max-width: 375px) {
  .widget.c-categories.c-categories-template-18 .widget-item-name {
    font-size: 14px;
  }
  .widget.c-categories.c-categories-template-18 .widget-item-preview-text {
    font-size: 13px;
    min-height: 75px;
  }
.widget.c-categories.c-categories-template-18 .widget-item {
	margin: 0 -5px;
}
}



/* filter */

.intec-ui.intec-ui-control-checkbox .intec-ui-part-selector, .intec-ui.intec-ui-control-radiobox .intec-ui-part-selector, .intec-ui.intec-ui-control-switch .intec-ui-part-selector {
	border: 1px solid #11509c;
}





@media (max-width: 768px) {
  .c-slider.c-slider-template-2 .widget-item-wrapper {
    height: clamp(225px, 70vw, 275px) !important;
  }

.intec-ui-markup-a, .intec-ui-markup-abbr[title], .intec-ui-markup-bdo, .intec-ui-markup-blockquote, .intec-ui-markup-cite, .intec-ui-markup-code, .intec-ui-markup-dfn, .intec-ui-markup-kbd, .intec-ui-markup-pre, .intec-ui-markup-q, .intec-ui-markup-samp, .intec-ui-markup-text, .intec-ui-markup-var, [data-ui-markup="a"], [data-ui-markup="q"], [data-ui-markup="abbr"][title], [data-ui-markup="bdo"], [data-ui-markup="blockquote"], [data-ui-markup="cite"], [data-ui-markup="code"], [data-ui-markup="dfn"], [data-ui-markup="kbd"], [data-ui-markup="pre"], [data-ui-markup="samp"], [data-ui-markup="text"], [data-ui-markup="var"], a, abbr[title], bdo, blockquote, cite, code, dfn, kbd, pre, q, samp, var {
	font-size: 14px;
}


}


.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-name {
	height: auto;
}
@media (max-width: 500px) {
  .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-columns-mobile="2"] .catalog-section-item-name {
    height: auto;
  }
}


@media screen and (max-width: 600px) {
  .widget.c-categories.c-categories-template-18 .widget-item {
	padding: 14px 25px 10px 10px;
  }
  .widget.c-categories.c-categories-template-18 .widget-item-preview-text {
	font-size: 14px;
	max-height: 100%;
	min-height: 88px;
  }
}
@media (max-width: 768px) {
  .c-slider.c-slider-template-2 [data-dots-view="1"] .widget-slider-dots, .c-slider.c-slider-template-2 [data-dots-view="2"] .widget-slider-dots {
    bottom: 30px;
  }
}




@media (min-width: 1201px) and (max-width: 1919px) {
  .c-slider.c-slider-template-2 [data-rounded="true"], .c-slider.c-slider-template-2 [data-nav-view="1"] .widget-slider-nav-item, .widget.c-categories.c-categories-template-18 .widget-item-picture {
    border-radius: 15px;
  }
.widget.c-categories.c-categories-template-18 .widget-item  {
	padding: 10px 30px;
}
  .c-slider.c-slider-template-2 .widget-item-wrapper {
    height: 400px !important;
  }
}






.widget.c-widget.c-widget-products-1 .widget-item-substrate {
	border: 1px solid #F2F2F2;
}


.widget.c-widget.c-widget-products-1 .widget-item-price-percent-value {
	background-color: #ff525f;
}
.widget.c-widget.c-widget-products-1 .widget-item-price-percent-value, .widget.c-widget.c-widget-products-1 .widget-item-price-percent-difference {
	display: block;
	padding: 4px 8px;
	font-size: 16px;
	font-weight: bold;
	background: #ff525f;
	color: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.widget.c-widget.c-widget-products-1 .widget-item-price-percent {
	border: none;
}


.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-price-percent-wrapper {
	display: block;
	padding: 4px 8px;
	font-size: 16px;
	font-weight: bold;
	background: #ff525f;
	color: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}


.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-panel-price-percent {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
	padding: 5px;
	margin-right: 20px;
	background-color: #f55564;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	color: #fff;
}







.widget.c-categories.c-categories-template-18 .widget-item:hover .widget-item-picture {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	filter: brightness(0.95);
}





.widget.c-categories.c-categories-template-18 .widget-item-name {
	color: #11509c;
}



.c-markers.c-markers-template-1 .widget-markers-recommend {
	background: #986efd;
}

/* Santemo 2026-07-21: крестик Bitrix popup (ui-icon-set CSS не грузится, PNG почти невидим) */
.popup-window .popup-window-close-icon {
  z-index: 5;
}
.popup-window .popup-window-close-icon .ui-icon-set {
  display: none !important;
}
.popup-window .popup-window-close-icon::before,
.popup-window .popup-window-close-icon::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 18px !important;
  height: 2px !important;
  margin: 0 !important;
  background: #404040 !important;
  background-image: none !important;
  border-radius: 1px;
  display: block !important;
}
.popup-window .popup-window-close-icon::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.popup-window .popup-window-close-icon::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.popup-window .popup-window-close-icon:hover::before,
.popup-window .popup-window-close-icon:hover::after {
  background: #111 !important;
}