

/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/catalog.section/catalog_block_custom/style.css?17441974486274*/
.catalog-block__item {
	padding: 28px 28px 22px;
	height: 100%;
}
.catalog-block__item:hover .btn-transparent-border {
	color: #fff;
}

/*center text*/
.catalog-block__item--centered {
	text-align: center;
}
.catalog-block__item--centered .line-block {
	justify-content: center;
}

.catalog-block__inner {
	position: relative;
}

/*img corner*/
.catalog-block__item .catalog-block__item--img-corner {
	width: auto;
	margin: -28px -28px 0px;
	border-radius: 4px 4px 0px 0px;
	overflow: hidden;
}
.catalog-block__info-bottom .catalog-block__info-btn {
	min-width: 0px;
}

.grid-list--no-gap .catalog-block__item .catalog-block__item--img-corner {
	border-radius: 0;
}

.catalog-block__item .catalog-block__item--img-corner .sticker {
	top: 33px;
	left: 35px;
}
.catalog-block__item .catalog-block__item--img-corner .side-icons {
	top: 33px;
	right: 33px;
}
.catalog-block__item .catalog-block__item--img-corner .section-gallery-nav {
	bottom: 0px;
}
.catalog-block__item .catalog-block__item--img-corner img {
	border-radius: 0px;
}
.catalog-block__item .catalog-block__item--img-corner .countdown-list-image {
	bottom: 27px;
	left: 34px;
}

/*info*/
body .catalog-block__info {
	margin-top: 23px;
	flex-basis: auto;
}
.catalog-block__info-section {
	margin-bottom: 4px;
}
.catalog-block__info-title {
	line-height: calc(1em + 7px);
}
.catalog-block__info-tech {
	margin: 4px 0px 0px;
}

/*footer*/
.catalog-block__info-bottom {
	margin-top: 14px;
	position: relative;
}
.catalog-block__info-bottom--margined {
	margin: 5px 0px;
}

/*ie*/
.bx-ie .catalog-block__info {
	flex-basis: auto;
}

@media (min-width: 768px) {
	.properties-absolute-outer:hover ~ .image-list-outer .sticker {
		left: 100%;
		right: -100%;
	}
	.properties-absolute-outer:hover ~ .image-list-outer .image-list__link,
	.properties-absolute-outer:hover ~ .image-list-outer .countdown {
		left: 100%;
	}
	.image-list-outer .sticker,
	.image-list-outer .image-list__link,
	.image-list-outer .countdown {
		transition: all ease 0.2s;
	}

	.properties-absolute-outer:hover ~ .image-list-outer .to-top .sticker {
		top: 100%;
	}
	.properties-absolute-outer:hover ~ .image-list-outer .to-top .image-list__link,
	.properties-absolute-outer:hover ~ .image-list-outer .to-top .countdown {
		top: 100%;
	}
	.image-list-outer_overflow {
		overflow: hidden;
	}

	/*offers*/
	.catalog-block__offers .sku-props {
		display: none;
	}
	.catalog-block__wrapper {
		position: relative;
	}
	.catalog-block__wrapper:hover {
		z-index: 5;
	}
	.catalog-block__wrapper[data-hovered='true'] .catalog-block__item {
		height: auto;
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		z-index: 4;
	}
	.catalog-block__wrapper[data-hovered='true'] .catalog-block__offers .sku-props {
		display: block;
	}
}

@media (min-width: 601px) {
	#main .catalog-block__info-price {
		/* padding-right: 146px; */
		text-align: left;
		flex: 1;
	}
	.catalog-block__info-price + .catalog-block__info-btn {
		text-align: right;
	}
	.bx-ie .catalog-block__info-btn {
		top: 50%;
		transform: translateY(-50%);
	}
	.catalog-block__info-bottom .line-block {
		justify-content: normal;
	}
	.catalog-block__item--centered .catalog-block__info-bottom .line-block {
		justify-content: center;
	}
	.catalog-block--bottom-btn .catalog-block__info-bottom--margined {
		flex-basis: 100%;
	}
	.catalog-block--bottom-btn .catalog-block__info-bottom--margined:last-of-type {
		margin-top: 13px;
	}
	.catalog-block--bottom-btn .btn {
		display: block;
	}
	.catalog-block--bottom-btn .counter {
		width: auto;
	}
	.ratio--horizontal .properties-absolute-outer {
		padding-top: var(--paddingImage);
	}
	.ratio--vertical .properties-absolute-outer {
		padding-top: var(--paddingImage);
	}
}

/* in detail */
.detail-block .catalog-block .owl-stage {
	display: flex;
	flex-direction: row;
}
.detail-block .catalog-block .owl-item {
	flex-shrink: 0;
}

/*props on hover*/
.properties-absolute-outer {
	padding-top: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	z-index: 4;
}

.properties-absolute-outer.properties-absolute-margin {
	padding-top: calc(100% + 28px);
}
@media (max-width: 600px) {
	.grid-list.grid-list--compact
		.js-popup-block.catalog-block__item
		.catalog-block__item--img-corner {
		margin: -16px -16px 0px;
	}
}

.viewed-swiper-container {
	width: 100%;
	padding: 20px 0;
}

.viewed-swiper-slide {
	text-align: center;
	background: #fff;
	border: 1px solid #eee;
	padding: 20px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
}

.viewed-swiper-container .product-image {
	height: 160px;
}
.viewed-swiper-container .product-image img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
	border-radius: 8px;
	height: 100%;
}

.viewed-swiper-container .section-name {
	font-size: 14px;
	color: #999;
	margin-bottom: 5px;
	height: 25px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.viewed-swiper-container .product-name {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-bottom: 15px;
	height: 50px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.swiper-button-next,
.swiper-button-prev {
	color: #333;
}

.viewed-swiper-container .owl-nav .owl-carousel__button {
	background: transparent;
	border: 1px solid var(--stroke_black);
}

.viewed-swiper-container .owl-nav .owl-carousel__button:hover {
	background: var(--theme-base-color);
}

.viewed-swiper-container .owl-nav .owl-carousel__button:hover svg * {
	stroke: white;
}

.viewed-swiper-container .owl-nav .owl-carousel__button svg * {
	stroke: black;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
	position: absolute;
	top: calc(50% - 32.5px);
}

.owl-nav .owl-prev {
	left: -20px;
}
.owl-nav .owl-next {
	right: -20px;
}

.viewed-swiper-container .swiper.slider-solution {
	position: relative;
}

.viewed-swiper-container .owl-nav {
	position: static;
}

.viewed-swiper-container .owl-item {
	height: 100%;
}

.viewed-swiper-container .swiper-slide {
	height: 100%;
	border: 1px solid #e5e5e5;
	border-color: var(--stroke_black);
	padding: 8px;
	border-radius: 6px;
}

.viewed-swiper-container .swiper-slide > a {
	flex-direction: column;
	display: flex;
}

.viewed-swiper-container .buttons .btn {
	width: 100%;
}

.viewed-swiper-container .swiper-slide > a .product-image {
	flex-grow: 2;
}

/* End */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/catalog.section/catalog_block_custom/style.css?17441974486274 */
