/* Главная: тень hover + рабочий slick.
   Имя style-home-* — чтобы strip_main_page_duplicate_css не вырезал файл.
   Важно: у .slick-list должен быть overflow:hidden — иначе слайды
   вылезают все подряд и карусель «ломается». Место под тень — только
   вертикальный padding (без отрицательных margin). */

.p-main .catalog-slider .item__price-block {
	margin: 0 0 15px;
}

.p-main .catalog-slider .item__price-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.p-main .catalog-slider .item__price-block ul li {
	display: inline;
	white-space: nowrap;
}

.p-main .catalog-slider .item__price-block ul li.price {
	padding-right: 12px;
	color: #000;
	font-weight: 700;
	font-size: 19px;
	line-height: 27px;
}

.p-main .catalog-slider .item__price-block ul li.oldprice {
	color: #999;
	text-decoration: line-through;
	font-size: 14px;
}

.p-main .catalog-slider .wrap_item .item__title {
	margin: 0 0 15px;
}

@media (min-width: 769px) {
	.p-main {
		overflow: visible !important;
	}

	.p-main .p-catalog__body,
	.p-main .p-catalog__body > .container,
	.p-main .p-catalog__body .row,
	.p-main .p-catalog__body [class*="col-"] {
		overflow: visible;
	}

	.p-main .catalog-slider.slick-slider,
	.p-main .p-catalog__items.catalog-slider {
		overflow: visible !important;
		position: relative;
		z-index: 2;
		padding: 0;
		margin: 0;
	}

	/* Горизонтальная обрезка обязательна для slick */
	.p-main .catalog-slider .slick-list {
		overflow: hidden !important;
		padding-top: 12px !important;
		padding-bottom: 12px !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.p-main .catalog-slider .slick-slide,
	.p-main .catalog-slider .slick-slide > div,
	.p-main .catalog-slider .item {
		overflow: visible !important;
	}

	.p-main .catalog-slider .item {
		background: transparent !important;
	}

	.p-main .catalog-slider .item .wrap_item {
		border-radius: 10px;
		background: #fff;
	}

	.p-main .catalog-slider .item:hover {
		box-shadow: none !important;
		background: transparent !important;
		z-index: 4;
	}

	.p-main .catalog-slider .item:hover .wrap_item {
		box-shadow: 0 1px 3px 0 rgba(29, 28, 32, 0.21);
		border-radius: 10px;
		background: #fff;
		position: relative;
		z-index: 4;
	}

	.p-main .catalog-slider .item:hover:after {
		top: 1px;
	}

	.p-main .work-stages-section {
		position: relative;
		z-index: 1;
		margin-top: 30px;
	}
}

@media (max-width: 768px) {
	.p-main .catalog-slider .item__price-block {
		margin: 0 0 6px;
	}

	.p-main .catalog-slider .item__price-block ul li.price {
		font-size: 16px;
		line-height: 22px;
	}

	.p-main .catalog-slider .wrap_item .item__title {
		margin-bottom: 10px;
	}
}
