.related {
	padding: 43px 0 30px;
	/* overflow: hidden; */
	max-height: 690px;
	min-height: 600px;
}

.related .section__header {
	margin-bottom: 35px;
}

.related__slider {
	margin-bottom: 0 !important;
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.related__slider .slick-arrow {
	position: absolute;
	/* top: 50%;
	height: 36px; */
	transform: translateY(-50%);
	z-index: 10;
	cursor: pointer;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	
	top: 50%;
	bottom: -50%;
	/* width: 7%; */
	width: 5.5%;
	display: flex;
}

.related__slider .slick-arrow img {
	margin: auto 15px auto auto;
}

.related__slider .slick-arrow.slick-disabled {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.related__slider .prev {
	/* left: 15px; */
	transform: translateY(-50%) scale(-1, -1);

	left: 0;
}

.related__slider .next {
	/* right: 15px; */

	right: 0;
}


.related__slider .slick-list {
	padding: 15px 0;
	min-width: 100%;
}

.related__item {
	padding: 44px 65px;
	background-color: #fff;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	border-radius: 2px;
	outline: none !important;
	text-align: center;
	margin: 0 15px;
	position: relative;
	flex-basis: 30%;
}

.related__item:hover,
.related__item:focus {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.13);
}

.related__img {
	margin-bottom: 25px;
}

.related__img img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.related__img a {
	display: block;
	text-decoration: none !important;
	outline: none !important;
}

.related__item:hover,
.related__item:focus {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.13);
}

.related__name {
	font-size: 16px;
	line-height: 1.2;
	color: #878686;
	letter-spacing: .4px;
	/* margin-bottom: 15px; */
	margin-bottom: 49px;
	min-height: 38.4px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.related__price {
	font-size: 24px;
	line-height: 1.2;
	font-weight: 400;
	color: var(--main-color);
	letter-spacing: .6px;
}

.related__price.price-old,
.related__price .price-old {
	font-size: 20px;
	letter-spacing: 0.7px;
	color: #b5b6b5;
	text-decoration: line-through;
	margin-top: -34px;
	margin-bottom: 10px;
}

.related__badge__shipping {
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: #fff;
	color: #fff;
	padding: 9px 15px;
	max-width: 120px;
	color: black;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	letter-spacing: .0625rem;
	min-width: 30%;
	/* min-width: 17%; */
	text-transform: uppercase;
	border: solid 1px black;
	border-radius: 13px;
}
.related__badge__shipping span {
	display: block;
}

.related__badge__shipping span b {
	font-weight: 400;
}

.related__badge__shipping__left {
	position: absolute;
	left: 10px;
	top: 10px;
	background-color: #fff;
	color: #fff;
	padding: 9px 15px;
	max-width: 120px;
	color: black;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	letter-spacing: .0625rem;
	min-width: 30%;
	/* min-width: 17%; */
	text-transform: uppercase;
	border: solid 1px black;
	border-radius: 13px;
}
.related__badge__shipping__left span {
	display: block;
}

.related__badge__shipping__left span b {
	font-weight: 400;
}

.related__badge {
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: #8d172a;
	color: #fff;
	padding: 9px 15px;
	max-width: 83px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	letter-spacing: .4px;
	min-width: 30%;
	min-width: 17%;
	text-transform: uppercase;
	border: solid 1px black;
	border-radius: 13px;
}

.related__badge span {
	display: block;
}

.related__badge span b {
	font-weight: 400;
}

.related__badge__latest {
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: #000000;
	color: #fff;
	padding: 8px 4px;
	max-width: 83px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
	text-align: center;
	letter-spacing: .0625rem;
	min-width: 17%;
	text-transform: uppercase;
	border: solid 1px black;
	border-radius: 13px;
}

.related__badge__latest span {
	display: block;
}

.related__badge__latest span b {
	font-weight: 400;
}

@media screen and (max-width: 1199px) {
	.related {
		max-height: 440px;
	}

	/* .related__slider .slick-arrow {
		max-width: 15px;
	} */

	.related__item:hover,
	.related__item:focus {
		box-shadow: none;
	}

	.related__item {
		padding: 0;
	}

	.related__slider .slick-list {
		padding: 0;
	}

	/* .related__slider .next {
		right: 10px;
	}

	.related__slider .prev {
		left: 10px;
	} */
}

@media screen and (max-width: 767px) {
	.related {
		max-height: 440px;
	}

	.related__slider .slick-arrow {
		width: 12%;
	}

	.related__item {
		flex-basis: 50%;
	}

	.related__name {
		font-size: 16px;
		/* margin-bottom: 10px; */
		margin-bottom: 49px;
	}

	.related__price {
		font-size: 24px;
	}

	.related__img {
		margin-bottom: 20px;
	}
	
}

@media screen and (max-width: 599px) {
	.related {
		max-height: 545px;
	}

	.related__item {
		flex-basis: 100%;
	}
}