.main_sidebar_wrap h2 {
	margin-bottom: 30px;
}

#element .main_sidebar_wrap .d-carousel {
	height: auto;
}

#element .jcarousel-clip.jcarousel-clip-horizontal:after {
	background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
	transform: rotate(-180deg);
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	content: '';
	width: 20%;
}

div:not(.big-modal) > .main_sidebar_wrap {
	position: relative;
	background-color: #fff;
}

.big-modal .main_sidebar_wrap {
    padding: 0 15px;
}

.big-modal .item-category {
    display: none;
}

.main_sidebar_wrap .d-carousel h2 {
	position: relative;
    margin-bottom: 29px;
	line-height: 30px;
}

.main_sidebar_wrap::before {
	position: absolute;
	top: 0;
	right: 100%;
	width: 100%;
	height: 100%;
	background-color: #fff;
	content: '';
}

.main_sidebar_wrap::after {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	background-color: #fff;
	content: '';
}

#recommended_block .jcarousel-item {
	display: flex;
	gap: 0 20px;
}

#recommended_block .jcarousel-item>.item {
	max-width: 100%;
	display: flex;
	align-items: center;
}